*{
	margin:0px;
	padding:0px;
	border:none;
}
a:link,a:visited{
	color:#ff751d;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p{
	margin:15px 0px;
}

.font14{
	font-size: 14px;
}
.font15{
	font-size: 15px;
}
.font16{
	font-size: 16px;
}
.line2{
	line-height: 200%;
}

.pad_left_plus {
	padding-left: 20px;
}
.pad_top_plus {
	padding-top: 20px;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}
clear_both {
	clear: both;
}

html{
	background:#e7e7e7;
}
body{
	margin:0px auto;
	width:1038px;
	background:#e7e7e7 url('../images/bodybg.png') repeat-y top center;	
	font-family:Arial, Tahoma, Sans-serif;
	font-size:13px;
	color:#3c3c3c;
}
#wrapper{
	width:960px;
	margin:0px auto;
}
#header{
	height:115px;
	padding-right:20px;
	background:transparent url(../images/header-background.jpg) no-repeat scroll left top;
}
	#header .logo{
		float:left;
		margin:5px 0px 0px 5px;
	}
	#header h3.caption{
		float:left;
		margin:55px 0px 0px 25px;
		font-size:20px;
		color:#5491c4;
		text-transform:uppercase;
	}
	#header p.call{
		float:right;
		color:#6f7073;
		text-align:right;
		margin:15px 0px 0px 0px;
	}
		p.call strong.phone{
			display:block;
			font-size:24px;
			margin-bottom:5px;
		}
		p.call strong.callus{
			display:block;
			font-size:14px;
			color: #3E5C79;
		}
	#header ul.topnav{
		float:right;
		list-style-type:none;
		margin:25px 5px 0px 0px;
	}
		.topnav li{
			float:left;
			margin:0px 10px;
			padding-left:20px;
		}
		.topnav li.contact{
			background:url('../images/contact.gif') no-repeat center left;
		}
		.topnav li.directions{
			background:url('../images/directions.gif') no-repeat center left;
		}
			.topnav li a:link,.topnav li a:visited{
				color:#7f7f7f;
				font-size:11px;
				text-decoration:none;
			}
			.topnav li a:hover{
				text-decoration:underline;
			}
	#header p.address{
		clear:right;
		float:right;
		color:#6f7073;
		font-size:11px;
		margin:35px 0px 0px 0px;
		width:300px;
		text-align:right;
	}
#banner{
	clear:both;
	width:960px;
	height:203px;
	overflow:hidden;
	background:url('../images/banner.jpg') no-repeat top left;
	border-top:1px solid #909090;
	margin-bottom:1px;
}
	#banner .quote{
		float:right;
		margin:14px 20px 0px 0px;
		padding:15px;
		width:213px;
		height:159px;
		background:url('../images/reqbg.gif') no-repeat top left;
	}
		.quote h3{
			font-size:18px;
			text-transform:uppercase;
		}
		.quote p{
			font-size:13px;
			margin:5px 0px;
		}
		.quote a:link,.quote a:visited{
			display:block;
			height:37px;
			padding-left:40px;
			line-height:37px;
			color:#ff751d;
			text-transform:uppercase;
			text-decoration:none;
			font-family: Helvetica, Arial, Sans-serif;
			font-weight:bold;
			font-size:14px;
			background:url('../images/quotearrow.gif') no-repeat center left;
		}
#content{
	padding:20px;
	width:920px;
	overflow:auto;
}
	#content .intro{
		width:889px;
		height:149px;
		padding:15px;
		margin:0px auto;
		background:url('../images/introbg.jpg') no-repeat top left;
	}
		.intro h2{
			text-transform:uppercase;
		}
	#content .news{
		display:inline;
		float:left;
		margin:10px 0px 10px 20px;
	}
		.news h3{
			color:#4889c0;
			text-transform:uppercase;
			margin:10px 0px 20px 0px;
		}
		.news .newsitem{
			display:inline;
			float:left;
			width:190px;
			background:url('../images/newssep.gif') no-repeat top right;
			font-size:11px;
			padding-right:8px;
			margin-right:20px;
		}
		.news .last{
			margin-right:0px;
			background:none;
		}
			.newsitem strong{
				display:block;
			}
			.newsitem em{
				display:block;
			}
			.newsitem p{
				line-height:16px;
				margin:5px 0px;
			}
	#content .testimonials{
		width:242px;
		float:right;
		margin-top:20px;
	}
		.testimonials .top{
			height:14px;
			background:url('../images/testt.gif') no-repeat top center;
		}
		.testimonials .mid{
			font-size:11px;
			padding:0px 15px;
			background:url('../images/testm.gif') repeat-y top center;		
		}
		.testimonials .bot{
			height:14px;
			background:url('../images/testb.gif') no-repeat bottom center;
		}
		.testimonials blockquote {
				background: url("../images/lq.png") no-repeat left 5px;
				padding:15px 0px 0px 0px;
				text-indent:40px;
		}
		.testimonials blockquote span {
				background: url("../images/rq.png") no-repeat 90% bottom;
				display: block;
				font-size:11px;
				line-height:18px;
				padding:0px 0px 10px 0px;
		}	
		.testimonials h3{
			color:#3f8bb7;
			text-transform:uppercase;
			font-size:14px;
			margin:0px 0px 5px 0px;
		}
		.testimonials .name{
			font-weight:bold;
			display:block;
			margin-top:10px;
		}
		.testimonials .company{
			font-style:italic;
			display:block;
			margin-bottom:5px;
		}
		
#footer{
	clear:both;
	border-top:1px solid #909090;
	font-size:11px;
	color:#909090;
	padding:20px 40px;
	height:60px;
}
#footer p{
	padding: 0;
	margin: 0;
	line-height: 20px;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:200px;
		height:250px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:200px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }


