@charset "utf-8";
/* CSS Document */
body
{
	margin:0px;
	font-size:12px;
	color:#686868;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.gif) repeat-x #e7e7e7;
}
img
{
	border:none;
}
a
{
	outline:none;
}
h1
{
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#898989;
	font-weight:bold;
}
h2
{
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#ffffff;
}
h3
{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#04ace0;
}
.orange
{
	font-size:18px;
	color:#ef6b00;
	font-weight:bold;
}
.orange12
{
	font-size:12px;
	color:#04ade0;
	font-weight:bold;
}
#outer
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff;
	padding:10px;
}
#header
{
	width:960px;
}
	.logo
	{
		width:291px;
		height:312px;
		float:left;
	}
	.banner
	{
		width:669px;
		height:312px;
		float:left;
		position:relative;
	}
		.btn-free-quote
		{
	width:151px;
	height:31px;
	position:absolute;
	left: 503px;
	top: 100px;
		}
#toplinks
{
	width:960px;
	height:41px;
	text-transform:uppercase;
}
#toplinks ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#toplinks li {
	display: inline;
}
#toplinks li a
{
	float: left;
	font-weight:bold;
	color:#a1a1a1;
	text-decoration:none;
	height:21px;
	padding-top:12px;
	padding-left:34px;
	padding-right:34px;
	font-weight:bold;
	color:#a1a1a1;
	border-bottom:5px solid #b3b3b3;
	
}
#toplinks li a:hover
{
	color:#04afe1;
	border-bottom:5px solid #04afe1;
}
/*.toplinks-visited
{
	font-weight:bold;
	color:#a1a1a1;
	display: block;
	text-decoration:none;
	height:21px;
	padding-top:12px;
	padding-left:35px;
	padding-right:34px;
	font-weight:bold;
	color:#04afe1;
	border-bottom:5px solid #04afe1;
}*/
	.gap
	{
		width:5px;
		float: left;
	}
#linkhr
{
	width:960px;
	background:#e7e7e7;
	height:15px;
}
#content
{
	width:960px;
}
	.left-container
	{
		width:229px;
		float:left;
	}
		.left-heading
		{
			height:25px;
			background:url(../images/left-heading-bg.jpg) no-repeat;
			width:219px;
			padding-left:10px;
			padding-top:7px;
		}
		.left-text-services
		{
			width:199px;
			background:#e7e7e7;
			padding:15px;
			text-align:justify;
		}
		.left-text
		{
			width:199px;
			background:#e7e7e7;
			padding:15px;
			font-weight:bold;
		}
			.left-text ul
			{
				margin: 0px;
				padding: 0px;
				list-style-type: none;
			}
			.left-text ul li
			{
				display: block;
				background:url(../images/left-nav-bg.gif) no-repeat;
				width:155px;
				height:20px;
				margin-top:5px;
				padding-top:7px;
				padding-left:45px;
			}
			.left-text ul li a
			{
				color:#3d3d3d;display: block;
				font-weight:bold;
				font-size:12px;
				text-decoration:none;
			}
			.left-text ul li a:hover
			{
				color:#606060;
			}
		.testi-heading
		{
			width:170px;
			height:14px;
			padding-top:1px;
			padding-left:30px;
			background:url(../images/testi-name-bg.gif) no-repeat;
			color:#000000;margin-bottom:12px;
		}
		.testi-text
		{
			width:200px;
			
		}
	.right-container
	{
		float:left;
		width:694px;
		margin-top:20px;
		margin-left:10px;
		text-align:justify;
	}
		#welcome
		{
			width:694px;
			margin-bottom:20px;
		}
		#moving
		{
			width:694px;
		}
			.welcome-heading
			{
				height:23px;
				background:url(../images/content-head-bullet.jpg) no-repeat;
				padding-left:52px;
				margin-bottom:12px;
			}
			.welcome-left
			{
				float:left;
				width:199px;
				height:137px;
			}
			.welcome-right
			{
				width:480px;
				text-align:justify;
				float:right;
			}
			.welcome-right ul
			{
				list-style-image:url(../images/bullet.jpg);
			}
			.more
			{
				width:86px;
				height:18px;
				margin-top:10px;
				float:right;
			}
			.welcome-text ul
			{
				list-style-image:url(../images/bullet.jpg);
			}
#bottom-shadow
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:9px;
}
#footer
{
	background:#d1d1d1;
	height:45px;
}
	.footer-inner
	{
		width:980px;
		margin-left:auto;
		margin-right:auto;
		margin-top:8px;
	}
	.footer-left
	{
		float:left;
		width:500px;
		
	}
	.footer-left a
	{
		color:#000000;
		text-decoration:none;
	}
	.footer-right
	{
		float:right;
		width:460px;
		text-align:right;
		color:#7c7c7c;
	}
	.footer-right a
	{
		color:#7c7c7c;
		text-decoration:none;
	}
