/* <![ 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: 0;
	text-align: center;
	behavior: url(/scripts/csshover.htc);
	font: 12px Arial, Helvetica, sans-serif;
	background: #e0e4c6;
}

img, a img{
	border: none;
}

div, p, ul, ol, li, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}
	
#container{
	margin: 0px auto;
	text-align: center;
	width: 960px;
	background: #d4daae url(../images/container-bg.jpg) top left repeat-y;
	padding: 0;
}
	#container #container-bottom{
		width: 959px;
		height: 5px;
		padding: 20px 0 0 0;
		background: transparent url(../images/container-bottom.gif) bottom no-repeat;
	}
	#container #top-links{
		padding: 25px 0 10px 0;
		margin: 0 15px 0 0;
	}
		* html #container #top-links{
			padding: 25px 0 0 0;
		}
		#container #top-links #links{
			float: right;
		}
		#container #top-links, #container #top-links a{
			color: #748502;
			font-weight: bold;
			text-decoration: none;
		}
		#container #top-links a{
			margin: 0 15px;
		}
			#container #top-links a:hover{
				color: #9da701;
			}
		#container #top-links .search{
			float: right;
		}
			#container #top-links .search .search-button{
				background: url(../images/search-submit.gif) top left no-repeat;
				height: 15px;
				width: 15px;
				border: none;
			}
				#container #top-links .search .search-button:hover{
					background: url(../images/search-submit-hover.gif) top left no-repeat;
				}
	#container #locations{
		color: #718104;
		font-size: 11px;
		text-align: right;
		margin: 0 15px 0 0;
	}
		#container #locations img{
			margin: 0 10px;
		}		

#main{
	text-align: left;
	background: white url(../images/main-bg.gif) top left repeat-y;
	width: 944px;
	margin: 0 auto;
	border-top: 1px solid #ced4a8;
}
	#main #main-bottom{
		background: url(../images/main-bottom.gif) bottom no-repeat;
		height: 54px;
		width: 944px;
	}

/*	<![ Layout [ -----------------------------------------------------------*/

#header{
	padding: 10px;
	overflow:hidden;
	margin: 0 0 0 27px;
}
	#header #logo{
		float: left;
	}
	#header #address {
		float: right;
		margin: 20px 20px 0 0;
	}
#mainnav{
	background: #ab2f12 url(../images/mainnav-bg.gif) top left repeat-x;
	height: 38px;
	width: 940px;
	margin: 0 0 0 1px;
	color: white;
}
	#mainnav ul{
		list-style-type: none;
		margin: 0 0 0 20px;
	}
		* html #mainnav ul{
			margin: 0;
		}
		#mainnav ul li{
			float: left;
			margin: 10px 20px;
		}
			#mainnav ul li.last_child{
				margin: 10px 0 10px 12px;
			}
			#mainnav ul li a{
				color: white;
				text-decoration: none;
			}
				#mainnav ul li a:hover{
					color: #e6fc50;
				}
#banner{
	margin: 10px 15px;
	height: 195px;
}
	#banner #aops{
		background: #93bbfd url(../images/blue-box.gif) top left no-repeat;
		width: 237px;
		height: 195px;
		float: left;
		font-size: 11px;
	}
		#banner #aops ul{
			list-style-image: url(../images/check.gif);
			margin: 12px 0 0 40px;
		}
			#banner #aops ul li{
				margin: 0 0 5px 0;
				line-height:15px !important;
				width: 175px;
			}
			#banner #aops ul li a{
				color: #ae2304;
				text-decoration: none;
				font-weight: bold;
				text-transform: uppercase;
				vertical-align: top;
			}
				#banner #aops ul li a:hover{
					color: #cb3716;
				}
	#banner-image{
		margin: 0 0 0 10px;
		float: left;
	}
