/* ========================== 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: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#ccc ;
	background:#00081d url(images/bg.jpg) 0 0 repeat-x;
}

a img {border:none}
a {text-decoration:none;color:#3178b9;}
a:hover {color:#458bcb;}

h1 {font-size:1.5em;margin:0 0 8px 0;color:#000;}
h2 {font-size:1.3em;margin:0 0 10px 0;color:#fff;font-weight:bold;}
h3 {font-size:1.7em;margin:0 0 12px 0;color:#fff;font-weight:normal;}
h4 {font-size:1.4em;margin:0 0 13px 0;color:#fff;font-weight:normal;}
h5 {font-size:1.2em;margin:0 0 8px 0;color:#fff;font-weight:normal;}

p {margin:0px;padding:0px;margin-bottom:13px;line-height:1.4em;}
p.intro {font-size:1.2em;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 #939393;background:transparent url(images/ribbon.jpg) 0 0 no-repeat;}
	h1.logo {height:77px;width:312px;display:block;position:absolute;left:14px;top:32px;background-image:url(images/logo.png);}
		h1.logo a {display:block;height:100%;width:100%;}
			h1.logo span {display:none;}
	
	h2.tagline {height:13px;width:372px;display:block;position:absolute;right:0;top:53px;background-image:url(images/tagline.png);}
		h2.tagline span {display:none;}

.main {margin-top:30px;margin-bottom:30px;}

	.main .primary {width:600px;float:left;padding-left:18px;}
	
	.main .content {margin-left:310px;margin-right:16px;padding-top:8px}
	
	.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 dashed #333;padding-bottom:10px;clear:left;}
	.footer .notice {float:left;color:#777;}
	.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
------------------------------------------------------------------------ */
.headerHome {display:block;width:390px;height:23px;background-image:url(images/header_home.gif);margin-bottom:16px;} .headerHome span {display:none;}
.banner {border-bottom:1px dashed #333;margin-bottom:15px;}
  .banner h5 {font-size:1em;font-weight:bold;margin-bottom:4px;}
.icoFeed {display:inline-block;width:16px;height:16px;background:transparent url(images/ico_rss.png) 0 50% no-repeat;} .icoFeed span {display:none;}
	

/* 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:#292929;text-transform:uppercase;font-weight:bold;float:left;background:#939393 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:#3f3f3f 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;height:1%;border-bottom:1px dashed #333}
		.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;}

h1.logo, h2.tagline {_behavior:url(/site/scripts/iepngfix.htc)}




/* 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)
------------------------------------------------------------------------ */

