body { 
	margin: 0;
	padding: 0;
	background-color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

/* =TYPOGRAPHY-----------------------------------------*/	

h1 {
color: #a97d48;
font-family: Times, Verdana, Georgia;
font-size: 18px;
text-transform: uppercase;
}

h2,h2.generic {
color: #a97d48;
font-family: Times, Verdana, Georgia;
font-size: 15px; 
text-transform: uppercase;
}

h3,h3.generic{
color: #a97d48;
font-family: Times, Verdana, Georgia;
font-size: 13px; 
}

h4 {
color: #000000;
font-family: Times, Verdana, Georgia;
font-size: 13px;
}

.cmsMaincontent a {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
	
.cmsMaincontent a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	color: #a97d48;
	font-weight: bold;
	text-decoration: none;
	}

/* =CONTAINER DIVS-----------------------------------------*/	
/*#home #container {
			width: 800px;
			margin-top: 20px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			background-color: #FDF5E4;
		}*/
#container {
	width: 800px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fdf5e4;
}

#container2 {
	border: solid 1px #ffffff;  /*WIDTH AND BORDER ON SAME DIV*/
	margin: 0px;
    background-color: #FDF5E4;
}
	
#banner {
width: 798px;
height: 162px;
background: url(../images/sub_logo.jpg) no-repeat;
margin: 0px;
padding: 0px;
}

/* =NAVIGATION-----------------------------------------*/	


 ul.nav {
	padding:0px;
	margin: 0px;
	display: block;
   	border-right: ridge 2px #ffffff;
	border-bottom: ridge 2px #ffffff;
	border-top: white 1px solid;
	float: left;
	list-style-type: none;
	text-align: right;
	background-color: #88622D;
	text-transform: uppercase;
	}

body#home ul.nav {
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	margin: 0;
	padding: 0;
}


	
ul.nav li {
	margin: 0;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-right: 10px;
	display: block;
	text-align: right;
	border-bottom: solid 1px #ffffff;

	background-color: #88622D;
background: url(../images/left_gradient.gif) left repeat-y;
list-style-type: none;
text-transform: uppercase;
 	}	
	
ul.nav li a {
margin: 0px;
	padding: 0px;
	font-family: Verdana, serif; 
	font-size: 11px; 
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

ul.nav a.onMain	{
	color: rgb(204,153,51);
		} 
		
ul.nav ul.navSub {
		position: relative;
		top: 1.0em;
		margin: 0;
		padding: 0 0 1em 0;
		margin-top: 0px;
		text-align: right;
		border: none;
		}
		
ul.nav li ul.navSub li	{
	position: relative;
	display: block;
	text-align: right;
	padding: 0;
	border: none;
	}

ul.nav li ul.navSub a	{
	text-align: center;
	padding-left: 15px;
	padding-right: 0px;
	line-height: 20px;
	text-transform: none;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	color: #ffffff;
	}



	
 ul.nav ul.navSub li a.on	{

 
 	}	
	


.nav a:hover {
	text-decoration: none;
}

.navSub a:hover {
	color: rgb(204,153,51);
}



/* =SHOPPING MENU -----------------------------------------	*/


.eNav {
	
	margin-right: -10px;
	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 9px;
	font-weight: normal;
	color: #cccccc;
	
}

.eNav a {
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	color: #A97D48;
	text-decoration: none;
	font-family: Verdana, serif, Georgia;
font-size: 9px;
}

.eNav a:hover {
	
	text-decoration: underline;
	font-weight: normal;
}

body#home .eNav {
	margin-top: 1px;
	margin-right: 10px;
}

/* =EDITABLE BODY -----------------------------------------*/	

div#logo {
	background: url(../images/home_logo.jpg) top no-repeat;
	width: 220px; 
	height: 162px;
	padding: 0;
}

div#logo h1 {
display: none;
}

#mainPageArea	{
background-color: #FDF5E4;
	}
	
.cmsMaincontent{
margin-right: 35px;
margin-top: 10px;
padding: 0px;
  width: 513px;
  line-height: 18px;
  float: right;
  background-color: #FDF5E4;
  display: inline;
}

