@charset "UTF-8";
/* CSS Document */

body {
	background-color:#969550;
	margin: auto 2em;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	min-width:76em;
}

#container {
	min-width:76em;
	background: #FAF8DC;
	margin: 1em auto;
	padding: 0;
	max-width: 100em;
}




#readernote {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #401329;
	float: left;
	width: 25em;
}

#header {
	margin: 0;
	padding: 0;
	overflow:hidden;
	max-height: 10%;
	background: #401329 url(../images/top4.jpg) no-repeat center center;
}

#logo {
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	left: 113px;
	top: 34px;
}

.pngalpha { behavior: url("iepngfix.htc") }

#apDiv1 {
	position:absolute;
	width:325px;
	height:11.5em;
	z-index:1;
	display: block;
	behavior: url("iepngfix.htc")
}


#apDiv1 img { behavior: url("iepngfix.htc") }

#headerimage {
	padding: 0;
	overflow: hidden;
	float: none;
	height: 20em;
	margin-right: 0;
	margin-bottom: -50px;
	margin-left: 0;
}
#headerborder {
	background: url(../images/topborder1.gif) repeat left top;
	height: 8.1em;
	margin: 0;
}
#headerborder2 {
	margin: 0;
	padding: 0px;
	background: url(../images/topborder2.gif) no-repeat left bottom;
	height: 21px;
}

#navspace {
	background: #401329 left;
	margin: 0px;
	padding: 0px;
	height: 4.3em;
}

#nav {
	margin:-.3em 0 -.3em 1em;
	padding:0;
	min-width: 730px;
	float:right;
	background-color:#401329;
	text-align: center;
	}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */




/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {
	display:block;
	color:#faf8dc;
	text-decoration:none;
	border:1px solid #401329;
	border-width:1px 0 1px 1px;
	text-align: center;
	padding: .5em .9em .4em .9em;
}

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {width: 6em;border-width:1px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {width: 6em;border-width:1px;}

/* Set up the list items */
#pmenu li {
	float:left;
	background:#401329;
	font:  bold 1.3em Georgia, "Times New Roman", Times, serif;
}
#pmenu li ul li {

	font:  bold 1em Georgia, "Times New Roman", Times, serif;
}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
#pmenu li:hover > a {
	background:#C4C282;
	color:#401329;
}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {
	display:block;
	position:absolute;
	top:-2em;
	left:80px;
	padding:10px 30px 30px 30px;
	background:transparent url(../transparent.gif);
	width:100px;
}
/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {
	left:-30px;
	top:2.5em;
}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#C4C282; color:#401329;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#C4C282; color:#401329;}



/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; /*left:80px;*/ padding:2.3em /*30px 30px 30px*/; background:transparent url(../transparent.gif);}



/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-42px; top:1.5em; left:-43px; top:15px;
}


/* End of menu code  */




#content {
	margin: 0;
	padding: .5em 0 0;
	clear: both;
}

#centre {
	float:left;
	width:52%;
	margin:0em -6em 1em 0em;
	display:inline;
	padding: 0 1.5em;
}

#centrecontent {
	overflow: auto;
	max-height: 38em;
	padding: 0 .5em 1em;
	margin-bottom: 0.5em;
}
#interiorlink {
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #401329;
	padding: .5em 0;
	margin-top: 1em;	
}

#centrecontent ol li{
	font-size:1.2em;
	padding-bottom:0.5em;
}

#centrecontent ul{
	font-size:1.1em;
	padding-bottom:.5em;
}

#centrecontent ul li {
	font-size:1.1em;
}

#events {
	overflow: auto;
	max-height: 15em;
	padding: 0 .5em 1em;
	margin-bottom: 0.5em;
}

#pressrel {
	overflow: auto;
	max-height: 15em;
	padding: 0 .5em 1em;
	margin-bottom: 0.5em;
	clear: left;
}
#pressrel a {
	font-size: 1.2em;
}
#pressrel p {
font-size:1em;
font-weight: bold;
color: #401329;
}


#text {
	margin: 0;
	padding: 0;
}

