
*
{
	margin:0;
	padding:0;
	text-align: left;
}

body
{
	font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial, "Trebuchet MS", sans-serif;
	font-weight: normal;
	font-size: .9375em; /*15px;*/
	font-style: normal;
	line-height:1.6em;/*  24px;*/
	color:#868686;
	background:#fcb040 url(img/bk.jpg) center top repeat-x;
	margin:35px 0 0 0;
	-webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac. *//*
	 font-family:'HelveticaNeueW01-47LtCn 692686';
font-family:'HelveticaNeueW01-57Cn';
font-family:'HelveticaNeueW01-67MdCn 692710';
font-family:'HelveticaNeueW01-77BdCn 692722';
font-family:'HelveticaNeueW01-87HvCn 692734';
font-family:'HelveticaNeueW01-97Blac';

*/
}

a
{
	text-decoration: underline;
	color:#827b2f;
}

a:hover { text-decoration: none; }

sup
{
	font-size:80%;
	vertical-align: baseline;
	position: relative;
	bottom: 0.3em;
}

strong { font-weight: normal;
color:#616411;font-family:'HelveticaNeueW01-77BdCn 692722', Helvetica, Arial, "Trebuchet MS", sans-serif;
}

img
{
	display:block;
	border:none;
}


.theClear
{
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
	margin:0;
	padding:0;
}

p { margin:0 0 35px 0; }
p.big
{
	color:#764c29;
	font-size:1.6em;
	line-height:1.2em;
}

/*



*/
#hld
{
	position:relative;
	display:block;
	width:925px;
	margin:0 auto;
	background:#fff;
	min-height:980px;
	border:solid 13px #fff;
	background:url(img/bk_hld.gif);
}

#h_img
{
	display:block;
	width:925px;
	height:370px;
	margin:0 auto 10px auto;
	border-bottom:solid 13px #fff;
}

#ftr
{
	margin:10px auto;
	text-align: center;
	display:block;
	color:#303b01;
}

#hdr
{
	display: block;
	position:absolute;
	width:951px;
	height:10px;
	background:#fff;
	top:-10px;
	left:-13px;
}

#m
{
	position:absolute;
	right:0px;
	top:-23px;
	display:block;
	z-index:12;
}

#m li
{
	list-style:none;
	float:left;
}

#m li a
{
	border-left:1px solid #f5f2dc;
	padding:4px 13px 0 13px;
	height:28px;
	display:block;
	background: url(img/bk_m.png) center -15px no-repeat;
	text-decoration:none;
	color:#764c29;
	font-size:1.33em;
	z-index:11;
}

#m li:first-child a { border-left: none; }

#m li a:hover { background:url(img/bk_m.png) center -2px no-repeat; }

.m0 #m0, .m0 #m0:hover, .m1 #m1, .m1 #m1:hover, .m2 #m2, .m2 #m2:hover, .m3 #m3, .m3 #m3:hover, .m4 #m4, .m4 #m4:hover, .m5 #m5, .m5 #m5:hover, .m6 #m6, .m6 #m6:hover, #m li.on a, #m li.on a:hover
{
	background:url(img/bk_m.png) center -2px no-repeat !important;
	text-decoration:underline;
}
#sm li
{
	list-style:none;
	float:none;
	clear:both;
	display:block;
	width:250px;
	background:url(img/bk_sm.gif) center bottom no-repeat;
	padding:0 0 1px 0;
	
}
#sm li a
{
	color:#764c29;
	text-decoration: none;
	padding:15px 0 15px 25px;
	width:223px;
		display:block;
	font-size:1.6em;	font-family:'HelveticaNeueW01-47LtCn 692686', Helvetica, Arial, "Trebuchet MS", sans-serif;
}
#sm li a:hover
{
	background:#fff7ec;
}
.sm0 #sm0,.sm0 #sm0:hover,
.sm1 #sm1,.sm1 #sm1:hover,
.sm2 #sm2,.sm2 #sm2:hover,
.sm3 #sm3,.sm3 #sm3:hover,
.sm4 #sm4,.sm4 #sm4:hover,
.sm5 #sm5,.sm5 #sm5:hover,
.sm6 #sm6,.sm6 #sm6:hover,
.sm7 #sm7,.sm7 #sm7:hover,
.sm8 #sm8,.sm8 #sm8:hover,
.sm9 #sm9,.sm9 #sm9:hover
{
	background:url(img/bk_sm2.gif) left center no-repeat;
}
/*


*/
.bt_next
{
	font-family:'HelveticaNeueW01-47LtCn 692686', Helvetica, Arial, "Trebuchet MS", sans-serif;
	color:#827b2f;
	display:block;
	font-size:1.2em;
	height:16px;
	padding:0 0 6px 13px;
	background:url(img/bt_next.gif) left center no-repeat;
	text-decoration:none;
	float:left;
	clear:right;
}

/**/


#h_spacer
{
	display: block;
	background:#fff;
	width:531px;
	height:33px;
	position:absolute;
	top:-23px;
	left:0;
	z-index:1;
}

#logo
{
	position:absolute;
	top:-45px;
	left:0;
	z-index:13;
}

/*


*/
#col2
{
	width:250px;
	float:right;
}

#col1
{
	width:655px;
	float:right;
	padding:0 0 35px 20px;
}

h1, h2,h3
{
	font-weight: normal;
	font-size:2em;
	line-height:1.2em;
	color:#616411;
	margin:0 0 25px 0;
	display:block;
	clear:both;
}
h3
{font-size:1.5em;margin:0 0 5px 0;
}
#col1 p
{
	width:465px;
	margin:0 0 35px 0;
	display:block;
}

/*

home page 

*/
.m0 #col2
{
	width:250px;
	width:407px;
	float: left;
	padding:10px 0 0 0;
}

.m0 #col1
{
	width:488px;
	float: left;
	padding:0 10px 0 20px;
}
.m0 #hld
{
	background:url(img/bk_hld-home.gif);
}

.m4 #hld
{
	background:#fff;
}
.m4 #col1, .m4 #col2
{
	float:left;
}
.m4 #col1
{
	width:500px;
	padding:0 0 35px 40px;
}
.m4 #col1 div
{	padding:0 0 0 40px;
}
.m4 input, .m4 textarea
{
	
	width:300px;
	margin:0 0 20px 0;font-size:1.2em;color:#787623;
}
.m4 textarea
{
	height:100px;
}
 .m4 label
{
	display:block;
	margin:0;color:#787623;
}
.m4 input.bt_submit
{
	display:block;
	width:88px;
	height:34px;
	margin:10px 0 0 -5px;
}
.m4 #col1 p { margin:0 0 10px 0; }
.m4 #col2
{
	padding:0;
	float:right;
	width:315px;
}
.m4 #h_img
{
	margin:0 auto 0 auto;
}
.m4 h1
{
	padding:10px 0 0 0;
}
/*

buttons
---------





*/
#bt_prod, #bt_comp, #bt_cont
{
	display:block;
	position:relative;
	text-decoration: none;
	
}
#bt_prod
{
	padding:0 0 4px 10px;
}
#bt_comp
{padding:0 0 10px 10px;
}
#bt_cont
{
	padding:0 0 0 10px;
}
#bt_cont span
{
	font-family: 'HelveticaNeueW01-57Cn', Helvetica, Arial, "Trebuchet MS", sans-serif;
	font-size:1.6em;
	color:#787623;
	display:block;
	position:absolute;
	top:120px;
	left:65px;
	z-index:10;
}
 .lips
{
	color:#c00 !important;
}