html, body {height: 100%;
}
body {background: #4c1616;
	background: url('../images/pwc_bg.jpg') #4c1616 repeat-y top center;
	font-family: Georgia, 'trebuchet ms', helvetica, tahoma, geneva, arial, sans-serif;
	color: #fff;
}
p, h1, h2, h3, h4 {padding: 0 0 .4em 0;
}
.real_list	li, #in_col_2_left_content li {list-style: disc inside;
	padding-left: 2.5em;
	text-indent: -1.5em;
	margin: 4px 5px;
}
.header	{font-size: 2em;
}
#cont_left {float: left;
	width: 185px;
	background: url('../images/menu_bg.jpg') no-repeat top right;
}
#menu_shadow {width: 175px;
}
#cont_middle {float: left;
	width: 335px;
	margin-left: 8px;
}
#cont_right {float: right;
	width: 412px;
}
#cont_both {float: right;
	width: 762px;
}
#cont_left, #cont_right {margin: 0 10px;
}
#cont_left, #cont_middle, #cont_right {display: inline;
}
#cont_middle a, #cont_right a {color: #fff;
	text-decoration: none;
}
.left {background: url('../images/mid_col_bg.jpg') repeat-y;
	padding: 3px 20px 4px 10px;
}
.right {background: url('../images/right_col_bg.jpg') repeat-y;
	padding: 3px 18px 4px 10px;
}
.right img.fl_left {margin-right: 8px;
}
.right img.fl_right {margin-left: 8px;
}
.cols img	{margin: 4px;
	display: block;
}
.left img {border: 3px solid #fff;
}
.right img {border: 3px solid #000;
}
#wrapper {width: 980px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 10px;
	background: url('../images/pwc_bg.jpg') #4c1616 repeat-y top center;
}

#header	{position: relative;
	background: url('../images/pwc_header3.jpg') no-repeat top center;
	height: 165px;
	clear: both;
}
#header p	{position: absolute;
	bottom: 10px;
	left: 320px;
	font-family: "Apple Chancery", cursive, sans-serif;
	font-size: 28px;
	text-align: center;
	display: none;
}
#footer {padding: 10px 0;
}
#footer div	{width: 24%;
	float: left;
	text-align: center;
}
#footer div p {padding: 8px 0;
	font-size: 1.3em;
}
#wrap	{margin: 0 auto;
	width: 980px;
}
#nav_menu {margin: 0 0 0 0;
	width: 178px;
	font-size: 1.1em;
}
#nav_menu li {display: inline;
}
#nav_menu li a {color: #fff;
	background: url('../images/metal.jpg') repeat;
	border-left: solid 2px #444;
	border-right: solid 2px #888;
	border-top: solid 2px #444;
	border-bottom: solid 2px #888;
	padding: .3em;
	margin-bottom: 5px;
	text-decoration: none;
	display: block;
}
#nav_menu li a:hover {border-left: solid 2px #888;
	border-right: solid 2px #444;
	border-top: solid 2px #888;
	border-bottom: solid 2px #444;
	position: relative;
	top: -1px;
	left: -1px;
}
#progress	{float: right;
	width: 300px;
	margin: 40px 30px 0 0;
	text-align: right;
	display: inline;
}
#eotm a	{color: #fff;
	text-decoration: none;
}
#eotm_image {width: 70px;
}
#progress img {margin-left: 8px;
}
.bottom_img {display: block;
	margin-bottom: 4px;
}
/*
.drop {background: #4c1616;
	padding: 1em;
	margin: .5em 3em 1.5em 0;

}
.left {margin: -1.5em -1.5em 0 0;
}
*/
.metal_box	{background: url('../images/metal.jpg') repeat;
	border-left: solid 3px #666;
	border-right: solid 3px #777;
	border-top: solid 3px #444;
	border-bottom: solid 3px #888;
	padding: .5em 1em;
}
.gen_header	{border: 3px solid #fff;
	background: #000;
	text-align: center;
	height: 2em;
	line-height: 2em;
	padding: 0;
	font-size: 1.8em;
	width: 90%;
	margin: 0 auto 8px auto;
}
.gen_text_half, .gen_text_full, .gen_photos	{background: #fff;
	border: 3px solid #000;
	color: #000;
	padding: .2em .5em;
}
.gen_text_half	{width: 440px;
	float: left;
	height: 500px;
	overflow: auto;
}
.gen_text_full {height: 500px;
	overflow: auto;
}
.gen_photos {width: 220px;
	float: right;
	height: 500px;
	overflow: auto;
	font-weight: bold;
	text-align: center;
	background: #000;
	border: 3px solid #fff;
	color: #fff;
}
.gen_photos img	{border: 2px solid #fff;
}
.gen_text p	{padding-bottom: 1em;
}
.gen_img_header {display: block;
	float: right;
	margin: 0 0 5px 5px;
	border: 2px solid #000;
}
.an_image	{padding-bottom: 12px;
}
.black_box	{background: #000;
	border: 3px solid #fff;
	padding: .2em 1em;
	margin: 0 auto .5em auto;
	color: #fff;
}
.white_box	{background: #fff;
	border: 3px solid #000;
	color: #000;
	padding: .2em 1em;
	margin: 0 auto .5em auto;
}
p.black_box	{padding: .4em .8em;
}
.cat_index_box	{float: left;
	text-align: center;
}
.cat_thirds .cat_index_box {width: 33.33%;
}
.cat_halves .cat_index_box {width: 50%;
}
.cat_index_box h2	{margin: 0 10px;
}
.cat_index_img	{width: 85%;
	height: 200px;
	margin: 10px auto;
	border: 4px solid #fff;
	overflow: hidden;
}
#gallery_img_box	{float: left;
	background: #000;
	width: 400px;
	border: 4px solid #fff;
}
#gallery_txt_box	{float: right;
	width: 265px;
}
#gallery_img	{display: block;
	margin: 0 auto;
}
.gallery_scroller	{height: 102px;
	background: #000;
	border: 3px solid #fff;
	margin: 8px 0 0 0;
	overflow: auto;
	white-space: nowrap;
}
.gallery_scroller img	{height: 80px;
	margin: 2px 4px;
	cursor: pointer;
	text-align: center;
}
#gallery_holder	{display: none;
}
#staff_dir {height: 500px;
	overflow: auto;
}
#staff_dir .staff_img {border: 2px solid #fff;
}
#staff_dir .staff_desc {font-size: 1.1em;
	width: 80%;
}
#staff_dir .staff_person {clear: both;
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
}
.staff_info h2 {margin: 5px 0;
}
#staff_menu li {float: left;
	text-align: center;
	width: 25%;
}
#staff_menu li a {color: #fff;
	text-decoration: none;
}
#properties_list {height: 500px;
	overflow: auto;
}
.property_cont {clear: both;
	margin: 15px auto;
}
.property_left {float: left;
	width: 200px;
}
.property_right {float: right;
	width: 470px;
}
.property_left img {border: 3px solid #3d3b3b;
}
.prop_title {color: #fff;
}
.property_desc {text-align: left;
}
#gallery_list {margin: 10px auto 0 auto;
}
#contact_pg iframe {margin: 8px auto;
	display: block;
}
#progimg {width: 288px;
}
#thingy {position: absolute;
	top: 5px;
	right: 0px;
}