/******* GREEN CSS ******/

/* BASIC STYLES --------------------------------------------------------------*/

* {
	padding:0;
	margin:0;
	}

body {
	padding: 0px;
	margin: 0px;
	background: url(../../../images/bk_tile.gif) repeat top left #E6E2D2;
	font-family: verdana, helvetica, arial, "trebuchet ms", sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	color:#000;
}

acronym {
	cursor: help;
	border-bottom: 1px dotted #1F2E37;
}

a:link { 
	color: #CE7635;  }

a:visited { 
	color: #CE7635; }

a:hover { 
	color: #5D1225;  }

h1, h2, h3 { font-family: georgia, verdana, helvetica, arial, "trebuchet ms", sans-serif; }

h1 { font-size: 18px; }

h2 { font-size: 18px; color:#879682; padding-bottom:5px;}

h3 { font-size: 14px; color:#000; padding-bottom:3px; }

h4 { 
	font-size: 1em;
	margin: 0px; 
}

img { border: 0px; }

th { text-align: left; }

p {padding-bottom: 15px;}

form {margin: 5px 0px;}

/*---- CLASS STYLES ----------------------------------------------------------*/

/* ALIGNMENT ******************************************************************/

.alignRight { text-align: right; }

.alignCenter { text-align: center; }

/* CLEAR **********************************************************************/

.clear { clear: both; }

.clearLeft { clear: left; }

.clearRight { clear: right; }

/* FLOAT **********************************************************************/

.floatRight {
	position:relative;
	float: right;
}

.floatLeft {
	position:relative;
	float: left;
}

/* LINES **********************************************************************/

.line {
	height: 1px;
	border-top: 1px solid #B9CBB7;
	margin: 0px 0px 10px 0px;
}

.dashedLine {
	height: 1px;
	border-top: 1px dashed #B9CBB7;
}

.dottedLine {
	height: 1px;
	border-top: 1px dotted #B9CBB7;
}

/* MARGIN *********************************************************************/

.noMarg { margin: 0px; }

.noMargTop { margin-top: 0px; }

.noMargTop { margin-bottom: 0px; }


/* MISC ***********************************************************************/

.hidden { display: none; }

.navTitle {
	color: #5D1225;
	margin: 0px;
	padding: 5px 20px 5px 15px;
	background: url(../../../images/nav_head_bg.gif) repeat-y top left;
	border-top: 1px solid #33462D; border-bottom: 1px solid #33462D;
}

.image {
	padding: 5px;
	margin: 5px 15px 5px 0px;
	background: #E6E2D2;
	border: 1px solid #B9CBB7;
}

.image img {
	border: 1px solid #B9CBB7;
	display: block;
}

.intro {
	font-family: georgia, verdana, helvetica, arial, "trebuchet ms", sans-serif;
	font-size: 1.1em;
	color: #6FA368;
}

/* ID STYLES -----------------------------------------------------------------*/

/* HEADER *********************************************************************/

#header {
	position: relative;
	width: 100%;
	height: 183px;
	background: url(../../../images/bk_top.jpg) repeat-x top left;
}

#header_inner {
	position: relative;
	margin: auto;
	width: 760px;
	height: 201px;
	background: url(../../../images/banner.jpg) repeat-x top left;
}
	#header_inner p {
	text-align:right;
	color: #5D1225;
	line-height: 1.6em;
	font-size: 11px;
	position:relative;
	padding-top:73px;
			}
	.bigText {
		font-size:14px;
		font-weight:bold;
		}

/* CONTAINER ******************************************************************/

#container {
	position: relative;
	margin: 20px auto;
	width: 760px;
}

/* SIDE L *********************************************************************/

#sideL {
	position:relative;
	float: left;
	width: 535px;
	background: url(../../../images/content_head.gif) no-repeat top left;
	z-index: 0;
}

/* CONTENT ===================================================================*/

/* CONTENT HEAD */

#content_head {
	position: relative;
	margin-top: 7px;
	padding: 5px 20px 5px 20px;
	_height: 1%;
	background: url(../../../images/content_head_bg.gif) repeat-y top left;
}

#content_head h1 {
	color: #CFD7CD;
	background-image:url(../../../images/ornament.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 42px;
}

/* CONTENT */

#content {
	position: relative;
	background: url(../../../images/content_bg.gif) repeat-y top left;
	/*border-top: 1px solid #21511B;*/
}

#content_inner {
	margin: 0px 6px;
	padding: 15px 15px 0px 15px;
	border-top: 1px solid #33462D;
}
	#content_inner img {
		margin:4px;
		padding:3px;
		border:solid 1px #5D1225;
		}

/* FOOTER */

#footer { 
	position: relative;
	_margin-top: -10px;
	color: #6FA368;
	font-size: .8em;
	border-top: 1px solid #B9CBB7;
}

/* CONTENT FOOT */

#content_foot {
	position: relative;
	height: 11px;
	background: url(../../../images/content_foot.gif) no-repeat top left;
}

/* SIDE R *********************************************************************/

#sideR {
	position: relative;
	float: left;
	width: 229px;
	margin: 36px 0px 0px -5px;
	z-index: 100;
	background-image: url(../../../images/nav_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* NAV =======================================================================*/

/* NAV HEAD */

#nav_head {
	position: relative;
	margin-top: 10px;
	padding: 1px 20px 5px 15px;
	background: url(../../../images/nav_head_bg.gif) repeat-y top left;
}

#nav_head h2 {
	color: #5D1225;
	margin: 0px;
	background-image:url(../../../images/ornament2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 42px;
	font-size: 16px;
	padding-bottom:0px;
}

/* NAV */

#nav {
	position: relative;
	background-image: url(../../../images/nav_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* MENU */

#menu {
	position: relative;
	padding: 1px 0px;
	margin-right: 4px;
	border-top: 1px solid #21511B;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none; 
}

#menu li { margin: 0px; padding: 0px; }
	
#menu li a {
	text-decoration: none;
	font-size: 1.1em;
	padding: 5px 15px;
	_height: 1%;
	border-bottom: 1px solid #B9CBB7;
	display: block;
}

#menu li a:hover { 
	background: url(../../../images/menu_h.gif) repeat-y top left; 
}

#menu p {
	margin: 0px;
	padding: 5px 20px 5px 15px;
	color: #6FA368;
	border-bottom: 1px solid #B9CBB7;
}

/* NAV FOOT */

#nav_foot {
	position: relative;
	height: 11px;
	background: url(../../../images/nav_foot.gif) no-repeat top left;
}	

.imgR {
	margin-left:5px;
	margin-bottom:5px;
	float:right;
	background-color:#D5CCCD;
	padding:3px;
	border:solid 1px #5D1225;
	display:block;
	}

.imgL {
	margin-right:5px;
	float:left;
	}

#col1 {
	float:left;
	width:250px;
	margin-right:20px;
	}
#col2 {
	float:left;
	width:210px;
	}
.menu h2 {
	text-align:center;
	border-top: 1px solid #B9CBB7;
	border-bottom: 1px solid #B9CBB7;
	margin: 0px 0px 10px 0px;
	padding:5px 0px;
	}

#box1 {
	border: 1px solid #B9CBB7;
	float:left;
	width:230px;
	padding:5px;
	margin-right:10px;
	margin-bottom: 5px;
	background: url(../../../images/bk_specials.jpg) top repeat-x;
	}

#box2 {
	border: 1px solid #B9CBB7;
	width:470px;
	padding:10px;
	background: url(../../../images/bk_orange.jpg) top repeat-x;
	overflow:hidden;
	}

.red {color:#5D1225;}

.green {color:#66815D;}
