/* Color swatches
header brown: 5b1c06
background brown: 411206
bright red: cc0000
blood red: a30000
dark tan: 996633
medium tan: c9a475
light tan: d9be93
bright orange: ffcc66
*/

/* === GENERAL TYPOGRAPHY STYLES === */

body {
	margin:0; 
	padding:0; 
	background:#411206; 
	text-align:center; /* center layout in older browsers */
	font:100% Lucida,"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif; 
	color:#000; 
	}
p, ul, ol {
	margin:0.5em 0 1em 0; 
	line-height:1.5em; 
	}
p {

	}
ul {
	padding:0 0 0 15px; 
	list-style-type:square; 
	}
ol {
	padding:0 0 0 15px; 
	list-style-type:decimal; 
	}
ul ul, ol ol {
	margin:0; 
	}
a {
	text-decoration:underline; 
	}
a:link {
	color:#ffcc66; 
	}
a:visited {
	color:#b35a00; 
	}
a:hover {
	color:#000; 
	}
a:active {
	color:#666; 
	}
th {
	color:#411206; 
	font:bold 100%/1.5em Palatino,"Palatino Linotype","Book Antiqua","New York",serif; 
	}
h1, h2, h3, h4, h5, h6 {
	margin:0; 
	color:#411206; 
	font:100% Palatino,"Palatino Linotype","Book Antiqua","New York",serif; 
	}
h1 {
	margin-top:0; 
	font-size:200%; 
	}
h2 {
	font-size:160%; 
	}
h3 {
	font-size:140%; 
	}
h4 {
	font-size:120%; 
	}
h5 {
	font-size:110%; 
	}
h6 { 
	font-size:100%; 
	}
h1+p, h1+ul, h1+ol, h2+p, h2+ul, h2+ol, h3+p, h3+ul, h3+ol, h4+p, h4+ul, h4+ol, h5+p, h5+ul, h5+ol, h6+p, h6+ul, h6+ol {
	margin-top:0; /* set headings close to subsequent text */
	}
form {
	margin:0; 
	}
input, textarea, select {
	border:1px solid #000; 
	}

/* === CONTAINER TAG STYLES === */

#addThis {
	float:right;
	padding:10px 15px; 
	}
#page {
	position:relative; /* position must be set to absolutely position children within */
	width:900px; 
	margin:0 auto; /* center layout in browser */
	text-align:left; 
	}
#contentWrapper, #navigation, #header, #supplement, #breadcrumbs, #contentHeader, #adSpace, #loginSpace, #searchBox { /* list of positioned containers */
	position:absolute; 
	font-size:69%; 
	}
#contentWrapper {
	top:85px; 
	width:900px; 
	background:#d9be93 url("../images/template/bg-twocolumn.gif") repeat-y; 
	}
#content {
	margin:110px 0 0 210px; 
	padding:10px 8px 24px 10px; 
	height:450px; 
	}
	html>body #content {
		height:auto; 
		min-height:450px; 
		} 
#footer {
	padding:8px 15px 0 0; 
	background-color:#411206; 
	line-height:1.5em; 
	text-align:right; 
	color:#ffcc66; 
	font-size:9px; 
	height:45px; 
	width:900px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:885px; 
	}
	html>body #footer {
		width:885px; 
		}
#supplement {
	top:85px; 
	left:0px; 
	padding:0 12px; 
	text-transform:uppercase; 
	width:210px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:186px; 
	}
	html>body #supplement {
		width:186px; 
		}
#extraLinks {
	margin:30px 0 0 -5px;
	}
#extraLinks h2 {
	margin-top:10px;
	font-size:14px;
	line-height:1.2em;
	}
#extraLinks li {
	line-height: 1.2em;
	}
#header {
	width:100%; 
	height:85px; 
	background:#5b1c06; 
	}
#logo {
	
	}
#breadcrumbs { 
	top:140px; 
	left:225px; 
	color:#996633; 
	}
#navigation {
	top:85px; 
	background:#666; 
	width:100%; 
	height:25px; 
	} 
#homeLink {
	margin:0 -12px; 
	background-color:#000; 
	}
