/*
	Author : Shoaib Yasin
	Developer & coder: Shoaib Yasin
	Project Name: Dan King
	Developer Company : Ewebcraft
	Contact URL: ewebcraft@gmail.com
	Date: June 09, 2010
*/
*{margin:0px; padding:0px;}
body{
	font-size:12px;
	line-height:100%;
	z-index:000;
	background:#CBDEEA url(../siteimages/background/body.jpg) left top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

/**** Global Elements *****/
.left{float:left;}
.right{float:right;}
.clr{clear:both; }
.center{text-align:center;}
.hidden{display:none;}
h1,h2,h3,h4,h5,h6,h7,h8{
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:100%;
}
h1{ font-size:18px;}
h2{ font-size:16px}
h3{	font-size:14px;
	padding:0; margin:0;}
h4{ font-size:13px; }
h5{ font-size:11px;}

small{font-size:90%;}
p{line-height:15px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
strong{font-weight:bold;}

p,ul, li, ol,span{color:#161616; line-height:120%; font-family:Arial, Helvetica, sans-serif;}
/**************************************************/
#seo-tip
{
	position:relative; width:960px; margin:0 auto; padding:0; text-align:center; height:20px; font-weight:bold; color:#000000;
}
	#seo-tip p{position:relative; font-weight:bold; color:#F61500; line-height:15px; font-size:12px;}
#container
{
	width:985px; height:auto; margin:0 auto; padding:0; z-index:001; 
}
#header
{
	position:relative; width:965px; height:120px; margin:0; padding:10px; 
	background:url(../siteimages/background/header.jpg) left top no-repeat;
}
	#header .logo{position:relative; float:left; display:inline; width:250px; height:auto; margin:15px;}
	#header .logo img{border:none;}
	#header #head-text{position:relative; float:right; display:inline; width:550px; height:auto; padding:15px;}
	#header #head-text h1{font-family:"Trebuchet MS"; font-size:25px;color:#fff; line-height:35px; text-align:center; font-weight:normal;}
#navigation
{
	position:relative; width:982px; margin:0 auto; padding:0; background:url(../siteimages/background/navigation.jpg) left top repeat-x;	height:43px; margin-left:2px; font-family:Tahoma; z-index:005;
}
#navigation ul#menu
{
	position:relative; width:982px; height:43px; 
}
#navigation ul#menu li{position:relative; float:left; display:inline; height:43px; line-height:40px; font-weight:bold; font-size:13px; color:#fff;} 
#navigation ul#menu li a{position:relative; float:left; display:inline; padding-left:15px; padding-right:15px; color:#fff; text-decoration:none;}
#navigation ul#menu li.parent a{background:url(../siteimages/background/parent-list.gif) right 18px no-repeat;}
#navigation ul#menu li a:hover,#navigation ul#menu li a.active,#navigation ul#menu li.sfHover a{color:#BFEEFB;}

#navigation ul#menu li.sfHover {}
			#navigation ul#menu  ul {
			  position:absolute;
			  list-style: none;
			  margin: 0; padding:0;
			  width: 200px; height:auto;
			  top: -999em;
			  left: -1px;
			  z-index:750;
			  font-family:Tahoma;
			  font-size:11px;
			  display:none;
			}
			
			
			
			#navigation ul#menu li:hover ul,
			#navigation ul#menu li.sfHover ul {
			 position:absolute;
			  top: 43px;		
			  left:15px; 	    
			  z-index:750;
			  font-family:Tahoma;
			  font-size:11px;
			  background:#EFFAFE;
			  display:block;
			  text-align:left;
			  border:1px solid #9DDDF8;
			}
			#navigation ul#menu li:hover ul li,
			#navigation ul#menu li.sfHover ul li
			{
				position:relative; width:192px; height:18px; margin:0; 
				line-height:18px; font-size:11px;  padding:4px; padding-top:0;  
				background:#EFFAFE; display:block; border-bottom:1px solid #9DDDF8;
				float:none; text-align:left;
			}
			#navigation ul#menu li:hover ul li a,
			#navigation ul#menu li.sfHover ul li a{color:#084579; background:none; float:none; height:22px; line-height:20px; float:none; display:block; padding:0; border:none; text-decoration:none; text-align:left; }
			#navigation ul#menu li:hover ul li a:hover,
			#navigation ul#menu li.sfHover ul li a:hover{text-decoration:underline; border:none;}
			
			#navigation ul#menu  ul li ul,
			#navigation ul#menu li:hover ul li ul,
			#navigation ul#menu li.sfHover ul li ul
			{
			  position:absolute;
			  list-style: none;
			  margin: 0; padding:0;
			  width: 200px; height:auto;
			  top: -999em;
			  left: -1px;
			  z-index:750;
			  font-family:Tahoma;
			  font-size:11px;
			  display:none;
			}
			
			#navigation ul#menu li.parent ul.sub-child li:hover ul,
			#navigation ul#menu li.parent ul.sub-child li.sfHover ul
			{
				display:block;
				left:100%;
				top:5px;
			}
			
/***********************************/
#content
{
	position:relative; width:979px; height:auto; background:url(../siteimages/background/content.jpg) left top repeat-y; padding:3px;
	padding-top:0; z-index:002;
}

#content #content-text
{
	position:relative; width:660px; height:auto; background:#fff; float:left; display:inline; padding:10px;	margin:0; 
}
	
	#content #content-text h1{position:relative; margin-bottom:15px; line-height:22px;}
	#content #content-text h2{position:relative; margin-bottom:15px; color:#142C69; line-height:20px;}
	#content #content-text h3{position:relative; margin-bottom:15px; line-height:18px;}
	#content #content-text h4{position:relative; margin-bottom:15px; color:#142C69; line-height:17px;}
	#content #content-text p{line-height:17px; margin-bottom:15px;}
	#content #content-text p.disclaimer{color:#969696;}
	
	#content-text a{text-decoration:underline; color:#F11300;}
		#content-text a:hover{text-decoration:none;}
		
		#content-text ul,#content-text ol{position:relative; list-style:none; margin-bottom:15px;}
		#content-text ul li,#content-text ol li
		{
			position:relative; line-height:16px; margin-bottom:5px; padding-left:15px; 
			background:url(../siteimages/background/list-item.gif) left 5px no-repeat;
		}
		
		#content-text .pagination{
				position:relative;
				float:right; display:inline;
				margin-top:10px; margin-bottom:10px;
				height:auto;
				background:#5690CC;
				padding-top:2px; padding-bottom:2px;
				text-align:center;
			}
			.pagination span,.pagination a
			{
				position:relative; width:16px; height:16px;
				float:left; display:inline; 
				margin:0; padding:0; line-height:16px; margin-left:2px; margin-right:2px;
				background:#8C1703; color:#fff; font-weight:bold; text-decoration:none;
				border:1px solid #ccc; text-align:center;
			}
			
			.pagination span{background:#999;}
			
		
		#content-text form.contact-form
		{
			position:relative; width:630px; height:auto; margin:0 auto; padding:10px; margin-bottom:15px;
			font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #BF0000; background:#FFFBEF;
		}
		
		#content-text form.contact-form label.text
		{
			position:relative; width:150px; text-align:right; float:left; display:inline; height:auto; line-height:18px; margin-bottom:10px; margin-right:10px;
		}
		
		#content-text form.contact-form label.text-large
		{
			position:relative; width:250px; text-align:right; float:left; display:inline; height:auto; line-height:18px; margin-bottom:10px; margin-right:10px;
		}
		
		#content-text form.contact-form img.captcha
		{
			position:relative; width:auto; height:auto; margin-left:160px; border:1px solid #062249; margin-bottom:10px; float:left ; display:inline; width:205px; height:50px;
			
		}
		
		#content-text form.contact-form textarea
		{
			position:relative; width:350px; height:150px; margin-bottom:15px;
		}
		
		#content-text form.contact-form input.input
		{
			position:relative; width:248px; height:20px; margin-bottom:15px; padding:1px;
		}
		
		#content-text form.contact-form select
		{
			position:relative; width:250px; height:auto; margin-bottom:15px;
		}
		
		#content-text form.contact-form input.submit
		{
			position:relative; margin:20px; margin-left:160px;
		}
		#content-text p.red{position:relative; color:#990000;}
		
		#content-text form.contact-form h3
		{
			position:relative; height:auto; line-height:18px; color:#D20039; margin-bottom:15px; font-size:16px; margin-top:10px;
		}
		
		#content-text form.contact-form p.radio-buttons
		{
			position:relative; width:250px; float:left; display:inline; margin:10px; margin-bottom:5px; margin-top:5px; line-height:15px;
		}
		
		#content-text form.request-form
		{
			position:relative; width:630px; height:auto; margin:0 auto; padding:10px; margin-bottom:15px;
			font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #BF0000; background:#FFFBEF;
		}
		#content-text form.request-form h2,#content-text form.request-form h1{position:relative; margin-top:20px;}
		
		#content-text form.request-form .input-box
		{
			position:relative; width:300px; float:left; display:inline; margin:0; padding:0; margin-right:15px; margin-bottom:5px;
		}
		
		#content-text form.request-form .small{position:relative; width:190px; margin-right:0;}
		#content-text form.request-form .zipcode{position:relative; width:100px; margin-left:10px; margin-right:0;}
		#content-text form.request-form .commercial{display:none;}
		
		#content-text form.request-form .input-box label.error{color:#990000;}
		
		#content-text form.request-form .input-box label.text
		{
			position:relative;  height:auto; line-height:18px; 
		}
		
		#content-text form.request-form .input-box input.input
		{
			position:relative;  height:18px; width:290px; padding:1px; margin:0;  display:block; float:left;
		}
		#content-text form.request-form .input-box select.state{position:relative; width:290px; height:22px; padding:1px; }
		#content-text form.request-form .small select.state{position:relative; width:180px; height:22px; padding:1px; }
		#content-text form.request-form .small input.input{width:180px; }
		#content-text form.request-form .zipcode input.input
		{
			position:relative;  height:18px; width:90px; padding:1px; margin:0;  display:block; float:left;
		}
		
		#content-text form.request-form input.submit
		{
			position:relative; margin:20px;  float:right; 
		}
		
		
		
		
	
	#content #content-text #top-boxes
	{
		position:relative; width:660px; height:auto; margin-bottom:15px; margin-top:15px;
	}
	#content #content-text #top-boxes .box
	{
		position:relative; width:323px; height:294px;
	}
	
	#content #content-text #top-boxes .one-hour	{background:url(../siteimages/background/one-hour-box.jpg) left top no-repeat; float:left; display:inline;}
	#content #content-text #top-boxes .benjamin	{background:url(../siteimages/background/benjamin-box.jpg) left top no-repeat; float:right; display:inline;}
	
	#content #content-text #top-boxes .box .box-text
	{
		position:absolute; width:200px; height:auto; left:110px; top:60px; 
	}
	
	#content #content-text #top-boxes .box .box-text p{font-weight:bold; color:#000000; line-height:16px;}
	
	#content #content-text #top-boxes .box .box-phone
	{
		position:absolute; width:160px; height:auto; left:0px; top:180px; 
	}
	
	#content #content-text #top-boxes .box .box-phone h1{position:relative; font-size:14px; line-height:18px; color:#C00700; margin:0; padding:0;}
	#content #content-text #top-boxes .box .box-phone h2{position:relative; font-size:16px; line-height:20px; color:#010435; margin:0; padding:0; margin-bottom:10px;}
	#content #content-text #top-boxes .box .box-phone p {}
	#content #content-text #top-boxes .box .box-phone img{border:none;}
	
	#content #content-text #scrolling-div
	{
		position:relative; width:660px; height:auto; margin-bottom:15px; 
	}
	
	#content #content-text #scrolling-div img.move
	{
		position:absolute; top:25%; left:10px; cursor:pointer;
	}
	#content #content-text #scrolling-div img.right-move{left:630px;}
	
	#content-text #scrolling-div .scrolling-content
	{
		position:relative; width:602px; height:180px; 
		background:url(../siteimages/background/scrolling-content.jpg) left top repeat-y; margin:0 auto; overflow:hidden;
	}
	#content-text #scrolling-div .scrolling-content .t-c
	{
		position:absolute; width:602px; height:15px; left:0; top:0;
		background:url(../siteimages/background/scrolling-content-t-c.jpg) no-repeat;
	}
	
	#content-text #scrolling-div .scrolling-content .b-c
	{
		position:absolute; width:602px; height:15px; left:0; bottom:0;
		background:url(../siteimages/background/scrolling-content-b-c.jpg) no-repeat;
	}
	
	#content-text #scrolling-div .scrolling-content .scroller-container{position:relative; left:15px; top:15px; width:572px; height:150px; overflow:hidden;}
	#content-text #scrolling-div .scrolling-content #scroller
	{
		position:absolute; width:10000px; left:0; top:0; 
	}
	
	#content-text #scrolling-div .scrolling-content .scroll
	{
		position:relative; width:572px; height:150px; margin:0; padding:0; float:left; display:inline; 
	}
	#scrolling-div .scrolling-content .scroll .image
	{
		position:relative; width:200px; height:auto; text-align:center; float:left; display:inline; overflow:hidden;
	}
	#scrolling-div .scrolling-content .scroll .description
	{
		position:relative; width:360px; height:auto; float:right; display:inline;
	}
	
	#content-text #scrolling-div .scrolling-content .scroll .description h1{font-size:15px; line-height:20px; margin-bottom:10px;}
	#scrolling-div .scrolling-content .scroll .description p{}
	
	
	#content #content-text #bottom-boxes
	{
		position:relative; width:660px; height:auto; margin-bottom:15px; margin-top:15px;
	} 
	
	#content #content-text #bottom-boxes .box
	{
		position:relative; width:278px; height:200px; border:1px solid #A1E4FE; padding:20px; display:inline; 
	}
		#content #content-text #bottom-boxes .box .l-t-c
		{
			position:absolute; width:20px; height:20px; left:-1px; top:-1px;
			background:url(../siteimages/background/bootom-boxes-l-t-c.jpg) no-repeat;
		}
		#content #content-text #bottom-boxes .box .r-t-c
		{
			position:absolute; width:20px; height:20px; right:-1px; top:-1px;
			background:url(../siteimages/background/bootom-boxes-r-t-c.jpg) no-repeat;
		}
		
		#content #content-text #bottom-boxes .box .l-b-c
		{
			position:absolute; width:20px; height:20px; left:-1px; bottom:-1px;
			background:url(../siteimages/background/bootom-boxes-l-b-c.jpg) no-repeat;
		}
		#content #content-text #bottom-boxes .box .r-b-c
		{
			position:absolute; width:20px; height:20px; right:-1px; bottom:-1px;
			background:url(../siteimages/background/bootom-boxes-r-b-c.jpg) no-repeat;
		}
		
		#content #content-text #bottom-boxes .box h1{font-size:15px; line-height:20px;}
		#content #content-text #bottom-boxes .box ul{}
		#content #content-text #bottom-boxes .box ul li{}
		#content #content-text #bottom-boxes .box ul li a{color:#0B61AA;}
		
		/*******************/
		#content #content-text #cities
		{
			position:relative; width:628px; height:auto; margin-bottom:15px; margin-top:15px;
			border:1px solid #A1E4FE; padding:15px;
		} 
		
			#content #content-text #cities .l-t-c
			{
				position:absolute; width:20px; height:20px; left:-1px; top:-1px;
				background:url(../siteimages/background/bootom-boxes-l-t-c.jpg) no-repeat;
			}
			#content #content-text #cities .r-t-c
			{
				position:absolute; width:20px; height:20px; right:-1px; top:-1px;
				background:url(../siteimages/background/bootom-boxes-r-t-c.jpg) no-repeat;
			}
			
			#content #content-text #cities .l-b-c
			{
				position:absolute; width:20px; height:20px; left:-1px; bottom:-1px;
				background:url(../siteimages/background/bootom-boxes-l-b-c.jpg) no-repeat;
			}
			#content #content-text #cities .r-b-c
			{
				position:absolute; width:20px; height:20px; right:-1px; bottom:-1px;
				background:url(../siteimages/background/bootom-boxes-r-b-c.jpg) no-repeat;
			}
		
		#content #content-text #cities ul
		{
			position:relative; width:628px; height:auto;
		}	
		
			#content #content-text #cities ul li
			{
				position:relative; width:180px; height:auto; line-height:17px; margin-bottom:5px; 
				float:left; display:inline; margin-right:9px;
			}	 
		
		

#content #right-sidebar
{
	position:relative; width:275px; height:auto; float:right; display:inline; background:url(../siteimages/background/right-sidebar.jpg) left top repeat-y; margin:0; padding:10px; padding-top:0;
}
	#right-sidebar p{position:relative; margin-bottom:15px;}
	#right-sidebar img{border:none;}
	#right-sidebar #search
	{
		position:relative; width:273px; height:34px; background:url(../siteimages/background/search.gif) left bottom no-repeat;
		margin:0 auto; margin-bottom:15px;
	}
	#right-sidebar #search form.search-form
	{
		position:relative; width:263px;  padding:5px;  margin-top:0; margin-bottom:0; padding-bottom:0;
	}
	
	
	#search form.search-form input.input
	{
		position:relative; width:225px; float:left; display:inline; padding-left:5px; color:#868686; 
	}
	#search form.search-form input.submit{position:relative; float:left; display:inline; margin-left:5px;}
	
	#right-sidebar .block
	{
		position:relative; width:275px; height:auto; margin-bottom:15px;
	}
	
	#right-sidebar .block .head
	{
		position:relative; width:230px; margin:0 auto; height:17px; background:url(../siteimages/background/block-head.jpg) left top repeat-x; padding:5px; padding-left:15px;
	}
	#right-sidebar .block .head .l-c
	{
		position:absolute; width:10px; height:27px; left:0; top:0;
		background:url(../siteimages/background/block-head-l-c.jpg) no-repeat;
	}
	
	#right-sidebar .block .head .r-c
	{
		position:absolute; width:10px; height:27px; right:0; top:0;
		background:url(../siteimages/background/block-head-r-c.jpg) no-repeat;
	}
	#right-sidebar .block .head h2{font-size:14px; font-weight:normal; color:#fff; text-align:center; margin:0; padding:0;}
	#right-sidebar .block .head h2 a{color:#fff; text-decoration:none;}
	#right-sidebar .block .block-content
	{
		position:relative; width:243px; height:auto; padding:15px; border:1px solid #A1E4FE;
		background:#FFFFFF;
	}
	#right-sidebar .block .block-content .l-t-c
	{
		position:absolute; width:15px; height:15px; left:-1px; top:-1px;
		background:url(../siteimages/background/block-content-l-t-c.jpg) no-repeat;
	}
	
	#right-sidebar .block .block-content .r-t-c
	{
		position:absolute; width:15px; height:15px; right:-1px; top:-1px;
		background:url(../siteimages/background/block-content-r-t-c.jpg) no-repeat;
	}
	
	#right-sidebar .block .block-content .l-b-c
	{
		position:absolute; width:15px; height:15px; left:-1px; bottom:-1px;
		background:url(../siteimages/background/block-content-l-b-c.jpg) no-repeat;
	}
	
	#right-sidebar .block .block-content .r-b-c
	{
		position:absolute; width:15px; height:15px; right:-1px; bottom:-1px;
		background:url(../siteimages/background/block-content-r-b-c.jpg) no-repeat;
	}
	
	#right-sidebar .block .block-content p{margin-bottom:15px;}
	#right-sidebar .block .block-content a{color:#D72A19; text-decoration:underline;}
	#right-sidebar .block .block-content ul
	{
		position:relative; width:243px; height:auto; list-style:none; margin:0; padding:0; 
	}	
	
	#right-sidebar .block .block-content ul li
	{
		position:relative; line-height:16px; margin:0; padding:0; margin-bottom:4px;
	}
	
	#right-sidebar .block .block-content ul li a{color:#000; text-decoration:underline; margin:0; padding:0;}
	#right-sidebar .block .block-content ul#left-menu li a{text-decoration:none;}
	#right-sidebar .block .block-content ul li a:hover{text-decoration:none;}
	#right-sidebar .block .block-content ul#left-menu li a:hover{text-decoration:underline;}
	
	
	#right-sidebar .block .block-content .testim{position:relative; height:85px;  overflow:hidden; margin-bottom:15px;}
/**********************************/

#footer-container
{
	position:relative; width:100%; height:78px; background:url(../siteimages/background/footer-container.jpg) left top repeat-x;
}	

	#footer-container #footer
	{
		position:relative; width:979px; height:auto; margin:0 auto; 
	}
	#footer-container #footer .links{position:relative; background:#0B61AA; width:969px; padding:5px; margin-bottom:15px;}
	#footer-container #footer .links .l-c
	{
		position:absolute; width:10px; height:10px; left:0; bottom:0;
		background:url(../siteimages/background/links-l-c.gif) no-repeat;
	}
	
	#footer-container #footer .links .r-c
	{
		position:absolute; width:10px; height:10px; right:0; bottom:0;
		background:url(../siteimages/background/links-r-c.gif) no-repeat;
	}
	
	#footer-container #footer  p{position:relative; line-height:18px; color:#fff;}
	#footer-container #footer p a{color:#fff; text-decoration:none; margin-left:10px; margin-right:10px;}
	#footer-container #footer p a:hover{text-decoration:underline;}
	
	#footer-container #footer .copy{position:relative;}
	#footer-container #footer .copy p{font-size:11px;}
	#footer-container #footer .copy a{margin:0;}