/* CSS Document */

body{
	margin:0;
	padding:0;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#515151;
}

p, form, h1, h2, h3{
	margin:0;
	padding:0;
}

#container{
	background:url(../images/containerBG.jpg) repeat-y top left;
	width:1002px;
	margin:auto;
}

#sub_container{
	width:986px;
	float:left;
	padding-left:8px;
}

#header{
	width:986px;
	float:left;
	background:url(../images/header_BG.jpg) no-repeat top left;
}

#header h1{
	float:left;
	width:170px;
	padding-left:30px;
	padding-bottom:4px;
}

#header .header_right{
	width:750px;
	float:right;
}

#header .header_right #chromemenu{
	width:auto;
	float:right;
	padding-right:10px;
	padding-top:12px;
}

#header .header_right #chromemenu a{
	float:left;
	width:auto;
	display:block;
	background:#000000;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	padding:5px 7px 5px 7px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#ffffff;
	cursor:pointer;
}

#header .header_right #chromemenu a:hover{
	background:#3b8476;
}

#header .header_right #chromemenu a.on{
	float:left;
	width:auto;
	display:block;
	background:#3b8476;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	padding:5px 7px 5px 7px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#ffffff;
}

#newsletter{
	background:url(../images/newsletterBG.png) no-repeat top left;
	padding:25px 25px 9px 25px;
	margin-right:10px;
	*margin-right:5px;
	margin-top:15px;
	width:316px;
	height:69px;
	float:right;
}

#newsletter dl{
	margin:0;
	padding:0;
}

#newsletter dl dt{
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
}

#newsletter dl dt img{
	margin-bottom:10px;
	*margin-bottom:15px;
}

#newsletter dl dt input{
	background:url(../images/txtbox_BG.jpg) repeat-x top left;
	border:solid 1px #d2d2d2;
	line-height:23px;
	height:23px;
	width:245px;
	float:left;
	padding:0px 5px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#515151;
}

#newsletter dl dd{
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
}

#newsletter dl dd input{
	background:url(../images/greenbtn_BG.jpg) repeat-x top left;
	border:none;
	height:27px;
	width:auto;
	float:left;
	line-height:20px;
	margin-left:10px;
	padding:0px 8px 3px 8px;
	*padding:0px 6px 3px 6px;
	text-transform:uppercase;
	font-family:Tahoma, Verdana, Arial, "Helvetica LT", sans-serif;
	font-weight:normal;
	font-size:17px;
	color:#ffffff;
}

#banner{
	width:986px;
	height:300px;
	border-top:3px solid #3C8476;
	border-bottom:3px solid #3C8476;
	float:left;
}
#banner img{
	height:300px;
	width:986px;
}

#content_body{
	width:986px;
	float:left;
	padding:10px 0px 10px 0px;
}

#content_body #leftnav{
	width:242px;
	float:left;
}

#content_body #leftnav .query_form{
	width:234px;
	float:right;
}

#content_body #leftnav .query_form .head{
	background:url(../images/head_BG.jpg) no-repeat top left;
	width:208px;
	height:31px;
	line-height:31px;
	padding-left:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

#content_body #leftnav .query_form .Ghead{
	background:url(../images/greenhead_BG.jpg) no-repeat top left;
	width:208px;
	height:31px;
	line-height:31px;
	padding-left:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

#content_body #leftnav .query_form dl{
	margin:0;
	padding:0;
	width:216px;
	border:solid 1px #c1c1c1;
	padding:0px 8px 8px 8px;
	background:url(../images/box_BG.jpg) repeat-x top left;
	border-top:none;
}

#content_body #leftnav .query_form dl dt{
	margin:0;
	padding:0;
	float:left;
	width:204px;
	display:block;
	padding-top:14px;
	padding-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#515151;
}

#content_body #leftnav .query_form dl dt.btnsubmit{
	text-align:center;
}

#content_body #leftnav .query_form dl dt.btnsubmit input{
	background:url(../images/greenbtn_BG.jpg) repeat-x top left;
	border:none;
	line-height:25px;
	height:25px;
	width:100px;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:17px;
	color:#ffffff;
}

#content_body #leftnav .query_form dl dd{
	margin:0;
	padding:0;
	float:left;
	width:204px;
	display:block;
}

#content_body #leftnav .query_form dl dd input{
	background:url(../images/txtbox_BG.jpg) repeat-x top left;
	border:solid 1px #d2d2d2;
	line-height:25px;
	height:25px;
	width:202px;
	float:left;
	padding:0px 5px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#515151;
}

