#mid_bar {
	margin:				0;
	padding:			0;
	background:			#fff url(../images/bg_main_1.jpg) top center repeat-x;
}

#tophead {
	margin:				0;
	padding:			8px 0 0 10px;
	min-width:			320px;
	width:				auto !important;
	width:				320px;
	/*max-width:			320px;*/
	max-width:			50%;
	min-height:			26px;
	height:				26px;
	max-height:			26px;
	color:				#ab8b6f;
	background:			#f3eae1;
	overflow:			hidden;
}

#tophead a {
	font:				16px/17px Georgia, "Times New Roman", Times, serif;
	font-style:			italic;
	text-decoration:	none;
	color:				#ab8b6f;
}

#tophead a:hover {
	text-decoration:	underline;
}

#bothead table {
	margin:				0;
	padding:			0;
	border:				none;
}

#bothead tr {
	margin:				0;
	padding:			0;
}

#bothead td.full {
	margin:				0;
	padding:			0;
	min-width:			746px;
	width:				746px;
	max-width:			746px;
	min-height:			198px;
	height:				198px;
	max-height:			198px;
	overflow:			hidden;
}

#bothead td.left {
	min-width:			424px;
	width:				424px;
	max-width:			424px;
	min-height:			198px;
	height:				198px;
	max-height:			198px;
	overflow:			hidden;
}

#bothead td.right {
	margin:				0;
	padding:			2px 2px 2px 1px;
	font:				18px/30px Georgia, "Times New Roman", Times, serif;
	min-width:			319px;
	width:				319px;
	max-width:			319px;
	min-height:			194px;
	height:				194px;
	max-height:			194px;
	color:				#809ead;
	background:			#fff url(../images/header_text.jpg) top left no-repeat;
	vertical-align:		middle;
	overflow:			hidden;
}

#sub {
	margin:				20px 0 20px 0;
	padding:			0;
}

#sub_left {
	min-width:			150px;
	width:				150px;
	max-width:			150px;
	float:				left;
	text-align:			right;
}

#sub_left a {
	font:				15px Georgia, "Times New Roman", Times, serif;
	color:				#ab8b6f;
	text-decoration:	none;
}

#sub_left a:hover {
	text-decoration:	underline;
}

#sub_left ul {
	list-style-type:	none;
	margin:				5px 0 0 0;
	padding:			0;
	border-bottom:		1px solid #ab8b6f;
}

#sub_left ul li {
	margin:				0 0 5px 0;
	padding:			0;
}

#sub_left ul ul {
	margin:				0;
	border:				none;
}

#sub_left ul.active li {
	padding:			0 15px 0 0;
}

#sub_left ul.active li.active {
	background:			url(../images/subnav-arrow.gif) center right no-repeat;
}

#sub_left ul.active li.active a, #sub_left ul.active li.first a {
	color:				#6c301e;
}

#sub_right {
	margin:				0 0 0 170px;
	padding:			0 0 0 20px;
	border-left:		1px solid #586b77;
	min-height:			250px;
	height:				auto !important;
	height:				250px;
}

#sub_right table td {
	vertical-align:		top;
	text-align:			left;
}

#sub_right table td.left {
	margin:				0;
	padding:			10px 10px 0 0;
	font:				12px/20px Georgia, "Times New Roman", Times, serif;
	color:				#636466;
}

#sub_right table td.left p {
	margin:				0 10px 0 0;
	padding:			0 0 10px 0;
	font:				12px/20px Georgia, "Times New Roman", Times, serif;
	color:				#636466;
}

#sub_right table td.left a {
	color:				#636466;
	text-decoration:	underline;
}

#sub_right table td.right {
	margin:				0;
	padding:			0;
	width:				150px;
	max-width:			150px;
}

#sub_right table td.right #sub_box {
	margin:				0;
	padding:			0;
	min-width:			150px;
	width:				150px;
	max-width:			150px;
	min-height:			200px;
	height:				200px;
	max-height:			200px;
	background:			url(../images/sub-box_g.gif) top left no-repeat;
	overflow:			hidden;
}

#sub_right table td.right #sub_box table {
	margin:				23px 0 0 8px;
	padding:			0;
}

#sub_right table td.right #sub_box tr {
	margin:				0;
	padding:			0;
}

#sub_right table td.right #sub_box td {
	margin:				0;
	padding:			0;
	font:				13px/15px Georgia, "Times New Roman", Times, serif;
	font-style:			italic;
	color:				#fff;
	height:				38px;
	max-height:			38px;
	width:				140px;
	max-width:			140px;
	vertical-align:		middle;
	overflow:			hidden;
}

#sub_right table td.right #sub_box #bimage {
	margin:				10px 0 0 0;
	text-align:			center;
	min-height:			79px;
	height:				79px;
	max-height:			79px;
	overflow:			hidden;	
}

#sub_right table td.right #sub_box #btext {
	margin:				6px 15px 0 15px;
	text-align:			left;
	color:				#fff;
	min-height:			38px;
	height:				38px;
	max-height:			38px;
	overflow:			hidden;
}

#sub_right table td.right #sub_box #btext a {
	font:				12px/14px Georgia, "Times New Roman", Times, serif;
	color:				#fff;
	text-decoration:	none;
}

#sub_right table td.right #sub_box #btext a:hover {
	text-decoration:	underline;
}