@charset "utf-8";



body {

	background:url(../images/wrapBG.jpg) repeat-x;

	background-color:#ececec;

	font-family:helvetica, arial, sans-serif;

	margin:0;

	padding:0;

}





a img {

	border:none;

}

em {

	font-style:italic;

}

h1,h2,h3,h4 {

	color:#2f3742;

	font-weight:lighter;

	letter-spacing:-.7px;

	margin:30px 0 5px 0;

}

h1 {

	font-size:30px;

}

h2 {

	font-size:25px;

}

h3 {

	font-size:22px;

}

p {

	color:#1a2026;

	font-size:13px;

	line-height:140%;

	margin:10px 0 15px 0;

}







.bold {

	font-weight:bold;

}

.caption {

	font-size:11px;

}

.clear {

	clear:both;

}

.floatLeft {

	float:left;

}

.floatRight {

	float:right;

}

.floatLeftImg {

	float:left;

	margin:0px 20px 15px 0;

}

.floatRightImg {

	float:right;

	margin:0px 0 15px 20px;

}

.large {

	font-size:17px;

}

.menu {

	background:url(../images/popoutBG.png) repeat;

	border:1px solid #373f4c;

	color:#fff;

	list-style: none;

	margin:0 0 0 740px;

	padding:0;

	position:absolute;

	top:87px;

	display:none;

}

	.menu li {

		display:block;

		font-size:11px;

		padding:7px 7px;

		text-transform:uppercase;

	}

	.menu li:hover {

		background:url(../images/popoutLiBG.png) repeat;

	}

	.menu a {

		color:#fff;

		text-decoration:none;

	}

.site {

	border-bottom:1px solid #4d5c6f;

	margin:30px 0 0 0;

	padding:0 0 15px 0;

}

	.site a img {

		border:1px solid #4d5c6f;

	}

	.site a img:hover {

		border:1px solid #738bac;

	}

	.site h1 {

		font-size:20px;

	}

.testimonialP {

	color:#4e6597;

	font-weight:bold;

}

.top0 {

	margin-top:0;

}

.top5 {

	margin-top:5px;

}

.top10 {

	margin-top:10px;

}

.top15 {

	margin-top:15px;

}

.top20 {

	margin-top:20px;

}



#contentC {

	/*background:url(../images/contentBG.jpg) repeat-x #ECECEC;*/

	width:100%;

}

#content {

	width:1005px;

	margin:0px auto;

}

	#content ol {

		color:#3e4451;

		font-size:17px;

		font-weight:bold;

		}

		#content ol li {

			font-size:13px;

			margin:0 0 15px 0;

		}

		#content ol p {

			font-size:13px;

			font-weight:lighter;

			margin:0;

		}

		

	#content ul {

		color:#3e4451;

		font-size:15px;

	}

	#content ul li {

		font-size:13px;

		margin:0 0 15px 0;

	}

	#content ul p {

		font-size:13px;

		font-weight:lighter;

		margin:0;

	}

#footer {

	color:#3e4451;

	font-size:11px;

	height:50px;

	text-align:center;

	width:1005;
	margin:0px auto;
	
}

#headerC {

	/*background:url(../images/headerBG.jpg) repeat-x;*/

	height:87px;

	margin:0 auto;

	width:1005px;

}

#header {

	height:87px;

	margin:0 auto;

	width:1005px;

}



#headFlash {

	height:314px;

	min-width:100%;

	position:relative;

	right:3px;

	text-align:center;

	width:100%;

}

#headFlashC {

	height:313px;

	margin:0 auto;

	position:relative;

	bottom:3px;

	right:3px;

	width:1000px;

	z-index:101;

}

#left {

	float:left;

	margin:20px 28px 0px 0px;

	width:690px;

}

	#left > *:first-child {

		margin-top:0;

	}

	

#right {

	float:left;

	margin:0px  0 0 0;

	width:283px;

}



#right-links {

	width:283px;

}


#quicklinks {
	
}
	#quicklinks a {
		display:block;
		height:35px;
	}
	#quicklinks img {
		display:block;
	}


#questionBox {

	background:url(../images/questionBox.png) no-repeat;

	font-size:15px;

	font-weight: bold;

	height:200px;

	padding:190px 15px 0 15px;

	width:253px;

}

#questionBox ul{

	margin:5px 0;

	padding:0 0 0 20px;

}

#questionBox ul li{ font-weight: bold; font-size: 14px; }



#questionBox .inputBtn {

		margin:10px 0 0 0;

	}

	#questionBox .inputCheck {

		margin:0px 5px 0 0;

		float:left;

	}

	#questionBox .inputText {

		color:#666;

		font-size:21px;

		font-weight:lighter;

		height:25px;

		margin:0 0 10px 0;

		width:248px;

	}

	#questionBox textarea {

		display:block;

		font-family:helvetica, arial, sans-serif;

		font-size:17px;

		height:10px;

		margin:0 0 10px 0;

		width:248px;

	}



#resultsTable {

	border-collapse:collapse;

	margin:20px 0 0 0;

	width:auto;

}

	#resultsTable td {

		border:1px solid #2f3742;

		font-size:13px;

		padding:4px;

	}

	#resultsTable th {

		border:1px solid #2f3742;

		color:#d9e2f5;

		font-size:13px;

		padding:4px 4px 10px 4px;

		text-align:left;

		vertical-align:middle;

	}

	



	ul#Nav a {

		outline:none;

	}

	ul#Nav {

		margin:0;

		padding:0;

		width:auto;

	}

	ul#Nav li {
		height:85px;
		list-style-type:none;
		margin:0;
	}
	ul#Nav li.pop {
		height:17px;
	}

#wrap {

	width:100%;

}



#contactForm {

	color:#1a2026;

	font-size:13px;

	line-height:140%;

}



#contactForm label span{display:block;float:left;width:100px;}



#contactForm fieldset{width:45%;border:0px !important;}



#contactForm input[type=checkbox]{float:none;}



.errMess, .errMess li{color:#c00000;font-weight:bold;font-size:14px;}



#adwords_ad{padding:9px 2px 0px 100px;height:133px;background:url(../images/google-adwords-bg.jpg) no-repeat;}




