/* CSS Document */
/* -- GENERAL REDECLARATIONS ---------------------------------------- */
* {margin:0; padding:0;}
body {background-color:#f7f0d4; font-family:Arial, Helvetica, sans-serif; text-align:center; background-image:url(/assets/images/bg.gif); background-repeat:repeat-x}
body, tr,
td, input,
select, textarea {font:Arial, Helvetica, sans-serif; font-size:12px}
a:link,a:visited {color:#000000; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none;}

h1 {font-size:18px; color:#98760B; padding:10px 0 5px 0;}
h2 {font-size:medium; margin:8px 0; color:#339966;}
h3 {font-size:small; margin:6px 0 5px; color:#339966;}
h4 {font-size:x-small; margin:4px 0;}
h5 {font-size:xx-small; margin:3px 0;}
h6 {font-size:xx-small; margin:0;}
hr {display:none;}
img {border:none;}
tr, td {padding:5px;}

/*------------------ Layout -------------------------------------------*/

#content {margin:0 auto; width:700px; text-align:left; border-left:#000000 solid 1px; border-right:#000000 solid 1px; border-bottom:#000000 solid 1px;}
#header {width:700px; margin:0; padding: 0;}
#header #logo {display: block; width: 700px; margin: 0; padding: 0;}

#header #mainNav, #header #subNav {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	background: #970800 url(/assets/images/mainNav_bg.gif) repeat-x top left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	list-style: none;
}

#header #subNav {
	background: #f1e3b2 url(/assets/images/subNav_bg.gif) repeat-x top left;
	border-top-width: 0;
}

#header #mainNav li, #header #subNav li {
	float: left;
	width: auto;
	padding: 5px;
	padding-left: 20px;
	background: none;
}

#header #subNav .first {
	padding-left: 40px;
}

#header #mainNav li a:link, #header #mainNav li a:visited {
	float: left;
	width: auto;
	color: #FFFFFF;
	text-decoration: none;
}

#header #mainNav li a:hover, #header #mainNav li a:active {
	text-decoration: underline;
}

#body_content {clear: both; margin:0 auto;  font-size:12px; background: #fff url(/assets/images/body_content_bg.jpg) repeat-x top left; padding:20px 20px 20px 20px; border-bottom:#000000 solid 1px;}

#body_content img {padding: 1px; border: 1px solid #bbb; margin: 10px;}

ul {
	padding-left: 8px;
}

ul li {	list-style: none; 	background: url(/images/bullet.gif) no-repeat 0 10px; padding: 0.8em; padding-left: 25px; vertical-align: top; font-variant: normal;}


#footer {margin:0 auto; font-family:Arial, Helvetica, sans-serif;  background-color:#970800; width:700px; color:#FFFFFF; font-size:10px; text-align:center; padding-top:7px;  padding-bottom:7px; }

#footer p { padding: 5px; }

#footer a:link {color: #FFFFFF; text-decoration:none;}     /* unvisited link */
#footer a:visited {color: #FFFFFF; text-decoration:none;}  /* visited link */
#footer a:hover {color: #FFFFFF; text-decoration:underline;}   /* mouse over link */
#footer a:active {color: #FFFFFF; text-decoration:underline;}   /* selected link */

/*---------------Classes -----------------------------------------------*/
.spacer {clear:both; }
.spacer_green {clear:both; background-color:#970800; width:700px; _width:700px;}
.gold_text {color:#98760B;}
.white_text {color:#FFFFFF;}

.font10 {font-size:10px;}
.pad10 {padding:10px;}
.pic_col{width:300px; float:left; position:relative; padding-right:20px;}
.pic_col2{width:300px; float:right; position:relative; padding-left:5px;}
.img_padding {padding-top:10px; _margin-top:10px; _margin-left:5px; padding-left:5px;}


/* Specials */

.special {
	margin: 20px;
	padding: 20px;
	width: 400px;
	border: 1px solid #999;
	background: #fffff9;
}

.special h2 {
	color: #98760B;
	border-bottom: 1px solid #666;
}