@charset "UTF-8";
body {
	color:#222222;
	margin:0;
	background:#382D19 url(images/footer_bg.png);
}
body, td, th, input, select, textarea {
	font-family: "Trebuchet MS", Geneva, sans-serif;
	font-size: 14px;
}
input, select, textarea {
	padding:2px;
}
h1, h2, h3 {
	font-weight:lighter;
	font-family: Candara, georgia, serif;
	letter-spacing: -0.03em;
	color: #614e41; /* Dark Tan */
	color: #582419; /* Dark Red */
	text-transform: lowercase;
	text-shadow: #c4beb5 2px 2px 1px;
	margin-bottom:5px; margin-top:0;

}
h1 { font-size:36px; }
h2 { font-size:24px; }
h3 { font-size:18px; }
.h2_expand {
	background:url(images/double_arrow.png) bottom left no-repeat;
	height:20px; display:block; border-bottom:1px solid transparent;
}
.h2_expand h2 {
	padding-left:30px; position:relative; top:-10px;
}

a {
	color:#793D2A;
	text-decoration:none;
}
a:hover, a:active {
	border-bottom:1px solid #492417;
}
a.no_hover:hover, #lightbox a:hover {
	border:0;
}

.top_wrap {
	background: url(images/top_30.png) top repeat-x; height:30px; padding-left:10px; font-size:10px; margin:0;
}
.nav_wrap {
	background: #123456 url(images/middle_100.png) top repeat-x; height:120px;
	/* Dark Red #582419 */
	/* Faded Blue #282A40 */
}
.nav a {
	text-decoration: none;
	color:#E1D5B8;
	width:40px;
	background:url(images/nav_bg.png);
	padding:46px; padding-left:15px;
	border-bottom:10px solid #2D3255;
	display:block;
}
.nav a:hover, .nav a:active {
	background:url(images/nav_bg_hover.png) bottom right;
}

.wrapper1 {
	background:#E5CABA url(images/background.jpg) 0 -20px;
}
.wrapper2 {
	background:url(images/ace_spade_bg.png) 110% 50px no-repeat;
}
.wrapper3 {
	background:url(images/left_swirls_bg.jpg) 0 -20px repeat-y;
}
.content {
	font-size:13px;
	width:800px;
	padding:20px; padding-bottom:60px;
	line-height:1.6;
	letter-spacing:.5px;
}
.mini-sections td {
	padding:10px;
	border-color:#A9A19B;
	border-style:solid;
	border-width:0;
	border-left-width:1px;
	text-align:justify;
	width:33%;
}
.left_column {
	padding-right:10px;
}
.right_column {
	width:190px;
	padding-left:10px;
	border-left:1px solid #A9A19B;
	text-align:justify;
}

.portfolio_thumb img
{
	border:1px solid #99928C; margin:5px; opacity:.85;
}
.portfolio_thumb img:hover
{
	border-width:3px; margin:3px; opacity:1;
}
.portfolio_thumb img.active
{
	border:3px solid #637548; margin:3px; opacity:1;
}
.white_box_590_top {width:591px;background:url(images/white_box_590_top.png) top no-repeat;height:23px; margin-left:-5px;}
.white_box_590_repeat {width:551px;background:url(images/white_box_590_repeat.png) center repeat-y;height:auto; padding-left:20px; padding-right:20px; margin-left:-5px; color: #582419;}
.white_box_590_bottom {width:591px;background:url(images/white_box_590_bottom.png) top no-repeat;height:23px; margin-left:-5px} 
.footer {
	color:#CCCCCC;
	border-top:5px solid #333333;
	font-size:12px;
}
.footer a {
	color:#C3A79D
}

