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

html, body {
	text-align: center;
	font-size: 11px;
	font-family: "Lucida Grande", verdana, arial, sans-serif;
	color: #444;
	background: url(/images/bg.jpg) top left repeat-x #202020; }
	
h1 {
	margin: 10px 0 20px 0;
	font-size: 24px; 
	font-weight: bold; 
	color: #680e21; }

a:link, a:visited { color: #333; }
a img { border: none; }

p { margin-bottom: 16px; line-height: 20px; }


/************* STRUCTURE STYLES ***/
#wrapper { 
	width: 950px; 
	margin: 0 auto; 
	background: #fff; 
	border: 1px solid #fff; 
	border-width: 0 1px; }

	
	/*** NAV STYLES ***/
	ul#nav { height: 73px; list-style: none; }
	
		ul#nav li { float: left; height: 73px; }
		
			* html ul#nav li { margin: 0 0 -4px 0; } /* IE6 FIX */
	
	
	/*** HEADER STYLES ***/
	a#header { 
		display: block; 
		width: 950px; 
		height: 194px; 
		background: url(/images/header.jpg) no-repeat; }
	
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { 
		width: 920px; 
		min-height: 300px;
		float: left;
		padding: 20px 10px 20px 20px; 
		background: url(/images/contentWrapper_bg.jpg) top left no-repeat; }
	
	#innercontentWrapper { 
		width: 950px; 
		min-height: 300px;
		background: url(/images/contentWrapper_bg.jpg) top left no-repeat; }
		
		/*** CONTENT STYLES ***/
		#content { 
			float: left; 
			width: 601px; 
			margin: 0 20px 0 0; 
			text-align: left; }
		
		#innercontent { 
			float: left; 
			width: 927px; 
			margin: 0 0 0 10px; 
			text-align: left; }
		
		/*** SIDEBAR STYLES ***/
		#side { 
			float: left; 
			width: 288px; text-align: left; }
			
			#side img.nsarBtn {
				width: 286px;
				height: 71px;
				float: left;
				margin: 0 0 15px 0; }
		
		#side h3 a:link, #side h3 a:visited { 
				display: block; 
				width: 288px; 
				height: 64px; 
				line-height: 64px; 
				text-indent: -9999px; 
				background: url(/images/search_title.jpg) top left no-repeat; }
			
			
			/*** SIDEBAR FORM ***/
			#side form { 
				margin: -10px 0 10px 0; 
				padding: 0 20px 20px 20px; 
				background: url(/images/sidebar_bg.jpg) bottom left no-repeat; }
			
				#side form ul { list-style: none; }
				
					#side form ul li { margin: 10px 0 0 0; }
					
						#side form ul li label { 
							line-height: 20px;
							font-weight: bold; 
							color: #680e21; }
						
						#side form ul li input, 
						#side form ul li select { 
							width: 238px;
							height: 16px; 
							padding: 4px;
							font-family: "Verdana";
							font-size: 11px;
							color: #686767; 
							border: 1px solid #b6afaa; }
							
							#side form ul li input.first, 
							#side form ul li select.first { margin: 0 10px 0 0; }
							
						#side form ul li select { 
							width: 248px; 
							height: 24px; 
							padding: 2px 4px; }
						
						#side form ul li.dual input { 
							float: left; 
							width: 109px; }
					
						#side form ul li.dual select { 
							float: left; 
							width: 118px; 
							margin: 0; }
						
						#side form ul li.dual select.first { 
							margin: 0 10px 0 0; }
						
						#side form ul li.view select { 
							float: left; 
							width: 50px; }
												
						#side form ul li.view p { 
							float: left; 
							margin: 0 0 0 10px; 
							line-height: 26px; }
							
/*** AD SPACE ***/
#adSpaceWrapperWrapper {
	width: 950px;
	height: 69px;
	float: left;
	margin: 10px 0; }
	
	#adSpaceHAC { margin-left: 10px!important; }

/*** FOOTER STYLES ***/
#footer {
	width: 950px;
	margin: 0 auto 20px auto;
	padding: 10px 0 5px 0; 
	font-size: 90%;
	background: url(/images/footer_bg.jpg) bottom left no-repeat #fff; }
	
	#footer a.button { margin: 0 4px; }
	
	#footer p { 
		margin: 0 0 4px 0; 
		line-height: normal; }

.dynamicForm {
	float: left; }


/*** 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%; }