#content_body #leftnav .query_form dl dd textarea{
	background:url(../images/textarea_BG.jpg) repeat-x top left;
	border:solid 1px #d2d2d2;
	line-height:16px;
	height:67px;
	width:202px;
	float:left;
	padding:0px 5px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#515151;
}

#content_body #leftnav .query_form dl dd.clear{
	clear:both;
	width:100%;
	float:none;
	font-size:0px;
	line-height:0px;
	height:0px;
}


/* Photo Gallery CSS */
#content_body #leftnav .greennav{
	width:234px;
	float:right;
}

#content_body #leftnav .greennav .head{
	background:url(../images/greenhead_BG.jpg) no-repeat top left;
	width:208px;
	height:31px;
	line-height:31px;
	padding-left:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

#content_body #leftnav .greennav .links a{
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#515151;
	display:block;
	padding:7px 0px 7px 10px;
	border-bottom:dashed 1px #515151;	
}

#content_body #leftnav .greennav .links a:hover{
	background:#F0F0F0;
	color:#000000;
}



#content_body #leftnav .greennav1{
	width:234px;
	float:right;
}

#content_body #leftnav .greennav1 .head{
	background:url(../images/greenhead_BG.jpg) no-repeat top left;
	width:208px;
	height:31px;
	line-height:31px;
	padding-left:26px;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

#content_body #leftnav .greennav1 .links a{
	text-decoration:none;
	background:url(../images/arrowG.gif) no-repeat 6px 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#3B8476;
	display:block;
	padding:7px 0px 7px 20px;
}

#content_body #leftnav .greennav1 .links a:hover{
	background:#F0F0F0 url(../images/arrowG.gif) no-repeat 6px 9px;
	color:#000000;
}




#content_body #leftnav .calender{
	width:234px;
	float:right;
}

#content_body #leftnav .date{
	float:left;
}

#content_body #leftnav .calender .head{
	background:url(../images/head_BG.jpg) no-repeat top left;
	width:208px;
	height:31px;
	line-height:31px;
	padding-left:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

#content_body #leftnav .calender .content{
	width:234px;
	float:left;
	padding:15px 0px 15px 0px;
}

#content_body #leftnav .calender .content .top{
	display:block;
	float:left;
	width:234px;
	padding-bottom:5px;
}

#content_body #leftnav .calender .content .top img{
	vertical-align:middle;
}

#content_body #leftnav .calender .content .top .left{
	width:50%;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#3b8476;
}

#content_body #leftnav .calender .content .top .right{
	width:49%;
	float:left;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#3b8476;
}

#content_body #leftnav .calender .content .bottom{
	display:block;
	float:left;
	width:234px;
	padding-bottom:5px;
}

#content_body #leftnav .calender .content .bottom .day{
	display:block;
	width:33px;
	float:left;
	text-align:center;
}

#content_body #leftnav .calender .content .bottom a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px;
	color:#3b8476;
}

#content_body #leftnav .calender .content .bottom a:hover{
	color:#000000;
}

#content_body #rightbody{
	width:710px;
	float:right;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#515151;
}

#content_body #rightbody h2{
	margin:0;
	padding:0;
	display:block;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
	color:#3b8476;
	line-height:32px;
}

#content_body #rightbody .content_section{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#515151;
	line-height:20px;
	min-height:278px;
	height:auto !important;
	height:278px;
}

#content_body #rightbody .content_section h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-bottom:5px;
}

#content_body #rightbody .box{
	width:347px;
}

#content_body #rightbody .box .head{
	background:url(../images/greenbighead_BG.jpg) no-repeat top left;
	width:321px;
	height:31px;
	line-height:31px;
	padding-left:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

#content_body #rightbody .box .content{
	width:347px;
	float:left;
	padding:15px 0px 15px 0px;
}

.gallery ul{
	margin:0;
	padding:0;
}

.gallery ul li{
	float:left;
	list-style:none;
	padding:11px 6px 11px 6px;
}

.gallery ul li img{
	border:solid 2px #3b8476;
	width:68px;
	height:68px;
}

.gallery ul li img:hover{
	border:solid 2px #000000;
	cursor:pointer;
}

.gallery a.view{
	float:right;
	padding-top:5px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#3C8476;
}

.gallery a:hover.view{
	color:#000000;
}


.leftgallery ul{
	margin:0;
	padding:0;
}

.leftgallery ul li{
	float:left;
	list-style:none;
	padding:11px 6px 11px 6px;
}

.leftgallery ul li img{
	border:solid 2px #3b8476;
	width:60px;
	height:60px;
}

.leftgallery ul li img:hover{
	border:solid 2px #000000;
	cursor:pointer;
}

.leftgallery a.view{
	float:right;
	padding-top:5px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#3C8476;
}

