/******** MAIN CSS */

/* DEFAULT ATTRIBUTES */

html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

body {background-color:#F3F5F5;}

a {color:#808386;}

/* END DEFAULT *****************************/


/* NAV BAR *****************************************************************************************/

.navgrey
{
height:130px; 
width:1100px; 
background-color:#F3F5F5;
clear:both;
float:left;
margin:0px 0 0 0;
padding:0;
}



.mainnavdiv{width:689px; height:130px; background:#A0A5A3; float:left;}

.navdiv
{
padding:0px;
margin:0px;
margin-left:75px;
margin-top:15px;
float:left;
}

*html .navdiv {margin-left:38px;}

.navul
{
list-style:none;
width:123px;
text-align:left;
padding:0px;
margin:0px;
height:100px;
}
* html .navul {margin-left:0px;}

.navul li a{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; letter-spacing:1px; display:block;line-height:19px; height:19px;}

.navul li a:hover, .navul li a.current {
	color:#edbe39;
	text-decoration:none;
}

/* who we are
.whoweare{background-image:url(../images/nav/who_we_are_over.gif);background-repeat:no-repeat;}
#whoweare{background-image:url(../images/nav/who_we_are.gif);background-repeat:no-repeat;}
#whoweare:hover{background:none;}
#whoweare.current{background-image:url(../images/nav/who_we_are_over.gif);background-repeat:no-repeat;} */
/* services
.services{background-image:url(../images/nav/services_over.gif);background-repeat:no-repeat;}
#services{background-image:url(../images/nav/services.gif);background-repeat:no-repeat;}
#services:hover{background:none;}
#services.current{background-image:url(../images/nav/services_over.gif);background-repeat:no-repeat;} */
/* carriers
.carriers{background-image:url(../images/nav/carriers_over.gif);background-repeat:no-repeat;}
#carriers{background-image:url(../images/nav/carriers.gif);background-repeat:no-repeat;}
#carriers:hover{background:none;}
#carriers.current{background-image:url(../images/nav/carriers_over.gif);background-repeat:no-repeat;} */
/* questions
.questions{background-image:url(../images/nav/questions_over.gif);background-repeat:no-repeat;}
#questions{background-image:url(../images/nav/questions.gif);background-repeat:no-repeat;}
#questions:hover{background:none;}
#questions.current{background-image:url(../images/nav/questions_over.gif);background-repeat:no-repeat;} */
/* contact
.contact{background-image:url(../images/nav/contact_over.gif);background-repeat:no-repeat;}
#contact{background-image:url(../images/nav/contact.gif);background-repeat:no-repeat;}
#contact:hover{background:none;}
#contact.current{background-image:url(../images/nav/contact_over.gif);background-repeat:no-repeat;} */

/* END NAV BAR *****************************************************************************************/

/* SUB NAV ********************************************************************************************/

.subnavdiv
{
padding:0px;
margin:0px;
margin-left:30px;
margin-top:15px;
float:left;
}

*html .subnavdiv {margin-left:30px;}

.subnavul
{
list-style:none;
width:135px;
text-align:left;
padding:0px;
margin:0px;
}
* html .subnavul {margin-left:0px;}

.subnavul li a{font:9px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block;line-height:19px; height:19px;}

.subnavul li a:hover, .subnavul li a.current {
	color:#edbe39;
	text-decoration:none;
}






/* END SUB NAV ****************************************************************************************/

.logininputdiv
{
margin-bottom:4px;
width:223px;
border:1px solid #000;
}

.agent_forminput, .agent_formsubmit
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#999;
width:185px;
float:left;
}

.agent_formsubmit 
{
width:50px; 
margin-left:5px; 
background-color:#D1D6DD; 
color:#7C96A4; 
font-size:8px; 
font-weight:bold;
}



.footerspace {height:20px;}
*html .footerspace {height:10px;}

.maindiv
{
width:1018px; 
position:relative;
float:left; 
margin-bottom:-9px;
color:#0D2A4D; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
}

.submaindiv{width:688px; float:left;
height:100%; background:#fff; border-right:1px solid #A0A5A3;}

/*.submaindiv{float:left;}*/

.imagediv
{
float:left; 
height:325px; 
width:153px;
}

.bodydiv
{
float:left; 
width:535px;
background-color:#fff;
/*height:334px;*/
}

.title, .rl_title
{
color:#EDBE39;
font-size:13px; 
font-weight:bold; 
margin-bottom:8px;
padding-bottom:5px;
border-bottom:1px dotted #999;
}

.rl_title {
	padding:0;
	border:none;
	margin-bottom:5px;
}

.bodytext
{
padding:25px; 
padding-right:65px;
padding-top:15px;
margin-top:10px; 
clear:both; 
line-height:18px; 
background-color:#fff;
min-height:300px;
height:100%;
/*overflow:auto;*/
}

*html .bodytext {height:271px;}

#bluebarsubnav {
	height:22px;
	width:100%;
	background-color:#5A5A5A;
	border-bottom:1px solid #F3F5F5;
}

.sitemap {
	position:absolute;
	margin:10px 0 0 20px;
}

.sitemap div {
	padding:0 0 0 15px;
	margin:0 0 10px 0;
}

.sitemap a {
	text-decoration:none;
}

.sitemap a:hover {
	text-decoration:underline;
}

/* AGENT PAGES ***********************************************************************************/

/* AGENT NAV *************************************/

.agentnavul, .agentnavul2
{
list-style:none;
float:left;
margin-top:10px;
margin-left:0px;
margin-right:-30px;
padding:0px;
}
.agentnavul2 {
	margin-top:-8px;
}

*html .agentnavul{margin-left:0px; margin-right:0px;}

.agentnavul li a{color:#808386; text-decoration:none;}

.agentnavul li a:hover{color:#d8b44c;}

/* END AGENT NAV */

.getupdatesform input{font-size:9px;}
.getupdatesform td{padding-right:20px;}



/* END AGENT PAGES */

/* SEARCH ENGINE */
#search {
	margin:0 0 0 10px;
}
*html #search {
	margin:-5px 0 0 10px;
}
*html .search_button {
	margin:4px 0 0 0;
}
/* END SEARCH ENGINE */

/* RESOURCE LIBRARY TAGS */
.as {display:block; height:18px; color:#000; background:#C2CAD2; position:absolute; text-decoration:none; text-align:center; font:10px Arial, Helvetica, sans-serif;}
.ascurrent {display:block; height:18px; color:#fff; background:#8694A6; position:absolute; text-decoration:none; text-align:center; font:10px Arial, Helvetica, sans-serif;}
.img {position:absolute; margin:0 0 0 -8px;}

.rl_ddmenubar {
	width:545px; height:19px; padding:5px 0 0 0px; margin-left:0px;
}

*html .rl_ddmenubar {width:535px;}

#carriersform {
	float:left; margin:-2px 2px 0 2px; padding:0; border:none;
}

*html #carriersform {
	margin:-2px 2px 0 2px;
}

#archiveform {
	float:left; margin:-2px 2px 0 0px;padding:0; border:none;
}

#webinarform {
	float:left; margin:-2px 0 0 0px;padding:0; border:none;
}

/* FOOTER TAGS */
#footerlinks {
	position:relative; float:left; text-align:right; width:579px; margin:0 0 20px 0; padding:5px 0 0 0; color:#999999; border-top:1px dotted #999; font-size:10px;
}
#footerlinks a {
	color:#999;
	text-decoration:none;
}
#footerlinks a:hover {
	text-decoration:underline;
}

#projectsflash, #quotingengine {
	display:block;
	width:225px;
	height:67px;
	position:absolute;
	margin:-10px 0 0 -10px;
	z-index:100;
	background:#fff;
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
}

#quotingengine {
	height:75px;
	margin:-10px 0 0 -15px;
}

#projectsflash:hover, #quotingengine:hover {
	background-color:#0D2A4D;
	opacity:.4;
	filter: alpha(opacity=40);
	-moz-opacity: .4;
}

#ulrss {
	list-style-image:url(../images/rss.png);
	line-height:12px;
}
#ulrss li {
	height:15px;
}
