/* boxes */
#container .boxwrap{
width:100%;
margin-left:auto;
margin-right:auto;
text-align: left;
}

#container .boxbody{
width:100%;
float:left;
background-color:#fff;
}

#container .boxcenter{
float: left;
text-align:left;
padding:0px 1% 0px 1%;
border-width: 0px 1px 0px 1px;
border-style:solid; 
border-color: #660099;
background-color:#fff;
width: 48%; /* ie5win fudge begins */
voice-family: "\"}
\"";
voice-family:inherit;
width: 48%;
}
html>body .boxcenter {
width: 48%; /* ie5win fudge ends */
}

.boxleft{
float: left;
text-align:right;
border-bottom:3px solid #660099;
background-color:#fff;
padding:0px 0% 3px 0%;
width:22%;/* ie5win fudge begins */
voice-family: "\"}
\"";
voice-family:inherit;
width: 22%;
}
html>body .boxleft {
width: 22%; /* ie5win fudge ends */
}

.boxright{
float: right;
text-align:left;
border-bottom:3px solid #660099;
background-color:#fff;
padding:0px 0% 3px 0%;
border-left:0px solid #660099;
width:26%;/* ie5win fudge begins */
voice-family: "\"}
\"";
voice-family:inherit;
width: 26%;
}
html>body .boxright {
width: 26%; /* ie5win fudge ends */
}

.boxheader{
width:100%;
clear: both;
text-align:center;
background-color:transparent;
margin-bottom:42px;
padding-top:25px;
}

.boxfooter{
width:100%;
clear:both;
text-align:center;
border-top:0px solid #660099;
margin-top:0px;
background-color:#660099;
}

.boxclear{
clear:both;
}

.iehackwrap{
text-align:center;
}

div{
margin:0px;
padding:0px;
}



/* formatting */
body{
background-color:#fff;
color:#000;
margin: 0px;
padding:0px;
font-family:verdana,trebuchet,sans-serif;
font-size:12px;
background-image:url(images/body_bkrd.gif);
background-repeat:repeat-x;
}

/* images */
img{
border:0px;
}

img.sponsorbutton{
border:1px solid #000;
background-color:#fff;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{
font-size:18px;
margin:0px;
padding-left:0px;
color:#4C0073;
text-align:left;
font-weight:300;
text-decoration:none;
}

div.cal_head a:link, div.cal_head a:visited, .cal_head a:hover, .cal_head a:active{
color:#fff;
}

span.more a:link, span.more a:visited{
font-size:12px;
margin:0px;
padding:0px 0px 0px 0px;
text-decoration:underline;
font-style:italic; 
}

/* headlines */
h1{
font-size:18px;
margin:0px;
padding-left:0px;
color:#4C0073;
text-align:left;
font-weight:500;
}

h1.bighead{
font-size:24px;
margin:0px;
padding-left:0px;
color:#4C0073;
text-align:left;
font-weight:500;
border-bottom:1px solid #660099;
}

h1.littlehead, h1.littlehead a:link, h1.littlehead a:hover{
font-size:16px;
margin-bottom:15px;
padding-left:0px;
color:#4C0073;
text-align:left;
font-weight:200;
border-bottom:1px solid #ccc;

}

h1.lgi{
font-size:20px;
color:#ff3333;
text-align:center;
}

h2{
font-size:12px;
padding:15px 0px 0px 0px;
text-transform:uppercase;
margin:10px auto 5px auto;
border-top:1px solid #660099;
letter-spacing:1px;
color:#000;
}

.boxleft h2{
font-size:12px;
padding:15px 0px 0px 0px;
text-transform:uppercase;
margin:10px auto 5px auto;
border-top:1px solid #660099;
letter-spacing:1px;
color:#000;
}

.boxright h2{
font-size:12px;
padding:15px 0px 0px 0px;
text-transform:uppercase;
margin:10px auto 5px auto;
border-top:1px solid #660099;
letter-spacing:1px;
color:#000;
}

h2.noline{
border:0px;
margin:0px;
}

h3{
margin:0px;
padding-left:0px;
font-size:15px;
color:#4C0073;
text-align:left;
font-weight:200;
}

h4{
font-size:9px;
padding:0px 0px 10px 00px;
margin:10px 0px 20px 0px;
font-weight:300;
color:#000;
border-bottom:1px solid #660099;
text-transform:capitalize;
}

h5{
margin:0px 0px 20px 0px;
font-size:10px;
font-weight:300;
}

h6{
font-size:13px;
margin:0px 0px 10px 0px;
padding-left:0px;
letter-spacing:1px;
font-weight:400;
text-transform:uppercase; 
color:#660099;
}

/*text */

.boxleft p{
padding-right:0px;
font-size:10px;
margin:0px 0px 5px 0px;
line-height:13px;
}

.blogrollmain{
padding-left:0px;
font-size:10px;
margin:0px;
}

.boxright p{
padding-right:10px;
font-size:10px;
margin:0px 0px 5px 0px;
line-height:13px;
}

.member{
font-size:11px;
margin:0px;
padding:0px 0px 8px 0px;
line-height:15px;
}

p{
font-size:11px;
margin:0px;
padding:0px 0px 8px 0px;
line-height:15px;
}

p.comments{
display:inline;
padding:0px;
margin-bottom:11px;
}

a:link, a:visited, a:name{
text-decoration:underline;
color:#33004D;
font-weight:bold;
}



a:hover{
text-decoration:underline;
color:#ff9900;
font-weight:bold;
}

span.comments{
font-size:11px;
color:#4C0073;
text-align:left;
font-weight:700;
}



span.comments{
font-size:11px;
color:#4C0073;
text-align:left;
font-weight:700;
}

span.dateline{
font:normal 9px;
display:inline;
}




/* buttons */

input.textline{
font-family :verdana,trebuchet,sans-serif; 
font-size:9px; 
line-height:10px; 
display:inline; 
vertical-align:middle;
}

input.button{
font-size:11px;
line-height:10px;
background-color:#FFF;
margin:0px 0px 0px 0px;
font-weight:200;
color:#000;
vertical-align:middle;
font-family :verdana,trebuchet,sans-serif;
text-transform:lowercase;
border:1px solid #ccc;
}

span.button{
font-size:11px;   
line-height:10px;
background-color:#fff;
text-align:center;
margin:0px 0px 0px 0px;
font-weight:600;
color:#000;
vertical-align:baseline;
text-transform:lowercase;
}



span.button a:link, span.button a:visited{
text-decoration:none;
color:#000;
font-weight:normal;
text-transform:lowercase;
background-color:transparent;
padding:0px 2px;
border:1px solid #ccc;
}


span.button a:hover, input.button:hover{
text-decoration:none;
color:#fff;

background-color:#ff9900;
}

span.button a:active, input.button:active{
border:1px solid #ff9900;

}

ul.vertical-menu
{
margin:0px 0px 0px 0px;
padding:0px 0px 8px 0px;
}

 
ul.vertical-menu li{
margin:0px 0px 7px 0px;
list-style-type: none;
color: #4C0073;
font-weight:500;
padding:0px 0px;
font-size:11px;
}

div.boxcenter ul.vertical-menu
{
margin:0px 0px 0px -40px;
padding:0px 0px 8px 0px;
}

div.boxcenter ul.vertical-menu li{
margin:0px 0px 5px 40px;
list-style-type: none;
color: #4C0073;
padding:0px 0px;
font-size:11px;
}

li a:link,li a:visited{
text-decoration:none;
color:#660099;
font-weight:bold;
}

li a:hover{
font-weight:bold;
text-decoration:none;
color:#ff9900;
}



/* THE FOLLOWING ARE FOR USE WITH THE MINI-CALENDAR */


/*  Calendar header text  */
.header {
 font-family: verdana,trebuchet,sans-serif;
 font-size:   10px;
 color:       #ffffff;
 font-weight: bold;
}


/*  Navigational links in the header  */
.navlinks, .navlinks a:link, .navlinks a:active, .navlinks a:visited, .navlinks a:hover{ 
 color:       #ffffff;
 font-family: verdana,trebuchet,sans-serif;
 font-size:   10px; 
 font-weight: bold;
} 
.navlinks a:link    { color:  #ffffff; text-decoration: none;}
.navlinks a:visited { color:  #ffffff; text-decoration: none;}
.navlinks a:active  { color:  #333333; text-decoration: none;}
.navlinks a:hover   { color:  #000000; text-decoration: underline;}


/*  Days of the week text  */
.weekdays {
 font-family: verdana,trebuchet,sans-serif;
 font-size:   9px;
 color:       #666666;
 font-weight:  bold;
}

/*  Days of the month text and links */
.monthdays, .monthdays a:link, .monthdays a:active, .monthdays a:visited, .monthdays a:hover {
 font-family: verdana,trebuchet,sans-serif;
 font-size:   9px;
 color:       #666666;
}
.monthdays a:link    { color:  #660099; text-decoration: underline;font-weight: bold;}
.monthdays a:visited { color:  #660099; text-decoration: underline;font-weight: bold;}
.monthdays a:active  { color:  #660099; text-decoration: underline;font-weight: bold;}
.monthdays a:hover   { color:  #ff9900; text-decoration: none;font-weight: bold;}