#contentHeader {
	top:85px; 
	left:210px; 
	padding:78px 15px 0 15px; 
	background:transparent url("../images/template/torn-black-red.gif") no-repeat; 
	color:#000; 
	width:690px; 
	height:80px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:660px; 
	height:35px; 
	}
	html>body #contentHeader {
		width:660px; 
		height:35px; 
		}
#searchBox {
	top:0; 
	right:0; 
	padding:20px 15px 10px 15px; 
	background-color:#cc0000; 
	font-size:12px; 
	width:233px; 
	height:85px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:203px; 
	height:55px; 
	}
	html>body #searchBox {
		width:203px; 
		height:55px; 
		}
#adSpace {
	bottom:60px; 
	width:210px; 
	text-align:center; 
	}
#loginSpace {
	bottom:32px; 
	padding:0 0 0 15px; 
	font-size:9px; 
	}
	
/* === SPECIFIC CHILDREN STYLES === */

#content table {
	font-size:143%; /* this percentage of the inherited size will reset table to 100% */
	}
#content td {
	font-size:69%; /* font size must be reset because some browsers do not allow tables to inherit sizes */
	}
#content th {
	border-bottom:1px solid #411206; 
	font-size:86%; 
	}
#content a:link {
	color:#651809; 
	}
#content a:visited {
	color:#996633; 
	}
#content a:hover, #content a:active {
	color:#CC0000; 
	}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#996633; 
	}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color:#000; 
	}
#supplement ul {
	list-style-type:none; 
	padding:0 0 0 0; 
	}
#supplement li {
	margin:6px 0; 
	}
#supplement a:link {
	text-decoration:none; 
	}
#supplement a:visited {
	text-decoration:none; 
	color:#ffaa00;
	}
#selectCategory {
	width:203px; 
	margin:7px 0; 
	font-size:12px; 
	}
#labelSearch {
	margin:0 0 -5px 0; 
	}
#inputQuery {
	width:122px; 
	font-size:12px; 
	}
.go {
	margin:0 0 -5px 0; 
	border:0; 
	}
#filters input {
	margin:0 2px 0 5px; 
	}
#filters .go {
	margin:0 0 -5px 10px; 
	border:0; 
	}
#details {
	
	}
#details td {
	line-height:1.5em; 
	}
#details th, #details th.label {
	border:0; 
	padding:4px 458px 2px 8px; 
	background-color:#c9a475; 
	text-transform:uppercase; 
	font-family:Lucida,"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif; 
	font-size:69%; 
	}
#details .label {
	padding:0 8px; 
	text-align:right; 
	color:#411206; 
	width:222px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:206px; 
	}
	html>body #details .label {
		width:206px; 
		}
#details .value {
	padding:0 8px; 
	/*width:450px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:434px; 
	}
	html>body #details .value {
		width:434px; 
		*/}
#detailsContact {
	background-color:#c9a475; 
	}
#detailsContact table {
	margin:0 0 12px 0; 
	}
#detailsContact h1 {
	margin:12px 8px 8px 8px; 
	border-bottom:1px solid #411206; 
	}
#detailsContact th, #detailsContact th.label {
	border:0; 
	padding:0 8px; 
	}
#detailsContact .label {
	width:100px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:100px; 
	}
	html>body #detailsContact .label {
		width:100px; 
		}
.shadedRow, .shadedRow td {
	background-color:#c9a475; 
	}

/* http://www.positioniseverything.net/easyclearing.html */
#navigation ul:after, #footer:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
	}

/* === COMMONLY USED HACKS === */

/* http://www.positioniseverything.net/easyclearing.html 
containerTagForFloatedElements:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
	} */

/* http://tantek.com/CSS/Examples/boxmodelhack.html 

#divWithHorizontalPaddingAndWidth {
	padding:0 20px; 
	width:500px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:460px; 
	}
	html>body #divWithHorizontalPaddingAndWidth {
		width:460px; 
		} */

/* http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml 

#containerWithMinimumHeight {
	height:100px; 
	}
	html>body #containerWithMinimumHeight {
		height:auto; 
		min-height:100px; 
		} */


