@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;font-weight:bold;}



/*select{
max-width:188px;
overflow:hidden;
min-width:150px;
}*/

body{
font-size:1em;
color:#666666;
line-height:1.4em;
font-family:Arial, Helvetica, sans-serif;
background: url(/images/background.png) center top no-repeat fixed;
}

#container{
width:920px;
margin:auto;
margin-top:10px;
margin-bottom:0px;
background:#FFF;
opactiy: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:5px;
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:3px 0px 0px 0px; 
margin:0px 0px 0px 0px; 
width:80px; 
text-align:center;
}

#header_login{
margin:0px 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:480px;
word-spacing:.075em;
letter-spacing:.05em;
margin-bottom:.5em;
}

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

#main_body_left{
width:450px;
float:left;
}
#main_body_left ul{list-style-type:none;}
#main_body_left li{
font-size:12px !important;
width:350px;
}

#main_body_left2{
width:550px;
float:left;
}
#main_body_left2 ul{list-style-type:none;}
#main_body_left2 li{
font-size:12px !important;
width:350px;
}


#main_body_right{
width:380px;
height:400px;
padding:20px 0px 0px 20px;
float:left;
margin:25px 0 0 20px;
/*background:url(/images/main_body_right_bg.gif) no-repeat;*/
color:#fff;
font-weight:bold;
}

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

.main a{
font-weight:normal !important;
}


#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:306px; 
height:150px; 
text-align:left; 
/*background: url(/images/marketing-block.gif) no-repeat ;*/
width:300px !important;
}

.individual_block {
background: url(/images/individual-block.gif) no-repeat;
}
.business_block {
background: url(/images/business-block.gif) no-repeat;
}
.agency_block {
background: url(/images/agency-block.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, 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:18px 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;
	font-size: 10pt !important;
}

.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:10px;}

#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 20px 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;
}

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

#user_report{
width:400px;
min-height:200px;
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;
min-height:200px;
border:1px #CCC solid;
padding:10px;
background:#efefef;
margin:0px 0px 0px 20px;
}

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

.marketing_material p{
max-width:600px !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 15px 0px 0px; 
text-align:center;
font-size:.8em;
color:#006699;
}

.short input{
width:240px;
}

.marketing_ad300{
margin:0px 0px 30px 0px;
}

.marketing_ad300 li{
border:0px;
}
s