html, body, img { margin: 0px; padding: 0px;}
html { background-color: #fff; }

body { font-size: 76%; font-family: Arial, Helvetica, sans-serif ; text-align: center; }

#container { width: 760px; margin: 10px auto; text-align: left; }

#header { height: 137px; position: relative; }
#header h1 { 
	position: absolute; top: 30px; left: 0px;
	margin: 0px; 
	background: url(/images/logo.gif) no-repeat; 
	height: 94px; text-indent: -4000px; }
	
#header h1 a { display: block; height: 83px; width: 389px; }

#topNav { list-style-type: none; margin: 5px 0; padding: 0px; width: 100%;}

#topMenu { position: absolute; top: 60px; right: 0px; width: 410px; text-align: right; }
#topMenu p { color: #9D9D9D; font-size: 1em; line-height: 22px; }
#topMenu img { vertical-align: middle; }
#topMenu li { display: inline; margin: 5px; padding-left: 12px; border-left: 1px solid #888; }
#topMenu li.first { border: none; }
#topMenu a, #footer a { color: #9D9D9D; text-decoration: none;  }
#topMenu a:hover, #footer a:hover { text-decoration: underline;  }

#topMenu form { display: inline;  float: right; margin: 0 5px 0 0; padding: 0px; }
#topMenu fieldset { border: none; width: 210px; margin: 0px; padding: 0px; }
#topMenu .searchInputbox { float: left; width: 140px;}
#topMenu #searchSubmit { float: right; }

	div#menuBar 
	{
		font-size: 1.2em;		
		position: relative;
		width: 100%;
		height: 32px;
		background: #fff url(/images/nav_bg.gif) repeat-x 0 0;
		margin-bottom: 1em;
	}
	#menuBar ul
	{
		margin: 0px; padding: 0px; list-style-type: none;
	}
	#menuBar li
	{
		margin: 0px; padding: 0px;
	}
	ul#menu
	{
		height: 20px;	
	}
	ul#menu li 
	{
		float: left;
		display: inline;
		height: 2em;
		text-align: center;
	}
	#menuBar a
	{
		display: block;
		float: left;
		height: 2em;
		line-height: 2.2em;
		padding: 0 18px;
		color: #fff;
		text-decoration: none;
	}
	#menuBar a:hover 
	{
		color: #333 !important;
	}
	#menuBar ul ul { display: none; }

	#open {
		height: 19px !important;
		background: none;
	}
	
	#open a {
		color: #7a7a7a;
		background: none;
	}
	
	#open ul {
		display: block !important; height: 25px; width: 760px;
		position: absolute; top: 32px; left: 0px;
		background: #fff url(/images/subnav_bg.gif) repeat-x 0 0;
	}
	
	#open ul li a {
		display: block;
		height: 19px; line-height: 27px;
		font-size: 0.9em; font-weight: normal;
		color: #777;
		background: none;
	}
						
	#open ul li a:hover {
		background: none;
		color: #aaa !important;
	}
	
	li.selected a {
		color: #7a7a7a !important;
	}
	
	ul li li.selected a {
		background: none;
		color: #777 !important;
	}


/*** Main Content Styling ******************************/

a:link, a:visited, a:active { color: #1EB8D2; text-decoration: none;  }
a:hover { text-decoration: underline; color: #1EB8D2; } 

#content { padding: 0 18px; }

#content h1 { margin: 1em 0 1.4em 0; color: #555; font-size: 2em; font-weight: normal; }
#content h2 {  margin: 0 0 1em 0; color: #C41F1F; font-size: 1.6em; font-weight: normal; }
#content h3 { margin: 0px; color: #7a7a7a; font-weight: bold; font-size: 1.4em; }
#content h4 { margin: 0px; color: #333; font-weight: normal; font-size: 1.2em; }

#content img { border: none; }

#content p { margin: 0.8em 0; line-height: 1.3em; color: #7a7a7a; font-size: 1.2em; }
#content li { font-size: 1.2em; line-height: 1.3em; color: #7a7a7a; }
#content strong, #content b { color: #333;}

#content span.greyText { color: #aaa; }


/*** Footer Styling ******************************/



#footer { 
	height: auto !important; min-height: 20px; height: 20px; margin-top: 30px; padding-top: 10px;
	clear: both; 
	background: #fff url(/images/bg_footer.gif) no-repeat top left;}
#copy { line-height: 30px; display: block; text-indent: 10px; color: #9D9D9D; text-align: right; }
#footer a { text-decoration: underline; }
/*** < IE7 ONLY ****



/*** <IE 6 ONLY ****/

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
/* End IE5-Mac hack */