@charset "UTF-8";
/* CSS Document */
body
{
	font-family:Tahoma, Geneva, sans-serif;
}
#wrapper
{
	width:959px;
	margin:40px auto;
}
/* top HEADER */
#top-header{
	width:959px;
}
#logo{
	width:356px;
	height:60px;
	float:left;
}
#menu{
	/*width:663px;*/
	height:47px; /* 42 menu + 20px space - padding */
	text-align:center;
	font-size:14px;
	font-weight:normal;	
	color:#FFFFFF;
	line-height:40px;
	padding-top:15px;
}
#menu1{
	background:url(../images/menu/menu1.jpg) no-repeat;
	width:115px;
	height:42px;
	float:left;
	vertical-align:middle;
	display:table-cell;
}
#menu2{
	background:url(../images/menu/menu3.jpg) no-repeat;
	width:159px;
	height:42px;
	float:left;
}

#menu3{
	background:url(../images/menu/menu3.jpg) no-repeat;
	width:159px;
	height:42px;
	float:left;
}

#menu4{
	background:url(../images/menu/menu4.jpg) no-repeat;
	width:166px;
	height:42px;
	float:left;
}
#devider{
	background:url(../images/menu/menu_divider.jpg) no-repeat;
	width:1px;
	height:42px;
	float:left;
}
#menu1 a, #menu2 a, #menu3 a, #menu4 a { 
text-decoration:none;
vertical-align:middle;
color:#FFFFFF;
}

#menu1:hover, #menu2:hover, #menu3:hover, #menu4:hover { 
background-position: 0px -42px; 
font-weight:bold;
cursor:pointer;
}
.active-menu 
{
	background-position: 0px -42px !important; 
	font-weight:bold;
	cursor:default !important;
}
a .active-menu 
{
	cursor:default !important;
}
/* Banner */

#banner{
	width:959px;
	height:339px;
}

#slideshow{
	width:959px;
	height:400px;
}

/* content1 */

#content1{
	width:959px;
}
#c1top{
	background:url(../images/long_gray_top.jpg) repeat-y;
	width:959px;
}
#c1bot{
	background:url(../images/long_gray_bot.jpg) no-repeat;
	width:959px;
	height:8px;
}
#c1topcorner{
	background:url(../images/long_gray_top2.jpg) no-repeat;
	width:959px;
	height:8px;
}
#c1botrepeat{
	background:url(../images/long_gray_bot2.jpg) repeat-y;
	width:959px;
	border-bottom:1px solid #E0E1E0;
	
}
#left1{
	width:564px; /* 614-30 */
	float:left;
	padding:20px 20px 10px 30px;
}
#middle1{
	padding:20px 20px 30px 30px;
	text-align:center;
}
#sub-menu{
	padding:20px 20px 10px 30px;
	text-align:left;
}
#sub-menu a{
	color:#5B5324;
	cursor:pointer;
	
}
#sub-menu a:hover{
	color:#a39546
}
.active-submenu
{
	color:#a39546 !important;
	cursor:defaul !important;
}

#menu2-btn{
	background:url(../images/menu/home_button_benefits.jpg) no-repeat;
	width:351px;
	height:40px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:20px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	margin:20px 0px;
}
#menu2-btn:hover{ 
background-position: 0px -40px; 
cursor:pointer;
}
#menu3-btn{
	background:url(../images/menu/where_button_benefits.jpg) no-repeat;
	width:465px;
	height:40px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:20px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	margin:160px 0px 20px;
}
#menu3-btn:hover{ 
background-position: 0px -40px; 
cursor:pointer;
}
#btn-visit{
	background:url(../images/menu/where_button_green.jpg) no-repeat;
	width:224px;
	height:42px;
	font-weight:normal;
	color:#FFFFFF;
	font-size:16px;
	line-height:42px;
	vertical-align:middle;
	text-align:center;
}
#btn-visit:hover{ 
background-position: 0px -42px; 
cursor:pointer;
}
#btn-findstore{
	background:url(../images/menu/where_button_orange.jpg) no-repeat;
	width:224px;
	height:43px;
	font-weight:normal;
	color:#FFFFFF;
	font-size:16px;
	line-height:43px;
	vertical-align:middle;
	text-align:center;
}
#btn-findstore:hover{ 
background-position: 0px -43px; 
cursor:pointer;
}
#right1{
	width:245px;
	float:left;
}
/* Short Module */
#modtop{
	width:467px;
	height:8px;
	background:url(../images/short_gray_top.jpg) no-repeat;
}
#modmiddle-fix{
	width:427px;
	background:url(../images/short_gray_middle.jpg) repeat-y;
	height:339px;
	padding:10px 20px;
}
#modmiddle{
	width:427px;
	background:url(../images/short_gray_middle.jpg) repeat-y;
	height:286px;
	padding:10px 20px;
}
#modbottom{
	width:467px;
	height:8px;
	background:url(../images/short_gray_bot.jpg) no-repeat;
}

