/* <![ Global [ ---------------------------------------------------------*/
body{
	margin:0;
	background-color:#331f1f;}

td{	
	font:14px/17px "Times New Roman", Times, serif;
	color:#000;}
	
table#main{	
	margin-left:auto;
	margin-right:auto;}
			
a{	
	color:#1F4D2E;}
	
a:hover{	
	color:#582238;}

.FRM_input{
	background:#E1DECB;
	border:1px solid #235835;
	}
	
.FRM_width{	
	width:95%;}
	
input, select, textarea{	
	border:1px solid #235835;}

#submit{
	font:bold 14px "Times New Roman", Times, serif;
	color:#000;
	}

ul{
	list-style-type: none;
	padding: 0;
	margin: 0;}

li{
	background:url(images/bullet.gif) no-repeat;
	background-position:0 5px;
	padding-left: 10px;}

/*	<![ Layout [ -----------------------------------------------------------*/

#menu{
	background:#331F1F;
	}
	
	
.TD_footer{
	background:url(images/footer_bgR.gif) repeat-y top right #331f1f;
	padding:20px 10px;
	}

.TD_disclaimer{
	padding:10px 10px;
	background:url(images/footer_bgR.gif) repeat-y top right #1F4D2E;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#77AD89;
	}

.TD_main{
	padding:20px 15px;
	background:#fff;
	}

.TD_leftbar{
	background:url(images/form_bg.gif) repeat-y top left;
	}
	
.TD_form_frame{
	background:url(images/form_bottom.gif) bottom left no-repeat;
	padding:6px;
	}
	.TD_form_cell{
		font:bold 11px "Times New Roman", Times, serif;
		padding:2px 0px;
		text-transform:uppercase;
		}
	
.TD_sidebar{
	background:url(images/sidebar_bg.gif) repeat-y top left;
	}

.TD_aop_frame{
	padding:0px 3px 0px 6px;	
	background:url(images/sb_frame_bg.gif) repeat-y top left;
	}
	.TD_aop_inrFrame{
		background:url(images/sb_frame_inrBg.jpg) no-repeat top left #501F33;
		padding:6px 10px 10px 13px;
	}
	

/*	<![ Elements [ ---------------------------------------------------------*/
h1{	font:bold 18px/18px "Times New Roman", Times, serif;
	color:#582238;
	padding-bottom:5px;
	border-bottom:1px solid #582238;
	margin:0;
	}
h2{	font: 18px/18px "Times New Roman", Times, serif;
	color:#006639;
	margin:5px 0;
	}
h3{	font: 16px/16px "Times New Roman", Times, serif;
	color:#582238;
	}

hr.HR_break{
	color:#582238;
	}
	
#address{
	background:#A1C6AD;
	border:1px solid #194828;
	font: 14px/16px "Times New Roman", Times, serif;
	color:#1F4D2E;
	text-align:center;
	padding:15px 10px;
	width:440px;
	margin:0 auto;
	}
	
ul.UL_aops li{
	padding-bottom:8px;
	background:url(images/bullet01.gif) no-repeat;
	background-position:0 5px;
	padding-left: 10px;
	}
	ul.UL_aops li a{
		font:bold 14px/14px "Times New Roman", Times, serif;
		color:#fff;
		}
	
	ul.UL_aops li a:hover{
		font:bold 14px/14px "Times New Roman", Times, serif;
		color:#8DDCA7;
		}

ul.UL_footlinks li{
	background:transparent;
	padding:0px 5px;
	display:inline;
	color:#fff;
	letter-spacing:1px;
	}
	ul.UL_footlinks li a, a.A_mini{
		font:11px/11px Arial, Helvetica, sans-serif;
		color:#77AD89;
		}
	ul.UL_footlinks li a:hover, a.A_mini:hover{
		color:#fff;
		}

a.A_top{
	font:10px/10px Arial, Helvetica, sans-serif;	
	color:#501F33;
	}

.TD_video_th{
	font: 14px/14px "Times New Roman", Times, serif;
	color:#006639;
	padding-bottom:5px;
	border-bottom:1px solid #006639;
	}
.TD_video_td{
	padding:2px 0px;
	border-bottom:1px solid #ebf3ef;
	}
	
ul.UL_sitemap li{
	padding-bottom:5px;
	}	

	
/*	<![ MH_Hacks [ ----------------------------------------------------------*/
#map{				filter:gray;	}
.ddTable{			border: none;	}
.ddHeadTD{			
	font:bold 16px/16px "Times New Roman", Times, serif;
	color:#006639;
	padding:4px 0px;
	border-bottom:1px solid #006639;
	border-top:1px solid #006639;
	background:#ebf3ef;
}
.ddBottomBorder{	border-bottom:1px solid #ebf3ef;}
table.content{		width:100%;		}
table.content a{	font-size:12px;	font-weight:normal;}