/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: center;
	font-size: 11px;
	font-family: "Verdana", arial, sans-serif;
	line-height: 10.5px;
	color: #000;
	background: url(/images/bg.jpg) top left repeat-x #9f9f9f; }
	
h1 { 
	font-family: "Arial", arial; 
	font-size: 275%;
	font-weight: normal; }

a:link, a:visited { color: #000; }
a:hover { text-decoration: none; }

a img { border: none; }

img { border: none; }

p { margin-bottom: 12px; }

ul, ol { list-style-position: inside; }



/************* STRUCTURE STYLES ***/
#shim {
	width: 765px;
	height: 101px;
	margin: 0 auto; }

#wrapper {
	width: 747px;
	min-height: 455px;
	margin: 0 auto;
	background: #dbdbdb;
	border: 9px solid #fff;
	border-width: 7px 9px 9px 9px; }
	
* html #wrapper { height: 455px; } /* IE6 FIX */	
	
	
	/*** HEADER STYLES ***/
	#header { background: #fff; }
		
		
		/*** LOGO STYLES ***/
		#header a#logo {
			float: left;
			display: block;
			width: 221px;
			height: 71px; }
		
		
		/*** SEARCH STYLES ***/
		#header form#search { 
			float: right;
			width: 276px;
			margin-top: 33px; }
		
			#header form#search input { 
				float: right;
				display: block;
				width: 185px;
				height: 21px;
				margin: 0 9px 0 0;
				padding: 5px 5px 0 5px;
				background: url(/images/search_input.jpg) top left no-repeat;
				border: none; }
			
			#header form#search button {
				float: right; 
				display: block;
				width: 72px;
				height: 26px;
				cursor: pointer;
				background: url(/images/search_button.jpg) top left no-repeat;
				border: none; }

	
	/*** NAV STYLES ***/
	#nav { height: 30px; }
	
	* html #nav { margin: 0 0 -3px 0; } /* IE6 FIX */
	
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { 
		width: 702px; 
		min-height: 301px;
		padding: 54px 0 0 45px;
		text-align: left;
		background: url(/images/content_bg.jpg) top left no-repeat; }
		
	* html #contentWrapper { height: 301px; } /* IE6 FIX */
		
		#contentWrapper h1 { 
			margin: 0 0 30px 10px; 
			letter-spacing: -1.7px; }
			
		
		/*** SIDEBAR STYLES ***/
		#contentWrapper #sidebar { 
			float: left; 
			width: 160px; 
			height: 100px;
			font-family: "Arial", arial;
			font-size: 12px; }
			
			#contentWrapper #sidebar ul {
				margin: 8px 0 0 0; 
				list-style-type: none; 
				list-style-position: inside; }
				
				#contentWrapper #sidebar ul li { margin: 0 0 4px 0; }
				
				#contentWrapper #sidebar ul li a:link, 
				#contentWrapper #sidebar ul li a:visited { 
					padding: 0 0 0 10px; 
					text-decoration: none; }
					
				#contentWrapper #sidebar ul li.active a:link, 
				#contentWrapper #sidebar ul li.active a:visited { 
					font-weight: bold;
					background: url(/images/bullet.gif) center left no-repeat; }
		
		
		/*** CONTENT STYLES ***/
		#contentWrapper #content { 
			float: left; 
			width: 420px; 
			min-height: 175px;
			margin: 8px 0 0 15px;
			font-size: 10px;
			line-height: 12px;
			text-align: justify; }
			
		* html #contentWrapper #content { height: 175px; } /* IE6 FIX */
		
		#content ul, #content ol { margin: 0 0 0 20px; list-style-position: outside; list-style-type: square; }
		
			#content ul li, #content ol li { margin: 0 0 6px 0; }
		

/*** FOOTER STYLES ***/
#footer {
	width: 737px;
	margin: 10px auto;
	color: #fff; }

	#footer a:link, #footer a:visited {
		text-decoration: none;
		color: #314269; }
	
	#footer p.copyright { float: left; }
	
	#footer p.nav {
		float: right; 
		color: #314269; }
	




/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }		