/************* 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 #000; }
	
h1 {
	margin: 10px 0; 
	font-size: 260%; 
	font-weight: bold;
	text-transform: uppercase;
	color: #0b6666; }

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

p { margin-bottom: 16px; }

/*** PNG HACK ADDED FOR ADVANCED LISTINGS DEC 15/08 ***/
img, div, input { behavior: url("iepngfix.htc") }


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

	
	/*** NAV STYLES ***/
	ul#nav { height: 63px; list-style: none; }
	
		ul#nav li { float: left; }
		
		* html ul#nav li { margin: 0 0 -3px 0; } /* IE6 FIX */
	
	
	/*** HEADER STYLES ***/
	a#header { 
		display: block; 
		width: 950px; 
		height: 171px; 
		background: url(/images/header.jpg) top left no-repeat; }
	
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { padding: 0 10px 30px 10px; }
	
		
		/*** CONTENT STYLES ***/
		#content { 
			float: left; 
			width: 730px; 
			min-height: 100px; 
			margin: 0 10px 0 0;
			text-align: left; }
			
			* html #content { height: 100px; } /* IE6 FIX */
			
			#content ol, #content ul { margin: 0 0 0 16px; }
			
		
		/*** SIDEBAR STYLES ***/
		#sidebar { 
			float: left; 
			width: 186px; }
			
			#sidebar a { 
				display: block; 
				margin: 0 0 10px 0; }
				
			#sidebar #featuredListing { 
				display: block; 
				width: 186px; 
				height: 152px;
				padding: 15px 0 0 0;
				background: url(/images/listings_bg.jpg) top left no-repeat; }
				
				#sidebar #featuredListing a img { border: 1px solid #fff; }
				
			/*** SIGNUP FORM ***/
			form#signupForm {
				width: 186px;
				height: 122px;
				float: left;
				margin: 0 0 10px 0;
				background: url(/images/signup_bg.jpg) no-repeat; }
			
				form#signupForm	fieldset {
					border: none;
					margin: 40px 0 0 0; }
				
					form#signupForm ol {
						list-style: none; }
						
						form#signupForm li {
							float: left; }
					
						form#signupForm label {
							width: 40px;
							color: #000;
							float: left;
							font-weight: bold;
							text-align: left;
							margin: 4px 0 0 10px; }
					
						form#signupForm input {
							width: 117px;
							margin: 0 0 7px 2px;
							float: left; }
						
							form#signupForm input.name {
								margin: 0 0 5px 2px; }
					
						form#signupForm button {
							width: 186px;
							background: none;
							border: 0;
							float: left;
							display: block;
							font-size: 16px;
							font-weight: bold;
							cursor: pointer;
							color: #fff;
							text-shadow: #888 0px 0px 5px; }
							
		
	
		/*** AD SPACE ***/
		#adSpaceWrapperWrapper {
			width: 950px;
			height: 69px;
			margin: 0 auto;
			background: url(../images/adSpace_bg.jpg) top left repeat-x; }
		

/*** FOOTER STYLES ***/		
#footer { 
	width: 950px; 
	height: 43px; 
	margin: 0 auto 10px auto;
	font-size: 80%;
	text-align: left;
	background: url(/images/footer_bg.jpg) top left no-repeat #fff;
	border-top: 1px solid #ddd; }
	
	#footer p { 
		float: left; 
		width: 530px; 
		margin: 10px 0 0 10px; }
		
		* html #footer p { width: 510px; } /* IE6 FIX */
	
	#footer a.button { float: right; }



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