/* CSS for RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #142a3d;
	background-color:#f8f1dd;
	text-align:center;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}

/* CSS for Typography */

body, input   {font:12px Arial, Helvetica, sans-serif;color:#142a3d;}

h1     {font-size:25px;color:#142a3d;margin-bottom:15px;}

h2     {font-size:18px;color:#000;margin:15px 0px;}
h3     {font-size:16px;color:#000;margin-bottom:15px;font-weight:bold;}
h4     {font-size:15px;}

p      {margin-bottom:15px;line-height:21px;}

strong {font-weight:bold;}
em     {font-style:italic;}

a      {color:#316b9d;}
a:hover{text-decoration:none;}

/* Structure */

#wrapper {width:960px;border:2px solid #cbbd98;margin:20px auto 10px;background-color:#fff;text-align:left;}

#header {height:148px;background:url(../images/bg_header3.gif) no-repeat top left;}

#header_print {display:none;}

	.logo   {display:block;float:left;width:377px;height:105px;margin:26px 0px 0px 28px;text-indent:-9999px;}
	
	.county {display:block;float:left;width:277px;height:105px;margin:26px 0px 0px 28px;text-indent:-9999px;}

#body {padding-bottom:20px;}

	#column_left {float:left;width:682px;margin:0px 0px 0px 20px;}
	
		#content {}
		
			#content img {border:1px solid #cbbd98;}
		
			#quote {padding-left:45px;background:url(../images/quote.gif) no-repeat left top;}
			#quote p {font-size:12px;color:#667589;font-style:italic;text-align:justify;}
			
			#endtro {margin:20px 15px 0px;padding-top:12px;border-top:1px solid #ccc;}
			#endtro p {font-size:11px;color:#bababa;text-align:justify;line-height:16px;}
	
	#column_right {float:right;width:185px;padding:0px 20px;border-left:1px solid #dbd7ce;}
	
		.section_header {border-top:1px solid #142a3d;background:#0d3159 url(../images/bg_section_header3.gif) no-repeat right top;}
		
			.section_header p {text-transform:uppercase;font-size:10px;color:#fff;padding:2px 0px 2px 20px;background:url(../images/bullet.gif) no-repeat 8px center;}
			
			#right_nav {margin:0px 0px 15px;}
			
				#right_nav a {display:block;padding:6px;margin:1px 0px;background:url(../images/a_dotted_border.gif) no-repeat left bottom;color:#142a3d;text-decoration:none;}
				#right_nav a:hover {background-color:#ebdcb6;}
				
				#right_nav a.link_highlight {background-color:#e4d7b5;}
				
				.address {background:url(../images/a_dotted_border.gif) no-repeat left bottom;padding:15px 9px 5px 9px;}
				.address p {line-height:25px;font-size:11px;}
				
				.sponsors {text-align:center;margin:15px 0px 10px;}
				.sponsors img {border:none;margin-bottom:5px;}




#footer {width:760px;margin:10px auto;text-align:left;}

#footer p {font-size:11px;margin:0px;padding-left:32px;}

	#footer p span {margin:0px 50px;}
	
	#footer p span a {margin-left:15px;font-size:11px;}
	
#print {display:none;}

/* @press releases */

.glossary_link {display:block;width:15px;height:15px;float:left;text-align:center;padding:2px;margin:1px;}

	.glossary_link p {}

/* @press releases */

.press_release {padding:0px;margin-bottom:8px;border-bottom:1px solid #ccc;}

	.press_release p {margin-bottom:6px;} 
	
/* @newsletter */

.newsletter {padding:0px;margin-bottom:8px;border-bottom:1px solid #ccc;}

	.newsletter p {margin-bottom:6px;}
	
/* @current_event */

.current_event {padding:0px;margin-bottom:8px;border-bottom:1px solid #ccc;}

	.current_event p {margin-bottom:6px;}

/* @products box */

.products_box {float:right;width:280px;padding:12px;margin:0px 0px 15px 15px;border:1px solid #dbd7ce;background-color:#f2e8cc;}

.products_box ul    {margin-left:17px;padding:0px;}
.products_box ul li {list-style:disc;margin:5px 0px;}

/* @frame */

#frame_top {height:120px;background-color:#fff;border-bottom:3px solid #000;}

/*#frame_top {height:120px;background:url(../images/frame_top_bg2.gif) repeat-x top left;}*/

/* @staff listing */

div.staff_listing {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}

div.staff_listing div.staff_photo {float:left;margin-right:12px;height:110px;}

div.staff_listing h3 {margin-bottom:1px;}

div.staff_listing p {line-height:16px;margin-bottom:10px;}

/* @resources */

.resources_nav {height:98px;background:url(../images/bg_resources_nav.gif) repeat-x top left;}

.resources_nav a {display:block;background-color:#f0e4c5;float:left;font-size:15px;color:#000;padding:5px 10px;width:140px;text-decoration:none;text-align:center;margin-right:1px;}

.resources_nav a:hover {background-color:#e1d3af;border-bottom:1px solid #e1d3af;}

.resources_nav a.tabOn {background-color:#e1d3af;border-bottom:1px solid #e1d3af;}

.resource_tab_section {padding:15px;margin-top:-65px;}

/* Button Links */

a.button_link_130
{display:block;text-align:center;padding:5px 0px;border:1px solid #1d486d;background-color:#316b9d;color:#fff;text-decoration:none;font-weight:bold;margin:20px 0px;}

a:hover.button_link_130 {background-color:#e4d7b5;border:1px solid #cbbfa0;color:#1d486d;}

a.button_link_130 {width:120px;}

/* Rotating index image */

#rotating_index_image {float:right;width:350px;height:215px;margin:6px 0px 15px 15px;}

	#rotating_index_image img {border:1px solid #cbbd98;}

/* @contact form */

#contact_form {}
	#contact_form div {margin-bottom:5px;}
	#contact_form fieldset {padding:5px;}
	#contact_form label {display:block;} 
	#contact_form legend {font-size:12px;font-weight:bold;padding:0px 12px 3px;margin:10px 0px;text-transform:uppercase;}
	#contact_form .form_submit_button {margin:15px 0px 0px;}
	#contact_form span {color:red;}
	
/* SYSTEM MESSAGES */

.page_error_message, .page_success_message {padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .clear, .page_success_message .clear {margin:0px;padding:0px;border:none;}

	/* error message */
		.page_error_message
		{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
		
		.page_error_message p
		{color:#d61a1a;}
	
	/* success message */
		.page_success_message
		{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
		
		.page_success_message p
		{color:#00bb00;}