.leftgallery a:hover.view{
	color:#000000;
}


#footer{
	width:986px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

#footer .left{
	width:314px;
	float:left;
}

#footer .left span{
	background:#606068;
	display:block;
	width:304px;
	height:36px;
	padding-left:10px;
	line-height:36px;
	font-size:11px;
	color:#e0e0e0;
}

#footer .left span a{
	font-size:11px;
	color:#e0e0e0;
	text-decoration:none;
	padding:0px 5px 0px 5px;
}

#footer .left span a:hover{
	color:#ffffff;
}

#footer .left em{
	background:#4d4e53;
	display:block;
	width:304px;
	height:49px;
	font-style:normal;
	font-size:11px;
	color:#e0e0e0;
	line-height:49px;
	padding-left:10px;
}

#footer .rightLinks{
	width:662px;
	height:85px;
	float:right;
	padding-right:10px;
	text-align:right;
	line-height:85px;
	background:#6f6f77;
	font-size:11px;
	color:#e0e0e0;
}

#footer .rightLinks a{
	text-decoration:none;
	font-size:11px;
	color:#e0e0e0;
	padding:0px 5px 0px 5px;
}

#footer .rightLinks a:hover{
	color:#ffffff;
}

.clear{
	clear:both;
}

.contentpadT{
	padding-top:8px;
	display:block;
}

.flL{
	float:left;
}

.flR{
	float:right;
}

ul.bullet{
	margin:0px 0px 0px 10px;
	padding:0;
}

ul.bullet li{
	list-style:none;
	padding-left:15px;
	padding-bottom:15px;
	line-height:16px;
	background:url(../images/arrow.gif) no-repeat 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#3b8476;
}

ul.bullet li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#3b8476;
}

ul.bullet li a:hover{
	color:#000000;
}

ul.nobullet{
	margin:0px 0px 0px 10px;
	padding:0;
}

ul.nobullet li{
	list-style:none;
	margin-top:16px;
}



/* Gallery CSS */

.gallerypic{
	background:#E6F0EF;
	border:solid 1px #C6D2D0;
	padding:0px 0px 0px 2px;
	display:block;
}

.gallerypic a{
	float:left;
	width:auto;
	margin:8px 8px 8px 8px;
}

.gallerypic a img{
	width:68px;
	height:68px;
	float:left;
	border:solid 2px #3C8574;
}

.gallerypic a:hover img{
	border:solid 2px #000000;
}

.navigation{
	float:right;
	padding-top:5px;
}

.navigation a{
	float:left;
	display:block;
	text-decoration:none;
	padding:0px 6px 0px 6px;
	margin-left:5px;
	background:#3C8476;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}

.navigation a:hover{
	background:#000000;
}

.navigation a.current{
	float:left;
	display:block;
	text-decoration:none;
	padding:0px 6px 0px 6px;
	background:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}




/* Contact form CSS */
.contactform {
	width:600px;
	margin:auto;
	border:dashed 1px #D4D4D4;
}

.contactform h2{
	margin:0;
	padding:0;
	display:block;
	background:#3C8476;
	padding-left:10px !important;
	text-transform:uppercase !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold !important;
	font-size:14px !important;
	color:#ffffff !important;
}

.contactform h3{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
}

.contactform .mand{
	margin:0;
	padding:0;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px !important;
}

.contactform .mand span, .contactform .content dl dt span{
	color:#FF0000;
}

.contactform .content{
	padding:10px 20px 10px 20px;
}

.contactform .content dl, .contactform .content dl dt, .contactform .content dl dd{
	margin:0;
	padding:0;
}

.contactform .content dl dt{
	width:120px;
	float:left;
	text-align:right;
	padding-right:15px;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#333333;
}

.contactform .content dl dd{
	width:390px;
	float:left;
	padding-top:5px;
}

.contactform .content dl dd input{
	border:solid 1px #999999;
	background:#F5F5F5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	width:300px;
	height:20px;
}

.contactform .content dl dd input.btnSubmit{
	border:none;
	width:90px;
	background:#3C8476;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}

.contactform .content dl dd textarea{
	border:solid 1px #999999;
	background:#F5F5F5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	width:300px;
	height:70px;
}

.errorTxt {
	margin:1em 0;
	padding:4em;
	line-height:1.4em;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	color:#660000;
	border:1px dashed #ff9999;
	background-color:#ffe2e2;
}
.successTxt {
	border:1px dashed #ff9999;
	background-color:#ffe2e2;
	text-align:center;
	color:#660000;
	margin:0;
	padding:2em;
	line-height:1.4em;
	font-weight:bold;
	font-size:1em;
	margin:1em 0;
}