html {font-size:16px; height:100%; margin-bottom:1px; overflow-y:scroll;}
body {margin:0; background-color:#e7e7e7;}

#wrapper {width:100%;}
#mainColumn {
	width:1000px;
	background-color:#fafafa;
	margin:0 auto;
	box-shadow:0px 0px 30px #909090;
	-moz-box-shadow:0px 0px 30px #909090;
	-webkit-box-shadow:0px 0px 30px #909090;
	overflow:hidden;
	padding-bottom:14px;
}
#header {width:100%; height:133px; background-color:#fafafa;}
#logo {width:182px; height:116px; float:left;}
#phone2 {float:right; width:200px; margin:0;}
#mainMenu {position:relative; width:700px; float:right; margin:-10px -35px 0 0; z-index:999999999999;}
#imageScroller {
	width:973px;
	height:303px;
	margin-left:14px;
	box-shadow:0px 10px 20px #797979;
	-moz-box-shadow:0px 10px 20px #797979;
	-webkit-box-shadow:0px 10px 20px #797979;
}

#secondaryTopImage {
	width:650px;
	height:273px;
	margin-left:14px;
	box-shadow:0px 10px 20px #797979;
	-moz-box-shadow:0px 10px 20px #797979;
	-webkit-box-shadow:0px 10px 20px #797979;
}

#centerCopy {width:973px; margin-top:40px; margin-left:14px; overflow:hidden; float:left;}
#centerCopy2 {width:650px; margin-top:40px; margin-left:14px; overflow:hidden; float:left;}
#box1 {width:240px; float:left;}
#box2 {width:240px; float:left; margin-left:68px;}
#box3 {float:right; margin-top:15px;}
#box1a {width:650px; float:left; padding-bottom:60px;}

#calloutArea {
	width:973px;
	background-color:#333;
	overflow:hidden;
	float:left;
	margin-top:20px;
	margin-left:14px;
	padding-bottom:14px;
}
#box4 {width:193px; height:auto; margin:21px 0 0 21px; float:left;}
#box5,#box6,#box7 {width:193px; height:175px; margin:21px 0 0 50px; float:left;}
#box8 {width:193px; height:52px; margin:0px 0 0 18px; float:left; background:url(../images/learn_more_button.png) no-repeat; text-indent:-5000px;}
#box9,#box10,#box11 {width:193px; height:52px; margin:0 0 0 50px; float:left; background:url(../images/learn_more_button.png) no-repeat; text-indent:-5000px;}
#box8:hover {background:url(../images/learn_more_button2.png) no-repeat;}
#box9:hover,#box10:hover,#box11:hover {background:url(../images/learn_more_button2.png) no-repeat;}

#sideNav {
	width:230px;
	height:540px;
	background-color:#333333;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	float:right;
	margin-right:14px;
	padding:15px;
}

#footer {width:1000px; margin:40px auto; padding-bottom:20px;}




