h2 { margin:0 0 12px 0; }
p {}

span.req { color:#A90817; font-weight:bold; }

#colLeft { width:694px; float:left; }

	
	#mainCnt { width:694px; background:url(../images/main_tile.gif) repeat-y; }
	#mainTop { background:url(../images/main_top.gif) no-repeat top left; }
	#mainBtm { background:url(../images/main_btm.gif) no-repeat bottom left; padding:25px; font-size:12px; }
	
	#mainBtm .textbox, #mainBtm .textarea, #mainBtm .selectbox { border:1px solid #95a5c6; width:100%; }
	#mainBtm h4 { font-weight: bold; font-size:15px; border-bottom: 1px solid #b7b7b7; padding: 10px 0 5px 0; clear:left; }

/*****  clear floats in container wrappers  *****/
div.section:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
div.section {display: inline-block;}
* html div.section {height: 1%;}
div.section {display: block;}

#mainBtm input.check, input radio {border:0; }
#mainBtm div.section h4 { margin:5px 0; }
#mainBtm label { display:block; margin:10px 0; }
#mainBtm input, select { border:1px solid #7f9db9; }
#mainBtm input.button { border:0; }
#mainBtm label#keywords, label#category { font-weight:bold; float:left; width:225px; }
#mainBtm input#blueSearchBtn { margin:27px 0 0 15px; }
#mainBtm label#exact_search { clear:left; }
#mainBtm label#min_dollars, label#max_dollars { float:left; width:140px; }

#mainBtm label#city { width:260px; float:left; }
#mainBtm label#city input { width:208px; }
#mainBtm label#state { width:285px; float:left; }
#mainBtm label#state select { width:188px; }
#mainBtm label#zip { width:260px; float:left; }
#mainBtm label#zip input { width:140px; }
#mainBtm label#country { width:300px; float:left; }
#mainBtm label#country select { width:228px; }

#mainBtm input#searchBtnRed { margin:10px 0 0 80px; width:104px; height:48px; float:left; }
#mainBtm div.last a { padding:22px; float:left; width:150px; }
#mainBtm div.last a:link, div.last a:visited { text-decoration:none; color:#3b5998; }
#mainBtm div.last a:hover, div.last a:active { text-decoration:underline; color:#3b5998; }






	.closed { display:none; }

	#mainBtm label.closed { display:none; }
	#mainBtm table tr.closed { display:none; }
	
div#adSpace { width:160px; float: right; padding:0 0 0 30px; }