@import url("reset.css");

/* Tags */

body {
	background-color:#FFFFFF;
	color:#666666;
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:0.90em;
}

h1, h2, h3, h4, h5, h6 { 
	line-height:1.8em; 
	margin:0.6em 0; 
	font-weight:bold;
}
p { margin-bottom:1em;	}

h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3 { font-size:1.3em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1.0em; }

img.d-right { display: block; margin: 3px 0 0 15px; padding: 4px; float: right; border: solid 1px #d7dcdc; }
.reg-brochure { display: block; padding: 4px; float: right; border: solid 1px #d7dcdc; font-size: 10px; width: 120px; margin:0 auto; }


a:link, a:visited, a:hover, a:active {
	color:#379800;
	text-decoration:none;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;	
}

/* ID's */

a#skipnav:link, a#skipnav:visited, a#skipnav:hover, a#skipnav:active {
	background-color:black;
	color:#FFFFFF;
	left:-999px;
	position:absolute;
	top:10px;
}
a#skipnav:focus { left:10px; top:10px; }

#page-wrapper { 
	width:910px; 
	margin:0 auto; 
}

#masthead { margin:0 0 12px 0; }

#header { padding:6px; }
#subheading { 
	margin:0 0 1em 0; 
	float:left; 
	width:500px; 
	color:#999999; 
	font-weight:bold; 
}
#search { 
	margin:0 0 1em 0; 
	float:right; 
	/*width:220px;*/ 
}
#search input {	
	border:1px solid #C0C0C0; 
	margin:0 5px 0 0;
	padding:1px;
	display:block;
	float:left;
	color:#666666; 
	height:14px;
	font-size: 0.9em;
}
#search input.button { background-color:#E0E2E1; height:18px; }

#nav-wrapper { 
	clear:both; 
	width:205px; 
	float:left; 
	padding-left:0px;
}
/* first-level */
#nav-wrapper ul { 
	border-top:3px solid #cbe307; 
	border-bottom:3px solid #cbe307; 
	margin:0 0 1em 0;
	padding:3px 0;
}
#nav-wrapper ul li a:link,
#nav-wrapper ul li a:visited,
#nav-wrapper ul li a:hover,
#nav-wrapper ul li a:active { 
	display:block;
	padding:6px;
	margin:1px 0;
	text-decoration:none;
	color:#666666;
	font-wieght: bold;
	font-size: 13px;
}
#nav-wrapper ul li a:hover,
#nav-wrapper ul li a.selected:link,
#nav-wrapper ul li a.selected:visited,
#nav-wrapper ul li a.selected:hover,
#nav-wrapper ul li a.selected:active {
	background-color:#f1f7bc;
}
/* second-level */
#nav-wrapper ul ul { 
	border:none; 
	margin:0 0 0 0;
	padding:0 0 0px 0;
}
#nav-wrapper ul ul li a:link,
#nav-wrapper ul ul li a:visited,
#nav-wrapper ul ul li a:hover,
#nav-wrapper ul ul li a:active { 
	display:block;
	padding:6px 6px 6px 14px;
	margin:1px 0;
	text-decoration:none;
	color:#666666;
	background:transparent url(../images/nav_bullet.gif) 2px 50% no-repeat scroll;
}

#nav-wrapper ul ul li a:hover,
#nav-wrapper ul ul li a.selected:link,
#nav-wrapper ul ul li a.selected:visited,
#nav-wrapper ul ul li a.selected:hover,
#nav-wrapper ul ul li a.selected:active {
	background-color:#f1f7bc;
}

#nav-wrapper em { display:block; font-style:normal; text-align:left; margin-bottom:1em; }

#content-wrapper { 
	width: 653px; 
	float:right; 
	padding-right:29px;
}
#breadcrumb {  }
#breadcrumb li { display:block; float:left; padding:0 0 10px 0; }
#breadcrumb li a:link,
#breadcrumb li a:visited,
#breadcrumb li a:hover,
#breadcrumb li a:active { 
	padding:0 12px 0 0;
	background:transparent url(../images/breadcrumb.gif) 100% 50% no-repeat scroll;
	text-decoration:underline;
	color:#666666;
}
#heading { 
	font-size:1.2em; 
	font-family: Arial, Times, sans;
	clear:both; 
	padding:3px 6px; 
	color:#999999; 
	background-color:#f1f7bc;
}

#content { width:653px; }
#content ul, #content ol { margin:0 0 0 30px; }
#content ul { list-style:disc outside; }
#content ul ul { list-style:circle outside; }
#content ul ul ul { list-style:square outside; }
#content ol { list-style:decimal outside; }
#content ol ol { list-style:lower-alpha outside; }
#content ol ol ol { list-style:lower-roman outside; }
#content li { display:list-item; margin:0.25em 0 0.25em 0; }

#content form { margin: 0 }
#content form fieldset { display:block; margin:10px; }
#content form fieldset.spam-check { display:none; }
#content form label { display:block; float:left; width:120px; text-align: right; margin-right:10px; }
/* #content form input { display:block; float:left; width:200px; } */
#content form textarea { display:block; float:left; width:250px; height:100px; }
/* #content form select { display:block; float:left;} */

#content .error-wrapper { border:1px solid red; background-color:#FFAAAA; }
#content ul.error-wrapper { list-style-position:inside; margin:0; padding:6px 10px; }

#footer { 
	clear:both; 
	width:910px;
	color:#FFFFFF; 
	background-color:#cbe307;
}
#footer ul { float:right; }
#footer li { display:block; float:left; }
#footer li a:link,
#footer li a:visited,
#footer li a:hover,
#footer li a:active { 
	display:block; 
	color:#FFFFFF;
	padding:6px 12px;
	background:transparent url(../images/footer-divider.gif) 0 50% no-repeat scroll;
	font-weight:bold;
}
#footer li.first a:link,
#footer li.first a:visited,
#footer li.first a:hover,
#footer li.first a:active { background:none; }

/* classes */

.clear { clear:both; }
.clear-hidden { clear:both; height:1px; font-size:1px; }
.error {color:#c00}
