@charset "utf-8";
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}



#header {
	background-image: url(images/header_bg.gif);
	background-repeat: no-repeat;
	height:265px
}
#sunheader {
	background-image: url(images/header_bg2.gif);
	background-repeat: no-repeat;
	height:178px
}

#mainbody {
	background-image: url(images/body_bg2.gif);
	background-repeat: repeat-y;
}
#mainbody2 {
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-y;
}
#footer {
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top;
color: #FFFFFF
}
.footer {color: #FFFFFF;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
padding-top:12px;
height:73px}
a.footer:link
{color: #ffffff;
text-decoration: underline;}
a.footer:hover
{color:#FA9119;
text-decoration: underline;}

.footer_main {
	background-image: url(images/footer_yellow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.footer_div {margin:0px}

.yellow {color: #FA9119;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}
a.yellow:link
{color: #FA9119;
text-decoration: underline;}
a.yellow:hover
{color:#FFFFFF;
text-decoration: underline;}



.headerleft
{padding-left:47px; vertical-align:bottom}
	
.menu {padding-left:28px}
	
	
.headerright 
{padding-left:70px; padding-top:0px}
	
.headerwhite 
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
line-height:1;
font-weight:bold;
color:#FFFFFF; 
}

.headerwhite2 
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
line-height:1;
font-weight:bold;
color:#FFFFFF; 
}
.subheaderwhite 
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:normal;
color:#FFFFFF}
	
.headergreen
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold; color:#6C5635} 
.headerred
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold; color:#971B1E} 
.headeryellow
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold; color:#FA9119} 

.yellow{font-weight:normal; color:#FA9119}
	a.yellow:link {color:#FA9119; text-decoration:underline}
a.yellow:hover {color:#971B1E; text-decoration:underline}

.green{color:#6C5635}
	a.green:link {color:#6C5635; text-decoration:underline}
a.green:hover {color:#971B1E; text-decoration:underline}	

.text1 
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11.5px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;}
	
.text2 
{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;}
	
.text3 {font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
}

a.text3:link{
color: #ffffff;
text-decoration: underline;	
}
a.text3:hover
{color:#FA9119;
text-decoration: underline;}

.text4{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
padding-right:0px;
text-align:justify
}

.text5{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
padding-right:0px;
text-align:center
}
.text6{font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: normal;
color: #6C5635;
}
.padding {padding-left: 12px; padding-right:12px;}
.padding2 {padding-left:11px; padding-right:10px; padding-top:10px; background-image:url(images/green_sun.gif); background-repeat:no-repeat; background-position:center}
.padding3 {padding-top:3px; padding-left:13px}
.padding4 {padding-left:20px; padding-top:6px; font-size:9px}
.padding5 {padding-left:0px; padding-top:6px; font-size:9px}

.border{border-bottom: solid #ffffff 1px}
.border2{border-bottom: solid #ffffff 1px;border-top: solid #ffffff 1px; }
.border3{border-right: solid #ffffff 1px;}

.price {width:90px; text-align:right}
.item{width:204px;}

.menutop {padding-left: 5px; padding-right:5px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
}
a.menutop:link{
color: #ffffff;
text-decoration: none;	
}
a.menutop:hover
{color:#FA9119;
text-decoration: none;}
	
/* ----------------------------------------------------------------------------------------------------------- */

/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */



#nav, #nav ul {
	padding-left: 0px;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	font-weight:normal 
}

#nav li { float: none}

#mainnav ul li {
  padding: 0;
	margin: 0;
}

#nav li ul { /* 2nd lists - Drop Down */
	margin-left: 4px;
	position: absolute;
	z-index: 1;
	background-color: #6C5635;
	width: 128px;
	left: -999em; /*  display: none isn't read by screen readers */
}

#nav li ul li {
  position: relative;
}

#nav li ul ul { /* 3rd-and-above lists */
  position: absolute;
	top: 0;
	margin: 0 0 0 0px;
	background-color: #000000;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

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

#nav ul li {
  margin-left: 0;
  padding: 0;
  width: 128px;
	background-image: none;
}

#nav ul li a {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	width: 118px !important;
	width /**/:118px;
}

/* --| main navigation |-- */
#mainnav ul.topnav {
  float: left; 
  padding: 0 0 0 0px;
  margin: 0;
 
}

#mainnav li.topnavitem {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	float: left;
	border-right: 0px solid #ffdf6b;
	background-image: none;
	text-decoration:none
}

#nav a.topnavlink {
  padding: 6px 5px;
}

a.topnavlink:link, a.topnavlink:visited {
  color: #ffffff;
	text-decoration: none;
}

a.topnavlink:hover, a.topnavlink:active, #nav li:hover, #nav li.sfhover {
	  color: #6C5635;
	  text-decoration:none
}
a.topnavlink2:hover, a.topnavlink:active, #nav li:hover, #nav li.sfhover {
	color: #ffffff;
	text-decoration:none
}
#nav ul li a:link, #nav ul li a:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	font-weight: normal;
	border: 1px solid #ffffff;
	text-align:left;
	padding:4px 4px 4px 4px;
	text-decoration:none
}

#nav ul li a:hover, #nav ul li a:active {
  color: #ffffff;
  background-color: #faae58;
  border: 1px solid #ffffff;
  text-decoration:none
}

#nav ul li:hover, #nav ul li.sfhover {
	background-color: #faae58;
	background-image: none;
}

#nav ul ul li a:link, #nav ul ul li a:visited {
  color: #ffffff;
  font-weight: normal;
  border-top: 1px solid #ffffff;
  text-decoration:none;

}

#nav ul ul li a:hover, #nav ul ul li a:active {
  color: #ffffff;
  background-color: #6C5635;
  border: 1px solid #ffffff;
   text-decoration:none;
  
}

/*main body divs*/

.bodydiv{
	width: 404px;
	clear: left;
	border: 0px solid gray;
    background-color:#6c5635;
	margin-top: 0;
	margin-bottom: 0;
	}

.bodydiv .floatbox{
	float: left;
	width: 206px;
	padding: 5px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:center;
	background-color:#6c5635;
	margin-top: 0;
	margin-bottom: 0;
}

* html .bodydiv p{ /* IE 3px jog hack*/
height: 1%;
}

.bodydiv p{
margin-top: 0;
margin-bottom: 0;
margin-left: 206px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
font-weight: normal;
padding-top:8px;
background-color:#6c5635;
}

.mapBorder { border: 10px solid #ffdf6b; }

.mapBorderHome { border: 5px solid #ffdf6b; }