#icons {
	margin: 1em 0 .5em 0;
	padding: .5em 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height: 1em;
	color: #401329;
	font-weight: bold;
}

.linkicons {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#leftcol {
	width:22%;
	margin: 0;
	padding: 0;
	float:left;
}

#leftcol p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	margin: .2em auto .6em auto;
}

#leftcol p a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #401329;
}

#leftcol h3 {
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #401329;
	padding: 0;
	margin: 0em 0 .2em 0;
}
#leftcol h4 {
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #401329;
	padding: 0;
	margin: 0;
}

#leftcol h5 {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #401329;
	padding: 0;
	margin: 0;
}


#rightcol {
	width:23%;
	margin: 0;
	padding: 0;
	float:right;
}

#rightcol p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	margin: .3em auto 0em auto;
}

#rightcol p a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #401329;
}

#rightcol h3 {
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #401329;
	padding: 0;
	margin: .1em 0 .4em 0;
}
#rightcol h4 {
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #401329;
	padding: 0;
	margin: .3em 0 0 0;
}

#rightcol h5 {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #401329;
	padding: 0;
	margin: 0;
}


#footer {
	background: #FAF8DC;
	padding: 0em 0 0 0;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	height: 2em;
	margin: 0;
}

#credit {
	margin: 1em 0 0 0;
	padding: 2em 1em .5em 1em;
	color: #595217;
	display: inline;
	line-height: 2em;
}

#credit a {
	font-weight: bold;
	text-decoration: none;
	color: #401329;
}

#copyright {
	font-weight: bold;
	text-decoration: none;
	color: #401329;
	padding-left: 2em;
	display: inline;
}


ul#navlist {
padding: 0;
margin: 0;
list-style-type: none;
float: right;
font-size: 1.3em;
font-weight: bold;
color: #401329;
background-color: #FAF8DC;
display: inline;
}

ul#navlist li {
display: inline;
float: left;
}

ul#navlist li a
{
	float: left;
	color: #401329;
	background-color: #FAF8DC;
	padding: 0em .57em;
	text-decoration: none;
}

ul#navlist li a:hover
{
color: #595217;
}

.floatright {
	float: right;
}

p {
	font-size: 1.2em;
}
.emphasis {
	font-weight: bold;
	color: #595217;
}

.emphasis_red {
	font-weight: bold;
	color: #401329;
}

