/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, li, form, fieldset  
	 {
	 margin:0;
	 padding:0;
	 border:0;
	 }
 /*---hacks---*/
.clearfix:after
	 {
	 display:block;
	 height:0;
	 clear:both;
	 visibility:hidden;
	 }
.clearfix
	 {
	 display:inline-table;
	 }
/* Hides from IE-mac \*/
* html .clearfix
	 {
	 height:1%;
	 }
.clearfix
	 {
	 display:block;
	 }
/* End hide from IE-mac */
 body  
     {  
     background:#273445 url(images/bg.gif) repeat;  
     font:10px Verdana, Arial, Helvetica, sans-serif; 
	 text-align:center; 
     }  
#hider
{
display:none;
height:0;
overflow:hidden;
}
#hider img
{
display:none;
}
#wrap  
     {  
     margin:0 auto;  
     background:#fff url(images/wrap_bg.jpg) no-repeat;  
     width:820px; 
	 text-align:left;  
     }
#top
	{
	width:767px;
	height:78px;
	background:url(images/top_bg.jpg) no-repeat;
	margin:0 0 0 26px;
	}
#top h1.logo
	{
	background:url(images/logo.jpg);
	width:291px;
	height:78px;
	float:left;
	}
#top h1.logo span
	{
	display:none;
	}
#top h1 a
	{
	display:block;
	width:291px;
	height:78px;
	}
#top p
	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	float:right;
	margin:5px 10px 0 0;
	display:inline;
	}	
#topmenu
	{
	width:469px;
	height:48px;
	background:url(images/nav.jpg) no-repeat;
	float:left;
	margin:5px 0 0 0;
	position:relative;
	}
#topmenu li
	{
	top:0;
	height:48px;
	list-style:none;
	position:absolute;
	display:block;
	}
#topmenu a
	{
	height:48px;
	display:block;
	}	
#topmenu #panel1b
	{
	left:0;
	width:95px;
	}
#topmenu #panel2b
	{
	left:96px;
	width:92px;
	}
#topmenu #panel3b
	{
	left:188px;
	width:92px;
	}
#topmenu #panel4b
	{
	left:281px;
	width:92px;
	}
#topmenu #panel5b
	{
	left:373px;
	width:99px;
	}	
#topmenu #panel1b a:hover
	{
	background:url(images/nav.jpg) 0 -48px no-repeat;
	}
#topmenu #panel2b a:hover
	{
	background:url(images/nav.jpg) -96px -48px no-repeat;
	}	
#topmenu #panel3b a:hover
	{
	background:url(images/nav.jpg) -188px -48px no-repeat;
	}	
#topmenu #panel4b a:hover
	{
	background:url(images/nav.jpg) -281px -48px no-repeat;
	}	
#topmenu #panel5b a:hover
	{
	background:url(images/nav.jpg) -373px -48px no-repeat;
	}		
#topmenu #panel1b span, #topmenu #panel2b span, #topmenu #panel3b span, #topmenu #panel4b span, #topmenu #panel5b span
	{
	display:none;
	}		
#content
	{
	width:766px;
	margin:1px 0 0 27px;
	padding:15px 0;
	background:url(images/content-top.jpg) no-repeat;
	}
#content #ad
	{
	position:relative;
	width:740px;
	height:218px;
	margin:0 auto 10px auto;
	border:1px solid #000;
	}
div.cf_element
{
width:740px;
height:218px;
}
#content #ad h1
	{
	background: url(images/pro-plus-logo.jpg) no-repeat;
	width:199px;
	height:61px;
	margin:10px 0 0 10px;
	}
#content #ad h2
	{
	background: url(images/big-tough-and-built-to-last.jpg) no-repeat;
	width:272px;
	height:23px;
	margin:5px 0 0 10px;
	}
#content #ad p
	{
	font:10px Tahoma, Arial, serif;
	color:#000;
	width:310px;
	height:37px;
	margin:10px 0 0 10px;
	}		
#content #ad h1 span, #content #ad h2 span, #content #ad p span
	{
	display:none;
	} 
#content #hl
	{
	width:743px;
	height:460px;	
	margin:10px 0 0 12px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	}
#content #hl1, #content #hl2, #content #hl3
	{
	width:247px;
	height:460px;
	float:left;
	display:inline;
	}
#content #hl1
	{
	border-left:1px solid #000;
	}
#content #hl1, #content #hl2
	{
	background:url(images/dot.gif) right repeat-y;
	}
#content #hl3
	{
	border-right:1px solid #000;	
	}
#content #hl1 h1, #content #hl2 h1, #content #hl3 h1
	{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	width:246px;
	height:25px;
	padding:5px 0 0 0;
	}
	
#content #hl1 h2 {
font-family:Tahoma,Arial,serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 5px 10px;
}

#content #hl1 h1
	{
	background:url(images/highlight1.jpg);
	}
#content #hl2 h1
	{
	background:url(images/highlight2.jpg);
	}