/* content3 */

#content3{
	width:959px;	
}
#c3top{
	background:url(../images/where_list_top.jpg) repeat-y;
	width:959px;
}
#c3bot{
	background:url(../images/where_list_bot.jpg) no-repeat;
	width:959px;
	height:8px;
}


/* content2 */
#content-bottom{
	width:959px;
	margin:0px;
}
#content2{
	width:959px;
	margin:20px 0px 0px;
}
#left2{
	float:left;
	width:51%;
}

#right2{
	float:left;
}
#company-info
{
	background:url(../images/company_bg.jpg) no-repeat;
	width:447px;
	height:223px;
	padding:30px 10px 10px;
	text-align:center;
}
#tickpng
{
	margin-right:10px;
	text-align:center;
	float:left;
	width:26px;
	height:40px;
}
#ticktext
{
	float:left;
	width:91%;
}

/* Footer */

#footer{
	width:959px;
	margin:0px;
}
#footer-left{
	float:left;
	width:15%;
	margin-top:-13px;
}
#footer-right{
	width:100%;
	float:left;
	color:#818083;
	font-size:11px;
	line-height:1.5em;
    text-align:right;
}

/* Other Class */

.clear-float
{
	clear:both;
	display:block;
}
.heading1
{
	color:#900;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.heading2
{
	color:#663;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.heading3
{
	color:#663;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.content-text1
{
	color:#818181;
	font-size:12px;
}
.content-text2
{
	color:#818181;
	font-size:17px;
	font-weight:bold;
}
.content-text3
{
	color:#818181;
	font-size:22px;
	font-weight:normal;
}

.special-text1
{
	color:#248BA3;
	font-size:19px;
	font-weight:bold;
}
.references
{
	color:#818181 !important;
	font-size:9px;
}
.superscript { position: relative; top: -0.5em; font-size: 70%; }

.content-middle
{
	text-align:center;
}
.content-leftmargin
{
	padding-left:20px;
}

a
{
	text-decoration:none;
	color:#FFFFFF;
}

#img-home
{
	/*-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;*/
	margin:0px 10px;
	float:left;
}
#img-home-last
{
	margin:0px 0px 0px 10px;
	float:left;
}
#img-thumb{
	border-radius: 10px;
    box-shadow: 0 1px 5px 0 #4A4A4A;
    float: left;
    margin: 0 15px 25px;
    padding: 10px;
}
#prod-thumb
{
	background:url(../images/thumb_bg.png) no-repeat;
	height: 150px; /* 150 */
    width: 210px; /* 210 */
	margin:10px 21px 30px 0px;
	float:left;
	/*-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;*/
	padding:15px 0px 0px 0px;
}
#prod-thumb-last
{
	
	background:url(../images/thumb_bg.png) no-repeat;
	height: 150px; /* 150 */
    width: 210px; /* 210 */
	margin:10px 0px  30px 0px;
	float:left;
	padding:15px 0px 0px 0px;
	/*background:url(../images/thumb_bg.png) no-repeat;
	height: 180px;
    width: 160px;
	margin:10px 0px  30px 0px;
	float:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
	padding:10px 0px 0px 10px;*/
	
}
a
{
	text-decoration:none;
}
img
{
	border:0px;
}
.prod-img
{
	min-height:150px;
	min-width:210px;
}
.image-title
{
	text-align:center;
}
table
{
	border-collapse:collapse;
	margin:10px auto;
	padding:10px;
	width:92%;
	font-size:14px;
}

table tr th
{
	text-align:center;
	font-weight:bold;a
	padding:10px;
	color:#663;
}
table tr td
{
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
	color:#818181;
}
.reference-link
{
	color:#333 !important;
}