/*------------------------------------------------------------------------------
Zero it out
------------------------------------------------------------------------------*/	

dl,li,h1,h2,h3,h4,h5,h6,form,body,html,p,div, input { margin:0; padding:0 }
a img,:link img,:visited img { border:0 }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { word-spacing: 0.25px; }


/*------------------------------------------------------------------------------
Site Divs  
------------------------------------------------------------------------------*/	

body {
	margin: 0;
	background: url('../images/bg_repeater.jpg') repeat-x top;
}

.body-menu {
	background: #b4cc98;
}

div#wrapper {
	position: relative;
	width: 1004px;
	height: 700px;
	margin: 0 auto;
}

	html>body div#wrapper {
		height: auto;
		min-height: 700px;
	}

div#wrapper hr {
	display: block;
	padding: 0;
	margin: 0;
	clear: both; 
	visibility: hidden;
}

div#menu-wrapper {
	position: relative;
	width: 560px;
	height: 400px;
	margin: 0 auto;
	padding: 10px 0 0 20px;
	background: #ffffff;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
	html>body div#menu-wrapper {
		height: auto;
		min-height: 400px;
	}

div#header-logo {
	float: left;
	display: inline;
	width: 190px;
	height: 215px;
	margin: 0 0 0 0;
}

div#header-banner {
	float: left;
	display: inline;
	width: 700px;
	height: 185px; /*153px*/
	margin: 0 0 0 50px;
	padding: 30px 0 0 0;
}

div#left-column {
	float: left;
	display: inline;
	width: 190px;
	height: 350px;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	text-align: left;
}

	html>body div#left-column {
		height: auto;
		min-height: 350px;
	}
	
div#right-column {
	float: left;
	display: inline;
	width: 675px;
	height: 350px;
	margin: 20px 0 0 35px;
	padding: 20px 0 0 15px;
	text-align: left;
	border-left: solid black 2px;
}

	html>body div#right-column {
		height: auto;
		min-height: 350px;
	}
	
div#footer {
	float: left;
	display: inline;
	width: 730px;
	height: 100px;
	margin: 20px 0 0 250px;
	text-align: center;
}

div#menu-footer {
	position: relative;
	width: 540px;
	height: 140px;
	padding: 0 0;
	margin: 20px 0 0 0;
	text-align: center;
}


/*------------------------------------------------------------------------------
Home Page Divs  
------------------------------------------------------------------------------*/	




/*------------------------------------------------------------------------------
Simple Page Class Divs
------------------------------------------------------------------------------*/	

.float-left {
	float: left;
	display: inline;
}

.pad-top {
	padding: 10px 3px 0 0;
}

.pad-left {
	padding: 3px 0 0 10px;
}

.margin-neg {
	padding: 0 0 0 10px;
	margin: -40px 0 0 0;
}

.quote-left {
	float: left;
	display: inline;
	width: 450px;
	margin: 0 0 20px 0;
}

.quote-right {
	float: right;
	display: inline;
	width: 450px;
	margin: 0 0 20px 0;
}


/*------------------------------------------------------------------------------
Navigation  
------------------------------------------------------------------------------*/		
	
div#navigation {
	position: absolute;
	top: 190px;
	right: -50px;
	width: 860px;
	height: 20px;
	z-index: 99;
}


/*------------------------------------------------------------------------------	
Horizontal Menu
------------------------------------------------------------------------------*/		

/*CONTROLS ALL LISTS*/ 
#menuh { 
	float: left;
	display: inline;
	list-style: none;
}

.nav_on {
	color: #731472;
	font-weight: bold;
	border-top: 2px solid #731472;
}


/*----- BELOW THREE DIVS CONTROL ALL LIST ITEMS -----*/

#menuh li { float: left; }

#menuh li a {
	font-size: 12px; 
	display: block;
	font-size: 1em;; 
	font-family: Garamond, Times, serif;
	/* line-height: 3.3em; */
	padding: 5px 8px 5px 8px;  /*set vert spacing between li's and the main UL... */ 
	text-transform: uppercase;	 	/*...from the top of the nav div and the top of the... */
	letter-spacing: .07em;        /*...flydown from bottom of the top ul, and left and right... */
	color: #000000;              /*...distances between edges of type and left of li */
	text-decoration: none;
	float: left;
	font-weight: bold;
}

#menuh li a:hover {
	color: #731472;
	font-weight: bold;
}

/*CONTROLS SECOND-LEVEL LIST ITEMS OR FLY-DOWNS*/ 

#menuh li ul {  
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0;
	left: -999em;
	z-index: 1;
}

#menuh ul {
	float: left;
	padding: 0;
	list-style: none;
	width: 160px; /* can be anything AFAIK, but it has to be there*/
}

#menuh ul li { float: left; margin: 0; padding: 0;  }

#menuh ul li a {
	display: block;
	padding: 5px 8px 5px 8px;
	/* background-color: #c8990d; 8/
	width: 140px; /* master width minus left & right padding */
	border-top: 1px solid #fff;
	font-weight: bold;
}

#menuh ul li a:hover {
	color: #731472;
	font-weight: bold;
}

/*CONTROLS THIRD-AND ABOVE LEVEL LIST ITEMS*/
#menuh li ul li ul {   
	margin: -22px 0 0 180px; /* the -top px vertically positions the right flyout */
}									 /*...and the left margin is ul-li-a horiz spacing+width+1/0 */

#menuh li ul li ul li a {   
	/* background-color: #E5CC78; */
}
#menuh li ul li ul li a:hover {   
	color: #731472;
	/* background-color: #c8990d; */
}

/* lists nested under hovered list items */
#menuh li:hover ul ul, #menuh li:hover ul ul ul, #menuh li:hover ul ul ul ul, #menuh li.sfhover ul ul, #menuh li.sfhover ul ul ul, #menuh li.sfhover ul ul ul ul {
	left: -999em;
}
#menuh li:hover ul, #menuh li li:hover ul, #menuh li li li:hover ul, #menuh li li li li:hover ul, #menuh li.sfhover ul, #menuh li li.sfhover ul, #menuh li li li.sfhover ul, #menuh li li li li.sfhover ul {
	left: auto;
}

