html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#473831;
	line-height:130%;
	/* BACKGOUND STYLES */
	background-image:url(images/main_bg.jpg);
	background-position:top;
	background-color:#FFFFFF;
}
a{
	color:#3b6888;
	font-weight:bold;
	text-decoration:none;
}

a:hover, .numHighlight_u{text-decoration:underline}
p{ 
	margin:7px 0px; 
	padding:0px 0px; 
}

#header{
	z-index:3;
	position: relative;
	margin:0px;
	padding:0px;
	width:991px;
	background-color:#A99170;
}

/**** the following two contain outer borders ****/
#border{
	border:solid 1px #887972; /* This is the brownish color */
}
#contentWrapper{
	position: relative;
	margin:0px auto;
	padding:0px;
	width:993px;
	border:solid 1px #E8E3DD; /* This is the off white color */
	z-index:2;
	height: 100%;

}
#content{
	width:940px;
	margin:0px;
/*	background-color:#FF0;*/
	padding:58px 25px 25px 25px;
	position:relative;
	z-index:2;
	height: 100%;
}

#contentHolder{
	padding:0px;
	margin:0px;
	background-color:#fcf6ef;
	/* min height for firefox and IE */
	/*height: auto !important;*/
	position:relative;
	height: 100%;
}

#right_widget{
	background-image:url(images/index_left_top1.jpg);
	background-position:top right;
/*	background-color:#F00;*/
	width: 303px;
	height:90px;
	padding-left:85px;
	padding-right: 30px;
	padding-top:0px;
	padding-bottom:0px;
	position:relative;
}

#index_right{
	background-image:url(images/index_right_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 424px;
	top: 0px;
	position:relative;
	/*background-color:#0F0;*/
	padding-left:39px;
	padding-right: 109px;
	padding-bottom: 38px;
	padding-top: 0px;
	text-align:left;
	height: 100%;
	
}

#index_left_top{
	background-image:url(images/index_left_bg.jpg);
	background-position:top right;
	background-repeat:repeat-y;	
	top: 0px;
	width: 419px;
	height: 100%;
}

#index_right_top{
	background-image:url(images/index_right_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:572px;
	/*background-color:#3CC;*/
	top: 0px;
	height: 100%;
}

#index_left{
	width: 314px;	
	top: 0px;
	position:relative;
	padding-left:85px;
	left: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-top: 8px;
	background-image:url(images/index_left_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:100%;
/*	border-width:thin;
	border-style:solid;*/
}

#contentBg{
	height:79px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:1;
}

#popupper{
	background-color:#d7cabe;
	background-image:url(images/popupbg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	padding-top:52px;
	width:100%;
}

#popup{
	background-color:#af9a89;
	/*padding-bottom:39px;
	padding-left:63px;
	padding-top:37px;
	padding-right:52px;*/
	vertical-align:middle;
	width:627px;
	height:420px;
}

#popuphead{
	background-image:url(images/content_bg_leaves.jpg);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	height:70px;
}
/**** the following two styles are for pages with left gradient ****/
.hyper{
	color: #2a648c;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif
}

a.hyper:hover{
	text-decoration:underline;
}

.felem{
	background-color: #e2d7cc;
	border-width:1px;
	border-bottom-style:solid;
	border-color:#a29180;
	border-bottom-color:#a29180;
	border-bottom-style:solid;
	border-top-color:#a29180;
	border-top-style:solid;
	border-left-color:#a29180;
	border-left-style:solid;
	border-right-color:#a29180;
	border-right-style:solid;
	width: 170px;
}

.leafBar #contentHolder{
	background-image:url(images/content_bg_leaves_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.gradient #contentBg{
	background-image:url(images/content_bg_leaves.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.subgradient{
	background-image:url(images/content_bg_leaves_left.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

.indexgradient{
	background-image:url(images/content_bg2.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

.columns {
	background-image:url(images/products-services_bg.jpg);
	background-position:top;
	background-repeat: repeat-y;
}
.brown {
	background-image:url(images/content_bg_leaves_brown.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#d8c7ac;
}
#newsletter{
	border:solid 1px #463324;
	background-color:#6c5543;
	padding:10px 25px 10px 25px;
	margin:0px;
	min-height:105px;
	overflow: auto;
}
.formElement{
	width: 140px;
	height:16px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#222222;
	background-color: #b7a68a;
	border:solid 1px #463324;
	padding-left: 5px;
}
div#title_element{
	margin:0px;
	padding:0px 0px 12px 0px;
}


#footer{
	position: relative;
	margin:0px;
	padding:8px 0px 2px 0px;
	width:991px;
	border-top: #A08D7E solid 6px;
	height:22px;
	background-color:#F0EADC;
	text-align:center;
	color:#8D7E61;
	font-size:10px;
}
#footer.dark{
	background-color:#F0EADC;
}
#footercolor{
	color:#352822;
	font-size:10px;
}
#footercolor a{
	color:#8D7E61;
	text-decoration:none;
}
#footercolor a:hover{
	text-decoration:underline;
}
#footer a{
	color:#8D7E61; 
	text-decoration:none
}
#footer a:hover{
	text-decoration:underline
}
.light a{
	color:#FFFFFF;
}

#gradientTop{
	background-image:url(images/main_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:100px;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:1;
}
.gallery{
	margin:0px;
	padding-left:5px;

}
.gallery .btn{
	margin:6px;
	padding:0px;
	border:solid 1px #83694e;
	float:left;
}
.btn_hidden{
	display:none;
}

.dashed{
	background-image:url(images/dashed.gif);
	background-position:top;
	background-repeat:repeat-x;
	position:relative;
	height:1px;
	width:100%;
}
h1{
	font-size:11px;
	font-weight:bold;
	line-height:130%;
	text-transform:uppercase;
	padding:0px;
	margin:0px 0px 8px 0px ;
}
h2{
	font-size:13px;
	line-height:130%;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 8px 0px ;
}
h3{
	font-size:13px;
	color:#672C10;
	line-height:130%;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 8px 0px ;
}

.hr {
    width:940px;
    border-bottom: 1px dashed #948d85;
    margin-bottom:20px;
}

.thumbBorder {
    border: 5px solid #cabaab;
    margin-right:28px;
    width:150px;
    height:100px;
    
}

.thumbBorder2 {
    border: 5px solid #cabaab;
    margin-right:28px;
    width:152px;
    height:102px;
    
}

.thbLinkBg{
    border: 5px solid #cabaab;
    border-top:1px solid #cabaab;
    margin-right:28px;
	padding-left:10px;
    padding:0px;
    width:201px;
    background-color:#e8dfd6;
	height:100%;
}

thbLinkBg2{
    border: 5px solid #cabaab;
    border-top:1px solid #cabaab;
    margin-right:28px;
	padding-left:10px;
    padding:0px;
    width:150px;
    background-color:#e8dfd6;
}

.thumbBorder1 {
    border: 5px solid #cabaab;
    margin-right:28px;
    width:201px;
    height:134px;
}