/*Why not select home by id or class?*/


.left_content {
float: left;
padding:0px;
margin: 0px;
background-color: #FDF5E4;
display: inline;
width: 220px;
}

div.home_block{
	float: right;
	margin: 0;
	padding: 0;
  line-height: 18px; 
  width: 577px;
position: relative;
background-color: #FDF5E4;
height: 550px;
}

div.home_block p {
	margin-left: 10px;
}


/*IE\*/
/** html .home_block{
float: right;
 margin-left: 30px;
 margin-right: 65px;
  line-height: 18px; 
  margin-top: 15px; 
  width: 480px;
 display: inline;

}
*/
hr.cleaner {
      clear: both;
      height: 1px;
      margin: -1px 0px 0px 0px; 
	  padding: 0px;
      border: none;
      visibility: hidden;
		background-color: black;
		color: black;
      }
	  
body#news h2.generic, body#events h2.generic {
	display: none;
}

/* =FOOTER DIV-----------------------------------------*/	

div#footer
	{
	width: 800px;
	margin: 0 auto 0 auto;
	clear: both;
	color: #F8F3E9;
	padding-top: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	position: relative;
	height: 2.7em;
	background-color: #000000;

	}
	
div.footlinks	{
	float:right;
	margin-right: 15px;
	color: #88622D;
	}

	/*IE\*/
* html div.footlinks	{
	float:right;
	margin-right: 10px;
	color: #88622D;
	}
	/*---*/
	
div#footer a {
	color:#F8F3E9;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

div#footer a:hover {color: #a97d48; text-decoration: none;	font-weight: normal;}
div.footlinks a {
padding-right: 5px;
padding-left: 5px;
}

div.legal	{color: #A37E4E;  padding-left: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}

p.rss {
    text-align: center;
    width: 800px;
    clear: both;
    margin: 0;
    padding: 0;
    }

/* =CMS STYLES-------------------------------------*/	


input.button	{
		background-color: #8C6631;
		color: #ffffff;
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #000000;
		
}

.errormsg       { color: red; font-weight: bold; }

.catalog_crumbs { 
	font-weight: bold;
	color: #8C6631;
	font-size: 11px;
}

.catalog_crumbs a:link{ 
	font-weight: bold;
	color: #8C6631;
	font-size: 11px;
	text-decoration: none;
}

.catalog_crumbs a:visited { 
	font-weight: bold;
	color: #8C6631;
	font-size: 11px;
	text-decoration: none;
}

.catalog_crumbs a:hover { 
	font-weight: bold;
	color: #cccccc;
	font-size: 11px;
	text-decoration: underline;
}

.catalog_crumbs a:active { 
	font-weight: bold;
color: #8C6631;
	font-size: 11px;
	text-decoration: underline;
}


.catalog_cats   {
	font-weight: bold;
	color: #600;
	font-size: 11px;
}

.catalog_cats  a:link {
	font-weight: bold;
	color: #600;
	font-size: 11px;
	text-decoration: none;
}

.catalog_cats  a:visited {
	font-weight: bold;
	color: #600;
	font-size: 11px;
	text-decoration: none;
}

.catalog_cats  a:hover {
	font-weight: bold;
	color: #600;
	font-size: 11px;
	text-decoration: underline;
}

.catalog_cats  a:active {
	font-weight: bold;
	color: #600;
	font-size: 11px;
	text-decoration: underline;
}
 
.catlinkclass {
 color: #000000;
   font-size: 11px;
   font-weight: bold;
text-decoration: none;

}

#cattable { 
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#cattable a: link { 
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#cattable a: visited { 
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#cattable a: hover { 
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#cattable a: active { 
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#singlecolcat  {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#singlecolcat a:link {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#singlecolcat a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#singlecolcat a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#singlecolcat a:active {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.catlinkclass  a:link {
text-decoration: none;
}

.catlinkclass  a:visited {
text-decoration: none;
}

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

.catlinkclass  a:active {
text-decoration: underline;
}	

/* =GENERIC OVERRIDES-------------------------------------*/	

div.processBar {
	width: 513px;
}