#content #hl2 h2
	{
	font:bold 11px Tahoma, Arial, serif;
	margin:0 0 5px 10px;
	}	
#content #hl3 h1
	{
	width:247px;
	background:url(images/highlight1.jpg);
	}
#content #hl1 ul
	{
	float:left;
	list-style-image: url(images/bullet1.jpg);
	margin:10px 0 0 30px;
	width:100px;
	height:100px;
	} 
#content #hl2 ul
	{
	float:left;
	list-style-image: url(images/bullet2.jpg);
	margin:10px 0 0 24px;
	width:90px;
	display:inline;
	}
#content #hl3 ul
	{
	list-style-image: url(images/bullet1.jpg);
	margin:10px 0 0 24px;
	width:160px;
	}		
#content #hl1 ul li a, #content #hl2 ul li a
	{
	font:11px Tahoma, Arial, serif;
	color:#8A714D;
	list-style-position:outside;
	line-height:18px;
	}
#content #hl3 ul li a
	{
	font:bold 11px Tahoma, Arial, serif;
	color:#515151;
	}		
#content #hl1 p, #content #hl2 p, #content #hl3 p
	{
	font:11px Tahoma, Arial, serif;
	color:#2F2F2F;
	margin:0 10px 0 10px;
	}
#content #hl1 p
	{
	margin:10px 10px 0 10px;
	}	
#content #hl3 p
	{
	font:10px Tahoma, Arial, serif;
	margin:10px 10px 0 10px;
	text-align:center;
	}		
#content #hl1 p a, #content #hl2 p a, #content #hl3 p a
	{
	color:#8A714D;
	}
#content #hl1 h1 span, #content #hl2 h1 span, #content #hl3 h1 span
	{
	font:bold 14px Verdana, Arial, serif;
	color:#fff;
	position:relative;
	left:70px;
	top:6px;
	float:left;
	}
#content #hl1 img
	{
	border:1px solid #8E8E8E;
	margin:4px 10px 5px 0;
	float:left;	
	}	
#content #hl2 img
	{
	border:1px solid #8E8E8E;
	margin:10px 0 5px 10px;
	float:left;
	}
#content #hl2 img.bullet
	{
	margin:5px 5px 0 180px;
	border:none;
	}
#content #hl2 a
	{
	color:#8A714D;
	}
#content #hl3 p img
	{
	margin:0 10px 0 0;
	}
#content span a
	{
	color:#424242;
	margin:0 6px 0 6px;
	text-decoration:none;
	}
#content span a:hover
	{
	text-decoration:underline;
	}
#content p img.main
	{
	border:none;
	}		
#content .left
	{
	border-right:1px solid #5b698e;		
	}
#content .right
	{
	border-left:1px solid #5b698e;		
	}	
#agent
	{
	clear:left;
	height:100px;
	width:743px;
	margin:10px 0 0 12px;
	background:#D2D6E2;
	border-top:10px solid #2C3E7C;
	border-bottom:1px solid #000;
	}
#ag1, #ag2, #ag3
	{
	width:247px;
	height:100px;
	float:left;
	display:inline;
	}
#ag1, #ag2
	{
	background:url(images/dot.gif) right repeat-y;
	}
#agent h1
	{
	font:12px Tahoma, Arial, serif;
	color:#2F2F2F;
	margin:20px 10px 0 30px;
	}
#agent form
	 {
	 width:170px;
	 margin:0 10px 0 30px;
	 } 
#agent form fieldset select
	 {
	 margin:10px 0 0 0;
	 width:150px;
	 font:11px Tahoma, Arial, serif;
	 }
#agent p
	{
	font:11px Tahoma, Arial, serif;
	color:#2F2F2F;
	margin:10px 10px 0 30px;
	}
#agent p a
	{
	color:#3857B5;
	text-decoration:none;
	}
#agent p a:hover
	{
	text-decoration:underline;
	} 
#footer
	{
	width:766px;
	margin:10px 0 0 27px;
	height:30px;
	clear:both;
	}
#footer #name
	{
	font:10px Tahoma, Arial, serif;
	color:#0D487B;
	text-align:left;
	float:left;
	/*width:230px;*/
	margin: 10px 0 0 10px; /*10px 0 0 13px*/
	display:inline;
	}
#footer #name a
	{
	font:10px Tahoma, Arial, serif;
	color:#0D487B;	
	text-decoration:none;
	}
#footer #name a:hover
	{
	text-decoration:underline;
	}		
#footer #nav
	{
	font:10px Tahoma, Arial, serif;
	color:#0D487B;
	text-align:left;
	float:right;
	margin: 10px 10px 0 0; /*10px 10px 0 0*/
	display:inline;
	}
#footer #nav a
	{
	font:10px Tahoma, Arial, serif;
	color:#0D487B;	
	text-decoration:none;
	margin:0 3px 0 3px;
	}
#footer #nav a:hover
	{
	text-decoration:underline;
	}

/*Content Page*/
#left
	{
	width:495px;
	float:left;
	}
