body, div, html, p, ul, li, h1, h2, h3, h4, form, input, select, textarea, embed, object{ margin:0; padding:0; border:0;}

img{ border:0; outline:none;}

a{ outline:none;text-decoration: none; color:#274A39;}

a:hover{ color:#597700;}

.floatleft{ float:left;}
.floatright{ float:right;}
.clear{ clear:both;}

body {
	background-color: #407349;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:13px;
}

/************ Layout Container Styles **************/


.wrapper {
	/*width:742px;*/
	width:950px;
	margin: 0 auto;
	 
}


.topRow {
	width:100%;
	float:left;
	background:url(../images/top.png) no-repeat 0 0;
	height:8px;
	margin-top:30px;
}

.bottomRow {
	width:950px;
	float:left;
	background:url(../images/base.png) no-repeat 0 0;
	height:8px;
	padding-bottom:30px;
}
.main {
	width:934px;
	float:left;
	padding:0 8px;
	background:#fff;
	/*background-image: url(../images/back.gif);
	background-repeat: repeat-y;	padding-right: 20px;
	padding-left: 20px;*/
}

.horizontzlTop {
	width:890px;
	float:left;
	background:url(../images/top-logo-bg.jpg) no-repeat 0 0;
	height:151px;
	padding:20px 25px 0 20px;
}

.logo{ width:564px; float:left;}

.logo p{ font-size:13px; font-weight:bold; color:#2d4f3e; text-align:right; padding-right:12px; margin-top:-10px; float:right;}

.topsociallinks{ float:right; text-align:right; width:170px;}

.topsociallinks span{ width:100%; float:left; font-size:26px; font-weight:bold; color:#2d4f3e; letter-spacing:-1px;}

.topsociallinks a{ font-size:13px; color:#2d4f3e; font-weight:bold;}
.topsociallinks a:hover{ color:#597700;}

.topsociallinks span img{ float:right; margin:4px 0 0 6px;}


.horizontzlMain {
	width:100%;
	float: left;
	background: #FFFFFF url(../images/contentbg.gif) no-repeat 0 0;
	padding:20px 0 20px 0;
}

.horizontzlFooter {
	width:900px;
	float: left;
	background:#e6f2c5 url(../images/footer-bg.jpg) no-repeat 0 0;
	padding:149px 14px 0 20px; 
}


.central {
	float: left;
	width: 500px;
	padding:25px;
	/*border: 10px solid #ecefe4;*/
	font-size: 13px;
	color:#3a3939;  
}

.central p{font-size:13px; color:#3a3939; float:left; width:100%; line-height:19px; padding-bottom:25px;}

.central p span.articles{ width:50%; float:left;}

.central p.padnone{ padding-bottom:0;}

.left {
	float: left;
	width:180px;
	/*background-image: url(../images/left_nav.gif);background-repeat: no-repeat;*/	
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 10px;
}


/************ Images **************/

.imageContent {
	padding: 10px;
	width: 140px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px dotted #ECEFE4;
	float: right;
}

.gallery {
	float: left;
	width: 340px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECEFE4;
}

/*.imageleft {
	padding: 10px;
	width: 140px;
	border: 1px dotted #ECEFE4;
	float: left;
	text-align: center;
	height:155px;
	margin-bottom: 10px;
}

.imageright{
	padding: 10px;
	width: 140px;
	border: 1px dotted #ECEFE4;
	float: right;
	text-align: center;
	margin-bottom: 10px;
	height:155px;
	}
	
	}*/

.imageleft {
	padding: 5px;
	width: 143px;
	height:150px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px dotted #ECEFE4;
	float: left;
	text-align: center;
	}
	
	.OuterDiv {
	padding: 0px;
	width:auto;
	height:170px;
	margin-left: 0px;
	margin-bottom: 0px;
	border:0px;
	float: left;
	
	}

.imageright{
	padding: 5px;
	width: 143px;
	height:150px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px dotted #ECEFE4;
	float:left;
	text-align: center;
	}
/************ Navigation **************/

.horizontzlNav {
	width:100%;
	
	float: left;
	font-weight: bold;
	font-size: 11px;
}


.pageLinks{
	 background: url("../images/nav-bg.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    height: 37px;
    line-height: 37px;
    list-style-type: none;
    width: 100%;}

.pageLinks li{ float:left;}
.pageLinks li.sepraor{ background:url(../images/nav-seprator.jpg) no-repeat 0 9px; padding-top:9px; width:3px; height:21px;}


.pageLinks li a{ position:relative;}
.pageLinks li a img{ position:absolute; left:44%; bottom:-5px; display:none;}

.pageLinks li a:hover img, .pageLinks li a.selected img{ display:block;}

.pageLinks a:hover, .pageLinks a.selected{
	text-decoration: none;
	color: #597700;
}

.leftNav {
	float: left;
	width: 740px;
}

.rightNav {
	float: right;
	width: 170px;
	padding:0 12px 0 0;
}

.newspanel{ width:170px; float:left;}

.newspanelmid{ width:144px; float:left; background:url(../images/right-panel-bg.png) repeat-y 0 0; padding:11px 13px 0 13px;}

.newspanelmid h1.news{ color:#3c3d3d; margin-bottom:0;}

.newspanelmid p{ width:100%; float:left; font-size:13px; color:#3a3939; border-bottom:1px dotted #3a3939; padding:10px 0;}

.newspanelmid p a{ font-weight:bold;}

.newspanelmid p a:hover{ color:#597700;}

.newspanelmid p.last{ border-bottom:none; padding:10px 0 15px 0;}
	
#navSubcontainer {
	width:176px;
	float:left;
}

#navSubcontainer ul {
	list-style-type: none;
	float:left; width:100%;

}

#navSubcontainer ul li{float:left; width:156px;  padding:0 0 0 20px; background:url(../images/left-nav-bullet.png) no-repeat 0 11px;}

#navSubcontainer a {
	color: #266036;
	text-decoration: none;
	border-bottom:1px dotted #2d4f3e;
	width:95%;
	float:left;
	padding:9px 0 6px 0;
}

#navSubcontainer a.last{ border-bottom:none;}


#navSubcontainer a:hover {
	text-decoration: none;
	color: #fff;
}

/************ Formatting **************/


h1, .h1 {
	font-size: 20px;
	color: #213e2f;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 5px;
	float:left;
	width:100%;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ECEFE4;
	color: #508258;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #41744A;
}


/*.difcursor     {cursor:hand;} */
.forms {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #666666;
	padding: 1px;
}

.forms2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
/* CSS added for homepage slider animation by Ravinder Singh */
#feature{ position:relative; float:left; width:499px;}
ul#focusarea{height:174px; overflow:hidden; list-style-type:none; margin:0; padding:0; position:relative;}
 ul#focusarea li{ width:100%; float:left;margin:0; padding:0;}
.banner img{ float:left;}

.pagination{ position:absolute; right:22px; bottom:30px; z-index:100; width:50px;}

.markers li,#focusnext,#focusprev,.markers,.markers li a{display:block;float:left}

.markers{display:inline;vertical-align:bottom}

.markers li{padding:0px 1px 0}

.markers li a{display:block;width:20px;height:13px;overflow:hidden;background:url(../images/unactive-dott.png) no-repeat center center;text-indent:-999em;text-align:left;}

.markers li a:hover,.markers li a.active{background:url(../images/active-dott.png) no-repeat center center;}

/* CSS ends for slider animation */

ul.list{ width:500px; float:left; list-style-type:none; padding-top:5px;}

ul.list li{ float:left; width:485px; padding:0 0 5px 15px; background:url(../images/list-bullet.png) no-repeat 0 5px; font-size:13px; font-weight:bold; color:#2d4f3e;}

.tweeterbox{ width:100%; float:left; margin:20px 0 0 0;}


.bannerimages{ float:left; margin-top:10px;}

.div1{ width:158px; float:left; padding-right:30px;}

h3.footerheads{ width:100%; float:left; color:#213e2f; border-bottom:1px dashed #213e2f; padding-bottom:10px; font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

h3.footerheads img{ float:left; padding-right:10px;  vertical-align:middle; padding-top:2px;}

.div1 p{ width:100%; float:left; font-size:13px; color:#213e2f; line-height:17px; padding:10px 0 0 0;}

.div1 p a{ color:#213e2f;}

.div1 p a:hover{ color:#597700;}

.div2{ width:444px; float:left; padding-right:30px;}

.div2 ul{ width:148px; float:left; list-style-type:none; padding-top:6px;}

.div2 ul li{ width:138px; float:left; background:url(../images/bullet-fotter.png) no-repeat 0 7px; padding:0 0 5px 10px; line-height:18px;}

.div2 ul li a{ font-size:13px; color:#213e2f;}
.div2 ul li a:hover{ color:#597700;}
 
.div3{ width:236px; float:left; font-size:12px; color:#213e2f;}

.div3 .maps{ width:230px; float:left; margin:10px 0 0 0; border:3px solid #fff;}

.div3 small{ padding-top:5px; float:left;}

.div3 a{ font-weight:bold; color:#213e2f; text-decoration:underline;}
.div3 a:hover{ color:#597700;}

.copyright{ float:left;  font-size:13px; color:#fff; padding-bottom:20px;}

.sitedevelopes{ float:right;  font-size:13px; color:#fff; padding-bottom:20px;}

.sitedevelopes a{ color:#a5ecb1;}

.sitedevelopes a:hover{ color:#fff;}

.breadcrumbs{ width:100%; float:left; border-bottom:1px dotted #3a3939; padding-bottom:10px; margin-bottom:30px;  font-size:13px;}

.breadcrumbs span.arrow{ width:30px; float:left; height:17px; background:url(../images/breadcrumbs-arrow.png) no-repeat center center;}

.breadcrumbs a{ color:#2d4f3e; font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; float:left;}

.headings2{ width:100%; float:left; color:#3a3939; font-size:14px; font-weight:bold; padding-bottom:15px;}

.headings3{ width:100%; float:left; color:#3a3939; font-size:13px; padding-bottom:15px;}

.rows{ width:100%; float:left; padding-bottom:10px;}

.textboxdiv{ background:url(../images/input-bg-left.png) no-repeat 0 0; padding-left:5px; float:left;}

.textboxdiv span{ background:url(../images/input-bg-right.png) no-repeat right 0; padding-right:5px; float:left;}

.textboxdiv span input{ width:200px; float:left; background:none; border:none; height:25px;line-height:25px;}

.textboxdiv span input.medium{ width:153px;}

.label{ width:130px; float:left; font-size:14px; font-weight:bold; padding-top:5px;}

.label .asterik{ color:#FF0000;}

.textarea{ width:210px; float:left; border:1px solid #c4c3c3;font-family:'Trebuchet MS';font-size:13px;color:#3A3939; background:#fff; height:85px;}

.select1{ width:210px; float:left; border:1px solid #c4c3c3; background:#fff;}

.captcha{ float:left; border-left:1px solid #c4c3c3; border-right:1px solid #c4c3c3; width:210px;}

.contactmap{ width:100%; float:left; margin-top:10px;}

.contactmap p.address{ width:170px; float:right;}

.contactmap p.address a{ color:#3a3939;}

.maps2{ float:left; padding:5px; border:1px solid #ececec;}

span.gallerynew{ width:65%; float:right;}

span.gallerynew strong.heads{ width:100%; float:left; color:#333; font-size:14px; padding-bottom:5px;}

span.gallerynew a.viewlink{ color:#2D4F3E; font-size:13px; font-weight:bold; float:left; clear:left;}

span.gallerynew a.viewlink:hover{ color:#597700;}


.paginationnew {
    float: right;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    padding:5px 5px 0 0;
    /*min-width: 250px;*/
}

.paginationnew .pre {
    background: url("../images/paging-prev.png") no-repeat scroll 7px center;
    float: left;
    padding: 0px 5px 0px 17px; border:none;
}


.paginationnew div.floatleft {
    padding:0 5px;
}



.paginationnew .next {
    background: url("../images/paging-next.png") no-repeat scroll 40px center;
    float: left;
    padding: 0px 17px 0px 5px;
    text-align: right;
}

.paginationnew div.floatleft span{ color:#000; font-weight: bold;}



.bottomrows {
    border-top: 1px dotted #3A3939;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}

.shadowgallery{ border:3px solid #afca81; position:relative; text-align:center; float:left;}

.shadowgalleryimg{ position:absolute; left:0; bottom:-9px; background:url(../images/shadow-gallery-thumbs.png) no-repeat 0 0; width:155px; height:6px;}

.shadowarticle{ border:3px solid #afca81; position:relative; text-align:center; float:right;}

.shadowarticleimg{ position:absolute; left:0; bottom:-9px; background:url(../images/shadow-article-thumbs.png) no-repeat center top; width:225px; height:6px;}
