html, body, input, form, p {margin:0; padding:0;}

html {background:#efefef;}
body {
	background:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 auto;
	position:relative;
	width:995px;
}

/* HEADER *****************/
#header *, .mainNav *, .serviceNav * {
	margin:0;
	padding:0;
	list-style-type:none;
}
#header {
	background:#62bbf4 url(/i/bg_header.jpg) no-repeat;
	height:300px;
	position:relative;
	width:995px;
}
	#header #mainLogo {
		background:url(/i/mainlogo.png) no-repeat;
		height:182px;
		position:absolute; top:9px; left:32px;
		text-indent:-9999px;
		width:200px;
	}
		#header #mainLogo a {
			display:block;
			height:100%;
			width:100%;
		}
	#header .phone {
		color:#4965bc;
		font-size:17px;
		font-weight:bold;
		overflow:hidden;
		position:relative; top:28px; margin-left:183px;
		width:300px;
	}
		#header .phone dt {
			position:absolute; left:0;
			text-align:right;
			width:70px;
		}
		#header .phone dd {margin-left:75px;}
		
/* MAIN NAVIGATION *****************/
	.mainNav {
		background:#227100 url(/i/bg_mainnav2.gif) repeat-x;
		border-bottom:1px solid #fff;
		color:#ffd940;
		font-size:15px;
		overflow:hidden;
		position:relative;
	}
		.mainNav ul {
			height:100px;
			left:5px;
			margin:0 auto;
			overflow:hidden;
			padding-left:100px;
			position:relative;
			width:80%;
		}
			.mainNav li {
				background:url(/i/sprite.gif) no-repeat 0 -80px;
				display:inline;
				float:left;
				height:43px;
				
				padding:7px 0px 0 22px;
				width:155px;
			}
				.mainNav a {
					color:#fff;
					text-decoration:none;
				}
					.mainNav a:hover {color:#ffd940;}
		
/* SERVICES NAVIGATION ***************/
	.serviceNav {
		background:#ffd940 url(/i/sprite.gif) no-repeat 100% 26px;
		color:#fff;
		font-size:17px;
		height:35px;
		margin:0 auto 17px;
		text-align:center;
		width:700px;
	}
		.serviceNav ul {
			background:url(/i/sprite.gif) no-repeat 0 -11px;
			height:35px;
			line-height:2;
		}
			.serviceNav li {
				display:inline;
				padding-right:10px;
			}
				.serviceNav a {
					background:url(/i/sprite.gif) no-repeat 100% -56px;
					color:#000;
					padding-right:15px;
					text-decoration:none;
				}
					.serviceNav a:hover {color:#fff;}