html, body{
margin:0px;padding:0px;
height: 100%; /* gets the container div to fill height of page */
}

h2{margin:15px 0 0 15px;padding:0;font: bold 12pt/16pt Arial, Helvetica, sans-serif;color:#036;width:300px;}
h2 span.spencer_txt{color:#FFCC00;}
h2 span.knight_txt{color:#FFFFFF;}
h3{margin:15px 0 0 15px;padding:0;font: bold 9pt/12pt Arial, Helvetica, sans-serif;color:#036;}

#main_container{
margin:0px;padding:0px;
h\eight: 100%; /* gets the container div to fill height of page */
min-height: 100%;/*fill browser if needed*/
min-width:728px; 
border-left:20px solid #3A5E81;
border-right:20px solid #3A5E81;
background-color:#0A274C;
}

*html #main_container{height:100%;}

#content_container{
margin:0;padding:0;
h\eight: 100%; /* gets the container div to fill height of page */
min-height: 100%;/*fill browser if needed*/
width:auto;
min-width:728px;
border-left:1px solid #0A274C;
border-right:1px solid #0A274C;
border-bottom:1px solid #0A274C;
background-color:#0A274C;
}

#head_box{
margin:0;padding:0;
width:auto;
height:85px;
}
#logo{display:inline;float:left;}
#date{margin:0;padding:10px 10px 0 0;font: normal 9px Verdana, Arial, Helvetica, sans-serif;color:#CCC;float:right;}

#nav{margin:23px 0 0 0;padding:0;float:right;clear:right;width:500px;text-align:right;}
*html #nav{margin:38px 0 0 0;}/* add extra for ie */

#nav a
{padding: 6px 10px;font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#FFCC00;
border-right:1px dashed #CCC;}
*html #nav a
{padding: 6px 10px;font: normal 11px/25px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#FFCC00;
border-right:1px dashed #CCC;} /* add extra for ie */

#nav a:hover{padding: 6px 10px;
background:#24466F url(../stat/nav_c_hov.gif) top right no-repeat;color:#FFCC00;
border-right:1px dashed #CCC;}

#nav a.the_selected{padding: 6px 10px;
color:#0A274C;background:#CCC url(../stat/nav_c_act.gif) top right no-repeat;cursor:default;
border:none;
}
#nav a.the_selected:hover{padding: 6px 10px;
color:#0A274C;background:#CCC url(../stat/nav_c_act.gif) top right no-repeat;cursor:default;
border-right:1px dashed #CCC;
border:none;
}


#body_container{
width:auto;
height: auto; /*determine height by content*/
min-height: 100%;/*fill browser if needed*/ 
}

*html #para_box h6{overflow: hidden;}
#para_box h6{height:279px;width:100%;margin:0px;padding:0px;background-color:#999999;float:left;}

#para_box h6 object.home_anim{margin:0px;padding:0px;height:279px;width:568px;}

#para_box{margin:0 0 0 156px;padding:0;background-color:#999;}
#para_box h1{
margin:0;padding:0;height:30px;width:100%;
font:normal 12px/30px Verdana, Arial, Helvetica, sans-serif;text-align:right;
background:#E0E0E0 url(../stat/h1_back2.gif) right no-repeat}
*html #para_box h1{float:left;}
#para_box h1 span{display:none;}

#para_box p{margin:0 15px;padding:0 0 8px 0;font:normal 8pt/15pt Verdana, Arial, Helvetica, sans-serif;}

#para_box p.feature{padding:4px 8px;background-color:#B0B0B0;border:1px solid #909090;width:430px;}

#para_box fieldset{display:block;background-color:#A4A4A4;
margin:0 0 0 20px;padding:10px;
font:normal 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
width:460px;text-align:left;vertical-align:top;
border:none;
}
#para_box legend{
margin:0;padding:0;
font:bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;color:#FFCC00
}
#para_box label{ 
margin:0;padding:0;display: block;width:150px;vertical-align:top;float:left;
font:normal 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
} 
/* set a hover back on the form radio buttons doesn't work in ie (nuts!) */
#para_box label[for="sreg"]:hover, #para_box label[for="lreg"]:hover{background-color:#B5B5B5;} 

*html #para_box label{margin:0 0 0 8px;}

#para_box input, #para_box select, #para_box textarea{margin:3px 2px;
font:normal 8pt Verdana, Arial, Helvetica, sans-serif;color:#003366;}



#quicksearch_box{width:156px;height:279px;background-color:#ccc;padding:0;float:left;clear:both;}
form{margin:10px 0 0 0;padding:0;}

#quicksearch_box label{font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;color:#666;margin:0 0 0 14px;}

#quicksearch_box select{font:normal 11px Arial, Helvetica, sans-serif;color:#666;margin:3px 0 8px 14px;vertical-align:top;}
select#category{margin:0 0 5px 5px;}

#quicksearch_box h2{
margin:0;padding:0;background:#ccc url(../stat/qs_head.gif) left top no-repeat;height:30px;width:155px;margin-bottom:5px;}
#quicksearch_box h2 span{display:none;}
.qs_submit{margin:2px 0 3px 14px;}
.reg_submit{margin:2px 0 3px 20px;}

.footer{margin-bottom:20px;width:100%;height:80px;text-align:right;background-color:#0A274C;}

.footer img{margin:6px;}
.footer p.smtxt{margin:0 6px 0 0;padding:0;font: normal 7pt Verdana, Arial, Helvetica, sans-serif;color:#CCC;}
.footer p.smtxt span.spencer_txt{color:#FFCC00;}
.footer p.smtxt span.knight_txt{color:#FFFFFF;}