/* CSS Document */
body{
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #4e4e4e;
	background: #eeebe6 url(images/bg_grad_inc.gif) repeat-x;
}
a{
	color:#53769b;
	text-decoration: none;
}
table{
	border-collapse: collapse;
}
a:hover{
	color: #476586;
	text-decoration: underline;
}
h1{
	font-size: 1.5em;
}
#wrapper{
	width: 960px;
	margin: 0 auto;
	overflow:hidden;
	background: #fff url(images/wrapper_bg.gif) repeat-y;
}
#contentwrapper{
	width: 950px;
	float: left;
	overflow:hidden;
}

#fpleftcol{
	width: 438px;
	margin-left: 25px;
	margin-top: 8px;
	float: left;
	
}
#fprightcol{
	background: #e3e8ef;
	width: 424px;
	margin-right: 25px;
	margin-top: 8px;
	float: right;
	overflow:hidden;

}	
#rightcol{
	background: #e3e8ef;
	width: 230px;
	margin-right: 25px;
	margin-top: 8px;
	margin-left: 638px;
	overflow:hidden;
}
#leftcol{
	width: 638px;
	margin-left: 25px;
	margin-top: 8px;
	float: left;
	padding: 15px;
	overflow:hidden;
}
#leftshadow{
background: url(images/leftshadowtile_inc.gif) repeat-y;
float: left;
width: 5px;
/*height: 890px;
padding-bottom: 3080px;
margin-bottom: -3080px;*/
}
#rightshadow{
background:url(images/right_shadow_tileinc.gif) repeat-y;
float: right;
width: 5px;
/*height: 890px;
padding-bottom: 3080px;
margin-bottom: -3080px;*/

}
/* Footer */
#footer{
	font-size:11px;
	clear:both;
	background:#edf0f4;
	/*width: 920px;*/
	padding: 5px;
	margin: 6px 25px;
	border: solid 2px #e5e5e5;
	height: 15px;
}
#footer ul{
	list-style-type: none;	
	margin: 0;
	padding: 0;
}
#footer li{
	float: left;
	margin: 0px 8px;
	padding: 0;
}
#footer a{
	color: #586f87;
	text-decoration:none;
}
#footer a:hover{
	color: #586f87;
	text-decoration:underline;
}
#titleunderline{
	width: 463px;
	border-bottom: dotted #d6d6d6 1px;
}

/* ------- Nav Lists --------- */

/* top nav */
#nav{
	background:url(images/navbg_full_inc.gif) no-repeat;
	height: 33px;
}
/* I am a Canadian, and I DONT LIKE HOCKEY! */
/* :) */
#nav ul{
margin: 0px;
padding-left: 30px;
text-align: center;
}
#nav li {    
   float:left; 
   list-style-type:none; 
   } 
   
#nav ul li a { 
   display:block; 
   height:33px; width:64px; 
   background:transparent url(images/navsprite.gif) no-repeat 0 0; 
   text-indent:-9009px; 
   } 
	   #nav ul li a:hover { 
	   background-position: 0 -33px; 
	   } 
  ul li#navcorp a { 
   width:102px; 
   background-position: -64px 0; 
   }  
	   ul li#navcorp a:hover { 
	   background-position: -64px -33px; 
	   } 
  ul li#navllc a { 
   width:50px; 
   background-position: -166px 0; 
   }  
	   ul li#navllc a:hover { 
	   background-position: -166px -33px; 
	   } 	  
	ul li#navshelfcorp a { 
	   width:141px; 
	   background-position: -216px 0; 
	   }  
		   ul li#navshelfcorp a:hover { 
		   background-position: -216px -33px; 
		   } 	   
	ul li#navregagent a { 
		   width:190px; 
		   background-position: -357px 0; 
		   }  
			   ul li#navregagent a:hover { 
			   background-position: -357px -33px; 
			   } 		
   ul li#navfaq a { 
	   width:52px; 
	   background-position: -547px 0; 
	   }  
		   ul li#navfaq a:hover { 
		   background-position: -547px -33px; 
		   } 	
  ul li#navabout a { 
	   width:85px; 
	   background-position: -599px 0; 
	   }  
		   ul li#navabout a:hover { 
		   background-position: -599px -33px; 
		   } 	
   ul li#navcontact a { 
	   width:76px; 
	   background-position: -684px 0; 
	   }  
		   ul li#navcontact a:hover { 
		   background-position: -684px -33px; 
		   } 	


/* sidebar lists */
#navlistwrap{
	margin-top: 6px;
	margin-left: 12px;
	margin-right: 12px;
	margin: 6px 12px 2px 12px;
}
#navlist1{
	float: left;
	font-size:11px;
	width: 132px;
}

#navlist1 ul{
	margin: 0;
	margin-bottom: 12px;
	padding: 0;
	list-style-type: none;
}
#navlist1 li{
	padding: 0;
	margin: 2px 0;
}
#navlist1 a{
	/*color:#6a95c4;*/
	color: #53769b;
	text-decoration: none;
}
#navlist1 a:hover{
	text-decoration: underline;
}
#rightcolfpwrap{
	clear:both;
	margin: 0 12px;
}
.underline{
	border-bottom: 1px solid dotted;
	text-decoration: none;
}


/* --------- Table Styles --------*/
.state{
padding-left:5px;
text-align:left;
}
.state a{
	color: #446590;
}
.other{
padding-left:25px;
text-align:left;
}
.odd{
	background: #e9e9e9;
}
/* This site is a monster */
.even{
	background: #f4f4f4;
}
.state{
	background: #c2d3e7;
}
.theadtop{
	background: #6a95c4;
	color: #fff;
	font-size: 1.2em;
}
.smallprint{
	font-size: 11px;
}
#table{
	border: 1px solid #A6B9D7; 
}
.background{
	background: #6a95c4;
	color: #fff;
}
#table td+td {
	border-left: 1px solid #CCC;
}
#table td {
	border-bottom: 1px solid #CCC;
}
#table th+th {
	border-left: 1px solid #CCC;
	text-align: center;
}
#table th {
	border-bottom: 1px solid #CCC;
}
	
.codecol{
	background: #e3e8ef;
	font-weight: bold;
}
	
#statecols{
	width: 30%;
	margin-right: 5px;
	float: left;
}
.californiabox{
	background: #FFFAE9;
	border: 1px solid #EFEDDC;
	padding: 15px;
}
.orderbg{
	background: url(images/bg_grad_order.gif) right top no-repeat;
	border: 1px solid #ccc;
}

