	/* PAGE SECTIONS */
body{
background: #D3E6CF;
color: #333;
margin: 0;
padding: 0;
border: 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 25px;
}

#wrapper{
background: #fff;
color: #333;
margin: 10px auto;
padding: 0;
border: 1px solid #708059;
border-top: 5px solid #708059;
width: 599px;  /* bmh */
voice-family: "\"}\""; 
voice-family:inherit;
width: 597px; 
}

html>#wrapper{
width: 597px;
} 

#header{
background: #fff;
color: #333;
border: 0;
margin: 0;
padding: 0;
text-align: left;
}

#header img{
margin: 0;
padding: 0;
border: 0;
}

#pagebody{
padding: 0;
margin: 0;
border: 0;
text-align: left;
color: #444;
background: #ffffff;
clear: both;
}

#maincontent{
float: left;
margin: 0;
padding: 10px;
width: 410px;  /* box model hack */
voice-family: "\"}\""; 
voice-family:inherit;
width: 390px; 
}

#maincontent-single{
padding: 10px;
}

#homecontent{
margin: 0;
padding: 10px; /* box model hack */
voice-family: "\"}\""; 
voice-family:inherit;
}

html>#maincontent {
width: 390px;
}

	/* FOOTER */

#footer {
border: 0;
border-top: 1px solid #708059;
color: #708059;
background: #ccc;
padding: 5px 7px 7px 10px;
text-align: left;
clear: both;
font-size: xx-small;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: x-small;
}

html>#footer{
font-size: x-small;
} 

#footer p{
margin: 10px 0;
padding: 0;
}

#footer ul{
margin: 10px 0 0 0;
padding: 0;
}

#footer li{
display: inline;
margin: 0;
padding: 0 15px 0 0;
text-align: left;
border: 0;
}

	/* RIGHT COLUMN */

#sidebar{
padding: 20px 10px 40px 10px;
margin: 0 0 0 410px;
color: #003300;
background: #99BF60; 
border-left: 1px solid #708059;
/* compensates for IE Win bungling */
height: 100%;
}

	/* LINK APPEARANCE */

a:link, a:visited {
text-decoration : none;
color: #c30;
background: transparent; 
}
a:hover {
text-decoration : underline;
color: #999;
background: transparent; 
}
a:active { 
text-decoration : none;
color: #526968;
background: transparent;  
}

	/* SIDEBAR LINK APPEARANCE */
	
#sidebar a:link, a:visited {
text-decoration : none;
color: #c30; 
}
#sidebar a:hover {
text-decoration : underline;
color: #990000;
}
#sidebar a:active { 
text-decoration : none;
color: #c30;  
}


	/*  MAIN HORIZONTAL NAVBAR */
#menu {
margin: 0;
padding: 0;
}

#menu ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
clear: left;
}

#menu ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#menu ul li a {
background: #B4CC8F;
width: 118px;
height: 2em;
border-top: 1px solid #708059;
border-left: 1px solid #708059;
border-bottom: 1px solid #708059;
border-right: none;
padding: 0;
margin: 0 0 0px 0;
color: #708059;
text-decoration: none;
display: block;
text-align: center;
font-weight: normal;
letter-spacing: 1px;
line-height: 2em;
font-size:    x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size:    small;   
}

html>#menu ul li a  {
font-size: x-small;   
}  

#menu ul li#five a{
width: 119px;
color: #c30;
}

#menu ul li a:hover {
color: #000;
background: #99BF60;
}

#menu a:active{
background: #c60;
color: #fff;
}

body#sectionone #menu li#one a, 
body#sectiontwo #menu li#two a,
body#sectionthree #menu li#three a,
body#sectionfour #menu li#four a,
body#sectionfive #menu li#five a {
background: #708059;
border: 1px solid #708059;
color: #fff;
font-weight: bold;
}

/*  AQUAMIST HORIZONTAL NAVBAR */
#aquamist { margin-left:auto; margin-right:auto; padding: 0; }
#aquamist ul { border: 0; margin-left:auto; margin-right:auto; padding: 0; list-style-type: none; text-align: center; }
#aquamist ul li { display: block; float: left; text-align: center; padding: 0; margin: 0; }
#aquamist ul li a { 
background:#0099FF; 
width: 108px;
border-top: 1px solid #708059;
border-left: 1px solid #708059;
border-bottom: 1px solid #708059;
border-right: none;
padding: 0;
margin: 0 0 0 0;
color:#FFF;
text-decoration: none;
display: block;
text-align: center;
font-weight: normal;
letter-spacing: 1px;
font-size:    x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size:    small;   
}
#aquamist ul li.high a { 
background:#0066FF;
color:#FFFF33; 
}
html>#aquamist ul li a  { font-size: x-small;  }  
#aquamist ul li#five a{ width: 119px; color: #c30; }
#aquamist ul li a:hover { color:#FFF; background:#0033FF; }
#aquamist a:active{ background:#0033FF; color: #fff; }

	/*  TEXT STYLES */

.quote{
color: #006600;
font-size: small;
font-weight: bold;
}

.quote_credit{
color: #003300;
font-size: x-small;
font-style: italic;
}

.order_text{
color: #003300;
font-size: x-small;
font-weight: bold;
}

.title_vol1{ font-weight: bold; }
.title_vol2{ font-weight: bold; color: #006600;}

.gallery_nav{
color: #666666;
font-size: x-small;
}

	/*  BUG FIXES AND WORKAROUNDS */
	/*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */
* html code{
font-size : 105%; 
}
	/* HIDER */
.hide {
height: 0;
width: 0;
overflow: hidden;
position: absolute;  /* for the benefit of IE5 Mac */
}
