@charset "UTF-8";
body {
	background-color: #673a22;
}
div , body {
	margin:0px;
	padding:0px;
}
body , td{
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-size:11px;
	color:#ffffff;		
}
p{
	line-height:22px;
}
.pad1em{
	padding:1em;	
}
a:link {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
}
.news a:link{
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}
.superlink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px !important;
	color: #CC6600 !important;
}
a:visited {
	text-decoration: none;
	color: #B39F91;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


h1{
	font-size:18px;
	font-weight:normal;
	color:#ca9338;
}
h2{
	font-size:14px;
	font-weight:normal;
	color:#ca9338;
	margin:1.5em 0em .5em 0em;
}
.super{
	font-size:17px;	
	font-weight:normal;
}


#pagebox{
	width:900px;
	text-align:left;
	background-color:#501c01;
	margin: 0 auto;
}

#maincell , .maincell-type{
	background:url(img/content-bkg.jpg) repeat-y transparent;
}
.maincell-type{
	padding:0px 25px 0px 38px
}
#maincell{
	min-height:650px;
}

#maincellwide{
	background:url(img/content-bkg.jpg) repeat-y  #673a22 ;
	height:500px; /* min-? */
}
#maincontent{
	padding:2em 25px 1em 38px;
}
#contenttable{

}


#quotetable{
	width:262px;
	position:absolute;
}
#sidecell , .sidecell-type{
	background:url(img/decenders_bg.gif) no-repeat transparent;
	position:relative;
}
#sidecelltext , .sidebg{
	background:url(img/sidecelltxt_bg.jpg) repeat-y #784313;
}
.charttext {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 10px;
	color: #CCCC99;
}
.charttextwhite {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
}


form th{
	text-align:right;
}
input.med , textarea.med , input.sm , select.sm , input.smr , select.smr , select.smr option{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
}
input.med , textarea.med{
	width:360px;	
}
input.sm , textarea.sm , select.sm{
	width:170px;	
}
input.smr , textarea.smr , select.smr{
	width:80px;	
}
 
 /* mainnav */
 #topnavcell{
	height:43px;
 }
#topnav{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height:43px;
}
#topnav li{
	float:left;	
	height:43px;
}
 
 /* subnav*/
.subnav{
	position:absolute;
	display:none;
	background:url(img/subnav_bg.gif) repeat-x  #c59955;
	line-height:24px;
	height:24px;
	padding:0 1em 0 1em;
}

.subnav a{
	color:#3f1601;
	margin-right:1em;
	float:left;
}
.subnav a.last{
	margin-right:0;
}
.subnav a.selected , .subnav a:hover{
	color:#ffffff;
}

#topnav li.selected .subnav{
	z-index:10;
}
#topnav .subnav{
	z-index:20;
}


#gallerylist li{
	visibility:hidden;	
}
#gallerylist table td{
	border:0px solid white;
}
#gallerylist .galleryslidetable{
	width:640px;
}
#gallerylist .galleryitemtextleft{
	width:110px;
}
#gallerylist .galleryitemimage{
	width:420px;
}
#gallerylist .galleryitemtext{
	width:110px;
	text-align:right;
}

#gallerynav{
	padding-right:.5em;
}
#gallerymenu a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b9a596;
	font-size:17px;
	text-decoration:none;
	line-height:60px;
}

#gallerycontainer{
	position:relative;
	top:0px;
	width:872px;
	background:url(img/decenders-673a22.gif) transparent no-repeat;
	background-position:top right;
	padding-top:1px;
}
.galleryprev , .gallerynext {
	cursor:pointer;	
}
.galleryprev {
	padding-right:16px;	
}
#gallerylist{
	list-style:none;
	padding:0px; margin:0px;
}
#gallerylist li{
	list-style:none;
	padding:0px; margin:0px;
}
.galleryitemtext{
	line-height:15px;
	vertical-align:top;
}
.gallerybuttons{
	margin-top:264px	
}
.galleryitemimage{
	width:420px;
}
.galleryitemdescription , .galleryitemlocation {
	padding-top:1em;	
}


#sidenav{
	padding:33px 0px 0px 18px;	
}
#sidenav a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b9a596;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
#sidenav a.selected {
	color:#fdfcfb;
}


/* Footer */
div#footerlinks{
	color:#999999;
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
div#footerlinks a{
	color:#999966;
	text-decoration:none;
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div#footerlinks a:hover{
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	text-decoration: none;
}
body.home #footerlinks div, #subfooter{
	margin:1em 0 1em 0;
}


/* Homepage */
.home  .news {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC9900;
	line-height: 18px;
}
.home  .bigbody {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #FFFFFF;
}
superwhite {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #FFFFFF;
}
.home p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 20px;
	color: #FFFFFF;
}
.pgold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #ca9338 !important;
	line-height: 22px;
}
.pgoldital {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-variant: normal;
	color: #ca9338;
}

.newshead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ca9338;
}
.newsitem {
	clear:both;
	padding-bottom:2em;
}
.newsitem img.floatright{
	margin-left:1em;
}
.newsitem img.floatleft{
	margin-right:1em;
}

label.error{
	color:#cc9900;
	display:block;
}

/* Utils */
.margin1emt{margin-top:1em}

.padpoint5em{padding:.5em}
.pad1emt{padding-top:1em}
.pad1emr{padding-right:1em}
.pad2emr{padding-right:2em}
.floatleft{float:left}
.floatright{float:right}
.padtop60{padding-top:60px}

.left{	float:left; }
.right{	float:right; }
.clearleft{	clear:left; }
.clearright{ clear:right; }
.clearboth{	clear:both; }
.contentsleft{text-align:left}
.contentsright{text-align:right}
.contentscenter{text-align:center}
.marginright1em{margin-right:1em}
