html{	height:100.2%;}*{
	margin: 0;
	padding: 0;
}	
html{background: #f58220;}	
body{
	background: #f58220;
	color: black;
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;

}

/* links  */

a{
	color: #00008b;
	text-decoration: underline;
}
a:hover{color: #00008b;}

/* headings */
h1, h2, h3 ,h4, strong  {color:#339;}
h1 {font-size:2em;line-height:2em;z-index:10;}  /* displayed at 24px */
h2 {font-size:1.5em}  /* displayed at 18px */
h3 {font-size:1.25em}  /* displayed at 15px */
h4 {font-size:1em}  /* displayed at 12px */

/* tables & forms */

input, select{font-size:1em}

hr, .hide {display: none;}
.show{display: block;}

/* ------------------------------------------------------------

	page structure & layout

------------------------------------------------------------ */

#container{
	position: absolute;
	background: #FFF;
	margin: 0 auto;
	text-align: left;
	width: 730px;
	left:50%;
	top:8px;
	margin-left:-365px;
}

#loading
{
	height: 310px;
	position: relative;
	z-index: 0;
	width: 670px;
	padding: 30px 20px 30px 30px;
	background-color:white;
	background-image: url(/images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display:none;
}
#header{
	background: #FFF;
	height: 80px;
	position: relative;
	z-index:20;
}
#navigation{

	font-size: 1.1em;
	position: relative;
	display:block;
	top:0px;
	left: 0px;
	z-index:100;
	width:170px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;

}

div#footer-search{
	color: #339;
	font-size: 1.2em;
	position: relative;
	display:block;
	width:510px;
	top:0px;
	left:0px;
	z-index:100;
}	
#info{
	background: #76AAC9; 
	color: #E4EEF4; 	
	font-size: 1.2em;
	line-height: 2.0em;	
	position: relative;
	padding: 20px 230px 20px 30px;
}
#primary-content{
	position:relative;
	float: left;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0px 10px 60px 10px;
	width: 530px;
	z-index:103;
	color: #339;
}
#secondary-content{
	color: black;
	float: right;
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 10px 30px 20px 20px;
	width: 206px;
}	
#footer{
	position:relative;
	clear: both;
	height:8em;
	width:730px;
	background: #f58220;
	color: #aaa;
	font-size: 1.1em;
	z-index:100;
}

/* ------------------------------------------------------------

	header

------------------------------------------------------------ */

#header h1 a span {
	display:none;
}

a#logo_link
{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:61px;
	width:215px;
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
	z-index:100;
}
h2#header_navigate	{
	display:block;
	position:absolute;
	top:0px;
	left:215px;
	height:42px;
	width:515px;
	background-image: url(/images/top_gradient.gif);
	background-repeat: n1o-repeat;
	z-index:100;
}
h2#header_navigate	span {display:none;}

span#header_filler	{
	display:block;
	position:absolute;
	top:0px;
	left:568px;
	height:42px;
	width:162px;
	border:0px;
	background-image: url(/images/header_filler.gif);
	background-repeat: no-repeat;
	z-index:100;
}
span#header_filler_text	{
	display:block;
	position:absolute;
	top:12px;
	right:15px;
	font-weight:900;
	color:#339;
	width:500px;
	text-align:right;
	border:0px;
	z-index:100;
	font-size:16px;
}
div#skip	{position:absolute;top:60px;right:0px;width:280px;height:167px;text-align:center;}
img#form_fill	{position:relative;top:5px;left:30px;z-index:0;}
img#form_fill_footer	{position:relative;left:-4px;z-index:0;}

/* ------------------------------------------------------------

	navigation

------------------------------------------------------------ */


#navigation ul{
	display: inline;
	left:5px;
	position:relative;
}
#navigation li{
	display: inline;
	float: none;
	list-style: none;
	width:15em;
}
#navigation li a, #navigation li span{
	color: #339;
	background-color:#fcca85;	
	display: block;
	margin: 1px 5px 2px 5px;
	padding: 5px 4px 5px 9px;
	text-align:left;
	font-weight:bold;
}

#navigation li a:hover{color: #f58220;}
#navigation li span
{
	background-color:#f58220;
	font-style:italic;
	font-size:110%;
	margin-top:0px;
}

#navigation ul ul {
	display: inline;
	left:0px;
	position:relative;
}
#navigation ul ul li{
	display: inline;
	list-style: none;
	height:20px;
	list-style-position:outside;
}
#navigation ul ul li a{
	padding: 5px 4px 5px 18px;
}

#navigation li span a 
{
	background-color:#f58220;
	font-style:italic;
	margin:0;
	padding: 0;
	text-decoration: none;
	
}
#navigation li span a:hover
{
	color: #fcca85;
}
/* ------------------------------------------------------------

	path-search, footer-search

------------------------------------------------------------ */

div#path-search p {
	line-height: 1.5em;
	margin:5px 0 0 30px;
}
div#footer-search p {
	left:-6px;
	position:relative;
}
#path-search a, #footer-search a{
	color: #4c7897;
	text-decoration: none;	
	text-transform: lowercase;
}
#path-search a:hover, #footer-search a:hover{text-decoration: line-through;}

/* forms & class's */

#path-search .text, #footer-search .text{
	background: #76aac9;
	border: 1px solid #dfe3e4;
	padding: 3px;
}

#path-search strong, #footer-search strong{
	font-size:0.9em;
}

#path-search .searchbutton, #footer-search .searchbutton{
	background: #221f20;
	border: 1px solid #dfe3e4;
	cursor: pointer;
	color: #fff;
	padding: 2px;
}	
#path-search h1{
	background: none;

	margin-bottom: 10px;
	margin: 10px 0px 10px 30px;
}	
#path-search h3, #path-search h4, #footer-search h3, #footer-search h4{
	background: none;
	border-bottom: 1px solid #dfe3e4;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	margin: 10px 0px 10px 30px;
}	
#path-search h4 {
	border-bottom: 0px;
}
/* ------------------------------------------------------------

	info

------------------------------------------------------------ */

