/* CSS Document */

/**********************************MAIN********************************/

html {
	height:100%;
}

body {
	height:100%;
	margin:0;
	font-family:"Courier New", "Courier", Typewriter;
	font-size:12px;
	background-color:#BAAB91;
	background-repeat:repeat-x;
	color:#FFFFFF;
	}
	
#non-footer {
	position: relative;
	min-height: 100%;
	width:1000px;
	margin:0 auto 0 auto;
	background-image:url(images/main-bg.gif);
	border-top:1px solid #BAAB91;
	border-right:none;
	border-bottom:none;
	border-left:none;
	background-repeat:repeat-y;
}

* html #non-footer
{
	height: 100%;
}


/*********************GRAPHICS DIVS**********************/

#content-bg-div {
	position:relative;
	width:1000px;
	min-height:420px;
	margin:10px 0 0 0;
	background-image:url(images/body-bg.gif);
	background-repeat:repeat-y;
}

#top-bg-div {
	position:absolute;
	width:1000px;
	height:420px;
	background-image:url(images/top-section-bg.gif);
}

#logo {
	position:absolute;
	width:287px;
	height:199px;
	top:0;
	left:67px;
}
	
/*********************OUTER DIVS************************/
 
#body-div {
	position:relative;
	left:0;
	width:1000px;
	padding:0 0 130px 0;
}

#header-menu {
	position:relative;
	left:500px;
	top:0;
	width:470px;
	height:131px;
	margin:-5px 0 0 0;
}

#header-flash {
	border:none;
}


/********************FOOTER DIVS**********************/

/*OUTER*/
#footer-div {
	position:relative;
	margin:-130px auto 0 auto;
	height:130px;
	padding:0;
	width:1000px;
	background-image:url(images/main-bg.gif);
	background-repeat:repeat-y;
}

/*INNER*/
#footer-address {
	color:#9D8762;
	width:479px;
	text-align:left;
	position:absolute;
	margin:12px 0 0 30px;
}

#footer-menu {
	color:#9D8762;
	width:470px;
	margin:0 0 0 21px;
	text-align:center;
	position:relative;
	top:0;
	left:479px;
}

#sub-footer-div {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#95805B;
	text-align:right;
	padding:10px 60px 0 0;
}

#logos-div {
	padding:0 0 0 27px;
}

/*********************BODY DIVS**************************/

#content-div-index {
	width:510px;
	position:relative;
	margin:109px 0 0 0;
	float:left;
}

#content-div {
	width:510px;
	position:relative;
	margin:90px 0 0 0;
	float:left;
}

#content-div-gallery {
	width:980px;
	height:580px;
	position:relative;
	margin:89px 0 0 0;
	float:left;
}

#content-div-functions {
	width:940px;
	position:relative;
	margin:89px 0 0 0;
	float:left;
}

#copy-div {
	padding:0 0 0 21px;
	text-align:justify;
	width:478px;
	line-height:22px;
}

#copy-div-functions {
	padding:0 0 0 21px;
	text-align:justify;
	line-height:22px;
}


.clear {
	clear:both;
}

#photo-box-index {
	width:480px;
	height:560px;
	margin:80px 0 0 0;
	float:right;
	text-align:center;
}

#photo-box {
	width:450px;
	height:600px;
	margin:80px 0 0 0;
	float:right;
	text-align:center;
}

#functions-pic {
	border:none;
	float:right;
	padding:0 0 21px 40px;
}

img {
	border:none;
}

/***************************VOUCHER BOX*****************************/

/*index page*/
#voucher-box {
	width:426px;
	height:180px;
	margin:60px 0 22px 43px;
	background-image:url(images/voucher-box-large.gif);
	position:relative;
}

#voucher-form {
	color:#9D8762;
	width:190px;
	position:absolute;
	top:80px;
	left:135px;
}

/*voucher form divs*/
div.row {
	border:none;
	}

div.row span.label {
	float: left;
	width: 26%;
	text-align: left;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

div.row span.formc {
	float: left;
	width: 60%;
	top:-4px;
	text-align: left;
	position:relative;
}

#go-btn {
	text-align:right;
	margin:27px 0 0 0;
}

/***********************TEXT AND GENERIC STYLES************************/

img {
	border:none;
}

.orange {
	color:#F1592A;
}

h1 {
	color:#F1592A;
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:normal;
}

h2 {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding:0;
	margin:0;
}

.vegie {
	color:#009933;
}

.note {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	padding:0 0 15px 0;
	margin:0;
}

a:link, a:visited {
	color:#F1592A;
	text-decoration:underline;
}

a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/****************************NAVIGATION**********************************/

ul.navlist {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:center;
}


/**********HEADER NAV - DROP DOWNS*******/

/*generic navigation list class*/ 
ul.navlist li {
  	float:left;
  	position: relative;
	width:90px;
}

/*for drop down*/  
ul.navlist li ul {
  	display: none;
  	position: absolute; 
  	top:12px;
  	left: 0;
	margin:0;
}

/*for drop down mouse over*/
ul.navlist li:hover ul { 
  	display: block;
}

/*drop down vertical spacing*/
ul.navlist li ul li {
	padding:10px 0 0 0;
}

/*footer spacing*/
#footer-div ul.navlist li {
  	padding: 0 0 0 30px;
  	float:left;
  	position: relative;
	width:110px;
}


/***NAV LINK STYLES***/

ul a:link, ul a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

ul a:hover {
	color:#F1592A;
	text-decoration:none;
}

#footer-address a:link, #footer-address a:visited {
	color:#9D8762;
	text-decoration:none;
}

#footer-address a:hover {
	color:#F1592A;
	text-decoration:none;
}

#sub-footer-div a:link, #sub-footer-div a:visited {
	color:#95805B;
	text-decoration:none;
}

#sub-footer-div a:hover {
	color:#FFFFFF;
}
	