@charset "utf-8";
/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; overflow-y:scroll; } /* force vert scrollbar so pages don't shift left/right if too short */

body {
margin:0;
padding:0;
background-color:#a1abb7;
background-image:url(/images/layout/2009/bgblend.jpg);
background-repeat:repeat-x;
}

* { 
font-family:Arial, Helvetica, sans-serif;
}

p, ul {
	font-size: 75%;
	line-height: 165%;
	margin:1.25em 0 1em 0;
}

p.indent {
	padding-left:2em;
}




a {
	color:#003366;
}	
a:visited {
	color:#006699;
}

	div#footer a {
		color:white;	
	}

h1	 {
	color:#a15e31;
	font-size: 180%; 
    font-weight: normal;
	margin-bottom:-.5em;
}

	h1 a, h1 a:visited, h1 a:link, h1 a:active   {
		color:#a15e31;
		text-decoration:none;
	}

	h1 a:hover   {
		text-decoration:underline;
	}

h2     { 
	color:#d70;
	font-size: 130%; 
    font-weight: normal;
	margin-bottom:-.2em;
}

h3     { 
	margin-top:2em;
	margin-bottom:0;
	padding-bottom:0;
	color:#555;
	font-size: 100%; 
    letter-spacing: .05em;
    font-weight: bold;
	text-transform:uppercase;
}

h3 a:link, h3 a:visited {
	text-decoration:none;
}

h3 a:hover {
	text-decoration:underline;
}

h4     { 
	margin-top:2em;
	font-size: 90%; 
    font-weight: bold;
	margin-bottom:.5em;
	padding-bottom:0;
    letter-spacing: .05em;
}


/*---------------------------- custom styles ----------*/

.keywords {
	font-size:125%;
	font-weight:bold;
}



.classDescript {
	padding:0;
	margin:0;
	margin-left:2em;
}
	
.labels {
	display:block;
	padding:3px;
	padding-left:10px;
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#FFFFCC;
	background-color:#E7B727;
}



/* ----------------------------------- layout regions ------------------------- */


div.spacer {
	clear:both;
}

div#topbanner {
width:950px;
margin:auto;
}

div#secondary {
width:922px;
margin:auto;
background-color:#fffeef;
border:14px solid #8D9AAA;
border-top:none;
}

div#leftbar {
width:180px;
float:left;
padding:10px;
}

div#menu {
width:180px;
float:left;
margin:-10px -10px 20px -10px;
padding:35px 10px 0;
background-color:#a15e31;
}

div#rightbar {
width:168px;
float:right;
padding:0 15px 10px;
background-color:white;
border-left:2px dotted #a15e31;
border-bottom:2px dotted #a15e31;
}

div#maincontent {
width:655px;
float:left;
padding:5px 25px 25px;
}

div#footer {
width:900px;
padding:25px;
margin:auto;
clear:both;
text-transform:uppercase;
color:white;
}


.blockCenter {
	margin:auto;
}

.blockIndent {
	margin-left:75px;
}

.blockFloatRight {
	float:right;
	margin-right:20px;
	margin-top:0;
}

.blockFloatLeft {
	float:left;
	margin-right:20px;
	margin-top:0;
	margin-bottom:10px;
}

.photos {
	padding-right:10px;
	float:left;
}

.photosRight {
	padding-left:10px;
	float:right;
}

.priceTable {
	background-color:#FFF2AC;
	font-size: 75%; 
    font-weight: bold;
	margin-bottom:1em;
	padding-bottom:0;
}

.priceTable, .priceTable td {
	border-collapse:collapse;
	border:2px solid #FFFFDD;
	border-color:#FFFFDD;
}

.imageRight {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	clear:both;
}


/*-------------------- sliding menu styles --------------------- */

div#menu div {
	padding:0 0 1em;
}

a.menuLink, a.expandingLink {
	display:block;
	width:160px;
	margin:-20px -10px 5px -10px;
	padding:10px 20px 10px;
	font-size:75%;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:.2em;
	text-transform:uppercase;
	color:white;
}

	a.menuLink:hover {
		background-color:#6c3600;
	}

ul.submenu {
	display:none;
	list-style-type:none;
	margin-top:5px;
	padding-left:2em;
	text-indent:-1em;
}

	ul.submenu a {
		color:white;
		text-decoration:none;
	}
	
	ul.submenu a:hover {
		text-decoration:underline;
	}


.subSectionMenu {
	background-color:#aaddaa;
	background-image:url(images/layout/greenblend.jpg);
	padding: 10px;
	margin: 10px;
	float: right;
	border-top: 10px solid #339933;
}

.subSectionMenu a {
	color:black;
}





/* end */