HTML{
	height:100%;
	padding:0;
	margin:0;
	background:url(../images/bg_body.gif) top repeat-x #3e0001;
}
BODY{
	height:100%;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#460000;
	background:url(../images/bg_main.gif) repeat-y 255px;
	padding:0;
	margin:0;
}
BODY A{
	color:#460000;
	text-decoration:underline;
}
TD{
	vertical-align:top;
}
#wrap_main{
	width:850px;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url(../images/vine.jpg) no-repeat left bottom;	
	position:relative;
	padding:0;
	margin:0;
	border: 0px solid blue;
}

#wrap_content{
	width:850px;
	padding:0 0 57px 0;
	margin:0;
	border: 0px solid red;

}
#border_left{
	background:url(../images/border_left2.jpg) no-repeat bottom;
	padding:0;
	margin:0;
}
#border_right{
	background:url(../images/border_right.gif) no-repeat top;
	padding:0;
	margin:0;
}
#table_left{
	/*background:url(../images/vine1.jpg) no-repeat bottom;*/
	font-size:13px;
	padding:0;
	margin:0 0 0 0;
	z-index: 20;
}
.menu_ac{
	width:175px;
	height:24px;
	color:#FFFFFF;
	background:url(../images/bg_menu_ac.gif) no-repeat;
	padding:4px 0 0 36px;
	margin:0;
}
.menu_ac A{
	color:#FFFFFF;
	text-decoration:none;
}
.menu{
	width:175px;
	height:26px;
	color:#FFFFFF;
	background:url(../images/bg_menu.gif) no-repeat 20px 6px;
	padding:2px 0 0 36px;
	margin:0;
	z-index:10;
}
.menu A{
	color:#FFFFFF;
	text-decoration:none;
}
.menu_sub{
	color:#FFFFFF;
	padding:0;
	margin:0 0 10px 45px;
}
.menu_sub A{
	color:#FFFFFF;
	text-decoration:none;
}
H1{
	width:537px;
	height:28px;
	font-size:13px;
	color:#FFFFFF;
	background:url(../images/bg_h1.gif) no-repeat;
	padding:8px 0 0 50px;
	margin:0;
}
H2{
	font-size:18px;
	color:#460000;
	padding:0;
	margin:0;
}
#table_data_content{
	background:url(../images/bg_content_data.gif) no-repeat top;
}
P{
	padding:0;
	margin:0;
}
.form{
	padding:0;
	margin:0 0 10px 0;
}
.redtext{
	font-size:12px;
	color:#ff0000;
	font-weight:normal;
	text-decoration: none;
	background:none;
}
.textform{
	width:256px;
	height:22px;
	background:#e0d1c1;
	border:1px solid #3e0001;
	vertical-align:top;
	padding:0;
	margin:0 0 5px 0;
}
.multitextform{
	width:256px;
	height:70px;
	background:#e0d1c1;
	border:1px solid #3e0001;
	vertical-align:top;
	padding:0;
	margin:0 0 5px 0;
}
.submitform{
	width:192px;
	color:#3e0001;
	border:1px solid #3e0001;
	background:#e0d1c1;	
}
.submitform2{
	color:#3e0001;
	border:1px solid #3e0001;
	background:#e0d1c1;
}
.submitform3{
	width:192px;
	height:60px; 
	color:#3e0001;
	border:1px solid #3e0001;
	background:#e0d1c1;	
}
.submitform4{
	width:100px; 
	color:#3e0001;
	border:1px solid #3e0001;
	background:#e0d1c1;	
}
.photo{
	border:3px solid #3d0000;
	padding:0;
	margin:0;
}
#vine{
	width:259px;
	height:314px;
	background:url(../images/vine.jpg) no-repeat bottom;
	position:absolute;
	left:0px;
	bottom:0;
	padding:0;
	margin:0;
	border: 0px solid red;
	z-index: 0;
}
#footer{
	width:850px;
	height:57px;
	position:absolute;
	bottom:0;
	background:url(../images/bg_bottom.jpg) no-repeat right bottom;
	padding:0;
	margin:0;
	border: 0px solid red;
}
#footer P{
	color:#3d0000;
	text-align:center;
	padding:32px 0 0 0;
	margin:0 0 0 259px;
}
#footer img{
	padding:0px 0 0 0;
	vertical-align: middle;
}

#footer P A{
	color:#3d0000;
	text-decoration:none;
}

/*-----Control same browser------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*------------------------------*/