@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0a0a0a;
	background:url(img/bgd.jpg) top center no-repeat #332109;
	padding:0px;
	margin:0px;
}

img {
	border:none;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#392100;
	font-weight:normal;
	margin:0px;
	padding:0px;
	height:27px;
	display:block;
	border-bottom:1px solid #7d7264;
}

h1 .icon {
	float:right;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#483417;
	font-weight:normal;
	font-style:italic;
	height:24px;
	border-bottom:1px solid #d4d0cb;
	margin:0px 0px 10px;
}

h3 {
	font-size:14px;
	font-style:italic;
	color:#332109;
	font-weight:normal;
	margin:0px 0px 10px;
	padding:0px;
}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#483417;
	font-weight:normal;
	margin:0px 0px 10px;
}

h4 .bold {
	font-style:italic;
	font-weight:bold;
}

h4 .small {
	font-size:12px;
}

h4 .italic {
	font-style:italic;
}

p {
	margin:15px 0px;
	line-height:16px;
	text-align:left;
}

.spacer {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

.dummy {
	height:291px; 
	display:block;
}
.floatr {
	float:right;
	margin:15px 0 12px 12px;
}

/********** container styles ***********/

#container {
	 display:block; 
	 width:997px; 
	 margin:0px auto;
}

/********** innercont styles ************/

#innercont_top {
	display:block; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/content_top.png');
	width:997px; 
	height:24px; 
	overflow:hidden;
}

div > /**/ #innercont_top {
	background:url(img/content_top.png) top left no-repeat; 
}

#innercont_mid {
	width:965px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/content_mid.png');
	padding:0px 16px;
}

div > /**/ #innercont_mid {
	background:url(img/content_mid.png) repeat-y;
}

#innercont_mid .cont_wrap {
	display:block; 
	background:url(img/content_midwrap.png) bottom left no-repeat;
}

#innercont_bot {	 	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/content_bot.png');
	width:997px; 
	height:82px; 
	overflow:hidden;
}

div > /**/ #innercont_bot {
	background:url(img/content_bot.png) top left no-repeat; 
}

/********** content styles ***********/

#content {
	 display:block; 
	 background:url(img/contentbg.png) repeat-y; 
	 width:965px;
	 position:relative; 
	 margin-top:-5px;
}

#content .content_wrap {
	background:url(img/contentbg_bot.png) bottom left no-repeat;
}

#content .leftcol {
	 display:block; 
	 width:240px; 
	 float:left; 
	 padding-left:15px; 
	 padding-top:25px;
}

.link {
	 font-weight:bold; 
	 color:#673414; 
	 text-decoration:none;
}

#content .leftcol .frame {	
	 width:234px; 
	 overflow:hidden; 
	 background:#362307; 
	 height:155px; 
	 color:#ffffff; 
	 font-size:12px; 
	 text-align:right;
}

#content .leftcol .frame img {
	margin-bottom:2px;
}

#content .leftcol .frame a {
	 color:#d6a96b; 
	 font-style:italic; 
	 text-decoration:none; 
	 margin-right:10px; 
}

#content .rightcol {
	 width:681px; 
	 float:right; 
	 padding-top:15px; 
	 padding-right:8px;
}

#content .rightcol .banner {
	 display:block; 
	 height:182px; 
	 overflow:hidden; 
	 padding-left:7px; 
	 margin-bottom:7px;
}

/********** block styles *************/

.block {
	background:url(img/block_mid.gif) repeat-y;
}

.block .wrap {
	background:url(img/block_top.gif) top left no-repeat;
}

.block .columns {
	display:block; 
	text-align:justify; 
	background:url(img/border.gif) center repeat-y; 
	padding-bottom:10px;
}

.block .columns .col01 {
	width:290px; 
	float:left;
}

.block .columns .col02 {
	float:right; 
	width:290px;
}

.block .bot {
	background:url(img/block_bot.png) bottom no-repeat;
	padding:25px 29px;
	width:623px;
}
/********** header styles ************/

#header {
	 display:block; 
	 height:84px; 
	 overflow:hidden; 
	 padding:0px 15px;
}

#header .hleft {
	 float:left; 
	 width:280px; 
	 padding-top:24px;
}

#header .hright {
	 float:right; 
	 width:610px;
}

#header .hright .toplinks {
	 float:right; 
	 color:#ede9d9; 
	 font-size:12px; 
	 padding-right:5px;
	 padding-top:18px;
}

#header .hright .toplinks a {
	color:#ede9d9;
	text-decoration:none;
}

#header .hright .toplinks a:hover {
	text-decoration:underline;	
}

#header .hright .toplinks a.active {
	text-decoration:underline;	
}

#header .hright .toplinks img {
	vertical-align:middle;
	margin:0px 5px;
}

/************ topnav styles *************/

#topnav {
	display:block;
	clear:both;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:2px;
	padding-top:27px;
}

#topnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#topnav li {
	display:block;
	float:left;
	padding:0px 9px;
}

#topnav li a {
	color:#f8f8f6;
	text-decoration:none;
}

#topnav li a:hover {
	color:#f7c968;
}


#topnav .active a {
	color:#f7c968;
}

/************* leftnav styles *************/

.leftnav, .leftnav ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}

.leftnav li {
	background:url(img/icon01.gif) 0px 4px no-repeat;
	padding-left:17px;
	margin:5px 0px;
}

.leftnav li a {
	color:#9b7420;
	font-size:14px;
	text-decoration:none;
}

.leftnav li a:hover {
	text-decoration:underline;
}

.leftnav li li {
	background:url(img/icon02.gif) 0px 7px no-repeat;
	padding-left:10px;
}

.leftnav li li a {
	color:#372307;
	font-size:13px;
}

/************* list styles *********/

.list {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#332109;
}

.list li {
	background:url(img/icon03.gif) 0px 5px no-repeat;
	padding-left:10px;
	margin:2px 0px;
}

/************* homecont styles ***********/

#homecont {
	display:block; 
	position:relative;
}

#homecont .subhead {
	background:url(img/headerbg.jpg) top left no-repeat; 
	width:965px; 
	height:298px; 
	position:absolute; 
	margin-top:-7px;
}

#homecont .subhead .txtblock {
	width:248px; 
	font-size:11px; 
	color:#fefefe; 
	text-align:justify; 
	padding-left:29px; 
	padding-top:35px;
}

#homecont .subhead .txtblock p {
	margin:15px 0px 8px; 
	line-height:15px;
}

#homecont .subhead .txtblock .button {
	background:url(img/button02.gif) no-repeat; 
	width:159px; 
	height:19px; 
	display:block; 
	overflow:hidden; 
	text-align:center; 
	color:#e7e7c0; 
	text-decoration:none; 
	padding-top:5px; 
	float:right;
}

#homecont .leftcol {
	width:671px; 
	float:left; 
	padding-left:5px; 
	padding-top:10px;
}

#homecont .leftcol .homeblock_top {
	display:block; 
	height:12px; 
	overflow:hidden;
}

#homecont .leftcol .homeblock_mid {
	width:615px;
	padding:15px 28px 10px; 
	font-size:12px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/home_block_mid.png');
}


#homecont .leftcol .homeblock_mid h1 {
	height:35px;
}

#homecont .leftcol .homeblock_mid .textblock {
	width:420px; 
	float:left;
}

#homecont .leftcol .homeblock_mid .imageright {
	float:right; 
	margin-top:15px;
}

#homecont .leftcol .homeblock_mid .button {
	background:url(img/button.gif); 
	width:256px; 
	height:27px; 
	display:block; 
	font-weight:bold; 
	font-size:11px; 
	color:#675237; 
	text-decoration:none; 
	text-align:center; 
	padding:5px 10px 0px 5px; 
	float:right;
}

div > /**/ #homecont .leftcol .homeblock_mid {
	background:url(img/home_block_mid.png) repeat-y; 
}

#homecont .leftcol .homeblock_bot {
	 display:block; 
	 height:12px; 
	 overflow:hidden;
}

#homecont .rightcol {
	background:url(img/rightcolbg.png) repeat-y; 
	width:284px; 
	float:right; 
	padding-top:5px;
}

#homecont .rightcol .wrap {
	background:url(img/rightcolbg_wrap.png) bottom right no-repeat; 
	padding-left:14px; 
	padding-right:16px;
}

#homecont .rightcol .frame {
	background:url(img/framebg.jpg) repeat-y; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:12px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	padding-bottom:3px; 
	margin-bottom:20px;
}

#homecont .rightcol .frame a {
	margin-right:15px; 
	font-style:italic; 
	color:#d6a96b; 
	text-decoration:none; 
	font-size:13px;
}

#homecont .rightcol .pads {
	padding:10px; 
	border-top:1px solid #d5d1cb;
}

/************* footer styles ***********/

#footer {
	 display:block; 
	 padding-left:27px; 
	 font-size:11px; 
	 color:#332108; 
	 font-family:Georgia, 'Times New Roman', Times, serif; 
	 position:relative; 
	 margin-top:-45px;
	 padding-right:15px;
	 z-index:3;
}

#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a98d5f;
}

#footer .fleft {
	 float:left;
	 width:650px;
}

#footer .fleft .link {
	text-decoration:underline;]
	color:#332108;
}

#footer ul {
	margin:0px;
	padding:33px 0px 0px;
	list-style:none;
}

#footer ul li {
	display:block;
	float:left;
	font-size:14px;
	padding-right:20px;
}

#footer ul li a {
	color:#f8f8f6;
	text-decoration:none;
}

#footer ul li a:hover {
	color:#f7c968;
}

#footer .active a {
	color:#f7c968;
}

#footer .fright {
	float:right; 
	padding-top:30px;
}