/* <![ Global [ -----------------------------------------------------------*/

/*
Site 9 Default CSS File
Working Version: template
VERSION: 1.0 
LAST MODIFIED: 02.07.2008
LAST MODIFIED BY: NAPOLISX

NOTES:
Image pathing needs to be as follows.

url(/images/img.jpg);

This can be developed any way you wish, but must be changed before upload.

*/


html {
	height:100%;}
	
.body{	
	margin:0px; 
	padding:25px 0px; 
	text-align:center;
	behavior:url(/scripts/csshover.htc);
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/body-BG.jpg) top left repeat-x #d4d4d4;}
	
#container {
	position:relative;
	margin:0px auto;
	text-align:left;
	width:950px;
	overflow:hidden;
	background:url(../images/container-BG.gif) top left;}

	#container-TOP {
		background:url(../images/container-TOP.gif) top left no-repeat;
		height:30px;
		overflow:hidden;}
		
#search {
	float:left;
	width:600px;
	height:30px;
	overflow:hidden;}
	
	#search ul {
		list-style:none;
		margin:0px;
		padding:0px;}
	#search ul li {
		display:block;
		float:left;
		margin:0px 2px 0px 0px;
		padding:0px;
		height:30px;
		overflow:hidden;}
	
	#search-field-BG {
		background: url(../images/search-field-BG.gif) top left no-repeat;
		height:30px;
		width:500px;
		padding:0px;
		overflow:hidden;}
	
	#search-field {
		margin:6px 0px 0px 11px;
		width:471px;
		height:15px;
		padding:0px 3px;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#868686;
		background:#92f0c8;
		border:1px solid #464646;}
		
	#search-button {
		font:bold 12px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#fff;
		width:71px;
		height:30px;
		overflow:hidden;
		border:none;
		background:url(../images/search-BG.gif) top left no-repeat;
		text-align:center;
		text-decoration:none;}
	
	#search-button:hover {	
		background:url(../images/search-BG-over.gif) top left no-repeat;}
	
input, select, textarea, form {	
	margin:0px;
	padding:0px;}
	
legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;}
	
hr {
	display:block;
	height:1px;
	padding:0px;
	overflow:hidden;
	border:none;
	color:#000;
	background:#000;
	margin:5px 0px;}
		
address {
	font-style:normal;}
	

/*	<![ Navigation [ -----------------------------------------------------------*/

#topnav {
	float:right;
	width:350px;
	height:30px;
	overflow:hidden;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;}
	
	#topnav ul {
		float:right;
		list-style:none;
		margin:0px;
		padding:0px;}
	#topnav ul li {
		display:inline;
		margin:0px;
		padding:0px;}
	#topnav ul li a {
		margin:0px 0px 0px 2px;
		display:block;
		float:left;
		height:30px;
		overflow:hidden;
		background:url(../images/topnav-LEFT.gif) top left no-repeat;
		color:#fff;
		text-decoration:none;}
		#topnav ul li a span {
			display:block;
			float:left;
			height:22px;
			padding:8px 14px 0px 14px;
			overflow:hidden;
			cursor:hand;
			background: url(../images/topnav-RIGHT.gif) top right no-repeat;}
		#topnav ul .last_child a span {
			background:url(../images/topnav-RIGHT-last.gif) top right no-repeat;}

			#topnav ul li .current_link {
				color:#dec6c6;
				text-decoration:none;
				background:url(../images/topnav-LEFT-over.gif) top left no-repeat;}
				#topnav ul li .current_link span {
					height:21px;
					padding:9px 13px 0px 15px;
					background:url(../images/topnav-RIGHT-over.gif) top right no-repeat;}
					
				#topnav ul .last_child .current_link span {
					background:url(../images/topnav-RIGHT-over-last.gif) top right no-repeat;}
					
					

	#topnav li a:hover {
		color:#fff;
		text-decoration:none;
		background:url(../images/topnav-LEFT-over.gif) top left no-repeat;}
		#topnav ul li a:hover span {
			height:21px;
			padding:9px 13px 0px 15px;
			background:url(../images/topnav-RIGHT-over.gif) top right no-repeat;}
		#topnav ul .last_child a:hover span {
			background:url(../images/topnav-RIGHT-over-last.gif) top right no-repeat;}

			#topnav ul li .current_link:hover {
				color:#dec6c6;
				text-decoration:none;
				background:url(../images/topnav-LEFT-over.gif) top left no-repeat;}
				#topnav ul li .current_link:hover span {
					height:21px;
					padding:9px 13px 0px 15px;
					background:url(../images/topnav-RIGHT-over.gif) top right no-repeat;}
					
				#topnav ul .last_child .current_link:hover span {
					background:url(../images/topnav-RIGHT-over-last.gif) top right no-repeat;}
					
