
/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 12px "Verdana","Trebuchet MS","Arial",sans-serif;
	color:#411800;
	line-height:1.6em;
background: url('/images/bg.gif') repeat-y #723100 center center;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}
table,p{
font: 12px "Verdana","Trebuchet MS","Arial",sans-serif;
}
a{
text-decoration:none;
color:#81401b;
}
a:link{
text-decoration:none;
color:#81401b;
}
a:visited{
text-decoration:none;
color:#81401b;
}
a:hover{
text-decoration:none;
color:#f2cc85;
}
a:active{
text-decoration:none;
color:#81401b;
}
h1{
margin-top:0px;
font:italic 21px "Georgia";
}
h2{
margin-top:0px;
font: 14px "Georgia";
}

h3{
margin-top:0px;
font:bold 12px "Verdana","Trebuchet MS","Arial",sans-serif;
}

#wrapper {
position:relative;
width: 800px; 
margin-left:auto;
margin-right:auto;}

#header{
position:fixed;
left:0px;
top:0px;
height:216px;
width:100%;
background:url('/images/headerbg.gif') repeat-x;
z-index:100;
}
#floaterR{
position:fixed;
right:0px;
top:0px;
height:216px;
width:340px;
background:url(/images/burnRight.png);

}
#floaterL{
position:fixed;
top:0px;
left:0px;
height:216px;
width:340px;
background:url(/images/burnLeft.png);
}
#floaterRH{
position:fixed;
right:0px;
top:0px;
height:455px;
width:340px;
background:url(/images/burnRightH.png);

}
#floaterLH{
position:fixed;
top:0px;
left:0px;
height:455px;
width:340px;
background:url(/images/burnLeftH.png);
}
#headerHome{
position:fixed;
left:0px;
top:0px;
height:455px;
width:100%;
background:url('/images/headerbgHome.gif') repeat-x;
z-index:101;
}
#topNav{
position:relative;
width:800px;
height:21px;
margin-left:auto;
margin-right:auto;
z-index:100;
overflow:hidden;
}

#subNav{
position:relative;
height:20px;
width:800px;
margin-left:auto;
margin-right:auto;
z-index:100;
overflow:hidden;
}

#logo{
position:relative;
top:7px;
width:285px;
height:49px;
margin-left:auto;
margin-right:auto;
}


#banner{
position:absolute;
top:108px;
height:98px;
z-index:1;
overflow:hidden;
}
#bannerHome{
position:absolute;
top:106px;
z-index:1;
height:px;
overflow:hidden;
z-index:1;
}

#copyright{
text-align:center;
font: 9px Helvetica,Arial;
}


#mainContent{
position:relative;
width:800px;
}
.topspacer{
height:235px;
}
.topspacerHome{
height:485px;
}
#adSpace{
border-left:1px solid #78a22f;
width:105px;
margin-left:60px;
padding-left:10px;
float:left;
}
#bigPic{
margin-left:10px;
margin-top:7.5px;
margin-right:7.5px;
height:255px;
width:255px;
float:left;
}
.smallPic{
margin:7.5px;
width:120px;
height:120px;
float:left;
}

#accordion {
	margin:10px 0px;
	width:790px;

}
.toggler{
display:inline;
background-position:right;
padding-right:25px;
background-image:url(/images/expand.png);
background-repeat: no-repeat;
cursor:pointer;

}

.toggler h3:hover{
color:#f2cc85;
}
.togglerActive{
width:18px;
height:10px;
background-image:url(/images/contract.png);
background-repeat: no-repeat;
cursor:pointer;
}

.element{
overflow:hidden;
margin-left:30px;

}

.scrollBlock{
width:800px;
height:1300px;
overflow:hidden;
}

.columnOne{
margin-top:0px;
width: 550px; 
border-right:2px solid #99642d;
padding-right:20px;
}
.columnTwo{
margin-top:0px;
padding-left:20px;
width:200px;
}
.columnOneOne{
margin-top:0px;
width: 550px; 
padding-right:20px;
}
.columnTwoTwo{
margin-top:0px;
padding-left:20px;
width:200px;
}
ul{
padding-left:13px;
margin-left:0px;
}
.columnImage{
margin-top:0px;
width:515px;
}
.columnImageText{
margin-top:0px;
width:250px;
padding-left:30px;
}





#topNav ul { /* all lists */
	margin: 0;
	padding:0px;
	font: 11px "Georgia";
	height:21px;
	line-height:1.8em;
	list-style: none;
	float:left;	
	z-index:101;
	cursor:pointer;

}


#topNav a {
	display:block;
	text-decoration:none;
	color:#f5d18f;
	height:21px;
	padding-left:32px;
	padding-right:32px;
	
}
#topNav a.active{
	background:url('/images/topnavBg.gif') repeat-x;
/*	color:#b97945; */

}
#topNav a:hover{
	text-decoration:none;
	/* color:#b97945; */
	background:url('/images/topnavBg.gif') repeat-x;
}

#topNav li { /* all list items */
	float: left;
	z-index:101;
   	height:33px;
	margin:0px;

}





#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.sfhover ul ul, #topNav li.sfhover ul ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul, #topNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#topNav li:hover, #topNav li.hover {
position:static;
}

#subNav ul { /* all lists */
clear:left;
margin:0px;
	padding:0px;
	height:20px;
	font: 11px "Georgia";
	line-height:1.8em;
	list-style: none;
	float:left;	
	z-index:101;
	cursor:pointer;

}

#subNav a {
	display:block;
	text-decoration:none;
	color:#9d4e23;
	height:20px;
	padding-left:33px;
	padding-right:33px;
	
}
#subNav a.active{
	background:url('/images/subnavBg.gif') repeat-x;

}
#subNav a:hover{
	text-decoration:none;
	background:url('/images/subnavBg.gif') repeat-x;
}

#subNav li { /* all list items */
	float: left;
	z-index:101;
   	height:21px;
	margin:0px;

}


#subNav li:hover ul ul, #subNav li:hover ul ul ul, #subNav li.sfhover ul ul, #subNav li.sfhover ul ul ul {
	left: -999em;
}

#subNav li:hover ul, #subNav li li:hover ul, #subNav li li li:hover ul, #subNav li.sfhover ul, #subNav li li.sfhover ul, #subNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#subNav li:hover, #subNav li.hover {
position:static;
}
