body {
 font-family: helvetica, arial, sans-serif;
 font-size:100%;
 color: #ffffff;
 padding: 0;
 margin: 0 auto;
 text-align: left;
 vertical-align: top;
 border: 0; 
 background:url(images/bg.png);
}

#logo_holder {
width:1050px;
margin:auto;
}

.logo {
padding-top: 30px;
z-index:10;
padding-left:10px;
}

#menu_strip {
background-color: #525421;
height:40px;
width:1020px;
margin:auto;
margin-top:10px;
}

/***Menu CSS*****/

ul#sort-selector {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 10px;
	position:relative;
	text-decoration:none;
	border-bottom:none;
	float:right;
}


ul#sort-selector {
list-style: none;
padding: 0;
text-decoration:none;
}

ul#sort-selector li{
float:left;
margin:0px 20px 5px 0;
text-decoration:none;
}

ul#sort-selector li a {
color:#FFFFFF;
display:block;
font-size:16px;
text-decoration:none;
padding-left:3px;
padding-right:3px;
padding-top:3px;
}
	
ul#sort-selector li a:active {
text-decoration:none;
height:22px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
}

ul#sort-selector li:hover a,ul#sort-selector li.over a {
color:#ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
background-color:#A0A642;
border:0 none;
height:22px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
}

ul#sort-selector li.selected a {
color:#ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
background-color:#A0A642;
border:0 none;
height:22px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
}


ul#sort-selector li.currentpage{
color:#ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
background-color:#A0A642;
border:0 none;
height:22px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
}
/**end menu CSS **/
.header_img {
	width: 959px;
	height: 321px;
	border:#ffffff solid 5px;
	margin-left:25px;
	top:8px;
	}
	
#header_right {
height:353px;
width:1020px;
margin:auto;
background:url(images/header_strip.png) repeat-x;
}

#mid_banner {
margin:auto;
height:278px;
width:1020px;
background:url(images/mid_banner_location.jpg) repeat-x;
}

#mid_banner2 {
margin:auto;
height:478px;
width:1020px;
background:url(images/mid_banner_location.jpg) repeat-x;
}

.mid_banner_text {
padding-left:30px;
padding-top:10px;
width:420px;
}

.mid_banner_text h2 {
color:#525421;
font-size:20px;
margin-bottom:-10px;
}

.mid_banner_text p{
color:#212121;
font-weight:500;
line-height: 1.6;
}

/***about us css 1160*****/

#about_mid_banner {
margin:auto;
height:1160px;
width:1020px;
background:url(images/about_mid_banner.jpg) repeat-x;
}

.about_mid_banner_text {
padding-left:30px;
padding-top:10px;
width:950px;
}

.about_mid_banner_text h2, .right_mid_banner_text h2 {
color:#525421;
font-size:20px;
margin-bottom:-10px;
}

.about_mid_banner_text p{
color:#212121;
font-weight:500;
line-height: 1.6;
}

.right_mid_banner_text {
padding-right:30px;
padding-top:10px;
width:450px;
float:right;
color:#222222;
}

.mid_banner_text p a:link, p a:active, p a:visited {color:#72742E; text-decoration:none; }

.mid_banner_text p a:hover {color:#72742E; text-decoration:underline; }

.right_mid_banner_text a:link .image , a:active .image , a:visited .image{
margin-top:20px;
border: 5px solid #72732D;
}

.right_mid_banner_text a:hover .image {
margin-top:20px;
border: 5px solid #BBBF60;
}

.galleryholder a:link .img, a:active .img, a:visited .img {
border: 1px solid #72732d;
}

.galleryholder a:hover .img{
border: 1px solid #72732d;
}

#footer {
width:1020px;
height:370px;
background: url(images/footer_top_stripe.jpg) repeat-x top #222222;
margin:auto;
}

.footer_gallery {
padding-left:30px;
padding-top:10px;
width:290px;
}

.footer_gallery h2 {
color: #A0A642;
}

.footer_gallery {
	float: left;
	width:244px;
	position:relative;
	padding-top:6px;
	height: 258px;


}



.footer_gallery a, .footer_gallery a:active, .footer_gallery a:link,  {border:0px;color: #46a6bf;}

.footer_gallery a:hover { border-color: #A0A642;}

.footer_gallery img

{
	background-color: #fff;
	border: 0px;
	padding: 7px;
	margin: 2px 14px 14px 2px;
	height:48px;
	width:48px;
}



.footer_gallery a:hover img {
background-color: #A0A642;

	border: 0px;

	margin: 2px 14px 14px 2px;

}



.footer_gallery a:visited img {
		background-color: #fff;
	border: 0px;
	padding: 7px;
	margin: 2px 14px 14px 2px;
	height:48px;
	width:48px;
}

.footer_form {
background-color: #72742E;
border:3px solid #525421;
}

.galleryholder {
width:1000px;
}

.button {
background-color: #72742E;
border:3px solid #525421;
cursor:pointer;
}

.button:hover{
background-color: #525421;
border:3px solid #72742E;
}

.button:active{position:relative;top:2px;}

.bottom_content_holder_right {
float:right;
width:625px;
line-height: 1.7;
margin-right:80px;
}

.bottom_content_holder_right h2 {
color: #A0A642;
margin-bottom:-10px;
}

#footer_copy_strip {
background-color: #525421;
height:40px;
width:1020px;
margin:auto;
margin-bottom:30px;
}

#footer_copy_strip p {
float:right;
padding-right:10px;
font-size:12px;
margin-top:-17px;
}

.form {
margin-top:-30px;
}




#faq H3 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#faq H3 SPAN {
	COLOR: #666633
}
#faq H3.head A {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 0px; MARGIN: 0px 0px 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #999933; FONT-SIZE: 0.9em; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#faq H3.head A:hover {
	COLOR: #283025
}
#faq H3.selected A {
	COLOR: #283025
}
#faq H3.selected A:hover {
	COLOR: #283025
}
UL#faq {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-SIZE: 9pt; PADDING-TOP: 0px
}
UL#faq UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-SIZE: 9pt; PADDING-TOP: 0px
}
UL#faq A {
	DISPLAY: block; TEXT-DECORATION: none
}
UL#faq IMG {
	BORDER-BOTTOM: #272729 1px solid
}
UL#faq LI {
	BORDER-BOTTOM: #cecece 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 648px; PADDING-RIGHT: 0px; FONT-SIZE: 9pt; PADDING-TOP: 10px
}
UL#faq P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 8px
}
UL#faq LI A {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 25px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; COLOR: #999933; FONT-WEIGHT: bold; TEXT-DECORATION: underline; PADDING-TOP: 4px
}
UL#faq LI A:hover {
	TEXT-DECORATION: none
}
UL#faq LI UL LI {
	BORDER-BOTTOM: medium none
}
UL#faq LI UL LI A {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
UL#faq LI UL LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-DECORATION: none
}
#faq .expanded {
	MARGIN: 0px
}
#faq DIV {
	MARGIN: 0px 0px 0px 30px
}
#faq DIV STRONG {
	DISPLAY: block; COLOR: #5a841e; FONT-SIZE: 1.2em
}
#faq DIV P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 18px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#faq STRONG {
	COLOR: #000; FONT-WEIGHT: bold
}

