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

html, body {
	text-align: center;
	font-size: 11px;
	font-family: Georgia, Garamond, "Times New Roman", serif;
	color: #444;
	background: url(../images/bg.jpg) top left repeat-x #c7b29a; }


	/*** FONT STYLES ***/	
	h1 { 
		font-size: 18px; 
		font-weight: bold;
		color: #a31732;
		margin: 10px 0 10px 0; }
		
	h3 { 
		font-size: 14px; 
		font-weight: bold;
		color: #fff;
		margin: 10px 0 10px 0; }
	
	a:link, a:visited { color: #a31732; }
	a img { border: none; }
	
	p { margin-bottom: 16px; }
	
	img, div, input { behavior: url("/iepngfix.htc") }
	
	a:focus, a:hover, a:active { outline:none; }


/************* STRUCTURE STYLES ***/
#wrapper {
	width: 950px;
	margin: 0 auto; }
	
	/*** NAVIGATION ***/
	ul#nav { 
		width: 950px;
		height: 56px;
		margin: 0 auto;
		float: left;
		list-style: none;
		position: relative; }
		
		ul#nav li { 
			float: left; 
			height: 56px; }
			
		ul#nav a.logo {
			width: 152px;
			height: 175px;
			position: absolute;
			z-index: 5;
			top: 0px;
			left: 0px; }
			
	/*** SUB NAV ***/
	#subNav {
		width: 169px;
		height: 47px;
		position: absolute;
		z-index: 10;
		top: 56px;
		right: 12px; }
		
		#subNav img {
			height: 47px;
			float: left; }
	
	/*** INNER HEADER ***/
	#innerHeader {
		width: 950px;
		height: 267px;
		float: left; }
			
	/*** HEADER ***/
	#header1 {
		width: 950px;
		display: block;
		float: left;
		background: url(../images/header01.jpg) top left no-repeat; }
		
	#header2 {
		width: 950px;
		display: block;
		float: left;
		background: url(../images/header02.jpg) top left no-repeat; }
		
	#header3 {
		width: 950px;
		display: block;
		float: left;
		background: url(../images/header03.jpg) top left no-repeat; }
		
	#header4 {
		width: 950px;
		display: block;
		float: left;
		background: url(../images/header04.jpg) top left no-repeat; }
		
	#header5 {
		width: 950px;
		display: block;
		float: left;
		background: url(../images/header05.jpg) top left no-repeat; }
		
	#header6 {
		width: 950px;
		display: block;
		float: left;
		background: url(../images/header06.jpg) top left no-repeat; }
		
		/*** LEFT COLUMN ***/
		#leftColumn {
			width: 255px;
			float: left;
			margin: 130px 0 0 10px; }
			
			/*** BOX LEFT ***/
			#boxLeft {
				width: 255px;
				height: 363px;
				float: left; }
				
				#tabs {
					text-align: left; }
					
					#tabs p {
						margin: 10px 0 5px 0;
						font-size: 10px; }
						
				form#homeSearch fieldset { border: none; }
					
					form#homeSearch h3 { 
						margin: 10px 0 -5px 0;
						font-size: 12px;
						font-weight: bold; }
					
					form#homeSearch small { font-weight: bold; }
					
					form#homeSearch fieldset ol { 
						margin: 10px 0 0 0; 
						list-style: none; }
					
						form#homeSearch fieldset ol li { margin: 0 0 10px 0; }
							
							form#homeSearch fieldset ol li input { 
								height: 17px;
								width: 196px;
								line-height: 27px;
								padding: 5px;
								color: #555;
								background: url(../images/input_bg.jpg) bottom left repeat-x;
								border: 1px solid #cfcfcf;
								font-family: Georgia, Garamond, "Times New Roman", serif; }
								
							form#homeSearch fieldset ol li button { 
								height: 27px;
								margin: 0 10px 0 0;
								font-size: 11px;
								font-weight: bold;
								color: #555;
								text-transform: uppercase;
								padding: 0 10px 5px 10px;
								background: url(../images/input_bg.jpg) bottom left repeat-x; 
								border: 1px solid #cfcfcf;
								font-family: Georgia, Garamond, "Times New Roman", serif; }
		
		/*** RIGHT COLUMN ***/
		#rightColumn {
			width: 189px;
			float: left;
			margin: 60px 0 0 486px; }
			
			/*** BOX RIGHT ***/
			#boxRight {
				width: 189px;
				float: left;
				margin: 0 0 10px 0;
				background: url(../images/boxBottom.jpg) #b91a3a top left no-repeat;
				color: #fff;
				font-size: 9px;
				text-align: justify; }
				
				#boxRight p {
					width: 169px;
					padding: 10px 10px 0 10px; }
					
					#boxRight p a {
						color: #fff; }
				
				#boxRight h2 {
					width: 189px;
					line-height: 28px;
					height: 28px;
					font-size: 13px;
					font-weight: normal;
					color: #fff;
					text-align: center;
					background: url(../images/boxTop.jpg) top left no-repeat; }

	/*** CONTENT WRAPPER ***/
	#contentWrapper {
		width: 950px;
		min-height: 500px;
		float: left;
		text-align: justify; }
	
		/*** CONTENT ***/
		#content {}
	
	/*** INNER CONTENT WRAPPER ***/
	#innercontentWrapper {
		width: 950px;
		min-height: 500px;
		float: left;
		text-align: justify;
		background: #fff; }
		
		/*** INNER CONTENT ***/
		#innercontent {
			width: 930px;
			padding: 0 10px; }

/*** FOOTER ***/
#footer {
	width: 100%;
	min-height: 51px;
	padding: 0 0 15px 0;
	background: url(../images/footer_bg.jpg) top left repeat-x #4c4a4b;
	text-align: left;
	float: left;
	margin: 0 auto; }
	
	
	#footerContent {
		width: 904px;
		margin: 0 auto; }
		
		#footer p { 
			font-size: 10px;
			color: #fff;
			margin: 15px 0 0 10px; }
			
			#footer a:link, #footer a:hover, #footer a:visited {
				text-decoration: underline;
				color: #fff; }


		#footer p.poweredby { 
			float: right;
			margin: 0 10px 0 0;
			text-align: right; }
	
		#footer p.poweredby a { margin: 0 0 0 20px; }


		/*** ADVANCED LISTING FIXES ***/
	
		#listingResults a:link, a:hover, a:visited{ color:#a31732; }		
		
		h3 {
			color: #a31732;
			font-size: 14px; }
			
		.content a, li {
			color: #a31732; }

		#listingResults strong {
			color: #a31732; }
			
		div.sidebox h3 { font-size: 12px; }
			
/*** SITE FORM FIXES ***/
table {
	border: 1px solid #c5c5c5;
	text-align: left;
	margin: 0 0 10px 0; }
	
	table tr {
		background: #e7e7e7; }
		
		table tr td {
			padding: 5px 10px; }
	
		table tr td.leftColumn {
			width: 200px; }



			
/*** FORM STYLES ***/
form {}

	form fieldset { border: none; }
	
		form fieldset ol,
		form fieldset ul { list-style: none; }
		
	form input,
	form select,
	form textarea,
	form button { 
		font-size: 11px;
		font-family: Georgia, Garamond, "Times New Roman", serif; }				

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

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; } /* SAFARI FIX */

* html .clearfix { height: 1%; } /* IE6 FIX */
