/* ========================== GLOBAL STYLES ============================ */

/*
	TOC
	------------------
	HTML Tags
	Layout
	Navigation
	Content
	Special Elements
	Fieldsets
	Tabular
	Data (non tabular)
	Printed Media
/*

/* HTML Tags
------------------------------------------------------------------------ */

body{
	margin:0;
	padding:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#716c61;
	background:#fff;
	border-top:6px solid #c0a467;
}

a img {border:none}
a {text-decoration:none;color:#3e3113;}
a:hover {color:#846937;}

h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;margin:0 0 8px 0;color:#000;}
h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;margin:0 0 10px 0;color:#05b9d3;font-weight:bold;}
h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.7em;margin:0 0 12px 0;color:#3e3113;font-weight:normal;}
h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;margin:0 0 13px 0;color:#7d6332;font-weight:normal;}
h5 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;margin:0 0 8px 0;color:#444;font-weight:normal;}

p {margin:0px;padding:0px;margin-bottom:13px;line-height:1.4em;}
p.intro {font-size:1.3em;margin-bottom:30px;}

ul {margin-top:0;margin-bottom:0;}
li {margin-bottom:8px;margin-top:0;padding-top:0;padding-bottom:0;}

form {margin:0;}
input,select,textarea {font-family:Arial, Helvetica, sans-serif;font-size:11px;}

hr {color:#fff;margin-bottom:10px;border:none;}



/* Layout
------------------------------------------------------------------------ */
.container {width:900px;margin:0 auto;}

.top {height:134px;position:relative;border-bottom:3px solid #c0a467;}
	h1.logo {height:79px;width:318px;display:block;position:absolute;left:14px;top:27px;background-image:url(images/logo.gif);}
		h1.logo a {display:block;height:100%;width:100%;}
			h1.logo span {display:none;}
	
	h2.tagline {height:21px;width:395px;display:block;position:absolute;right:0;top:46px;background-image:url(images/tagline.gif);}
		h2.tagline span {display:none;}
	
.focal {border-top:0px solid #c0a467;}

.main {margin-top:30px;margin-bottom:30px;}
	.main .homeC1 {float:left;width:285px;} .homeC1 p {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em;color:#3e3114;} .homeC1 .secondary {font-size:1.2em;color:#c0a467;}
	.main .homeC2 {margin-left:310px;margin-right:312px;} .homeC2 h4 {padding-bottom:5px;margin-bottom:7px;border-bottom:1px dashed #c0a467;}
	.main .homeC3 {float:right;width:283px;}
	.main .primary {width:600px;float:left;padding-left:18px;}
	
	.main .content {margin-left:310px;margin-right:16px;}
	
	.main .contentB {float:left;width:500px;margin-left:14px;}
	.main .contentSupporting {margin-left:617px;}
	
	
.footer {height:26px;font-size:0.9em;line-height:26px;border-top:1px solid #c0a467;padding-bottom:10px;clear:left;}
	.footer .notice {float:left;}
	.footer ul {float:right;margin:0;padding:0;list-style:none;position:relative;left:6px;}
		.footer ul li {margin:0;padding:0 8px;float:left;background:transparent url(images/footer_sep.gif) 0 50% no-repeat;display:block;height:26px;}
		.footer ul li.first {background:none;}
			.footer ul a {float:left;color:#777;height:26px;line-height:26px;}
		


/* Secondary Layout
------------------------------------------------------------------------ */
.newsHL {padding-bottom:7px;margin-bottom:7px;border-bottom:1px dashed #c0a467;}
	.newsHL .newsHLDate {display:block;margin-bottom:0;color:#c0a467;font-size:0.9em;}
	.newsHL p {margin:0;}
	.newsHL a {color:#3e3114;}
	
.icoFeed {display:inline-block;width:16px;height:16px;background:transparent url(images/ico_rss.png) 0 50% no-repeat;} .icoFeed span {display:none;}
		
.banner {width:255px;min-height:64px;height:auto !important;height:64px;padding:11px 14px 0 14px;background:transparent url(images/banner_bg.jpg) 0 0 no-repeat;position:relative;left:2px;margin-bottom:20px;}
	.banner h4 {font-size:1.3em;margin-bottom:2px;}
	

/* Navigation
------------------------------------------------------------------------ */
.nav {list-style:none;float:left;margin:0;padding:0;position:absolute;right:0;bottom:1px;}
	.nav li {float:left;margin:0;padding:0;}
		.nav li a {display:block;padding:0 20px;color:#3e3114;text-transform:uppercase;font-weight:bold;float:left;background:#c0a467 url(images/nav_bg.gif) 0 0 repeat-x;height:33px;line-height:33px;margin-left:1px;position:relative;top:3px;}
		.nav li a.current {background:#5a4824 url(images/nav_bg_on.gif) 0 0 repeat-x;color:#fff;height:36px;line-height:36px;top:0;}
		.nav li a:hover {height:36px;line-height:36px;top:0;}
		
.subnav {list-style:none;margin:0 0 30px 0;padding:0;width:270px;float:left;}
	.subnav li {margin:0;padding:0;background:transparent url(images/subnav_bg.jpg) 0 100% no-repeat;height:1%;}
		.subnav li a {display:block;padding:12px 0 12px 14px;background:transparent url(images/ico_bullet.png) 0 50% no-repeat;font-size:1.1em;}
		.subnav li a:hover {color:#aaa;}
		
		.subnav li ul {list-style:none;margin:0 0 0 28px;padding:0;font-size:0.9em;position:relative;top:-8px;}
			.subnav li li {background:none;padding:0;margin:0;}
				.subnav li li a {background:none;padding:2px 0;color:#777;}
				.subnav li li a:hover {color:#fff;}
				


/* Special Elements
------------------------------------------------------------------------ */
.small {font-size:11px;color:#888;}
.hide {display:none}
.sep {display:block;height:15px;}




/* Fieldsets
------------------------------------------------------------------------ */
/* std ----------------------- */
fieldset.std {  
	float: left; 
	width: 100%;
	margin: 0 0 1.5em 0;  
	padding: 0;  
	border: none;
}

fieldset.std legend {  
	/*margin-left: 1em;  
	padding: 0;  
	color: #2f4d75;  
	font-weight: bold;*/
	display:none;
}

fieldset.std legend.hide {display:none;}

fieldset.std ol {padding:0;list-style: none;margin:0}

fieldset.std li {  
	float: left;  
	clear: left;  
	width: 100%;  
	padding: 0 0 1em 0;
	margin:0;
}

fieldset.std li.underline {background:transparent url(images/grid_heading_bg.gif) 0 100% repeat-x;}


fieldset.std input.text, fieldset.std select.text, fieldset.std textarea.text {width:450px;background-color:#fff;border:1px solid #ccc;padding:2px;color:#555;clear:both;}

fieldset.submit {  
	clear: both;
	margin: 0 0 1.5em 0;
	float: left;  
	width: 100%;  
	border-style: none;  
	padding: 0 0 0 0em;
	background:yellow
}

fieldset.std label {  
width:100%;
float:left;
text-align: left;
position:relative;
padding-bottom:3px;
font-weight: bold;
}

fieldset.std input {clear:both;}

fieldset.std input.submit {float:none;margin-left:11em;}

fieldset.std label.right {float:left;text-align:left;width:auto;margin-left:0.5em;}

fieldset.std label em.required {color:#ed1b23;font-family: Trebuchet MS;}

fieldset.std label em.required span {display:none;}

fieldset.std label em.validate {position: absolute;left: 29em;top: 0em;width: 8em;height:10px;color:#ed1b23;}

fieldset.std span.descriptor {clear:left;margin-left:14em;font-size:0.8em}





/* Tabular
------------------------------------------------------------------------ */
.grid {margin-bottom:15px;}
.grid, .grid td, .grid tr, .grid th{
	border-collapse: separate !important;
	border-collapse: collapse;
	border-spacing: 0;
}
.grid td {border-bottom: 1px solid #e6dec7;}
.grid td {padding:4px;}
.grid input, .grid select, .grid textarea {font-size:11px}
.grid th {
	background-color:#e6dec7;
	font-weight: bold;
	padding: 4px;
	text-align: left;
	white-space: nowrap;
	color:#51472e;
	vertical-align:top;
}

.grid .options a {font-weight:normal;padding-right:15px;}
.grid .options img {cursor:help;float:left;}

.grid .fieldFill input, .grid .fieldFill select, .grid .fieldFill textarea {width:100%;}

.grid .noBorder td {border:none;}




/* Data (non tabular)
------------------------------------------------------------------------ */

