@charset "utf-8";
/* General styles */
* {
  margin:0;
  padding:0;
}
html, body { height:100%; }
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	background-color:#F0F0F0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	line-height:1.3em;
}
a, a:visited {
	color:#00F;
	cursor:pointer;
}
a:hover {
	color:#005900;
}

h1 { font-size:22px; font-weight:400; margin-bottom:24px;}
h2 { font-size:18px; font-weight:400;}
h3 { font-size:16px; }
h4 { font-size:14px; }
h1,h2, h3, h4 {	color:#005900; }
h1, h2, h3, h4 {	margin-top:10px; }
p {margin:0.98em 0;}

blockquote { margin-left:25px; }
ul { margin-top:1em; margin-bottom:1em;line-height:1.5em;}
li { margin-left:36px; }

/* Layout & Header */

#layout {
	margin:0 auto;
	padding-top:140px;
	width:960px;
	background:url(img/layout-bkg.gif) repeat-y;
}
#layout-bottom {
	width:960px;
	height:10px;
	margin:0 auto;
	background:url(img/layout-bottom.gif);
}
.page-header {
	position:fixed;
	width:100%;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	z-index:9000;
}
.masthead {
	height:100px;
	background:#fcfcfc url(img/hcomb-bkg3.gif);
}
.logo {
	float:left;
	padding:5px 0 0 10px;
}
.header-buttons { float:right; padding-top:54px;}
.pri-nav {
	height:40px;
	background:#39434D url(img/header-bg.png) repeat-x;
/*	overflow:hidden;*/
}
/*
.page-header #site-topics{display:none}
*/

.topnav-container {width:950px;margin:0 auto;}
.nav {font-family:Verdana, Helvetica, sans-serif;}
.nav a, .nav a:visited {color: #fff;padding:0 5px;}
.nav ul ul {display: none;}
.nav ul li:hover > ul {display: block;}
.nav ul {margin:0px;list-style: none;position: relative;display: inline-table; z-index:999}
.nav ul:after {content: ""; clear: both; display: block;}
.nav ul li { float: left; margin-left:24px;}
.nav ul li a {display:block;color:#fff;text-decoration: none;line-height:40px;text-shadow:0px -1px 0 rgba(0,0,0,0.3)}
.nav ul li:hover {color:#fff;background-color:#34B300;text-shadow:0px -1px 0 rgba(0,0,0,0.3)}
.nav ul ul {background-color:#697381; padding: 0;position: absolute; top: 100%;}
.nav ul ul li {float: none; border-top: 1px solid #828a96;border-bottom: 1px solid #747d8b; position: relative;margin-left:0px;}
.nav ul ul li a {padding: 0 15px;color: #fff;}	
.nav ul ul li a:hover {background-color: #34B300;}
.nav ul ul ul {position: absolute; left: 100%; top:0;}
				
/* Content */

.container {
	width:950px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.container:before, .container:after {
	content:" ";
	display:block;
	height:0;
	overflow:hidden;
}
/* overflow-hidden = Forces background to fill in to bottom of whichever interior div is higher */

.container:after {
	clear:both;
	visibility:hidden;
}

.content {
	width:950px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	background:url(img/hcomb-content-bkg1.gif) repeat-y;
}
.content:after {	
	content:" ";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}

.col0 {
	width:800px;
	padding:10px 75px;
}
.col1 {
	width:700px;
	float:right;
	padding:10px 20px 10px 25px;
}
.col2 {
	width:210px;
	padding:10px 0 10px 5px !important;
	margin-bottom:0 !important;
	background-color:#F8F5E7;
}
.col2:before {
	content:" ";
	display:block;
	background:inherit;
	padding-top:32767px !important;
	margin-bottom:-32767px !important;
	height:0;
}

.sidebox {
	width:200px;
	padding-bottom:20px;
}
.sidebox ul {
	line-height:1.5em;
	list-style:none;
	margin-left:-35px;
	margin-top:0px;
}
.sidebox li { margin-top:4px; margin-bottom:2px; }
.sidebox ul a:link, .sidebox ul a:visited {
	width:auto;
	display:block;
	color:#555;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	background:url(img/li1a.gif) no-repeat 0 4px;
	padding-left:18px;
}
.sidebox ul a:hover, sidebox ul a:active {
	color:#ff8800;
	text-decoration:underline;
	background:url(img/li1b.gif) no-repeat 0 4px;
}
.sidebox-top {
	height:25px;
	width:190px;
	margin:0 0 8px 5px;
	padding-top:7px;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow: 0 2px 2px 1px #999;
	background-color:#2C702C;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	box-shadow:#666;
	text-align:center;
}
.sidebox-mid {
	width:190px;
	margin-left:5px;
	min-height:50px;
	overflow:hidden;
}

/* Footer styles */

#footer {
	width:950px;
	padding:6px 0 10px 0;
	margin:0 auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#footer a:link, #footer a:visited {
	width:auto;
	padding-left:16px;
	padding-right:16px;
	color:#006200;
}
#footer a:hover {
	color:#FF8800;
}

/* Misc. */

.starthere { background-color:#34B300;}
.subgal {
	text-align:center;
}
.subgal img { margin:10px; }

.colh1 {
	padding-bottom:6px;
	background-color:#F2F1EC;
}
.smaller {
	font-size:90%;
}
.smalltxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.tinytxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
.indent {
	margin-left:16px;
}
.ifloatright {
	float:right;
	margin-left:20px;
}
.ifloatleft {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.gray1 { color:#606060;}
.gray2 { color: #888;}
.gray3 { color: #B0B0B0;}
.red { color:#C20106;}
.red1 {	color:#FF0000;}
.orange1 { color:#FF8D1C;}
.blue1 { color:#003399;}
.blue2 { color:#3060FE;}
.green1 { color:#004F00;}
.green2 { color:#2C702C;}
.brown1 { color:#301705;}
.posteddt {	font-size:0.9em;}