#info img{
	background: url(snews.gif) no-repeat;
	height:75px;
	position: absolute;
	right: 25px;
	top: 30px;
}

/* ------------------------------------------------------------

	primary content

------------------------------------------------------------ */

#primary-content h1{
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 0 0 17px 0;
}	
#primary-content h2 a{
	color: #339;
	text-decoration: none;
}		
#primary-content h2 a:hover{
	color: #339;
}	
#primary-content h3, #primary-content h4{
	background: none;
	border-bottom: 1px solid #a5a7c6;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 0px 5px 0px;
}	
#primary-content p{
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#primary-content ol {
	line-height: 1.8em;
	margin: 0 30px 20px 50px;
}	
#primary-content ul {
	line-height: 1.8em;
	margin: 0 30px 20px 30px;
}
#primary-content ul li {
	
	line-height: 1.8em;
	padding-left: 20px;
}

/* forms & class's */

#primary-content form{margin: 10px 0 20px 0;}
#primary-content form.skipresultsform{margin: 10px 0 0 -30px;}

#primary-content form p{margin: 5px;}	
#primary-content fieldset{
	background: #ffffff;
	border: 1px solid #dfe3e4;
	padding: 5px;
}	
form .field:focus, form .text:focus, form textarea:focus {background: #fffff0; color: #324F6A;}
#primary-content textarea{
	height: 150px;
	overflow: auto;
}	
	
/* ------------------------------------------------------------

	secondary content

------------------------------------------------------------ */

#secondary-content h2{
	color: #339;
	border-bottom: 1px solid #339;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 20px 0 5px 0;
	padding: 7px 0 7px 0;
	text-transform: uppercase;
}		
#secondary-content p{margin: 0;}		
#secondary-content ul{
	margin: 7px 0 20px 10px;
}	
#secondary-content ul li{
	background: url(blue-box.gif) no-repeat 0 2px;
	height: 18px;
	list-style: none;
	padding-left: 19px;
}	
#secondary-content a{	
	color: #339;
	text-decoration: none;
}	
#secondary-content a:hover{color: #231f20;}	

/* class's */

#secondary-content .text{
	font-size: 1.2em;
	padding: 3px;
	width: 70%;
}

/* ------------------------------------------------------------

	footer

------------------------------------------------------------ */

#footer p
{
	position:relative;
	color: #339;
	line-height: 1.5em;
	top: 10px;
	left:15px;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
}
#footer a{
	color: #339;
	text-decoration: underline;
}
h4#telephone_bottom_right
{
	display: block;
	position: absolute;
	top: -49px;
	right: 0px;
	width:310px;
	height:49px;
	background-image: url(/images/telephone_bottom_right.gif);
	background-repeat: no-repeat;
	z-index:100;
}
h4#telephone_bottom_right span	{display:none;}


/* ------------------------------------------------------------

	misc.

------------------------------------------------------------ */
ul.tick {
list-style-image: url('/images/skip-tick.gif');
list-style-position:inside;
vertical-align:top;

}
ul.tick li{
height:27px;
line-height:27px;
display: list-item;
font-weight:bold;
}
a img {border: none;}
acronym{cursor: help;}
legend{
	color: #324F6A;
	font-weight: bold;
}
blockquote{
	background: url(quote.gif) no-repeat 10px 0;
	color: #76aac9;
	border-left: 2px solid #76aac9;
	line-height: 1.5em;
	margin: 0 10px 20px 10px;	
	padding: 0 10px 0 10px;
}


/* class's */

.pathway{
	font-size: 0.9em;
	margin-left: 50px;
	margin-top: 18px;
	position: absolute;
}
.search{	
	position: absolute;
	right: 50px;
	top: 25px;
}
.image img, .right, .left{	
	background: #fff;
	border: 1px solid #e3e7e8;
	float: left;
	margin: .5em 12px 6px 0;
	padding: 6px;
}
.right{
	float: right;
	margin: .5em 0  6px 12px;
}
.left{
	float: left;
	margin: .5em 12px 6px 0;
}
.date{
	color: #afafaf;
	font-size: 0.9em;
}
.date a{
	color: #afafaf;
}
.commentsbox {
	margin-top: 10px;
	margin-bottom: 25px;
}	
#primary-content .commentsbox h2{
	background: none;
	border-bottom: 1px solid #dfe3e4;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
}	
.comments { 
	background: #fff; 
	border-bottom: 1px solid #dee2e3;
	border-top: 1px solid #dee2e3;
	color: #221f20;
	font-size: 0.9em;
	padding: 15px 10px 0px 10px; 
	margin: 10px 0 10px 0;
	overflow: auto;
}

.button{
	cursor: pointer;
	float: right;
	margin: 10px 0 120px 0;	
	padding: 3px;
	
}

.menu { color: #00008b; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.listing  { color: #00008b; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.notes { color: #00008b; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.legal { color: #00008b; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; position: relative; top: -3px; left: 3px }
.title   { color: #00008b; font-size: 22px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subtitle  { color: #00008b; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.plain12 { color: #00008b; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.warning	{color:	#f58220;}
input.warning	{color:black;border:2px solid #f58220;padding:1px;}
select.warning	{color:black;background-color:#f58220;padding:2px;}
option	{color:black;padding-left:6px;padding-right:3px;}


.big	{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 0px 5px 0px;
	}
	
.big strong	{color:black;}

tr	{padding:5px;}
td	{padding:5px;}
span.sidebarBox{border:4px solid #f58220;display:block;padding:5px;}
