body {
	background-color:#BED77F;
	margin:0; padding:0;
	font:normal 80% Arial, Helvetica, sans-serif; color:#333300; line-height:1.8em;
	}
p, h1, h2, h3 {margin:0;padding:0;}

p {padding-bottom:15px;}

p span.inicap {	font: normal 160% Georgia, "Times New Roman", Times, serif;}

img, div, #box, #box1, #box2, .box1, .box2, .mcontentwrapper { behavior: url(iepngfix.htc) }

h1 {
	font: normal 220% Georgia, "Times New Roman", Times, serif; 
	font-variant:small-caps; padding-bottom:20px;
	}

h2 {
	font: normal 170% Georgia, "Times New Roman", Times, serif; 
	font-variant:small-caps; 
	margin-bottom:10px; 
	line-height:1em;
	}


a, a:link, a:visited, a:active {color:#754D29;}


#container {
	width:787px;
	margin:0 auto 30px auto;
	background:url(../images/bg_wood.jpg) repeat-y;
	}

#content {
	background:url(../images/bg_content.jpg) no-repeat;
	height: auto; position:relative; overflow:auto;
	}
* html #content {height: 1%;} /* for IE/Win */


/** HEADER ************/
#header {
	background:#AACF4C url(../images/bg_header.gif) right center no-repeat;
	height: 165px;
	padding:0;
	position:relative;
	}
#header img {
	position:relative;
	top:15px;
	left:25px;
	border:none;
	}
	

/** MAIN NAV ************/
#mainnav {
	width:600px;
	position: relative;
	top:-115px;
	left:180px;
	text-align:center;
	}
#mainnav ul {
	list-style:none;
	margin:0; padding:4px 0;
	text-align:center;
	}
#mainnav ul li {
	display:inline;
	}
#mainnav li a, #mainnav li a:link {
	padding:4px 5px;
	font: bold 105% Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	color:#FFFFFF;
	text-decoration:none;
	white-space:nowrap;
	}
#mainnav li a:hover {
	color:#754C29;
	background-color:#bedb79;
	}

/** CONTENT ************/
#flash {
	float:left;
	width:319px;
	margin-left: 15px;
	padding-top:4px;
	}
* html #flash {margin-left:8px;}


#leftcol {
	float:left;
	width:319px;
	margin-left: 15px;
	margin-top:4px;
	}
* html #leftcol {margin-left:8px;}
#rightcol {
	width: 390px; 
	float:left;
	margin-top:4px;
	margin-left:15px; 
	font-size:100%; color:#333300; line-height:1.6em;
	}
* html #rightcol {width:388px;}
	span.date {
		font: normal 115% Georgia, "Times New Roman", Times, serif; 
		color:#754D29; font-variant:small-caps; 
		padding-right:10px;
		}


		
#box{
	position:relative;
	width: auto; height: auto; overflow:auto;
	margin: 0 15px 0px 15px;
	background: url(../images/bg_transbox.png); 
	padding: 15px; 
	}

* html #box {height: 1%; overflow:hidden;} /* for IE/Win */

/** Weekly Menu ***************/
	.weeklymenu .content {width: 560px; padding:20px}
	.weeklymenu h1 {margin:0 0 -20px 20px;}


/** In The News ***************/
	.inthenews .content { width: 350px;  padding:20px}
	.inthenews .logoshowcase {position:absolute; width:325px; right:25px; top:50px;}
	.inthenews .logoshowcase img {padding:20px;}
	.inthenews h1 {margin:0 0 -20px 20px;}

/** Products ***************/
	.products .content {width: 560px; padding:20px}
	.products h1 {margin:0 0 -20px 20px;}


/** Events ***************/
	.events .content {width: 560px; padding:20px}
	.events h1 {margin:0 0 -20px 20px;}


/** Contact the Crown ***************/
	.contactthecrown .content {}
	.contactthecrown .left { float:left; width:295px; padding:20px; position:relative;}
	.contactthecrown .right {float:left; width:325px; padding:20px; position:relative;}
	.contactthecrown img {border:5px solid #754D29;}
	.contactthecrown input, .contactthecrown textarea {display:block; width:75%; margin-bottom:6px; }
	.contactthecrown label {
		font: normal 90% Georgia, "Times New Roman", Times, serif; 
		font-variant:small-caps; 
		}
	.contactthecrown textarea {font: normal 100% Arial, Helvetica, sans-serif;}
	.contactthecrown h2 {padding:10px 0;}

.box1 {
	width:100%; height:395px; 
	padding: 0 15px 20px 20px; 
	overflow: auto;
	background: url(../images/bg_transbox.png); 
	}
.box1 h5#welcome {
	text-indent: -5000em;
	overflow: hidden;
	background: url(../images/heading_welcome.gif) no-repeat center center;
	height: 78px; margin:0 0 2px 0;
	}


.box2 {
	width:100%; height:182px; 
	padding: 0 15px 20px 20px; margin-top:10px;
	overflow: auto;
	}
	
.box2 h5#events {
	text-indent: -5000em;
	overflow: hidden;
	background: url(../images/heading_events.gif) no-repeat center center;
	height: 80px; margin:0 0 2px 0;
	}

.box2 a {position:relative;}




#logos {float:left; width:787px; padding:20px 0 20px 0; margin:0 auto; text-align:center;}		
#logos img {padding:0 5px; margin: auto; vertical-align:middle;}




/** FOOTER ************/
#footer {
	min-height:80px; height:100%;
	background-color:#9ec54d;
	padding:10px 15px;
	font-size:85%;
	color:#fff;
	line-height:1.2em;
	}
#footer a {color:#fff; font-weight:bold;}
#footer .copyright {float:left;}




