@charset "utf-8";
/* CSS Document */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2em !important;line-height:1;margin-bottom:0.5em; margin-top:.75em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em !important;line-height:1;margin-bottom:.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em; }
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em; }
h6 {font-size:1em !important;font-weight:bold;}

select{
max-width:488px;
overflow:hidden;
min-width:150px;
}

body{
/* font-size:1em; */
font-size:.9em;
color:#666666;
line-height:1.4em;
font-family:Arial, Helvetica, sans-serif;
/* background:#B7B7B7; */
}

#container{
width:920px;
margin:auto;
margin-top:0px;
margin-bottom:20px;
background:#FFF;
opacity:70%;
}

#custom_header{
margin-bottom:5px;
}

#custom_adspace{
width:468px;
height:60px;
margin:15px;
padding:0px;
float:right;
/*border:1px solid #efefef;*/
}
#main_header{
background:#444 url(/images/main_header_bg.gif) repeat-x; 
height:32px;
padding:0px;
color:#FFFFFF;
}
#main_header ul{list-style-type:none; padding:0px; margin:5px 0px 0px 0px; vertical-align:middle;}
#main_header li{
float:left; 
display:block; 
padding:5px 0px 0px 0px; 
margin:0px 0px 0px 0px; 
width:100px; 
text-align:center;
}

#header_login{
margin:5px 0px 0px 20px;  
padding:0px;  
height:30px; 
float:left; }

#main_body{
background: url(/images/main_body_bg.gif) no-repeat;
min-height:400px;
padding:5px 20px 0px 30px;
margin:10px 0px 0px 0px;
}
#main_body p{
max-width:920px;
/* word-spacing:.075em; */
/* letter-spacing:.05em; */
margin-bottom:.5em;
}

#main_body a{
text-align:left;
font-weight:bold;
color:#444;
margin:0px;
padding:0px;
}


#admin_body{
background: url(/images/main_body_bg.gif) no-repeat;
min-height:400px;
margin:10px 0px 0px 0px;
}
#admin_body p{
max-width:920px;
/* word-spacing:.075em; */
/* letter-spacing:.05em; */
margin-bottom:.5em;
}

#admin_body a{
text-align:left;
font-weight:bold;
color:#444;
margin:0px;
padding:0px;
}


#main_body_left{
width:600px;
float:left;
font-size:.8em;
}
#main_body_left ul{list-style-type:none;}
#main_body_left li{
font-size:14px !important;
width:300px;
}

#main_body_right{
width:220px;
padding:20px 0px 0px 0px;
float:right;
margin:25px 0px 0px 0px;
color:#000;
font-weight:bold;
}

#main_body_right2{
width:250px;
padding:20px 0px 0px 0px;
float:right;
margin:25px 0px 0px 0px;
color:#fff;
font-weight:bold;
}
#main_body_right2 ul{list-style-type:none;}
#main_body_right2 li{
font-size:14px !important;
width:300px;
}

#marketing{
margin:0px 0px 10px 2px; 
padding:0px 0px 10px 0px; 

}
#marketing ul{
list-style-type:none; 
padding:0px; 
margin:5px 0px 0px 0px; 
vertical-align:middle;
}
#marketing li{
float:left; 
display:block; 
padding:0px; 
margin:0px; 
width:300px; 
height:150px; 
text-align:left; 
/* background: url(/images/marketing-block.gif) no-repeat ; */
width:300px !important;
}

#register-orange{
background: url(/images/marketing-block-orange.gif) no-repeat ; 
}

#register-blue{
background: url(/images/marketing-block-aqua.gif) no-repeat ;
}

#register-green{
background: url(/images/marketing-block-green.gif) no-repeat ;
}


.move{margin:0px 0px 0px 20px;}

.marketing_blurbs{
width:250px;
text-align:left;
font-size:.8em !important;
line-height:1.25em;
padding:20px;
}
.marketing_blurbs p, .marketing_blurbs a {
margin:15px 0px 0px 75px;
color:#444;
text-decoration:none;
font-weight:bold;
font-size:1em !important;
}
.marketing_blurbs a:hover {color:#CC0000;}
.logo{float:left;}

#footer{
margin:30px 0px 0px 0px;
width:920px;
height:60px;
background:url(/images/footer_bg.gif) no-repeat;
padding:25px 25px 0px 25px;
}

#copyright{
padding:0px 10px;
font-size:.75em;
color: #336699;
width:920px;
text-align:left;
}

.link1 {
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin: auto;
	font-weight: normal;
}

.link1:hover {
	color:#ccc;
	text-decoration:underline;
	text-align:center;
	margin: auto;
	font-weight: normal;
}



.cform{
width:200px !important;
font-weight:bold;
}
.cform input{padding:5px;}

#subnav ul{list-style-type:none; padding:0px; margin:5px 0px 10px 0px; vertical-align:middle;}
#subnav li {
float:left; 
display:block; 
padding:3px 0px 0px 0px; 
margin:0px 0px 0px 0px; 
width:90px; 
text-align:center;
font-size:.8em;
color:#006699;
}

.link3 {
	color:#006699;
	text-decoration:none;
	text-align:center;
	margin: auto;
	font-weight: normal;
}

.link3:hover {
	color:#006699;
	text-decoration:underline;
	text-align:center;
	margin: auto;
	font-weight: normal;
}
.headerlink {
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    margin: auto;
    font-weight: normal;
}

.headerlink:hover {
    color:#EEEEEE;
    text-decoration:underline;
    text-align:center;
    margin: auto;
    font-weight: normal;
}


#message_center{
width:400px;
border:1px #CCC solid;
padding:10px;
background:#efefef;
margin:0px 0px 0px 20px;
}

#user_report{
width:400px;
border:1px #CCC solid;
padding:10px;
background:#efefef;
margin:0px 0px 0px 20px;
}


.user_data {
color:#006699 !important;
font-weight:bold;
font-size:.9em;
margin-top:3px;
text-decoration:none;
}

.messages{
width:425px;
border:1px #CCC solid;
padding:10px;
background:#efefef;
margin:0px 0px 0px 20px;
}

.messages2{
width:525px;
border:1px #CCC solid;
padding:10px;
background:#efefef;
margin:0px 0px 0px 20px;
}

.marketing_material p{
max-width:800px !important;
word-spacing:.075em;
letter-spacing:.05em;
margin-bottom:.5em;
}
#quicksearch{
float:right;
}
#quicklaunch{
margin-top:30px;
}

#footer_nav ul{list-style-type:none; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }
#footer_nav li {
float:left; 
display:block; 
padding:3px 0px 0px 0px; 
margin:0px 0px 0px 0px; 
width:150px; 
text-align:center;
font-size:.8em;
color:#006699;
}

