/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration: none;}


/* =General
-----------------------------------------------------------------------------*/
html { background:#000000 url(../images/bodyBG.jpg) repeat; height:100%;}

body {
text-align: left;
font-family: "Microsoft Sans Serif", Arial, sans-serif;
line-height:18px;
}


/* =Wrappers
-----------------------------------------------------------------------------*/
#wrapper { margin: 0 auto; position: relative; width: 960px; height: 100%; clear:both; }

#innerwrapper {padding:20px 40px;}

/* =Typography
-----------------------------------------------------------------------------*/
p { font-size:12px; margin-bottom: 18px; }

h1, h4 {font-family: "times new roman",times,serif;
	color: #99741C;
	font-size: 24px;
	letter-spacing: -0.6pt;
	padding-bottom: 24px;
}
h2 {font-size:20px; color:#ffffff; padding:10px 0 15px 0; }
h3 {font-size:15px;}
h4 {font-size:16px; width:100%; border-bottom:1px solid #996600; padding-bottom: 5px; margin-bottom:10px;}

input, select, th, td {font-size:12px}

/* =Header
-----------------------------------------------------------------------------*/
#header { width: 100%; height: 40px; background-color:#495901; }
#header img {float:left;}


/* =Content
-----------------------------------------------------------------------------*/
#contentMain {float:right; width:720px; height: 100%; background-color:#ffffff;}
#contentMainCenter {margin:0 auto; width:600px; height: 100%; background-color:#ffffff;}


/* =Top Navigation Menu
-----------------------------------------------------------------------------*/ 

#navMain {background-color: #4F5900; min-width:400px; padding-top:8px;}

#navMain ul li { display: inline; text-transform:uppercase; font-size:14px; }

#navMain ul li a {padding: 4px 8px; float: left; border-right: 1px solid #eee399; color: #eee399;}

#navMain ul li a:hover, #navMain ul li a#current {color: #fff; text-decoration:underline;}


/* =Nav Bar
-----------------------------------------------------------------------------*/ 
#navBar, #navBarAdmin #navBar  { background-color:#000000; height:30px; width:100%; padding-top:5px; border-bottom-color:#222908; border-bottom-width:2px; border-bottom-style:solid;}

#navBar ul {margin-right:100px;}

#navBarAdmin #navBar ul {margin-left:415px;}

#navBar ul li, #navBarAdmin #navBar ul li { display:inline; list-style-type:none; float:right; padding-left:5px;}

#navBar ul li a, #navBar ul li a:visited, #navBarAdmin #navBar ul li a, #navBarAdmin #navBar ul li a:visited { font-size:11px; color:#ffffff; line-height:8px;}

#navBar ul li a:hover, #navBarAdmin #navBar ul li a:hover { font-size:11px; color:#FFFF99; line-height:8px;}


/* =category Bar
-----------------------------------------------------------------------------*/ 
#categoryBar {float:left; width:225px; display:inline; overflow:hidden;}
#categoryBar ul li a {font-size:12px; color:#FFFFFF; display:block; width:215px; padding:6px 0 8px 10px;}
#categoryBar ul li a.currentCat {color:#FECA64; background-color:#292e02; font-weight:bold; font-size:14px;}
#categoryBar ul li a:hover, #subContent ul li a:focus {background-color:#292e02; color:#FECA64;}
#categoryBar ul ul {padding-left:10px; line-height:10px; padding-bottom:15px;}


/* =Related Items
-----------------------------------------------------------------------------*/ 

#relatedItems {clear:both; width:95%; padding:20px; border:1px solid #996600; background:#ffffff; overflow:hidden;}


/* =Clearfix
-----------------------------------------------------------------------------*/
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
