body {
margin:0 0 10px 0;
background: #e7ecd4;
font:100% Verdana, Arial, sans-serif;
color: #333; 
padding:0;
}
div#wrapper {background: #e7ecd4 url("images/main-bg.gif") top center repeat-y;}
div#container{
width: 745px;
padding: 0;
margin:0 auto;
text-align: left;
voice-family: "\"}\""; 
voice-family:inherit;
width: 745px;
}

p {font-size: 70%; margin:0; padding:0 0 10px 0; line-height: 1.5;}
ul {font-size:70%;}
a {color: #a90000;}

div#header {background: url("images/header.jpg") no-repeat; height: 100px;}
div#search_box {float: right; width: 215px;}

ul.nav {margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 80%;margin:0;
padding:0; background: #aba696 url("images/nav-bg.gif") repeat-x; float:left; width:100%; letter-spacing: 1px;}
ul.nav li {display: inline;}

ul.nav li a {padding:7px 12px; float:left; width:auto; border-right: 1px solid #aeaeaf; color: #000; text-decoration: none; text-transform: uppercase;}
ul.nav li a.select, ul.nav li a.select:hover {background: url("images/nav-select.gif") top center no-repeat;}
ul.nav li a:hover {background: #959182 url("images/nav-bg-select.gif") repeat-x;}

div#content {padding: 10px 20px;}
div#home_left {float: left; width:480px;}
div#home_right {float: left; width: 225px;}

div#main_left {float: left; width:200px;}
div#main_right {float: left; width: 505px;}

div#main_holder {padding:0 0 0 20px;}
div#home_holder {padding:0 20px 0 0;}

div.listing_holder {margin:10px 0 0 0; border-bottom: 2px solid #ccd7c9; padding:0;}
div.listing_left {float: left; width: 100px;}
div#home_left div.listing_right {float: left; width: 360px;}
div#main_right div.listing_right {float: left; width: 385px;}

div#rhs_box {background: url("images/rhs-box-mid.gif") repeat-y;}
div#rhs_box_close {background: url("images/rhs-box-btm.gif") no-repeat;}

div#rhs_player_top {background: url("images/rhs-player-top.gif") no-repeat; padding:0; height: 110px;}
div#rhs_player_btm {background: #000 url("images/rhs-player-btm.gif") bottom no-repeat; padding:0; margin:0 0 10px 0;}

div#rhs_player_top p {padding:62px 70px 0 15px; color: #000; font-size: 65%;}
div#rhs_player_btm p.link {font-family:Georgia, "Times New Roman", Times, serif; font-size: 90%; letter-spacing: 1px; padding:0 0 10px 20px;}
div#rhs_player_btm a { color:#999;}

#rhs_player {margin:0 0 10px 0;}

ul.rhs_review_type {font-family:Georgia, "Times New Roman", Times, serif; font-size: 90%; letter-spacing: 1px; margin:0 0 10px; padding:0;}
ul.rhs_review_type li {list-style: none; padding: 2px 0 7px 20px;margin:0 0 0 15px; background: url("images/black-arrow-bullet.gif") left center no-repeat;}
ul.rhs_review_type li.all {padding: 5px 0 7px 20px;margin:10px 0 0 15px; border-top: 1px solid #ccd7c9;}
ul.rhs_review_type a {color: #000;}

ul.rhs_box {font-family:Georgia, "Times New Roman", Times, serif; font-size: 75%; letter-spacing: 1px; margin:0; padding:0;}
ul.rhs_box li {list-style: none; padding: 0 0 7px 20px;margin:0 0 0 5px; background: url("images/rhs-box-arrow.gif") left top no-repeat;}

p.right {text-align: right; line-height: 0.1; padding:0 12px 0 0; margin:0;}
p.title {font-family:Georgia, "Times New Roman", Times, serif; font-size: 80%; color: #333; letter-spacing:1px;}
p.right_btn {text-align: right; padding:10px 0 10px 0;}
p.prev_next {border-top: 1px solid #ccd7c9; border-bottom: 1px solid #ccd7c9; padding:2px 0; margin:8px 0 ;}

p.projectpost {padding:5px 0 0 20px; margin:0 0 5px 0; background: url("images/post.gif") left center no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size: 80%; color: #666; letter-spacing:1px; border-top: 1px solid #ccd7c9;}

p.warning {border: 1px solid #ccc; padding: 10px;}
p.caution {padding:5px; background:#FFFF99; border:1px solid #CCCC66; margin:0 0 10px;}

p.prev_next a {color: #333;}

span.grey {color:#666; font-size: 70%;}

img.main_image {border:1px solid #ccd7c9; margin:5px 0 10px 0;}
img.thumb_image {border:1px solid #ccd7c9;}

img.right {float: right; margin:0 0 10px 10px; border:1px solid #ccc;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 140%;margin:0 0 10px 0; padding:0; 
font-weight: normal; color: #000; line-height: 30px; letter-spacing: 1px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 110%;margin:10px 0; padding:5px 0; 
font-weight: normal; color: #000; letter-spacing: 1px;border-bottom: 2px solid #ccd7c9;border-top: 2px solid #ccd7c9;}

h2.rhs_box {margin:0; padding:12px;color: #889286; background: url("images/rhs-box-top.gif") no-repeat; border: none;}
h2.comments {border-bottom: none;}

h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 90%; margin:0 0 0 0; padding:5px 0 12px 10px; 
background: #67aa5d url("images/h4-green-btm.gif") bottom left no-repeat; font-weight: normal; color: #000; letter-spacing: 1px;}

h3 a {color: #000; padding:0 5px;}
h3 a.selected {color: #fff;}

h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 90%; margin: 0; padding:0 0 5px 0; font-weight: normal; color: #000; letter-spacing: 1px;}

h1.chat {padding:0; background: url("images/logo-on-white.gif") right top no-repeat; margin:0 250px 0 0;}
h1.commentary {padding:0; background: url("images/logo-on-white.gif") right top no-repeat; margin:0 160px 0 0;}

div.clear_left {clear:left;line-height:0.1;}

span.red {color: #CC0000;}

div#footer {background: #e7ecd4 url("images/footer-bg.gif") top center no-repeat; padding: 35px 0 0 0; text-align: center;}

/* form styles */
form#order_by {margin:0; padding:0;}

form#contact {margin:0; padding:0;}

form#contact label {
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 80%; color: #666; letter-spacing:1px;
	display: inline;
	width: 200px;
	float: left;
	margin: 10px 0;
}

form#comments {margin:0; padding:0;}

/* google form */
form#cse-search-box {margin:0; padding: 10px 0 0;}
input.google {width: 130px;border: 1px solid #6b6b6b; padding: 2px; vertical-align:middle;}
input.search_btn {margin:0 10px 0 5px; vertical-align:middle;}

form#comments label {
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 80%; color: #666; letter-spacing:1px;
	display: inline;
	width: 200px;
	float: left;
	margin: 10px 0;
}

p.freecap {margin:10px 105px 0 200px;}

input.inputtext, input.comment {margin: 10px 0;width: 180px; font-size: 12px; background: #fff; border: 1px solid #d3d3d3; padding: 2px; color: #999;}
textarea.contact {margin: 10px 0;width: 180px; font-size: 12px; background: #fff; border: 1px solid #d3d3d3; padding: 2px; color: #999;}

input.contactbtn {margin: 10px 0 10px 200px;}
img.add_comment_btn {margin: 0 0 20px 200px;}
