/* CSS Document */
 
/***basic html***/
body { margin:0; padding:0; font-family:arial,helvetica,sans-serif; background:#3A0404; }

a:link { color:#660000; }
a:visited { color: #895B00; }
a:hover {color:#000000; }




/******container ids******/
.container {  }

#top {  }
#header {  }
#hdrright {  }

#catleft { background:#ffffff; }
#catbert { background:#ffffff; }
#catright { background:#ffffff; }

#footerleft {  }
#footer {  }
#footerright {  }

/****page areas***/
.leftspacer img { width:180px; height:1px; }
.rightspacer img { width:580px; height:1px; }

#hdrtext { padding:11px 12px 0 32px; vertical-align:top; }
	#hdrtext h1 { color:#ffffff; margin:0; padding:0; font-size:13px; line-height:17px; }
#hdr {  }

#content td { vertical-align:top; }

#lefttitle { margin:0; padding:21px 0 0 26px; font-size:12px; line-height:12px; color:#958A83;  }
	#lefttitle a {text-decoration:none; }

#pagetitle { margin:0; padding:0; background:#ffffff url(images/bkgrd_pagetitle.gif) top left no-repeat; }
	#pagetitle h1 { font-size:17px; margin:16px 0 12px 0; padding:0; line-height:19px; color:#2A0202; }

.leftcol { padding:0 12px 0 32px; }
	.leftcol p { font-size:12px; line-height:14px; padding:0; margin:0 0 8px 0; }
	.leftcol p.phone { color:#958A83; font-size:12px; line-height:26px; padding:0; margin:0 0 11px 0; }
	
	.leftcol ul { list-style:none; margin:6px 0 15px 0; padding:0; background: url(images/navline.gif) bottom left no-repeat; }
		.leftcol ul.home { margin:2px 0 15px 0; }
	.leftcol li { font-size:12px; font-weight:bold; line-height:14px; padding:7px 12px 7px 0; margin:0; background: url(images/navline.gif) top left no-repeat; }
	.leftcol li a { text-decoration:none; }
	.leftcol li a:link, .leftcol li a:visited { color:#958A83; }
	.leftcol li a:hover { color:#000000; }
	.leftcol li.current a:link,.leftcol li.current a:visited { color:#645851; }
	.leftcol li.current a:hover { color:#000000; }
	

#VU { padding:0; margin:0 0 10px 0; } /**contains slideshow on homepage**/

#main { padding-right:80px; }
	#main p { font-size:13px; line-height:21px; color:#5A4D44; padding:0; margin:0 0 8px 0; }
	 span.small { font-size:11px; }
	 #main p.tightp { line-height:18px; margin:2px 0 10px 0; }
	
	#main table.listings { margin:6px 0 12px 0; border-top:1px solid #DDD6CE;  }
	#main table.listings td { vertical-align:top; padding:6px 8px 5px 4px; border-bottom:1px solid #DDD6CE; }
	#main table.listings tr.odd td { background:#E1D6C0; border-bottom:none; }
	#main table.listings h1 { font-size:13px; line-height:14px; color:#3A0404; padding:0; margin:0 0 4px 0; }
	#main table.listings h2 { font-size:12px; line-height:15px; color:#332222; padding:0; margin:0 0 2px 0; }
	#main table.listings p { font-size:12px; line-height:15px; color:#332222; padding:0; margin:0 0 2px 0; }
	
	#main table.listings td.listingpix, #main table.listings td.listingdescript, #main table.listings td.listingdetails { padding:0; vertical-align:top; }
	#main table.listings td.listingpix img { width:132px; height:1px; vertical-align:top; }
    #main table.listings td.listingdescript img { width:225px; height:1px; vertical-align:top; }
    #main table.listings td.listingdetails img { width:123px; height:1px; vertical-align:top; }
	#main table.listings strong { font-size:11px; }
	#main table.listings span.small { font-size:10px; }
	
	#main table#detail { margin:0 0 12px 0; }
	#main table#detail td { vertical-align:top; padding:6px 10px 5px 0; }
	#main table#detail h1 { font-size:14px; line-height:15px; color:#3A0404; padding:0; margin:0 0 0 0; }
	#main table#detail p { font-size:12px; line-height:15px; color:#332222; padding:0; margin:0 0 2px 0; }
	#main table#detail p.detail { font-size:13px; line-height:19px; margin:-2px 0 4px 0; vertical-align:top; }
	#main table#detail strong { font-size:11px; }
	#main table#detail p span.small { font-size:11px; }
	#main table#detail td.contact { padding:17px 11px 0 12px; background:#E1D6C0 url(images/contactbkgrd.gif) top left no-repeat; }
	#main table#detail td.price { padding:6px 11px 0 12px; background:#E1D6C0 url(images/priceblend.gif) bottom left no-repeat; }
	#main table#detail td.contact img { margin-bottom:6px; }
	#main table#detail td.left, #main table#detail td.right { padding:0; }
	#main table#detail td.left img { width:361px; height:1px; }
	/*#main table#detail td.right img { width:138px; height:1px; }*/

	#main .biosketch { float:left; width:500px; padding:0 0 14px 0; }
	#main .biosketch img.photoleft { float:left; margin:4px 10px 3px 0; display:inline; } /*display fixes IE double margin bug*/
	#main .biosketch p { margin:0; }
#mainhome { padding:0 0 3px 0 }
	#mainhome p { font-size:13px; font-weight:bold; line-height:26px; color:#86756A; padding:0; margin:0 83px 6px 0; }



#totop { vertical-align:top; padding:2px 0 0 32px; }

.footer { font-size:11px; line-height:14px; color:#ffffff; padding:6px 0 9px 0; }
	.footer a:link, .footer a:visited { text-decoration:none; color:#ffffff; }
	.footer a:hover { text-decoration:none; color:#ffba00; }
	
/***SlideShow Popup***/
body.popup {  }
body.popup div.container { background:#ffffff; margin:18px 0 0 0; padding:12px 0 15px 35px; }
body.popup div.container h1 { font-size:17px; margin:0 0 8px 0; padding:0; line-height:17px; color:#2A0202; }
body.popup div.container h1 span.small { font-size:12px; color:#958A83; }
body.popup div.container p { font-size:11px; margin:0; padding:0; color:#958A83; }
body.popup div.container div#VU {margin:0 0 4px 0; }

/**sitemap**/
ul.sitemap { margin:0; list-style-type:none; }

ul.sitemap li { margin: 0 0 12px 0; padding:0; font-size:13px; font-weight:bold; }

ul.sitemap li ul { list-style-type:none; margin-top:12px; }
ul.sitemap li ul li { font-weight:normal; }