#outer_wrap {
}

.margin_middle{
	/*top and bottom 0px, left and right auto*/
	margin: 0px auto;
}

.outer_size{
	width: 1008px;
}

.outer_container{
	background: #4d381e url(images/page_fade_bg.gif) repeat-y top;
}

#inner_wrap{

}

.inner_size{
	width: 900px;
}

.inner_container{
}

#main_top{
}

	#main_top_logo{
		height: 161px;
		background: #a69f10 url(images/header_bg_logo.gif) no-repeat top;
	}
		#main_top_logo_click{
			width: 480px;
			height: 120px;
			cursor: pointer;
			float:left;
		}
		
		#main_top_search{
			float: right;
			margin: 16px;
		}
		
		#searchform {
			position: relative;
			background-color: #ffffff;
			width: 185px;
			height: 20px;
		}
		
		#searchinput{
			position: absolute;
			left: 3px;
			top: 2px;
			
			border: 1px solid #ffffff;
			color: #4d381e;
			width: 150px;
		}
		
		#searchinput_button {
			position: absolute;
			left: 160px;
			top: 1px;
			width: 25px;
		}
		
	#main_top_nav{
		background-color: #4d381e;
		text-align: right;
	}
	
	.top_nav_txt, .top_nav_txt a{
		color: #ffffff;
		font-size: 14px;
		line-height: normal;
	}
	
	.top_nav_txt a:hover{
		color: #a69f10;
	}
	
	a.nav_current{
		color: #a69f10;
	}
	
	#top_nav_links{
		clear: both;
		padding: 10px 18px 10px 0px
	}
	#top_nav_minheight{
		float: left;
		xheight:10px;
	}

#main_content {
	position: relative;
	background: #ffffff url(images/content_bg_all.gif) no-repeat top;
	height: 535px;
}
	#m_c_tools{
		width: 120px;
		height: 60px;
		position: absolute;
		left: 760px;
		top: 20px;
		color: #646464;
		background: transparent url(images/page_tools) no-repeat 0px 25px;
		font-size: 1.1em;
	}
		#m_c_tools_font{
			padding: 4px 0px 0px 4px;
			height: 20px;
		}
		
		#m_c_tools_print{
			cursor: pointer;
			color: #646464;
			position: relative;
			left:3px;
			bottom: -2px;
			width: 115px;
			height: 23px;
			padding: 9px 0px 0px 0px;
			border: 0px solid blue;
		}
		.type_size {
			width:65px;
			height:auto;
		}
		.type_size_choices {
			position: absolute;
			left: 70px;
			top: 0px;
			width: 50px;
		}
		.tool_txt {
			cursor: pointer;
		}
		.tool_txt_target {
			cursor: pointer;
			width: 15px;
			height: 38px;
			border: 0px solid blue;
		}
		.tool_size_1 {
			position: absolute;
			left: 65px;
			bottom: 33px;
			z-index: 500;
		}
		.tool_size_1_txt {
			font-size: 0.9em;
		}
		.text_1 .tool_size_1_txt {
			text-decoration: underline;
		}
		.tool_size_2 {
			position: absolute;
			left: 83px;
			bottom: 33px;
			z-index: 500;
		}
		.tool_size_2_txt {
			font-size: 1.2em;
		}
		.text_2 .tool_size_2_txt {
			text-decoration: underline;
		}
		.tool_size_3 {
			position: absolute;
			left: 101px;
			bottom: 33px;
			z-index: 500;
		}
		.tool_size_3_txt {
			font-size: 1.4em;
		}
		.text_3 .tool_size_3_txt {
			text-decoration: underline;
			xborder: 1px solid black;
			xpadding: 0px 2px 0px 2px;
			xbackground-color: #646464;
			xcolor: #ffffff;
		}


		
	#m_c_photo{
		width: 189px;
		height: 264px;
		position: absolute;
		left: 63px;
		top: 140px;
	}
	
	#m_c_copy{
		width: 475px;
		position: absolute;
		left: 290px;
		top: 90px;
	}
		.page1_headline{
			font-weight: normal;
			font-size: 24px;
			color: #4d381e;
		}
		.page1_copy{
			margin: 16px 0px 0px 0px;
		}
		.page1_copy_txt{
			color: #646464;
			font-size: 14px;
			line-height: 1.5;
		}
		.text_2 .page1_copy_txt {
			font-size: 18px;
		}
		.text_3 .page1_copy_txt {
			font-size: 20px;
		}
		
	#m_c_bottom{
		position: absolute;
		left: 290px;
		bottom: 0px;
		background-color: green;
		height: 10px;
	}

#page_footer{
	height: 164px;
	background: #4d381e url(images/footer_bg_all.gif) no-repeat top;
	clear: both;
}
	#main_bottom{
		padding: 55px 0px 0px 0px;
	}
	.footer_txt{
		text-align: center;
		color: #ffffff;
		font-size: 14px;
	}
	#partner_txt, #partner_txt a{
		padding: 10px 0px 0px 0px;
		font-size: 11px;
		color: #d0c539;
	}



.backtotop {
	text-align: right;

	margin-bottom: 15px;
	margin-right: 20px;

}

	.backtotop a {
		color: #000000;
	}	