/* don chambers + goat */
body {
	background: #ffff3c;
	color: #eb0000;
	font-family: calibri,arial,helvetica,tahoma,sans-serif;
	font-size: 62.5%;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	}
h1 { margin: 0 0 .8em 0; font-size: 1.8em; } /* used for page headings. indented off the page when there's a graphic */
h2 { margin: .8em 0 .6em 0; font-size: 1.5em; }
h3 { margin: .6em 0 .4em 0; font-size: 1.3em; }
h4 { margin: .4em 0 .2em 0; font-size: 1.2em; }
h5 { margin: .4em 0 .2em 0; font-size: 2.3em; }
h6 { margin: .2em 0 .2em 0; font-size: 1.1em; }

p {
	margin: .7em 0 .7em 0;
	}
ol li {
	list-style-type: decimal;
	}
a:link {
	color: #0000cc;
	}
a:visited {
	color: #000066;
	}
a:hover {
	color: #eb0000;
	}
a:focus {
	outline: 1px dotted #bfa87d;
	}
table {
	border: 0px solid #d7c88d;
	border-bottom: none;
	}
caption {
	padding: 5px 0;
	font-weight: bold;
	}
th, td { 
	padding: 5px;
	border-bottom: 1px solid #ccc;
	}
th, td.noborder { 
	padding: 5px;
	vertical-align: middle;
	border-bottom: 0px solid #ccc;
	}
th {
	background: #fff8dc;
	}
table.layout {border:none;}
table.layout th, table.layout td { 
	padding:0;
	border:none;
	}
table.layout th {
	background:none;
	}
.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 */
.pageWrap {
	width: 985px;
	margin: 0 auto;
	text-align: left;
	/* background: #4d3d33; */
	}

.masthead {
	position: relative;
	/* background: url(images/bg_masthead.jpg) no-repeat 466px 0; */
	}
.bg {
	position: absolute;
	top: 56px;
	left: 912px;
	width: 72px;
	height: 100px;
	background: url(images/bg_carpet.jpg) no-repeat;
	/* background-image: url(images/carpet_roll.png); */
	}

/* navigation */
.topNav ul {float:right; padding:10px 10px 0 0;}
.topNav li {
	display:inline;
	padding:0 5px;
	}
.topNav a {
	color:#eb0000;
	text-decoration:none;
	font-weight:bold;
	font-size:1.5em;
}
.topNav a:hover {text-decoration:underline;}

	.nav {
		background: #eb0000 url(images/bg_nav.gif) no-repeat;
		font-size: 1.6em;
		}
	.nav ul {
		padding-left: 1.4em;
	}
	.nav li {
		float: left;
		font-weight: bold;
	}
	.nav a {
		float: left;
		padding: 1em;
		color: #fff;
		text-decoration: none;
		
		}
	.nav a:hover {
		background: #fff2bf url(images/bg_nav_hover.gif) no-repeat -12px 0;
		color: #eb0000; 
	}
	.nav .first a:hover { background-position: 0 0; }
	.logo img {
		margin-left: 24px;
		}
	.nav a:focus, a.logo:focus { outline: none; }

/*  */
.contentWrap {
	margin: 0 24px;
	background: url(images/bg_content_wrap.gif) repeat-y;
	}
.content {
	padding: 1px 30px 30px 36px;
	border-top: 1px solid #eb0000;
	background: url(images/bg_content.gif) no-repeat 8px 0;
	font-size: 1.2em;
	line-height: 1.5em;
	}
.content ul, .content ol {
	margin: 0 0 0 8px;
	padding: 0 0 6px 0;
	}
.content ul li { 
	padding: 0 0 6px 18px;
	}
.content ol li {
	margin: 0 0 6px 18px;
	}
.content ul ul, .content ol ol {
	margin-bottom: -6px;
	padding: 6px 0 0 0;
	}
.content ul li {
	background: url(images/li.gif) no-repeat 0 .6em; 
}
		
.footer {
	padding: 20px;
	background: url(images/bg_footer.gif) no-repeat center top;
	color: #eb0000;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	}

.small {
	font-family: calibri,arial,helvetica,tahoma,sans-serif;
	font-size: 0.8em;
		
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.col5 {font-size:11px;line-height:1.2em;}
.col5 div {float:left; width:160px; margin-right:10px;}
.col5 p {margin-top:0;}

/* HOME */

#home .content {
	
	}
.marqueeWrap {
	width: 862px;
	height: 200px;
	margin-bottom: 30px;
	border-right: 1px solid #000;
	}
.marquee {
	position: absolute;
	margin: 0 auto;
	background: #000;
	text-align: left;
	clip: rect(0 862px 200px 0);
	}
.marquee img {
	float: left;
	border: 1px solid #000;
	border-right: none;
	}
.homeLeft {
	float: left;
	width: 320px;
	text-align: center;
	}
.homeLeft h1 {
	font-size: 2.2em;
	line-height: 1.4;
	}
#mapsearch {
	float: left;
	}
.homeRight {
	float: right;
	width: 160px;
	margin-right: 30px;
	}