#nav {
	height:30px;
	padding:0px 0px 0px 75px;
	overflow:hidden;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;}
	
	#nav ul {
		list-style:none;
		margin:0px;
		padding:0px;}
	#nav ul li {
		display:inline;
		margin:0px;
		padding:0px;}

	#nav ul li a {
		margin:0px 2px;
		color:#fff;
		text-decoration:none;
		display:block;
		float:left;
		background:url(../images/nav-LEFT.gif) top left no-repeat;
		height:30px;
		overflow:hidden;}
		#nav ul li a span {
			display:block;
			float:left;
			height:22px;
			padding:8px 10px 0px 10px;
			overflow:hidden;
			background:url(../images/nav-RIGHT.gif) top right no-repeat;
			cursor:hand;}
			
		#nav ul li .current_link {
			color:#dec6c6;
			text-decoration:none;
			background:url(../images/nav-LEFT-over.gif) top left no-repeat;}
			#nav ul li .current_link span {
				height:21px;
				padding:9px 9px 0px 11px;
				background:url(../images/nav-RIGHT-over.gif) top right no-repeat;}
		
	#nav ul li a:hover {
		color:#fff;
		text-decoration:none;
		background:url(../images/nav-LEFT-over.gif) top left no-repeat;}
		#nav ul li a:hover span {
			height:21px;
			padding:9px 9px 0px 11px;
			background:url(../images/nav-RIGHT-over.gif) top right no-repeat;}
			
			#nav ul li .current_link:hover {
				color:#dec6c6;
				text-decoration:none;
				background:url(../images/nav-LEFT-over.gif) top left no-repeat;}


#aop {
	float:left;
	width:168px;
	height:279px;
	padding:5px;
	overflow:hidden;
	background:url(../images/aop-BG.gif) top left no-repeat;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;}
	
	#aop ul {
		list-style:none;
		padding:0px;
		margin:0px;}
	#aop ul li {
		padding:1px 0px;
		margin:0px;
		height:29px;
		overflow:hidden;}
	#aop ul li a {
		display:block;
		height:30px;
		padding:0px;
		overflow:hidden;
		background:url(../images/button-LEFT.gif) top left no-repeat;
		color:#fff;
		text-decoration:none;}
		#aop ul li a span {
			display:block;
			height:22px;
			padding:8px 0px 0px 12px;
			overflow:hidden;
			cursor:hand;
			background:url(../images/button-RIGHT.gif) top right no-repeat;}
			
			#aop ul li .current_link {
				color:#dec6c6;
				text-decoration:none;
				background:url(../images/button-LEFT-over.gif) top left no-repeat;}
				#aop ul li .current_link span {
					height:21px;
					padding:9px 0px 0px 13px;
					background:url(../images/button-RIGHT-over.gif) top right no-repeat;}

	#aop ul li a:hover {
		color:#fff;
		text-decoration:none;
		background:url(../images/button-LEFT-over.gif) top left no-repeat;}
		#aop ul li a:hover span {
			height:21px;
			padding:9px 0px 0px 13px;
			background:url(../images/button-RIGHT-over.gif) top right no-repeat;}	
			
			#aop ul li .current_link:hover {
				color:#dec6c6;
				text-decoration:none;
				background:url(../images/button-LEFT-over.gif) top left no-repeat;}
				#aop ul li .current_link:hover span {
					height:21px;
					padding:9px 0px 0px 13px;
					background:url(../images/button-RIGHT-over.gif) top right no-repeat;}


