html, body {
	height:100%;
}
body{
	padding:0px;
	margin:0px;
	background-color:#e9e7d8;
}
.clear{
	clear:both;
	font-size:1px;
	line-height:1px;
}
.h100{
	height:100%;
}
.hltext { color:#a70322; }

.subad_box_bg, .front_subad_box_bg, #gift_card_img{ 
	behavior:url("/_css/pngbehavior.htc"); 
}
#site{
	background-color:#FFFFFF;
	width:953px;
	text-align:left;
	min-height:100%;
}
* html #site {
	height:100%
}
#sitecontent{
	margin:0px 16px 0px 16px;

}
#page{
	background-image:url(../_gfx/bg/page.gif);
	background-repeat:repeat-y;
}
#pagecontent{
	background-color:#f2f2e5;
}
#pagecontentbox{
	
}
#headermenu{
	clear:both;
	margin-bottom:6px;
}
.headmenusub{
	border:1px solid #edede2;
	border-bottom:1px solid #d4d1b6;
	padding-left:10px;
	background-color:#f2f2e5;
}
.headmenusub2{
	padding-left:10px;
}

.headermenutab{
	border-collapse:collapse;
	margin-top:20px;
}
.headermenutab td{
	text-align:center;
	border:1px solid #e8eed9;
	border-bottom:2px solid #e8eed9;
}
.headermenutab td.headmenuact{
	background-color:#f8f9f4;
	border-bottom:2px solid #f8f9f4;
}
.headermenutab td.headmenuactnob{
	background-color:#f8f9f4;
}
#headerbanner{
	margin-bottom:0px;
	height:1px;
	font-size:1px;
	line-height:1px;
	color:#FFFFFF;
}
#headerbox{
	height:28px;
}
#footercontact{
	line-height:28px;
	text-align:center;
	padding-bottom:20px;
}
#headerlangnavi{
	float:right;
}
#headerlangnavi ul{
	margin:0px;
	padding:0px;
}
#headerlangnavi ul li{
	margin:0px;
	padding:0px 0px 0px 7px;
	float:left;
	list-style:none;
}
#headermenu{
	clear:both;
}
#pagecontent{
	float:left;
	width:728px;
	margin-right:6px;
}
#pagecontentbox{
	float:left;
	width:728px;
	margin-right:6px;
}
#pagemenu{
	float:left;
	width:187px;
}
.pagemenu_header{
	padding:28px 0px 10px 22px;
}
.pagemenu_footer{
	background-image:url(../_gfx/bg/pagemenu.gif);
	background-repeat:repeat-x;
	height:3px;
	margin-bottom:40px;
}
.pagemenuitems{
	padding:0px;
	margin:0px;
}
.pmi {	
	padding:0px;
	margin:0px;
	list-style:none;
	border-top:1px solid #c0bca3;
	background-color:#edebd7;
	background-image:url(../_gfx/bg/pagemenu.gif);
	background-repeat:repeat-x;
}
.pmi a{
	display:block;
	padding:0px;
	margin:0px;
	background-image:url(../_gfx/bg/pagelink.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:26px;
	color:#554a35;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.pmia a{
	font-weight:bold;
	font-size:10px;

}

.pmi a:hover{
	text-decoration:underline;
	
}
.pmia{
	padding:0px;
	margin:0px;
	list-style:none;
	border-top:1px solid #735e2b;
	background-color:#927e3f;
}
.pmia a{
	display:block;
	margin:0px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:26px;
	background-image:url(../_gfx/bg/pagelinkact.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.pmia a:hover{
	text-decoration:underline;
}
.pmie{
	padding:0px;
	margin:0px;
	list-style:none;
}
.pagemenusubitems{
	padding:0px;
	margin:0px;
}


.footbanner{
	clear:both;
	padding:0px;
	margin:0px;
	padding-top:6px;
}
a img{
	border:0px;
}
img{
	border:0px;
}
.textboxspace{
	background-color:#f0f1e7;
	padding:22px 17px 10px 17px;
	vertical-align:top;
}
.textbox{
	padding:22px 20px 50px 20px;
	vertical-align:top;
}
.textboxaltpic{
	padding:20px 0px 20px 20px;
	vertical-align:top;
}
.textboxalt{
	background-color:#d2c587;
	margin-top:15px;
	padding:22px 17px 30px 17px;
}
.textboxalt2{
	background-color:#927e3f;
	padding:22px 17px 30px 17px;
	color:#FFFFFF;
}
.textboxalt ul{
	padding:0px;
	margin:0px;
}
.textboxalt2 ul{
	padding:0px;
	margin:0px;
}
.textboxalt ul li{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-left:10px;
	background-image:url(../_gfx/bg/textboxaltlist.gif);
	background-repeat:no-repeat;
	line-height:15px;
	background-position:0px 3px;
}
.textboxalt2 ul li{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-left:10px;
	background-image:url(../_gfx/bg/textboxaltlist2.gif);
	background-repeat:no-repeat;
	line-height:15px;
	background-position:0px 3px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
.textboxalt2 ul li a{
	color:#FFFFFF;
	font-size:11px;
}
.pageheadbanner{

}
.leftmenubanner{
	margin:0px 0px 0px 10px;
	font-size:10px;
}
.formtab {
	margin-top:20px;
}
.formtab td{
	padding-right:10px;
	vertical-align:top;
	padding-bottom:4px;
}
.formtab th{
	padding-right:10px;
	vertical-align:top;
	padding:4px;
	background-color:#707a4d;
	color:#FFFFFF;
	text-align:left;
}
.formtabinput{
	width:150px;
}
.formtabinputshort{
	width:100px;
}
.formtabinputlong{
	width:340px;
	height:150px;
}
.formtabinputsubmit{
	width:100px;
}
.producttab td{
	padding:0px 15px 20px 0px;
	vertical-align:top;
	
}
.teamtab td{
	padding:0px 5px 10px 0px;
	vertical-align:top;
	font-size:11px;
	
}
.teamtab td a{
	
	display:block;
	font-weight:bold;

}
.textboxtour a{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.fbtab{

}
.fbtab td{
	padding-right:10px;
	vertical-align:top;
	padding:4px;
}
.fbtab th{
	padding-right:10px;
	vertical-align:top;
	padding:4px;
	background-color:#554a35;
	color:#FFFFFF;
	
}
.fbtabinput{
	width:200px;
}
.fbtabarea{
	width:98%;
	margin:5px 0px 15px 0px;
}
#frontsubad{
	background-image:url(../_gfx/bg/frontsub.gif);
	background-repeat:repeat-x;
	height:166px;
	background-color:#FFFFFF;
}
.front_subad_holder{
	float:left;
	width:244px;
	height:178px;
}
.front_subad_holder_right{
	float:left;
	width:240px;
	height:178px;
}
.front_subad_box{
	position:absolute;
	width:244px;
	height:178px;
	margin-top:-6px;
	z-index:99;
}
.front_subad_box_bg{
	background-image:url(../_gfx/bg/front_sub_ad.png);
	background-repeat:no-repeat;
	position:absolute;
	width:244px;
	height:178px;
	margin-top:-6px;
	z-index:9;
}
.front_subad_box_card{
	position:absolute;
	width:190px;
	height:168px;
	margin-top:-35px;
	z-index:11;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.front_subad{
	margin:23px 13px 0px 20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}
.front_subad_holder_right .front_subad_box, .front_subad_holder_right .front_subad_box_bg{
	margin-left:1px;
}
#subad_container{
	background-color:#f2f2e5;
}
.consultation_et #subad_container { display:none; }
.subad_box_holder{
	width:244px;
	float:left;
	height:52px;
}
.subad_box_holder_right{
	width:240px;
	float:left;
	height:52px;
}
.subad_box_holder_right .subad_box{
	margin-left:1px;
}
.subad_box{
	width:243px;
	height:56px;
	margin-top:-4px;
	position:absolute;
	z-index:99;
}
.subad_box_bg{
	width:243px;
	height:56px;
	margin-top:-4px;
	background-image:url(../_gfx/bg/sub_ad.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:9;
}
.subad_box a{
	position:relative;
	z-index:999;
}
.frontbanner{
	background-color:#FFFFFF;

}
.front_inputtab{
	margin-top:10px;

}
.front_inputtab td{
	padding:0px 10px 0px 0px;

}
.front_inputtab input{
	font-size:10px;
	border:1px solid #9d9c73;
	background-color:#dcdbaf;
	padding:3px;
	color:#555343;
	width:130px;
}
.formtab input[type=text], .formtab textarea,  .formtab select, .fbtab input[type=text], .fbtab textarea, .fbtab select{
	border:1px solid #9d9c73;
	padding:3px;
	color:#555343;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

}
.team_members{
	padding:20px;
}
.team_member{
	float:left;
	width:136px;
	height:275px;
	margin:0px 9px 0px 0px;
	font-size:11px;
}
.team_member a{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.content_image{
	border:1px solid #ebebdf;
	background-color:#FFFFFF;
	padding:10px;
	margin:10px 0px 10px 0px;

}
.video_thumb{
	float:left;
	border:1px solid #ebebdf;
	background-color:#FFFFFF;
	padding:5px;
	margin:5px 5px 5px 0px;
	font-size:11px;

}
.video_thumb_act{
	float:left;
	border:1px solid #ebebdf;
	background-color:#FFFFFF;
	padding:5px;
	margin:5px 5px 5px 0px;
	font-weight:bold;
	font-size:11px;
}
.banner_head{
	background-color:#ffffff;
}
.banner_head img{
	margin-bottom:4px;
}
.textbox h1{ font-size:16px; }
.textbox h2{ font-size:13px; }
.bron_bonus_items{ }