/*-- Style Reset ----------------------------------*/
* { margin: 0; padding: 0; border: none; outline: none; }

/*-- Element Styles -------------------------------*/
body { width: 100%; background: url('images/bg.jpg') top center no-repeat #38240d; font-family: Verdana, Geneva, sans-serif; color: #4f1a00; font-size: 12px; }

h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

ul li { list-style-position: inside; }

/*-- Layout --------------------------------------------------*/
div#wrapper { margin: auto; width: 905px; }

/*-- Header --------------------------------------------------*/
div#header {  }

/*-- Main Content --------------------------------------------*/
div#main { margin: 370px 0 0 15px; }

/*-- Left Column ---------------------------------------------*/
div#left_column { width: 252px; height: 396px; float: left; background: url('images/cities.gif') no-repeat;  }

/*-- Right Column --------------------------------------------*/
div#right_column { margin: 0 0 0 18px; padding: 20px; width: 560px; float: left; line-height: 1.25em; background: #fff; }

table.form input[type=text] { margin: 0 5px 0 0; padding: 4px; width: 350px; border: 2px solid #000; }
table.form select { margin: 0 5px 0 0; padding:4px; width: 185px; border: 2px solid #000; }
	table.form select option { margin: 4px;  }
	
table.form td.cell input { width: 70px; text-align: center; }	
table.form td { padding: 7px 0 7px 0; }

table#bottom_form td { padding: 7px 0 7px 0; }
table#bottom_form td input#captcha { margin: 0 5px 0 0; padding: 4px; width: 70px; border: 2px solid #000; }

span#more_info { font-size: 10px; font-weight: bold; color: #376900; }

span.small { font-size: 10px; }
span.small_i { font-size: 10px; font-style: italic; }
span.small_green { font-size: 10px; color: #376900; }
	
/*-- Footer --------------------------------------------------*/
div#footer { margin: 25px 0 0 0; padding: 20px 0 15px 0; color: #fff; background: url('images/footer_bg.jpg') top center no-repeat #38240d; text-align: center; font-size: 10px; }
	div#footer a { color: #fff; }
	
/*-- ClearFix -----------------------------------------------*/
div.clearfix { display: inline-block; } /* IE & Mac */
div.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-- Form Validation ----------------------------------------*/
input.highlight { background: #930; color: #fff; }
label.error { color: #F00; font-size: 10px; }
span.error { color: #F00; font-size: 10px; }

/*-- Miscellaneous ------------------------------------------*/
div.indent { margin: 0 0 0 20px; }

div.float_l { float: left; }
div.float_r { float: right; }

div.center { text-align: center; }

.cfdebug {clear:both;}