#footlinks {
	padding:14px 0px 0px 0px;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;}	
	
	#footlinks ul {
		list-style:none;
		margin:0px;
		padding:0px;}
	#footlinks ul li {
		display:inline;
		margin:0px;
		padding:0px;}
		
		#footlinks ul ul {
			display:inline;}

	#footlinks a {
		color:#fff;
		text-decoration:none;
		padding:0px 5px;
		border-left:1px solid #fff;}
		
		#footlinks .last_child a {
			border-right:1px solid #fff;}
		
	#footlinks a:hover {
		color:#6ffdc0;
		text-decoration:underline;}

#footer {
	height:30px;
	overflow:hidden;
	background:url(../images/container-BOTTOM.gif) bottom left no-repeat;}
		
#bottomnav {
	padding:20px 55px 5px 55px;}
	#bottomnav h2 {
		font:bold 12px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#106f30;
		margin:0px 0px 10px 0px;
		padding:0px;}
	#bottomnav a {
		color:#ab0f0f;
		font-weight:bold;
		text-decoration:underline;}
	#bottomnav a:hover {
		color:#106f30;}
	
	
	#faq-nav {
		float:left;
		width:250px;
		padding:0px;
		overflow:hidden;
		background:url(../images/faq-BG.gif) top center no-repeat;}
			
		.faq-OPEN {
			display:inline-block;
			float:left;
			margin-left:-28px;
			width:28px;
			height:15px;
			overflow:hidden;
			background:url(../images/faq-bullet-OVER.gif) left no-repeat;}
		.faq-CLOSED {
			display:inline-block;
			float:left;
			margin-left:-28px;
			width:28px;
			height:15px;
			overflow:hidden;
			background:url(../images/faq-bullet.gif) left no-repeat;}
			
		#faq01, #faq02, #faq03, #faq04, #faq05, #faq06 {
			padding:0px 0px 0px 28px;}
			
			
			
		#faq-nav ul {
			list-style:none;
			margin:0px;
			padding:0px;}
		#faq-nav ul li {
			margin:0px;
			padding:1px 0px;}
			#faq-nav ul li div {
				color:#ab0f0f;}
			#faq-nav ul li div ul {
				list-style:disc;
				margin:0px;
				padding:0px 0px 0px 25px;}
			#faq-nav ul li div ul li {
				margin:0px;
				padding:0px;}
			#faq-nav ul li div a {
				display: inline;
				font-weight:bold;
				text-decoration:underline;
				background:none;
				padding:0px;}
			#faq-nav ul li div a:hover {
				background:none;}
				

		#faq-nav a {
			display:block;
			padding:0px 0px 0px 28px;
			font-weight:normal;
			color:#000;
			text-decoration:none;}
		#faq-nav a:hover {}
		

	#links-nav {
		float:left;
		width:290px;
		margin:0px 0px 0px 30px;
		overflow:hidden;
		background:url(../images/links-BG.gif) top center no-repeat;}
		#links-nav ul {
			margin:0px;
			padding:0px 0px 0px 16px;}


	#directions-nav {
		float:right;
		width:230px;
		height:190px;
		overflow:hidden;
		background:url(../images/directions-BG.gif) top center no-repeat;}
		#directions-nav ul {
			list-style:none;
			margin:0px;
			padding:0px;}
		#directions-nav ul li {
			margin:0px;
			padding:1px 0px;}
			#directions-nav ul li div {
				}

		#directions-nav a {
			display:block;
			font-weight:normal;
			color:#000;
			text-decoration:none;}
			#directions-nav a strong {
				display:inline-block;
				width:105px;
				padding:0px 2px 0px 0px;
				cursor:hand;}
			#directions-nav a span {
				color:#ab0f0f;}
				
		#directions-nav a:hover {
			color:#000;}
			
		.address-OPEN {
			display:inline-block;
			float:left;
			width:12px;
			height:15px;
			overflow:hidden;
			background:url(../images/directions-bullet-OVER.gif) left no-repeat;}
		.address-CLOSED {
			display:inline-block;
			float:left;
			width:12px;
			height:15px;
			overflow:hidden;
			background:url(../images/directions-bullet.gif) left no-repeat;}
			
		#address01, #address02, #address03 {
			padding:0px 0px 0px 12px;}
	
