

#container{
	text-align:left;
	width:792px;
	margin:0 auto;
	background:#aaa;
	background:url("images/bg.gif") left top repeat-y;
}

#header{
	height:117px;
	background:url("images/sub_header.gif") left top no-repeat;
	position:relative;
}

ul#top_nav{
	height:29px;
	position:absolute;
	left:175px;
	top:90px;
}

#main{
	width:572px;
	float:right;
}

#side{
	width:220px;
	float:right;
}

#main .content{
	padding:5px 14px 5px 19px;
}

#side .content{
	padding:5px 21px 5px 19px;
}

#footer{
	clear:both;
	background:#ffffff;	
	height:100px;
}

#footer_nav{
	float:left;
	background:url("images/bottom_nav_sub.gif") left top no-repeat;
	width:519px;
	padding-top:10px;
}

#footer_info{
	float:left;
	background:url("images/footer_sub.gif") left top no-repeat;
	width:273px;
	height:82px;
}


#results li, #elevation li{
	list-style:none;
	float:left;
	display:inline;
	text-align:center;
	font-size:10px;

}

#results li a, #elevation li a{
	
	border:solid 2px #000000;
	background:#ffffff;	
	display:block;
	margin-bottom:-10px;
}

#results li a img, #elevation li a img{
	margin:auto;
	border:none;
}

#results li{
	height:110px;
	margin:10px 25px;
}

#results li a{
	width:122px;
	margin-bottom:-10px;
}

#elevation li{
	height:75px;
	margin:5px;
}

#elevation li a{
	width:75px;
}



ul#criteria li{
	background:url("images/arrow.gif") left no-repeat;
	padding-left:12px;
	list-style:none;
}




p.details{
	font-weight:bold;
}

#item_details{
	width:229px;
	float:left;
}

#item_photos{
	width:308px;
	float:right;
}

#item_photos p{
	font-size:9px;
}



ul#additional li{
	float:left;
	width:91px;
	height:56px;
	margin-right:11px;
	display:inline;
	padding-bottom: 10px;
	
}

ul#additional li a img{
	border:solid 2px #000000;
	display:inline;
}

#additional li.last{
	margin-right:0;
}

#additional li.first{
	margin-left:0;
}



#purchase_options{
	border:solid 2px #000000;
	margin-top:10px;
	background:#c1b996;
	float:left;
	width:297px;
}

#purchase_options table{
	width:297px;
	padding-bottom:1em;
}

#purchase_options th, #purchase_options td, #purchase_options h2{
	padding:3px;
}

#purchase_options h2{
	margin-bottom:0;
	font-size:12px;
}

#purchase_options tr.odd{
	background:#cccc99;
}

#purchase_options h2, #purchase_options th{
	background:#736357;
	color:#ffffff;
}


#purchase_options table input{
	width:20px;
}

#purchase_options select{
	margin-top:3px;
	margin-left:3px;
}

#purchase_options p a{
	color:#000000;
	font-size:9px;
	margin-left:3px;
}

#cart_button{
	float:right;
	width:85px;
	margin:3em 3px 0 0;
}

#form_inner{
	float:left;
	width:200px;
}

td.price{
	text-align:right;
}




p.pagination{
	text-align:right;
	clear:both;
	margin-right:10px;
}

p.pagination span{
	font-weight:bold;
}

p.next{
	clear:both;
	text-align:right;
	font-weight:bold;
	margin-right:15px;
	font-size:14px;
	background:url("images/arrow_lg.gif") right bottom no-repeat;
	padding-right:20px;
}


.content .cms ul{
	margin:0 0 0 1em;
	padding:0 0 0 1em;
}

.content .cms ul li{
	margin-bottom:.5em;
}

form#contact label{
	width:100px;
	float:left;
}
form#contact input, form#contact textarea{
	margin-bottom:1em;
}

form#contact textarea{
	width:300px;
	height:300px;
}

form#contact input.submit{
	margin-left:100px;
}

.portfolio_box{
	width:250px;
	float:left;
}

form#adv fieldset{
	border:solid 1px;
	padding:5px;
	margin:5px;
}

form#adv fieldset#style, form#adv fieldset#found, form#adv fieldset#hometype{
	width:230px;
	float:left;
}

form#adv div.advfloat{
	width:240px;
	float:left;
}

form#adv label.float{
	width:50px;
	float:left;
}

form#adv div.right{
	text-align;
	float:right;
	width:120px;
	margin-bottom:.5em;
}

form#adv div.left{
	width:120px;
	float:left;
	margin-bottom:.5em;
}

form#adv #find_button{
	display:block;
	margin:0 auto;
}

.pdf{
	font-size:12px;
}

ul#faq{
	background:url("images/faq.jpg") right top no-repeat;
}


.post{
	background:#fff;
	padding:10px;
	margin-bottom:1em;
	border:solid 1px #736357;
}

p.right{
	text-align: right;
	font-style: italic;
}

p.subscribe{
	background:url('../images/feed.png') left bottom no-repeat;
	padding-top:28px;
	padding-left:35px;
}

p.postDate{
	margin-bottom:.5em;
	font-style: italic;
}