Body{margin:0 auto; padding:0; font-family:Arial, Verdana , Helvetica, sans-serif; font-size:11px; background:#CABFA3;}
form{margin:0; padding:0;}
form input, form select {margin:0; padding:0; font-size:11px; margin-bottom: .2em}
a, a:hover{text-decoration:none;}
h1{padding:0; margin:0 0 12px; font-size:20px; font-weight:normal; position:relative;}
h1 span{position:absolute; right:0; background:#E1D6B3; font-weight:bold; padding:6px 4px;}
h1 span a{color:#000099 !important; font-weight:bold; border:2px solid #fff; padding:2px; font-size:14px;}
h1 span a:hover{background:#000099; color:#fff !important;}
h5{padding:0; margin:0; font-size:11px; font-weight:bold; margin:2px 0;}
img{border:0;}
label{float:left;font-weight:bold; width:80px;}
.seperator {border-bottom:1px solid #990101; height:1px; margin:8px 0;}
.bold{font-weight:bold !important;}
.i{font-style: italic !important;}
.smallFont{font-size:10px !important;}
.odd{background:#EFEFEF !important;}
.even{background:#fff !important;}
.rightAlign{text-align:right !important;}
.leftAlign{text-align:left !important;}
.centerAlign{text-align:center !important;}
.bTop{border-top:1px solid #CCCC99 !important;}
.bBottom{border-bottom:1px solid #CCCC99 !important;}
.bBottomStandard{border-bottom:1px solid #990101 !important;}
.pAll{padding:4px !important;}
.indent {padding-left:20px !important;}
.clearAll{clear:both; height:0; margin:0; padding:0; }
input.inpAction {
background:#EEF1F5; border:1px outset #CCCC99; font-weight:bold; width:80px; text-align:center;font-size:11px;}
input.autoWidth{width:auto;}
.messageBox{border:2px dashed blue; margin:8px auto; width:500px; text-align:center; font-size:14px; padding:2px 4px;}
.error{color:red;}

table tr{vertical-align:top;}

.theHeader, .theContent, .theFooter{width:1020px; border:2px solid #000; margin:0 auto; background:#fff;}
.theHeader{text-align:center;background:#234F00; border-bottom:2px solid #990101;}
.theHeader img{margin-bottom:12px;}
.theHeader .topNav{background: #E1D6B3; padding:4px; margin:0;}
.theHeader .topNav a{color:#000; font-weight:bold;}

.theContent{border-top:0; border-bottom:0;}
.theContent table.tblWraper{margin:0; padding:0; border:0; width:1020px;
}
.theContent table td.theLeft{width:150px; text-align:center; background:#ECE9D8; border-right: 1px solid #808080;}
td.theLeft a{line-height:20px; color:#000;}
td.theLeft div{margin-bottom:20px;}
div.mRate a{color:#000099; font-weight:bold; }
div a.sectionTitle {color:#800000; font-weight:bold;}

.theRight{text-align:center; width:180px; background:#ECE9D8; }
.theRight .homeValues{position: relative; height:280px;}
.theRight .homeValues a{color:#990000;}
.theRight .homeValues a img{position:absolute; top:-22px; left:10px;}
.theRight .homeValues div{position:absolute; top: 225px; left:30px;}

/*resource and tools box*/
#rtBox{margin:20px 8px; padding:0; border:1px solid #000;}
#rtBox h4{border-bottom:1px solid #000; margin:0;padding:0; color:#000; font-size:12px;background-color:#d5d5d5;}
#rtBox ul{margin:8px 0;padding:0; list-style:none;}
#rtBox ul li{margin:0; padding:0 8px 2px 8px; text-align:left; font-size:12px;}
html>body #rtBox ul li{padding-bottom:6px;}
#rtBox ul li a,
#rtBox ul li a:hover,
#rtBox ul li a:active,
#rtBox ul li a:visited {color:#009; text-decoration:underline;}

.google160x90R, .google160x600R, .google120x240R{width:164px;margin:0 auto; margin-bottom:20px;}

.theCenter{padding:8px;}
.theCenter a{color:#000099;}
.theCenter .alpha{font-size:14px; font-weight:bold; letter-spacing: 6px; border-bottom:1px solid #990101; margin-bottom:10px;}
table.cityListing{width:670px; margin:0;}
table.cityListing tr td,
table.cityListing tr th{padding:2px 8px;}
table.cityListing tr th{background:#ECE9D8; font-size: 14px; text-align:left;}
table.cityListing tr td a{margin-left:10px;}

.theFooter{text-align:center; border-top:2px solid #990101}
div.bottomAd{margin:0 auto; width:740px; border:0;}

div.bottomNav {background:#ECE9D8; padding:8px; border-top:1px solid #990101; border-bottom:1px solid #990101;}
div.bottomNav a{color:#000;}
div.bottomNav h2{font-size:14px; color:#000; font-weight:bold; padding:0; margin:0 0 10px 0;}
div.copyright{padding:8px; font-size: 10px; line-height: 20px;}


/*city style*/
.cityPage {font-size:12px;}
.cityPage h1{font-size:14px;}
.cityPage h2{background:#EAE7C6; padding:2px 4px; font-size:14px; margin:0 0 12px;}
.cityPage h4{font-size:12px; margin:0; padding:0; float:left;}
.cityPage h4 a{text-decoration:underline;}
.cityPage em{display:block; line-height:18px; font-size:10px; font-weight:normal; font-style:normal;}
.cityPage p{line-height:20px; margin:0; padding:0;}
.featured, .noneFeatured{width:668px; margin-bottom:12px;}
.featured tr th{font-weight:normal; text-align:left; width:108px;}
.featured tr td em{margin-right:4px;}

.star{float:right;}

.noneFeatured tr td.tdNoneFeatureWidth{width:190px;}
.noneFeatured tr td.tdNoneFeatureImages{width:288px !important;}
.noneFeatured tr td.tdNoneFeatureImages em{margin-left:4px;}
td.tdNoneFeatureImages img{float:left; margin-right:4px;}
.google468x60{width:500px; margin:0 auto;}
.featuredLinks a{display:block;}

/*for feature directory*/
.fDirectory {padding:8px; width:1004px;}
.fDirectory table{width:1004px;}
.fDirectory table th{background:#ECE9D8; text-align:left;}
.fDirectory table td{padding:2px 4px;}

table.tblSearchAgent{width:500px; margin:12px auto;}
table.tblSearchAgent h1{color:#006666;}
table.tblSearchAgent tr th{background:#CCCC99; text-align:left;}
table.tblSearchAgent tbody tr td{padding:12px 30px;}
table.tblSearchAgent span{font-style:italic; font-size:10px; display:block;}


