/* CSS Document */


body				{color:#330822;}
.color1, a.color1	{color:#59180b;}
.color2, a.color2	{color:#59a1ae;}
.color3, a.color3	{color:#a6b927;}
.color4, a.color4	{color:#ffffff;}
.color5, a.color5	{color:#d99525;}
.footertext			{color:#ffffff;}
 
.bg1	{background:#4d4b21;}
.bg2	{background:#a29022;}
.bg3	{background:#716f4d;}   /* BACKGROUND OF THE NAV */
.bg4	{background:#79751c;}	/* BACKGROUND OF THE SITE */	
.bg6	{background:#000;}	


.fff	{color:#fff}

html,body	{
	height:100%;
	width: 100%;
	margin: 0 auto;
	}
body	{
	margin:0 auto;
	padding:0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	background:#003c69 url(../images/bg.jpg) repeat-x;
	}

body.inside	{
	margin:0 auto;
	padding:0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	background:#ceccae url(../images/bgcontent-inside.gif) center repeat-y;
	}

#header	{
	width:100%;
	height:155px;
	}
	
#header	#logo {
	width:750px;
	padding-top:10px;
	margin:0 auto;
	text-align:left;
	}
	
#content	{
	width:764px;
	padding:5px 8px 0px 8px;
	margin:0 auto;
	text-align:left;
	background: url(../images/bgcontent.png) center repeat-y;
	min-height:500px;
    height:auto !important;
    height:500px;
	}	
	
#pics	{
	float:right;
	width: 435px;
	height:548px;
	background:url(../images/pics.jpg);
	margin-top:-35px;
	position:relative;
	}
	
#pics p	{
	margin-top:10px;
	padding: 0 15px 10px 15px;}

a,
a:link,
a:visited,
a:hover,
a:active	{color:#4f5f38;}

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.clrright	{clear:right;}
.clrleft	{clear:left;}
hr			{margin:0;padding:0;}

h1	{margin:0;padding:0;font:24px Georgia, "Times New Roman", Times, serif;}
h2, .heading	{margin:0;padding:0;font:20px Georgia, "Times New Roman", Times, serif;}
h3	{margin:0;padding:0;font:18px Georgia, "Times New Roman", Times, serif;}





/******* FOOTER *******/
#footer	{
	clear:both;
	width: 100%;
	height:200px;
	color:#fff;
	font-size:9px;
	}
	


#footer a	{
	color:#fff;
	font-size:9px;
	text-decoration:none;
	}

#footer #credit				 {float:right;width:110px;}
#footer #credit a 	 		 {color:#565656;text-decoration:none;}
#footer #credit a:hover 	 {color:#fff;text-decoration:none;}


	
	

#footertext	{
	width: 750px;
	margin:0 auto;
	}


/* NAV */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 750px; /*For KHTML*/
  list-style: none;
  height: 24px;
  margin:0 auto;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  border: none;    
  
  padding: 10px 28px 5px 28px; 
  background: NONE;
  color: #e9a532;
  font: 21px Georgia, "Times New Roman", Times, serif;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #ef8a08;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #EEE;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}



/*FORM */
form#contact 	{
	margin:0;
	padding: 5px;
	float:right;
	width: 285px;
	}	


#contact label,#contact input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

#contact label {
	text-align: right;
	width: 75px;
	padding-right: 5px;
}

#contact br {
	clear: left;
}
#contact fieldset	{
	background: #00446D;
	border: 1px solid #7c5b47;	
	margin:20px 0px 20px 0px;
	color:#fff;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	}
	
#contact legend	{
	color:#e9a532;
	font-weight:bold;
	font-variant:small-caps;
	font-size:14px;
	padding:2px 5px;
	margin:-8px 0px 5px 0px;
	position:relative;
	top: -12px;
	} 
	 
#contact #city {
	display: block;
	width: 60px;
	margin-right:12px;
	float: left;
	margin-bottom: 10px;
}
#contact #comments	{
	display: block;
	width: 240px;
	height:70px;
	margin-bottom: 15px;
	}
#contact #submit	{
	width: 105px;
	height:30px;
	margin-left:80px;
	background:#e9a532;
	color:#fff;
	border:1px solid #fff;
	}

#contact .shhhh	{display:none;}





/* ECOM STYLES */
#shoppingcart	{
	width: 200px;
	float:left;
	background: #b5d0de;
	color:#fff;
	margin: -5px 5px 0 -8px;
	}

* html #shoppingcart	/*IE */ {
	margin: -5px 10px 0 -4px;
	width:189px;
	position:relative;
	
	}
	
#shoppingcart .heading	{
	width: 190px;
	padding: 5px;
	background: #5899b3;
	color:#fff
	}

#shoppingcart b {padding-left:5px;}
	

#navcontainer { width: 200px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 6px 3px;
width: 194px;
color:#14526b;
text-indent:5px;
border-bottom: 1px solid #14526b;
text-decoration:none;
}

#navcontainer a:link, .navlist a:visited
{
color: #14526b;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #5899b3;
color: #fff;
}