

img {
	border:none;
	display:block;
}
form {
	padding:0;
	margin:0;
}
h1.logo2 {
	float:left;
	background:url(../images/logo.jpg) no-repeat;
	width:158px;
	height:136px;
	overflow:hidden;
	text-indent:-9999px;
	margin:24px 0 0;
}
.logo2 a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
h1.ship {
	float:left;
	width:391px;
	height:52px;
	text-indent:-9999px;
	margin:24px 0 0;
}
.ship a {
}
img.livehelp {
	position: relative;
	left: 400px;
	margin-top: -60px;
	display: block;
}
#header2 {
	width:100%;
	height:172px;
	position:relative;
	z-index:100;
}
.header2 {
	margin:0 auto;
	width:893px;
	padding:0 0 0 35px;
}
#header2:after {
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.header2 {
	margin:0 auto;
	width:893px;
	padding:0 0 0 35px;
}
.header2:after {
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.head2 {
	float:left;
	width:680px;
	padding:0 0 0 18px;
}
.nav2 {
	width:680px;
	padding:0 0 0 15px;
	overflow:hidden;
}
.nav2 ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.nav2 ul li {
	float:left;
	padding:0 9px 0 11px;
	background:url(../images/separator.jpg) no-repeat 0 50%;
}
.nav2 ul li:first-child {
	background:none
}
.nav2 ul li a {
	font:12px/28px Tahoma, Arial, sans-serif;
	color:#7db2ce;
	text-decoration:none;
}
.nav2 ul li a:hover {
	text-decoration:underline
}
a.cart {
	float:left;
	font:12px/28px Tahoma, Arial, sans-serif;
	color:#0c1b3e;
	background:url(../images/cart.jpg) no-repeat;
	width:98px;
	padding:0 0 0 13px;
	height:31px;
	text-decoration:none;
}
.search {
	float:left;
	padding:5px 0 0 35px;
	width:205px;
}
.search label {
	float:left;
	font:12px/22px Tahoma, Arial, sans-serif;
	color:#7db2ce;
	margin:0 4px 0 0;
}
.search span {
	float:left;
	background:url(../images/bg-input.jpg) no-repeat;
	width:124px;
	height:22px;
	margin:0 4px 0 0;
}
.search span input {
	float:left;
	font:12px/14px Tahoma, Arial, sans-serif;
	color:#000;
	width:114px;
	height:14px;
	padding:4px 5px;
	margin:0;
	border:none;
	background:none;
}
#menu {
	width:645px;
	padding:0;
	margin:98px 0 0;
	list-style:none;
}
#menu li {
	float:left;
	position:relative;
}
#menu li:hover ul,  #menu li.hover ul {
	display:block;
}
#menu li:hover a,  #menu li.hover a {
	background-position:0 100% !important
}
#menu li a {
	float:left;
	font:bold 18px/36px "Lucida Grande", Verdana, Geneva, Sans-serif;
	color:#fff;
	background-position:0 0;
	text-align:center;
	text-decoration:none;
}
#menu li a:hover {
	background-position:0 100% !important
}
#menu li a.active {
	background-position:0 100% !important
}
#menu li a.home {
	background:url(../images/nav2/home.jpg) no-repeat;
	width:78px;
}
#menu li a.product {
	background:url(../images/nav2/products.jpg) no-repeat;
	width:102px;
}
#menu li a.brain {
	background:url(../images/nav2/brain.jpg) no-repeat;
	width:190px;
}
#menu li a.program {
	background:url(../images/nav2/program.jpg) no-repeat;
	width:206px;
}
#menu li a.blog {
	background:url(../images/nav2/blog-on.jpg) no-repeat;
	width:65px;
}
#menu ul {
	display:none;
	position:absolute;
	top:36px;
	left:0;
	background:#e7e7e7;
	width:182px;
	padding:0;
	margin:0;
	list-style:none;
}
#menu ul li {
	width:182px
}
#menu ul li a {
	float:left;
	font:bold 14px/32px Tahoma, Arial, sans-serif;
	;
	color:#272525;
	width:161px;
	padding:0 0 0 21px;
	text-align:left;
}
#menu ul li a:hover {
	background:#7db2ce
}

.block {
	background:#a2c8dd url(../images/bg-block2.jpg) repeat-x;
	border-bottom:7px solid #7db2ce;
}
.block-info {
	margin:0 auto;
	width:915px;
	padding:16px 0 0 13px;
	overflow:hidden;
	min-height:275px;
}
* html .block-info {
	overflow:visible;
	height:275px;
}




/*contact*/