hr {width:970px; margin:0 0 10px 14px; color:#0177d9; background-color:#0177d9; border:0; height:1px;}








.boxLink {width:193px; height:52px; display:block; cursor:pointer;}










h1 {font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif; text-transform:uppercase; color:#0177d9; font-size:1.1em; font-weight:500; margin-top:0px; margin-bottom:0px;}

h2 {font-family: arial; color:#df813b; font-size:1.2em; font-weight:700; margin-top:0px; margin-bottom:0px;}

p {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; color:#333; font-size:.75em; line-height:18px; margin-top:10px;}

#phone2 p {font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; color:#333; font-size:1.5em; margin:20px 14px 0 0; text-align:right; font-weight:bold;}

#calloutArea p {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; color:#fff; font-size:.563em; text-align:justify; margin-top:0px; line-height:14px;}

#box1a p {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; color:#333; font-size:.75em; line-height:22px;}

#sideNav p {font-family: arial; color:#fff; font-size:.563em; text-align:justify; margin-top:30px; line-height:14px; padding:15px 0; border-top:1px solid #fafafa;}

#footer p {text-align:center;}



#sideNav ul {margin-left:0; padding-left:0; overflow:auto;}

#sideNav li {
	list-style-type:none;
	float:left;
	padding:15px 0;
	border-top:1px solid #fafafa;
	/*border-bottom:1px solid #fafafa;*/
	display:block;
	width:230px;
	background:url(../images/drop3.png) no-repeat left;
}

#sideNav li:hover {
	list-style-type:none;
	float:left;
	padding:15px 0;
	border-top:1px solid #fafafa;
	/*border-bottom:1px solid #fafafa;*/
	display:block;
	width:230px;
	background:url(../images/drop4.png) no-repeat left;
}
	
#sideNav li a:link,#sideNav li a:visited,#sideNav li a:active {
	font-family:helvetica;
	font-weight:bold;
	font-size:.85em;
	color:#fff;
	text-decoration:none;
	margin-left:20px;
	padding:0;
}

.smaller {font-size:.8em;}

blockquote {font-family:arial; color:#333; font-size:.75em; line-height:18px; font-style:italic; margin:40px 70px; padding-left:10px; border-left:1px solid #333;}





/************************** FORM *************************************/



form#captcha_form ol {list-style: none outside none;}
form#captcha_form label.solo, form#captcha_form span.category {
	display:		block; 
	float:			left; 
	width: 			13.1em;
	font-weight:	bold;
	font-size:		0.8em;
}
span.required {
	clear:			left;
	color:			#888888;
	display:		block;
	float:			left;
	font-size:		0.8em;
	width:			10.1em;
}
form#captcha_form li div.soloinput, img#captcha{
	display:		inline-block;
}
form#captcha_form li input.soloinput, form#captcha_form li select.soloinput, form#captcha_form li textarea.soloinput, form#captcha_form li div.soloinput {
	width: 			22.4em;
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	.1em;
	border:			#888888 1px solid;
}
form#captcha_form li textarea.soloinput {
	height:			7em;
}
form#captcha_form li div.soloinput {
	border:			0em;
	padding:		0em;
}
form#captcha_form li select.soloinput{ 
	width:			23.35em;
}
form#captcha_form li select.soloinput{ 
	width:			23.35em;
}
form#captcha_form li input.city {
	width: 			14.9em;
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	.1em;
	border:			#888888 1px solid;
	margin-right:	0em;
	padding-right:	0em;
}
form#captcha_form li div.comma {
	display:		inline;
	width: 			1em;
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	0.1em;
	margin-left:	0em;
	padding-left:	0em;
	margin-right:	0em;
	padding-right:	0em;
	readonly:		true;
}
form#captcha_form li input.state {
	width: 			6.65em;
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	0.1em;
	margin-top: 	.1em;
	border:			#888888 1px solid;
	margin-left:	0em;
	padding-left:	0em;
}
form#captcha_form li input#zip {
	width:			6em;
}
form#captcha_form li select#month {
	width: 			14.15em;
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	.1em;
	border:			#888888 1px solid;
}
form#captcha_form li select#day {
	width: 			3.8em;
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	.1em;
	border:			#888888 1px solid;
}
form#captcha_form li select#year {
	width: 			4.4em;
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	.1em;
	border:			#888888 1px solid;
}
form#captcha_form li img#captcha {
	font-family:	inherit;
	font-size:		inherit;
	padding:		0.4em;
	margin-top: 	0;
}
fieldset {
	border:			0em;
	padding:		0em;
	margin:			0em;
	padding-right:	2.3em;
	display:		block;
	min-width:		37em;
}
form#captcha_form li {
	border-bottom:	1px dashed #999999;
	height:			1%;
	padding:		0.7em 0 .7em 0;
	position: 		relative;
}
form#captcha_form a.soloinput {
	max-width: 		37em;
	min-width:		27em;
	font-size:		0.9em;
}
#ht {
	display:		none;
}



/*#mainMenu li {list-style-type:none; float:left; margin-right:10px; padding:0; display:inline; text-transform:uppercase; color:#333;}
#mainMenu li:before{content:'|';padding-right:10px;}
#mainMenu li.first:before{content:' ';padding-right:0;}
#mainMenu a:link,#mainMenu a:visited,#mainMenu a:active {font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif; text-transform:uppercase; color:#333; font-size:.8em; font-weight:normal; text-decoration:none;}
#mainMenu a:hover {font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif; text-transform:uppercase; color:#df813b; font-size:.8em; font-weight:normal;}*/

