/* css reset */
html, body {
	border: none;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	background: #fff url(/images/mainbkgd.jpg) repeat-x top;
	/*font-family: "Times New Roman", Times, serif;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img {border: none;}
a, a:visited {
	color: #f1a46c;
}
h1 {
	font-family: Garamond, Times, Serif;
	font-size: 1.4em;
}
h2 {
	font-family: Garamond, Times, Serif;
	font-size: 1.2em;
}
h3 {
	font-family: Garamond, Times, Serif;
	font-size: 1.0em;
}
p {
	/*font-family: "Times New Roman", Times, serif;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .80em;
	line-height: 1.35;
}

blockquote {
	color: #71AC9A;
	font-family: Garamond, Times, Serif;
	font-size: 1.2em;
	margin: 10px 40px;
}

/****** generic classes ******/
.floatRight {float: right;}
.floatLeft {float: left;}
.clearBoth {clear: both;}
.hidden {display: none;}
.red {color: red;}
.mini {font-size: 85%}
.displayinline {display: inline;}
.displayblock {display: block;}
.toppadding20 {padding-top: 20px;}
.rightpadding20 {padding-right: 20px;}
.topmargin10 {margin-top: 10px;}
.topmargin20 {margin-top: 20px;}
.bottommargin10 {margin-bottom: 10px;}
.bottommargin20 {margin-bottom: 20px;}
.leftmargin20 {margin-left: 20px;}
.rightmargin20 {margin-right: 20px;}
.center {text-align: center;}
.borderTop {border-top: #f4ce91 solid 2px; padding-top: 20px;}
.borderRight {border-right: #f4ce91 solid 2px; padding-right: 20px;}
.borderBottom {border-bottom: #f4ce91 solid 2px; padding-bottom: 20px;}
.borderLeft {border-left: #f4ce91 solid 2px; padding-left: 20px;}
.green {color: #166819 !important;}
.orange {color:#f0a46e;}
.link {cursor: pointer;}
.morelink {
	cursor: pointer;
	margin-top: 8px;
	font-size: 80%;
}
.bold {font-weight: bold;}
.smaller {font-size: 80%;}
.bigger {font-size: 120%;}
.indent10 {text-indent: 10px;}

/****** Structural classes ******/
.mainContainer {
	background: #fff url(/images/pagehead.jpg) top no-repeat;
	height: 600px;
	margin: 0 auto;
	width: 940px;
}
.colwidth {width: 260px;}
.rightcol {width: 288px;}
.twocolwidth {margin-bottom: 20px; width: 550px;}
.heightmin450 {min-height: 450px;}
.heightmin550 {min-height: 550px;}

/****** navigation *****

/* see hc_nav.css*/

/****** Structural selectors ******/
#logo {
	margin: 20px 0 0 70px;
	padding-bottom: 15px;
}
div#mainSplash {
	clear: both;
	margin: 0 auto;
	text-align: center;
}
div#headcontent {
	background: #fff url(/images/map_bkgd.jpg) no-repeat;
	clear: both;
	height: 400px;
	margin: 0 auto;
	text-align: left;
	width: 874px;
}
div#headcontent h1 {
	color: #fff;
	padding-top: 5px;
	margin: 0 0 5px 10px;
}
div#headcontent div#mapdisplay {
	float: left;
	margin-left: 8px;
	height:363px;
	width: 557px;
}
div#headcontent div#searchresult {
	background-color: #fff;
	height: 363px;
	margin-left: 570px;
	width: 300px;
}
div#mainContent {
	clear: both;
	margin: 35px 30px 0 30px;
}
div#mainContent h1 {
	color: #0B3659; 	
}
div#mainContent h2 {
	color: #0B3659;
	margin-bottom: 10px;	
}
div#mainContent h3 {
	color: #0B3659;
	margin: 10px 0 7px 10px;
}
div#mainContent p {
	margin: 10px 0 0 20px;
}
div#mainContent p.caption {
	margin: 3px 0 0 0;
}
div#mainContent p.recyclewatermark {
	background: #fff url(/images/Final-Schell-Recycle-Logo.jpg) center no-repeat;
}
div#mainContent ul {
	list-style-type: disc;
	margin: 10px 0 0 35px;
}
div#mainContent li {
	font-size: .8em;
	line-height: 1.3em;
}
div#sidecolumn ul {
	margin: 13px 10px 0 40px;	
}
div#sidecolumn li {
	list-style-type: disc;
	color: #c9dc9d;
	font-size: .8em;
	line-height: 1.5;
}
div#sidecolumn span {
	color: #000;
}
div#sidecolumn li a {
	color: #000;
	text-decoration: none;	
}
div#sidecolumn li a:hover {
	color: #f0a46e;
	border-bottom: #f0a46e dashed 1px;
}
div#sidecolumn blockquote {
	margin: 10px 10px;
}
div#socialmarket {
	border-top: #f4ce91 solid 2px;
	margin-top: 20px;
	padding-top: 20px;	
}
div#footer {
	background: #c9dc9d;
	clear:both;
	height: 40px;
	padding: 0 10px;
	text-align: center;
}
div#footer ol {
	padding-top: 12px;	
	margin: 0 0 0 135px;
}
div#footer li {
	display: inline;
}
div#footer a{
	color: #0B3659;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: .9em;
	font-weight: normal;
	margin: 0 5px;
	text-decoration: none;
}
div#footer a:visited {
	color: #0B3659;
}
div#footer #partnership {
	height: 1px;
	position: relative;
	top: 6px;
}
div#footer .copyright {
	color: #71ac9a;
	font-size: .7em;
	position: relative;
	top: 16px;
}
span.credit a, span.credit a:hover {
	color: #71ac9a;
	clear: both;
	font-size: .7em;
	margin-left: 10px;
	text-decoration: none;
}
div.downloadbutton {
	background: #fff url(/images/buttonbkgd.jpg) no-repeat;
	height: 80px;
	width: 265px;
}
div.downloadbutton a {
	font-size: .8em;
	color: #000;
	position: relative;
	top: 47px;
	left: 85px;
}