/*	<![ Layout [ -----------------------------------------------------------*/

#clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
	overflow:hidden;}


#header{
	height:429px;
	padding:0px 28px;
	overflow:hidden;
	background:url(../images/header-BG.gif) top right no-repeat #fff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	overflow:hidden;}
	
#logo {
	height:101px;
	padding:20px 0px 0px 0px;
	overflow:hidden;}
	
	#logo p {
		margin:0px;
		padding:0px;}

#flash {
	float:right;
	width:687px;
	height:289px;
	overflow:hidden;}
	
	#flash p {
		margin:0px;
		padding:0px;}

#mid {
	background:url(../images/mid-BG.gif) top left no-repeat;}

#left {
	float:left;
	width:585px;
	padding:26px 0px 0px 55px;
	overflow:hidden;}
	
#right {
	float:right;
	width:231px;
	padding:24px 55px 0px 0px;
	overflow:hidden;}
	
#rightbox {
	background:url(../images/right-BG.gif) top left repeat-y;
	width:197px;
	padding:0px 17px;
	overflow:hidden;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:2px 0px 0px 0px;}
	#rightbox-TOP {
		background:url(../images/right-TOP.gif) top left no-repeat;
		height:11px;
		overflow:hidden;
		margin:0px -17px;}
	#rightbox-BOTTOM {
		background:url(../images/right-BOTTOM.gif) top left no-repeat;
		height:12px;
		overflow:hidden;
		margin:0px -17px;}
		
	#rightbox h1 {
		font:bold 18px "Times New Roman", Times, serif;
		color:#275035;
		text-align:center;
		margin:0px 0px 10px 0px;
		padding:0px;}
	#rightbox h2 {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#106f30;
		text-transform:uppercase;
		margin:0px;
		padding:0px;}
	#rightbox p {
		margin:0;
		padding:0px;}
		
	#rightbox p img {
		margin:0px 10px 10px 0px;
		padding:0px;}
		
	#rightbox a {
		color:#ab0f0f;
		font-weight:bold;
		text-decoration:underline;}
	#rightbox a:hover {
		color:#106f30;}
	#rightbox #text-1 {
		color:#106F30;
		font-weight:bold;
	}
		
#in-the-news {
	}
	#in-the-news a {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#106f30;
		text-transform:uppercase;
		text-decoration:none;}
	#in-the-news a:hover {
		color:#ab0f0f;
		text-decoration:underline;}


#greenbox {
	background:url(../images/greenbox-BG.gif) top left repeat-y;
	width:512px;
	padding:0px 17px;
	margin:0px 0px 0px 18px;
	overflow:hidden;
	font:bold 12px "Times New Roman", Times, serif;
	color:#000;}
	#greenbox p {
		margin:0px;
		padding:0px;
		line-height:18px;}
		
	#greenbox-TOP {
		background:url(../images/greenbox-TOP.gif) top left no-repeat;
		height:11px;
		overflow:hidden;
		margin:0px -17px;}
	#greenbox-BOTTOM {
		background:url(../images/greenbox-BOTTOM.gif) top left no-repeat;
		height:12px;
		overflow:hidden;
		margin:0px -17px;}
		
#filler {
	display:block;
	width:585px;
	margin:20px 0px;}
	#filler-TOP {
		background:url(../images/filler-TOP.jpg) top left no-repeat #fff;}
	#filler-BOTTOM {
		background:url(../images/filler-BOTTOM.jpg) bottom left no-repeat;
		padding:1px 20px;}