a {
	font-weight: bold;
	color: #401329;
	border-width: 0;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

a img {
border: none;
}

a:link {
	font-weight: bold;
	color: #401329;
	text-decoration: none;
}

a:visited {
	font-weight: bold;
	color: #401329;
	text-decoration: none;

}

a:hover {
	font-weight: bold;
	color: #969550;
	text-decoration: underline;

}

a:active {
	font-weight: bold;
	color: #969550;
	text-decoration: underline;

}


.quote {
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #401329;
}
.alignright {
	text-align: right;
}


/* Rounded Corner Boxes */

/* Main Container */

.box { 
  background: #FAF8DC; 
}

/* .boxtop { 
  background: url(ne.gif) no-repeat top right; 
}
.boxtop div { 
  height: 10px; 
  background: url(nw.gif) no-repeat top left; 
} */
.boxbottom {
	background: url(../images/boxes/cont/se.gif) no-repeat right bottom;
}
.boxbottom div {
	height: 10px;
	background: url(../images/boxes/cont/sw.gif) no-repeat left bottom;
}
/* .boxcontent {
  padding: 0px 10px 0px 10px;
} */




/* Green Box */

.gbox {
	background: #C4C282;
}
.gboxtop { 
  background: url(../images/boxes/grn/grnne.gif) no-repeat right top; 
}
.gboxtop div { 
  height: 10px; 
  background: url(../images/boxes/grn/grnnw.gif) no-repeat left top; 
}
.gboxbottom { 
  background: url(../images/boxes/grn/grnse.gif) no-repeat right bottom;
  margin-bottom:1em;
}
.gboxbottom div { 
  height: 10px; 
  background: url(../images/boxes/grn/grnsw.gif) no-repeat left bottom; 
}
.gboxcontent {
	padding: 0px 10px 0px 10px;
	font-size: 1.1em;
}
.gboxcontent p a{
font-size:.2em;
}



/* Image Box */

.imagebox {
	background: #401329;
}
.imageboxtop { 
  background: url(../images/boxes/clr/clne.gif) no-repeat top right; 
}
.imageboxtop div { 
  height: 10px; 
  background: url(../images/boxes/clr/clnw.gif) no-repeat top left; 
}
.imageboxbottom { 
  background: url(../images/boxes/clr/clse.gif) no-repeat bottom right;
  margin-bottom:1em;
}
.imageboxbottom div { 
  height: 10px; 
  background: url(../images/boxes/clr/clsw.gif) no-repeat bottom left; 
}
.imageboxcontent {
  padding: 0px;
  height:12em;
  overflow:hidden;
}
.imagebox2content {
  padding: 0px;
  height:28em;
  overflow:hidden;
}
.imagebox3content {
  padding: 0px;
  height:20em;
  overflow:hidden;
}



/* Red Box */

.rbox {
	background: #401329;
}
.rboxtop { 
  background: url(../images/boxes/red/srne.gif) no-repeat top right; 
}
.rboxtop div { 
  height: 10px; 
  background: url(../images/boxes/red/srnw.gif) no-repeat top left; 
}
.rboxbottom { 
  background: url(../images/boxes/red/srse.gif) no-repeat bottom right;
  margin-bottom:1em;
}
.rboxbottom div { 
  height: 10px; 
  background: url(../images/boxes/red/srsw.gif) no-repeat bottom left; 
}
.rboxcontent {
	padding: 0px 10px 0px 10px;
	color: #FAF8DC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
}
.rboxcontent p {
	padding-bottom: 1em;
	margin: -.5em 0;
	font-size: 1.4em;
}


/* Interior Link Box */

.intlinkbox {
	background: #C4C282;
	margin-top: 1em;
}
.intlinkboxcontent {
	padding: 0px 10px 0px 10px;
	font-size: 1.3em;
	color:#401329;
}
.intlinkboxcontent a{
	font-size: 1.1em;
}

/* Icons Box */

#iconsbox {
	width: 300px;
	display: inline;
}



.vidbox {
	background-color:#401329;
}

.vidboxtop { 
  background: url(../images/boxes/clr/clne.gif) no-repeat top right; 
}
.vidboxtop div { 
  height: 10px; 
  background: url(../images/boxes/clr/clnw.gif) no-repeat top left; 
}
.vidboxbottom {
	background: url(../images/boxes/clr/clse.gif) no-repeat bottom right;
	margin-bottom: 1em;
}
.vidboxbottom div { 
  height: 10px; 
  background: url(../images/boxes/clr/clsw.gif) no-repeat bottom left; 
}
.vidboxcontent {
  padding: 0px;
  /*min-*/height:14em;
  max-height:20em;
  overflow:hidden;
}

.vidboxcontent2 {
  padding: 0 0 10px 0;
  height:26em;
  overflow:hidden;
}
.vidboxcontent3 {
  padding: 0 0 10px 0;
  height:20em;
  overflow:hidden;
}




h1 {
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	color: #401329;
	margin-top: 0.3em;
	margin-bottom: .5em;
}
h2 {
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
}


.videobox {
	width:100%;
	height:10em;
	overflow:hidden;
	background: center center;
}

#newsletter {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:1.2em;
	color:#FFFFFF;
	padding: 0px 10px 0px 10px;
	margin-top:0em;
}

.results {
	color: #401329;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 2em;
}

.note {
	font-size: 1.1em;
	color: #595217;
	font-weight: bold;
	padding-top: 1em;
}
#faq ul {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #401329;
	list-style: none;
	position: relative;
	left: -3em;
}
#faq ul li {
	margin-bottom: 0.2em;
}
.indent {
	margin-left: 3em;
	font-size:1.2em;
}
.indent2 {
	margin-left: 3em;
}



.formlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.formlist_source {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.engine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.address {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #401329;
	float: right;
	padding: .7em .5em .7em 0;
	font-size: 0.95em;
}
.variety {
	font-weight: bold;
	color: #401329;
	padding: .5em 0;
}
