
body { margin: 0; }

#outer { color: #005d27; padding: 30px; font-size: 14px;
	background-image: url(pics/bkgd.gif); background-repeat: no-repeat;
	font-family: optima,verdana,sans-serif; }

#contain { margin:auto; background-image: url(pics/bkgd-light.gif);
	background-repeat: no-repeat; background-position: -32px -33px;
	border: 2px dotted #790028; 
	overflow: hidden; }
#inner { padding:30px; }
#wcontain { margin:auto; border: 2px dotted #790028; background: white; }


#content-box {
	background-color: white;
	float: left;
	width: 65%;
	margin-right: 1em;
	/*border: 1px solid grey;*/
	}

#extra-box {
	background-color: white;
	float: right;
	width: 30%;
	margin-left: 1em;
	/*border: 1px solid grey;*/
	}



#latest-news { margin: 1em; text-align: right; padding: 1em; }
#latest-news h4 { border: 0; background: 0; margin-top: 0.5em; font-size: 1.1em; }
#latest-news p { margin: 0.5em;  }

#announce { float:right; text-align: right; margin:2.5em -0.2em 5em 0; }

a:link, a:visited { color: #bf9a4c; }

p { margin-bottom: 1.2em; }

h1 { color: #015e28; float: right; font-size: 2em; font-style: italic;
	font-weight: bold; }

.h1-left { color: #015e28; font-size: 2em; font-style: italic;
	font-weight: bold; margin: 1em 0 0 1em;}

h2 { text-align: center; background-image: url(pics/head-2-grad-3.gif);
	background-repeat: repeat-x; padding: 0.5em 0; margin: 2.5em 0 1em 0;
	color: #005d27; line-height: 1.4em;
	font-size: 1.1em; font-style: italic; }

.h2a { text-align: center; padding: 0.5em 0; margin: 2em 0 1em 0; border: 1px solid grey;
	color: #790028; background-color: #bbdcc8; line-height: 1.4em;
	font-size: 1.1em; font-style: italic; font-weight: bold; }

.h2b { text-align: justify; padding: 0.5em 0; margin: 3.5em 0 1em 0; }

td img { border: 1px solid black; }

h3, h4, h5 { color: #790028; padding: 2px 0 2px 2px; background-color: #bbdcc8;
	border: 1px solid grey; margin: 2em auto 0.5em auto; }

h3, h5 { text-align: center; }

h5 { width: 40%; margin: 2.5em auto 1em auto; }

table { margin-top: 1em; font-size: 0.9em; }

#top { margin: 1em 2em 2em 2em; }
#top p { margin-bottom: 2em; }
#top li { margin-bottom: 1.5em; }

#copyr { float: left; margin-top: 20px; font-size: 85%; font-style: italic; color: #444444; }
#pfoot { float: right; margin-top: 20px; text-align: right; font-size: 85%;
	line-height: 1.5em; color: #444444; }

.bl-rom {  color: #111111; font-style: normal;}
.grey { color: #666666; }
.redd { color: #790028; font-size: 1.2em; font-style: normal;  }
.grn { color: #015e28; font-size: 1.2em; font-style: normal;  }
.subtext { font-size: 120%; font-style: italic; padding: 0 2em; }
.ccard { float: right; margin: 14px 0 6px 5px; } 

.float-photo { position: absolute; bottom: 1em; right: 1em;
	border: 1px solid #777777; }

.ynew, .butter { background: #ffe44d; padding: 0.1em 0.4em 0.1em 0.3em; }
.butter { background: #fff098; }
.past { background-color: #eeffdd; }


.trans {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}



/* ======== imported ======== */

.box { margin-top: 20px; background-color: #fffbf0; padding: 10px; border: 1px solid #ff182a; }


/* ======== menu styles ======== */

#menu { margin: 1em 4em; font-size: 0.9em; }
#menu h3 { font-size: 1.1em; }
#pick, #notic { text-align: center; font-size: 80%; margin-left: 1em 6em; }
#pick { color: #790028; margin-top: 2em; padding-top: 1.5em; border-top: 1px solid grey; }
#notic { font-size: 70%; padding-bottom: 1.5em; border-bottom: 1px solid grey; }

.newi { color: #790028; font-style: italic;  font-weight: bold; }
.item { font-weight: bold; }
.elip { text-align:right; margin-right: 0.5em; }
.pric { font-weight: bold; }
.itemw { width:70%; font-weight: bold; }
.mnote { font-weight: normal; }
.pcen { text-align: center; margin: 1em 3em; }
