@charset "utf-8";
/* CSS Document */

body, html {
width:100%;
height:100%;
margin:0px;
padding:0px;
background: url('images/bg_site.gif') top repeat;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #423821;
font-size:10px;
line-height:12px;
}

p {
line-height:12px;
margin-bottom:10px;
margin-top:0px;
}
img {
padding: 0px;
margin:0px;
border: 0px;
}
div{
margin:0px;
padding:0px;
}
a {
color:#a8996b;
text-decoration:underline;
}
a:hover {
text-decoration:none;
color:#796e4d;
}
.clear{
height:1px;
width:100%;
clear:both;
}
#siteWrapper {
width:855px;
margin: 0px auto;
}

/*Header */

#topLinks{
width:855px;
height:25px;
text-align:right;
}
#headerTop {
width:855px;
height:74px;
background: url('images/bg_header_top2.gif') top no-repeat;
text-align:left;
overflow:hidden;
}
#headerTop2 {
width:855px;
height:74px;
background: url('images/bg_header_top2.gif') top no-repeat;
text-align:left;
}
.signup {
	display: block;
	/*width:293px;*/
	height:20px;
	top:45px;
	right:16px;
	float:right;
	vertical-align:top;
	position:relative;
}
#navArea {
width:855px;
height:32px;
background: url('images/bg_navArea.gif') top no-repeat;
overflow:hidden;
position:relative;
z-index:20;
}
#navBtmSpacer {
width:855px;
height:8px;
background: url('images/bg_navBtmSpacer.gif') top no-repeat;
}
#flashArea {
width:855px;
height:236px;
background: url('images/bg_flashArea.gif') top no-repeat;
position:relative;
z-index:1;
}
#indexTopContentSpacer {
width:855px;
height:23px;
background: url('images/bg_indexTopContentSpacer.gif') top no-repeat;
}
#indexContent {
width: 855px;
height: 234px;
background: url('images/bg_indexContent.gif') top repeat-y;
}
#indexBtmContentSpacer {
width:855px;
height:13px;
background: url('images/bg_indexBtmContentSpacer.gif') top no-repeat;
}
#footer {
width: 855px;
height: 105px;
color:#666666;
text-align:center;
}
#footer p {
margin-top:25px;
line-height:21px;
}
#footer p a {
color:#666666;
text-decoration:none;
}
#footer p a:hover {
text-decoration:underline;
}
#indexSpacer1 {
width:54px;
height:234px;
float:left;
}
.indexBox {
width:141px;
height:234px;
float:left;
}
#indexBox1 {
margin-right: 44px;
}
#indexBox2, #indexBox3 {
margin-left:31px;
margin-right: 21px;
}
#indexBox4{
margin-left: 37px;
}
.indexBoxHdr {
width:141px;
height:36px;
}
.spacerIndexBoxes {
width:2px;
height:234px;
float:left;
background: url('images/spacer_indexBoxes.gif') top no-repeat;
}
.indexBoxContent{
width:134px;
padding:0px;
margin: 3px 0px 16px 5px;
color:#ffffff;
text-align:left;
}
.boxLink {
display:block;
padding:0px;
margin:0px;
text-align:right;
color:#ffffff;
text-decoration:none;
}
.boxLink:hover {
text-decoration:underline;
color:#ffffff;
}

/* Top nav bar */
ul#topNav{
overflow:visible;
list-style:none;
text-align:right;
padding:0px;
margin:5px 0px 0px 0px;
float:right;
}
#topNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:20;
}
#topNav li {
	position:relative;
	float: left;
	margin-right:5px;
	height:15px;
}
#topNav li a {
color:#423821;
text-decoration:none;
}
#topNav li a:hover {
text-decoration:underline;
}
#topNav li ul {
	display:block;
	position: absolute;
	width: 230px;
	left: -999em;
	top:15px;
	background: #423821;
	z-index: 40;
	clear:none;
	overflow:hidden;
}

#topNav li:hover ul{
	display:block;
	z-index:9000;
	float:left;
	position:absolute;
	left: 0px;
	overflow:visible;
	z-index:40;
}
#topNav li.sfhover ul{
	display:block;
	z-index:9000;
	position:absolute;
	float:left;
	clear:both;
	left:0px;
	z-index:40;
}
#topNav li ul li {
	width:230px;
	overflow:hidden;
	height:20px;	
}
#topNav li ul li a {
	display: block;
	font-size:10px;
	font-weight: normal;
	text-decoration:none;
	width:230px;
	color: #ffffff;
    padding: 5px 5px 5px 10px;
	text-align: left;	
	border: 1px solid #ffffff;
	border-width: 1px 1px 0px 1px;
	border-collapse:collapse;
	text-transform:uppercase;
}
#topNav li ul li a:hover{
	background-color:#a29260;
	color: #4f4631;
	text-decoration:none;
}
.navSpacer{
width:3px;
height:32px;
background:url('images/navSpacer.gif') no-repeat;
}
/* Nav bar */
ul#nav{
width:855px;
height:32px;
overflow:visible;
list-style:none;
text-align:left;
padding:0px;
margin:0px;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:20;
}
#nav li {
	position:relative;
	float: left;
}
#nav li ul {
	display:block;
	position: absolute;
	width: 230px;
	left: -999em;
	top:31px;
	background: #423821;
	z-index: 40;
	clear:none;
	overflow:hidden;
}

#nav li:hover ul{
	display:block;
	z-index:9000;
	float:left;
	position:absolute;
	left: 0px;
	overflow:visible;
	z-index:40;
}
#nav li.sfhover ul{
	display:block;
	z-index:9000;
	position:absolute;
	float:left;
	clear:both;
	left:0px;
	z-index:40;
}
#nav li ul li {
	width:230px;
	overflow:hidden;	
}
#nav li ul li a {
	display: block;
	font-size:10px;
	font-weight: normal;
	text-decoration:none;
	width:230px;
	color: #ffffff;
    padding: 5px 5px 5px 10px;
	text-align: left;	
	border: 1px solid #ffffff;
	border-width: 1px 1px 0px 1px;
	border-collapse:collapse;
	text-transform:uppercase;
}
#nav li ul li a:hover{
	background-color:#a29260;
	color: #4f4631;
	text-decoration:none;
}
#navleftspacer{
width:14px;
height:32px;
}
.navSpacer{
width:3px;
height:32px;
background:url('images/navSpacer.gif') no-repeat;
}
.navSpacer2{
width:195px;
height:32px;
background:url('images/navSpacer.gif') no-repeat;
}
a.nav1 {
	display:block;
	height: 32px;
	width: 133px;
	background: url('/images/nav1.gif') no-repeat;
	background-position: 0 0px;
}
a.nav1:hover {
	background-position: 0 -32px;
}
#nav1Over {
	width:133px;
	background: url('/images/nav1.gif') no-repeat;
}
a.nav2 {
	display:block;
	height: 32px;
	width: 98px;
	background: url('/images/nav2.gif') no-repeat;
	background-position: 0 0px;
}
a.nav2:hover {
	background-position: 0 -32px;
}
#nav2Over {
	display:block;
	height: 32px;
	width:98px;
	background: url('/images/nav2.gif') no-repeat;
	background-position: 0 -32px;
}
a.nav3 {
	display:block;
	height: 32px;
	width: 90px;
	background: url('/images/nav3.gif') no-repeat;
	background-position: 0 0px;
}
a.nav3:hover {
	background-position: 0 -32px;
}
#nav3Over {
	width:90px;
	background: url('/images/nav3.gif') no-repeat;
	display:block;
	height: 32px;
	background-position: 0 -32px;
}
a.nav4 {
	display:block;
	height: 32px;
	width: 160px;
	background: url('/images/nav4.gif') no-repeat;
	background-position: 0 0px;
}
a.nav4:hover {
	background-position: 0 -32px;
}
#nav4Over {
	width:160px;
	background: url('/images/nav4.gif') no-repeat;
	display:block;
	height:32px;
	background-position: 0 -32px;
}
a.nav5 {
	display:block;
	height: 32px;
	width: 51px;
	background: url('/images/nav5.gif') no-repeat;
	background-position: 0 0px;
}
a.nav5:hover {
	background-position: 0 -32px;
}
#nav5Over {
	width:51px;
	background: url('/images/nav5.gif') no-repeat;
	display:block;
	height:32px;
	background-position: 0 -32px;
}
.socialMedia {
	display: block;
	width:100px;
	height:20px;
	margin-top:6px;
	float:right;
}


/* Secondary pages */
#navBtmSpacerSecondary {
width:855px;
height:21px;
background: url('images/bg_navBtmSpacerSecondary.gif') top no-repeat;
}
#secondaryBtm {
width:855px;
height:17px;
background: url('images/bg_secondaryBtm.gif') top no-repeat;
}
#secondaryContent {
width: 855px;
min-height: 500px;
background: url('images/bg_secondaryContent.gif') top repeat-y;
font-size:11px;
color:#533f13;
}
#secondarySpacer1 {
width:27px;
height:300px;
float:left;
}
#secondarySpacer2 {
width:50px;
height:300px;
float:left;
}
#secondaryLeftColumn {
float:left;
width:134px;
text-align:left;
}
#secondaryRightColumn {
float:left;
width:644px;
text-align:left;
}
#secondaryRightColumn p {
line-height:16px;
margin-bottom: 20px;
color:#533f13;
padding-right:25px;
}
.floatRight {
float:right;
}
#breadCrumbs {
font-size:10px;
color:#533f13;
}
#breadCrumbs a {
color:#533f13;
text-decoration: underline;
}
.currentPage {
color:#849383;
}
.hdrImg {
margin-bottom: 5px;
}
.spacerSecondaryNav {
height:100px;
}
/* secondary Nav */
#secondaryNav ul{
list-style-image: url('images/list_arrow.gif');
margin: 0px 0px 0px 5px;
padding: 0px 10px 0px 0px;
}
#secondaryNav ul li{
	margin-bottom:6px;
}
#secondaryNav ul li a{
color:#533f13;
text-decoration:none;
}
#secondaryNav li ul {
/*list-style-image: url('images/list_arrow.gif');*/
list-style-image:none;
list-style:disc;
margin: 0px 0px 0px 10px;
padding: 0px 10px 0px 0px;
margin-top:5px;
}
#secondaryNav li ul li {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 0px;
}
/*Hide subnav on load */

#subNav2a, #subNav2b, #subNav2e, #subNav2f, #subNav3b, #subNav3c, #subNav4a, #subNav4b, #subNav4e, #subNav1a, #subNav1b {
visibility:hidden;
height:0px;
width:auto;
position:absolute;
z-index:0;
}

#secondaryNav ul li a:hover{
color:#533f13;
text-decoration:underline;
}