#content {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;}
	
	#content-spacer {
		float:right;
		width:1px;
		height:350px;
		overflow:hidden;
		margin:0px;
		padding:0px;}
	
	#content h1{	
		font: bold 20px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		background:url(../images/h1-BG.jpg) top left no-repeat;
		line-height:normal;
		padding:23px 10px 10px 10px;
		margin-top:0px;}
	#content h2{	
		font: bold 13px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#106f30;
		line-height:normal;
		padding:0px;}
	#content h3{	
		font: bold 13px Arial, Helvetica, sans-serif;
		line-height:normal;
		padding:0px;}
	#content h4{	
		font: bold 12px Arial, Helvetica, sans-serif;
		color:#555;
		line-height:normal;
		padding:0px;}
	#content h5{	
		font: bold 12px Arial, Helvetica, sans-serif;
		color:#777;
		line-height:normal;
		padding:0px;}
	#content a {
		color:#ab0f0f;
		font-weight:bold;
		text-decoration:underline;}
	#content a:hover {
		color:#106f30;}
	
		#content .toplink {
			display:block;
			clear:both;
			background:no-repeat 55px 8px url(../images/toplink.gif);
			padding:15px 30px 15px 0px;
			font:9px Arial, Helvetica, sans-serif;
			color:#000;
			text-decoration:none;
			font-weight:normal;
			text-transform:uppercase;}
		#content .toplink:hover {
			color:#106f30;}
	
	#content ul {
		list-style:none;
		padding-left:none;
		margin-left:none;}
	#content ul li {
		padding-left:12px;
		background:no-repeat 0px 5px url(../images/bullet.gif);}


/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:4px 0px;
	margin:0px;}

.form-label {
	width:115px; /* Width of labels */
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.form-pct {
	padding:2px 3px;
	width:445px;
	font:11px Arial, Helvetica, sans-serif;
	color:#444;
	background:#ececec;
	border:1px solid #b6b6b6;}
	
.msg-pct {
	padding:2px 3px;
	width:570px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;
	font:11px Arial, Helvetica, sans-serif;
	color:#444;
	background:#ececec;
	border:1px solid #b6b6b6;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}


#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:450px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;}

/*	<![ Quick Contact [ -----------------------------------------------------------*/

.pad_frm_itm2 {
	padding:1px 0px;
	margin:0px;}

.form-label2 {
	padding:0px 2px 0px 0px;
	vertical-align:top;
	width:71px;
	display:inline-block;}
  
.form-pct2 {
	border:1px solid #000;
	background:#92f0c8;
	padding:2px 3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	width:110px;}
	
.msg-pct2 {
	border:1px solid #000;
	background:#92f0c8;
	padding:2px 3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	width:110px;
	height:50px;
	overflow:auto;}

.custom-form2 {
	}

	.custom-form2 fieldset {
		margin:0px;
		padding:0px;
		border:none;}
		  
	.custom-form2 legend {
		color:#dde2e0;
		font:10px Arial, Helvetica, sans-serif;
		display:none;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}

.submit-align2 {
	margin:-31px 0px 0px 0px;}

.submit {
	width:71px;
	height:30px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background:url(../images/submit-BG.gif) top left no-repeat;
	border:none;
	text-align:center;}
	
.submit:hover {	
	background:url(../images/submit-BG-over.gif) top left no-repeat;}


/*	<![ Disclaimer [	 -----------------------------------------------------------*/

#disclaimer {
	position:relative;
	margin:0px auto;
	text-align:left;
	width:930px;
	padding:10px 0px 0px 0px;
	overflow:hidden;
	font:10px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#000;}
	#disclaimer a {
		color:#ab0f0f;
		font-weight:bold;
		text-decoration:underline;}
	#disclaimer a:hover {
		color:#106f30;}

/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:4px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:4px 0px;}

#locale{
	}

#directionsSubmit{
	padding:4px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