#left .left_text
	{
	width:235px;
	float:left;
	clear:left;
	}
#left .left_text2
	{
	width:235px;
	float:left;
	}	
#left .right_text
	{
	width:235px;
	float:right;
	clear:right;
	}
#left img
	{
	float:right;
	margin:20px 10px 0 0;
	}
#left img.space2
	{
	margin:10px 10px 0 0;
	}	
#left h1
	{
	font:bold 20px Tahoma, Arial, serif;
	color:#2f3396;
	margin:10px 10px 0 10px;
	clear:left;
	}
#left h2
	{
	font:bold 11px Tahoma, Arial, serif;
	color:#ff0000;
	margin:0 10px 0 10px;
	clear:both;
	}
#left .logo
	{
	margin:8px 0 0 10px;
	float:left;
	clear:none;
	}
#left h1.logo2
	{
	margin:30px 0 0 10px;
	float:left;
	clear:none;
	}
#left h1.logo4	
	{
	float:left;
	clear:none;
	margin:30px 0 0 10px;
	}	
#left p
	{
	clear:left;
	font:11px Tahoma, Arial, serif;
	color:#424242;
	padding:10px 0 0 0;
	margin:0 10px 0 10px;	
	}
#left p span
	{
	color:#2E328B;
	}
#left p span.big
	{
	font:13px Tahoma, Arial, serif;
	}
#left p span.bold
	{
	font:bold 11px Tahoma, Arial, serif;
	color:#424242;
	}
#left h1.space
	{
	margin:20px 10px 0 10px;
	}	
#left ul li
	{
	font:11px Tahoma, Arial, serif;
	color:#424242;
	margin:10px 10px 10px 40px;
	}
#left ul li span
	{
	font:bold 11px Tahoma, Arial, serif;
	color:#2f3396;	
	}
#left .category
	{
	width:165px;
	float:left;
	margin:10px 0 0 0;
	}
#left h3
	{
	font:bold 12px Tahoma, Arial, serif;
	color:#2f3396;
	margin:10px 0 0 10px;
	}
#left h4
	{
	font:bold 13px Arial, Tahoma, serif;
	color:#AF0019;
	clear:left;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	}
#left h5
	{
	font:11px Tahoma, Arial, serif;
	color:#ff0000;
	margin:0 10px 0 40px;
	clear:right;
	text-align:center;
	}	
#left img.logo3
	{
	clear:both;
	float:left;
	margin:10px 10px 5px 10px;
	}	
#left img.truck
	{
	margin:0 40px 0 0;
	}
#left img.truck2
	{
	margin:0 20px 0 0;
	}
#left img.quickmatch
	{
	float:right;
	border:none;
	}		
#right
	{
	width:270px;
	float:right;
	text-align:center;
	}
#right #tt1 h1, #right #tt2 h1, #right #tt3 h1, #right #tt4 h1
	{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	width:246px;
	height:35px;
	padding:5px 0 0 0;
	margin:10px 10px 0 10px;
	}
#right #tt1 h1, #right #tt3 h1
	{
	background:url(images/highlight1.jpg) no-repeat;
	}
#right #tt2 h1, #right #tt4 h1
	{
	background:url(images/highlight2.jpg) no-repeat;
	}	
#right #tt1 h2, #right #tt2 h2, #right #tt3 h2, #tt4 h2
	{
	clear:left;
	font:11px Tahoma, Arial, serif;
	color:#424242;
	padding:10px 0 10px 0;
	margin:0 10px 0 10px;
	}
#right #tt1 h1.size, #right #tt2 h1.size
	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
#right img.first
	{
	border:1px solid #B7B7B7;
	}
#right p
	{
	clear:left;
	font:11px Tahoma, Arial, serif;
	color:#424242;
	padding:10px 0 10px 0;
	margin:0 10px 0 10px;
	border-bottom:1px solid #000;
	text-align:left;
	}
#right p span.bold
	{
	font:bold 11px Tahoma, Arial, serif;
	}
#right p span.bold2
	{
	font:bold 11px Tahoma, Arial, serif;
	color:#2f3396;
	}	
#right p span.link
	{
	margin:0 0 0 120px;
	}	
#right ul
	{
	padding:0 0 10px 0;
	margin:0 10px 0 10px;
	border-bottom:1px solid #000;
	text-align:left;
	}	
#right ul li
	{
	font:11px Tahoma, Arial, serif;
	color:#424242;
	margin:0 10px 0 40px;
	}
#right .none
	{
	border:none;
	}
#right .none2
	{
	border:none;
	text-align:center;
	}
#right .left-align
	{
	text-align:left;
	}	
#right a
	{
	color:#0D487B;	
	text-decoration:none;
	margin:0 10px 0 10px;
	text-align:left;
	}
#right a:hover
	{
	text-decoration:underline;
	}
#right p.bottom
	{
	text-align:left;
	border:none;
	}
#right p.bottom a{margin:0;}