* {
	margin: 0;
	padding: 10;
	border: 1;
	border-color: #1C699A;
}

html, body 				{height: 100%;}
body 					{background: url(images/bg.png) repeat-x;}

h1 						{margin: 37px 10px 38px 10px; padding: 0 0 5px 0; font: bold 1.45em Arial, Helvetica, sans-serif;
						 letter-spacing: -0.05em; color: #008000; border-bottom: 10px solid #A7D261;}
	h1.empty 			{border: none;}
	
h2 						{margin: 0; padding: 0 0 15px 10px; font: bold 1.15em/1em Arial, Helvetica, sans-serif;
						 letter-spacing: -0.05em; color: #1C699A;}

p, address				{padding: 0 10px 15px 10px; font: normal .75em/1.35em Arial, Helvetica, sans-serif;}
p strong	 			{color: #1C699A;}
.blue					{margin: 15px 10px; padding: 15px 10px 15px 10px; color: #1C699A; font-size: .85em;
						 border-top: 4px solid #1C699A; border-bottom: 4px solid #1C699A; letter-spacing: -.05em}

div#container 			{margin: 0 auto -178px;	width: 974px; min-height: 100%; height: auto !important; height: 100%;
						position: relative; z-index: 2;}

div#header 				{width: 974px; height: 91px;}

img.logo 				{margin: 0 0 0 36px; border: none; float: left;}
	img a:focus 		{outline: none;}

div#subheader 			{width: 974px; height: 258px; float: left; background: url(images/bg_subheader.jpg) no-repeat;}
						
div#subpageheader 		{width: 974px; height: 258px; float: left; position: relative;}

img.headerimg			{margin: -33px 0 0 0; position: relative; z-index: 2;}

div#content 			{width: 974px;}
	div.heading 		{width: 974px; height: 70px; float: left; background: url(images/bg_h1.png) no-repeat; text-indent: -1000em;}
	div.columnleft 		{width: 484px; float: left;}
	div.columnright 	{
	width: 435px;
	float: left;
	border: 1;
	border-color: #1C699A;
	background-color: #E9EFFF;
	color: #1C699A;
	margin-right: 10px;
}

div#content a:link 		{color: #008000; text-decoration: underline;}
div#content a:visited   {color: #97D237;}
div#content a:hover 	{text-decoration: none;}

	div.columnleft p	{padding-right: 20px;}

div#push, div#footer 	{height: 178px; clear: both;}
div#footer 				{background: url(images/bg_footer.png) bottom left repeat-x; position: relative; z-index: 3;}
div#footercontent		{margin: 0 auto; width: 974px; font: .75em/1.35em Arial, Helvetica, sans-serif; color: #FFF;}
	div.footerleft		{padding: 75px 0 0 0; width: 484px; float: left;}
	div.footerright		{padding: 85px 20px 0 0; width: 470px; float: left; text-align: right;}

	div#footer a img 	{border: none;}

	div#footer a:link,
	div#footer a:visited{color: #FFF; text-decoration: none;}
	div#footer a:hover 	{text-decoration: underline;}

div.sitemap ul			{padding: 0 0 10px 100px; list-style: none;}
div.sitemap li			{padding: 0 0 5px 10px; font: .75em/1.35em Arial, Helvetica, sans-serif;}
div.sitemap li ul		{padding: 0 0 0 10px}
div.sitemap li ul li		{font-size: 1em;}

.clear {clear: both;}



/* ----------------- FORM --------------------------- */
fieldset 				{width: 476px; float: left; background: #e6eef4; border: 1px solid #9BC9E6; clear: left;}  
fieldset ol 			{
	padding: 10px 0 0 10px;
	list-style: none;
	width: 445px;
	max-width: 400px;
}  
fieldset li 			{
	padding: 5px 0;
	width: 400px;
	float: left;
	font: .75em/1.35em Arial, Helvetica, sans-serif;
	color: #000;
}  
fieldset.submit 		{padding: 3px 0 5px 185px; width: 291px; background: #9BC9E6;}
label 					{margin: 0 15px 0 0; padding: 3px 0 0 0; width: 160px; float: left; text-align: right;}
textarea				{
	margin: 0 0 15px 0;
	padding: 2px;
	width: 229px;
	border: 1px solid #9BC9E6;
	position: absolute;
}
input					{
	padding: 2px;
	width: 85px;
	border: 1px solid #9BC9E6;
	background-color: #FFF;
	color: #1C699A;
}
input.button			{padding: 5px; width: 60px; border: 1px solid #82bfe6; background: #FFF;}

/* ----------------- TOP NAVIGATION ----------------- */
div#topnav 				{height: 49px; float: right;}
div#topnav,
div#topnav ul 			{margin: 0; padding: 42px 0 0 0; list-style: none; line-height: 34px;}
div#topnav ul 			{padding: 0 0 0 5px;}
div#topnav li 			{margin: 0; padding: 4px 2px; float: left; font: normal .7em/1em Arial, Helvetica, sans-serif; 
						 text-transform: uppercase; text-align: center;	color: #008000;}

div#topnav a 			{display: block; color: #008000; text-decoration: none;}
div#topnav li a:hover 	{color: #363636;}



/* ----------------- HORIZONTAL NAVIGATION ----------------- */
div#nav 				{width: 974px; height: 49px; position: relative; z-index: 3;}
div#nav, div#nav ul 	{margin: 0; padding: 0; list-style: none; line-height: 34px;}
div#nav ul 				{padding: 0 0 0 10px;}
div#nav li 				{float: left;}

div#nav a 				{margin: 0; padding: 8px 0 9px 0; display: block; font: bold 12px Arial, Helvetica, sans-serif;
						 text-align: center; color: #FFF; text-decoration: none;}

div#nav a.tab1 			{width: 240px; background: url(images/tab_1.png) no-repeat; cursor: default;}
div#nav a.tab2 			{padding: 18px 0 15px 0; width: 234px; background: url(images/tab_2.png) no-repeat; cursor: default;}
div#nav a.tab3 			{width: 234px; background: url(images/tab_3.png) no-repeat;}
div#nav a.tab4 			{width: 240px; background: url(images/tab_4.png) no-repeat;}

div#nav a.tab1:hover 	{background: url(images/tab_1_hover.png) no-repeat;}
div#nav a.tab2:hover 	{background: url(images/tab_2_hover.png) no-repeat;}
div#nav a.tab3:hover 	{background: url(images/tab_3_hover.png) no-repeat;}
div#nav a.tab4:hover 	{background: url(images/tab_4_hover.png) no-repeat;}

/* second-level lists */
div#nav li ul 			{margin: 0 0 0 -1000em;	padding: 0; width: 202px; height: 23px; position: absolute; 
						 background: url(images/dropdown.png) no-repeat;}

div#nav li ul li		{text-indent: 20px; width: 80px; display: block; background: }
div#nav li ul li.lastagain {background-image: none;}

div#nav li ul li a 		{margin: 0; padding: 4px 0 3px 6px; color: #439CD4; background: url(images/nav_divider2.png) bottom no-repeat;}
div#nav li ul li a:hover {text-decoration: underline;}

/* third-and-above-level lists */
div#nav li ul ul 		{margin: 0 0 0 -1000em;}
div#nav li:hover ul ul, 
div#nav li.sfhover ul ul{margin-left: -1000em;}

/* lists nested under hovered list items */
div#nav li:hover ul,
div#nav li.sfhover ul 	{margin: -3px 0 0 20px;}
div#nav li:hover ul.more,
div#nav li.sfhover ul.more{margin: -3px 0 0 15px;}
div#nav li li:hover ul,
div#nav li li.sfhover ul{margin-left: 10em;}