#content{
	margin: -10px 33px 0 33px;
	color: #5c5a4f;
	padding: 0 0 20px 0;
}	
	#content2{
		float: left;
		width: 620px;
		margin: 20px 0 0 0;
	}
		#content2 table{
			width: 600px;
		}
		#content2 p{
			margin: 0 0 15px 0;
		}
		#content2 a{
			color: #7c882b;
		}
			#content2 a:hover{
				color: #a4bc04;
			}
		#content2 ul{
			margin: 0 0 15px 15px;
		}
		#content2 h1, #content2 h2, #content2 h3, #content2 h4, #content2 h5, #content2 h6{
			color: #7c882b;
			font-family: Garamond, "Times New Roman", Times, serif;
		}		
		#content2 h1 {
			border-bottom: 1px dotted #7c882b;
			width: 875px;
			color: #7c882b;
			font-size: 25px;
			font-family: Garamond, "Times New Roman", Times, serif;
			padding: 0 0 5px 0;
			margin: 0 0 10px 0;
		}
			.h1-style { 
				border:0;
				color: #7c882b;
				font:bold 25px Garamond, "Times New Roman", Times, serif;
				padding: 0 0 5px 0;
				margin: -5px 0 10px 0;
				width: 620px;
			}
		#content2 h2{
			font-size: 18px;
		}
		#content2 h3{
			font-size: 16px;
		}
		#content2 h4{
			font-size: 14px;
		}
		#content2 h5{
			font-size: 12px;
		}
		#content2 h6{
			font-size: 12px;
		}								
	
	
	#side-bar{
		float: right;
		width: 237px;
		margin: 65px 0 0 10px;
	}
		#side-bar img{
			display: block;
			margin: 0;
			padding: 0;
		}
		#side-bar form{
			margin: 0;
			padding: 0;
		}
		#side-bar form, #side-bar form input, #side-bar form textarea{
			width: 213px;
			font-size: 9px;
		}
			#side-bar form input, #side-bar form textarea{
				background: #f2f1e9;
				border: 1px solid #6d6d6d;
				margin: 2px 0;
			}
			#side-bar form input.submit{
				border: none;
				background: url(../images/sidebar-btn-submit.jpg) top left no-repeat;
				color: #f1e7b6;
				text-align: center;
				height: 28px;
				padding: 0 0 8px 0;
				font-weight: bold;
				vertical-align: middle;
				width:215px;
			}
				#side-bar form input.submit:hover{
					color: #e6fc50;
				}
		
		#side-bar #news{
			background: #c6d465 url(../images/news-bg.gif) top left repeat-y;
			width: 238px;
		}
			#side-bar #news #news-bottom{
				width: 238px;
				height: 9px;
				background: url(../images/news-bottom.gif) bottom no-repeat;
			}
			#side-bar #news #news-top{
				width: 238px;
				height: 5px;
				background: url(../images/news-top.gif) top no-repeat;
			}			
			#side-bar #news h1{
				font-family: Garamond, "Times New Roman", Times, serif;
				font-weight: bold;
				font-size: 18px;
				color: #9d2003;
				padding: 15px;
			}
			#side-bar #news ul{
				list-style-type: none;
				margin: 0 15px;
			}				
			#side-bar #news li{
				border-top: 1px dotted #565b33;
				color: #565b33;
				padding: 10px;
			}
				#side-bar #news li a{
					color: #565b33;
					text-decoration: none;
				}
					#side-bar #news li a:hover{
						text-decoration: underline;
					}	

#footer{
	padding: 0 0 20px 0;
}
	#bottomnav{
		width: 944px;
		margin: 10px auto 0 auto;
		padding: 0 0 10px 0;
		border-bottom: 1px dotted #7c882b;
		font-size: 10px;
	}
		#bottomnav ul{
			color: #4f4f4f;
			list-style-type: none;
			margin: 0 auto;
			width: 850px;
		}
			#bottomnav ul li{
				float: left;
				border-right: 1px solid #4f4f4f;
				padding: 0 10px;
			}
			#bottomnav ul li.last_child{
				border: none;
			}
			#bottomnav ul li a{
				color: #4f4f4f;
				text-decoration: none;
			}
			#bottomnav ul li a:hover{
				text-decoration: underline;
			}

.search {
	margin:0px auto;
	padding: 0;
	text-align:right;
	width: 180px;
}
	
	.search form {
		margin:0px;
		padding:0px;}
	
	.search-field {
		padding: 2px;
		font: 9px Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #6b6b6b;
		background: #f2f1e9;
		width: 152px;
		color: #6b6b6b;
		float: left;
	}
		
	.search-button {
		display: block;
		margin: 1px 0 0 5px;
		background: #cbd3d8;
		color:#0f364a;
		text-decoration:none;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		float: right;
	}
	
.clearfix {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.form-label {
	width:140px;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.form-pct {
	width:300px;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.msg-pct {
	width:445px;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.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;}
		

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#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:3px 0px;
	margin:0px;}

.form-label2 {
	width:58px;
	padding:0px 2px 0px 0px;
	display:inline-block;
	vertical-align:top;
	text-align:right;}
  
.form-pct2 {
	width:100px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#444;}
	
.msg-pct2 {
	width:100px;
	height:50px;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#444;}

.custom-form2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;}

	.custom-form2 fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		width:170px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 33px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}

.submit-align2 {
	text-align:right;}

.submit {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
}
	
.submit:hover {	
	}
	

/*	<![ Disclaimer [	 -----------------------------------------------------------*/

#disclaimer {
	margin:0px auto;
	padding:10px 0px;
	width:944px;
	text-align:left;
	font:11px Arial, Helvetica, sans-serif;
	color: #4f4f4f;
}
	#disclaimer	img, #disclaimer p{
		float: left;
	}
		#disclaimer p{
			width: 800px;
			margin: 0 0 0 20px;
		}
	#disclaimer a {
		color: #4f4f4f;
		text-decoration:none;}
	#disclaimer a:hover {
		color: #4f4f4f;
		text-decoration:underline;}	

/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}
.SearchResultsDisplayGroup ol {
	margin:0 0 0 29px;
}

/*]()[*/
#sidebar-area { background:url(../images/sidebar-bg.jpg) repeat-y; padding: 0 15px; width:207px; }		
#sidebar-area h2 { color:#607ca9; font:bold 12px Georgia, "Times New Roman", Times, serif; margin-bottom:8px; }
#sidebar-area p { color:#8a919c; font:10px Arial, Helvetica, sans-serif; margin-bottom:14px; }
#sidebar-area p a { color:#8a919c; }
#sidebar-area p a:hover { color:#6a7a92; text-decoration:none; }
.posAdj1 { position:relative;left:-6px;top:-3px; }
.posAdj2 { position:relative;left:-4px; }
.posAdj3 { position:relative;left:43px; }

#useful-links-col1, #useful-links-col2 { float: left; width: 300px; position:relative;top:-18px; }
#useful-links-col1 h2, #useful-links-col2 h2 { margin: 24px 0 8px 0; }
#useful-links-col1 p, #useful-links-col2 p { width: 290px; }
	
