html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #2c74ae url(../images/bg-image.png) no-repeat 50% 0;
	min-width: 786px;
}
img {
	border: none;
	display: block;
}
a:focus {
	outline:none;
}
a.headLink{
	color: #2864B4; 
}

form {
	margin: 0;
	padding: 0;
}
.page {
	background: url(../images/bg.png) no-repeat 50% 0;
	min-height: 100%;
	float: left;
	width: 100%;
}
* html .page {
	height: 100%;
}
#main {
	margin: 0 auto;
	width: 766px;
	position: relative;
}
/* header page start */
#header {
	width: 745px;
	height: 138px;
	float: left;
	background: url(../images/header-bg.png) no-repeat;
	margin: 0 0 0 29px;
	display: inline;
}
/* logo */
.logo {
	background: url(../images/logo.png) no-repeat;
	width: 250px;
	height: 80px;
	position: absolute;
	top: 26px;
	left: 36px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
/* main navigation start */
.main-nav-holder {
	position: absolute;
	top: 96px;
	left: 0;
}
.main-nav-holder div {
	background: url(../images/container-top-bg.png) no-repeat;
	width: 766px;
	height: 42px;
	overflow: hidden;
}
.main-nav-holder ul {
	margin: 19px 0 0 24px;
	padding: 0;
}
.main-nav-holder ul li {
	float: left;
	display: inline;
	position: relative;
	padding: 0 2px 0 0;
}
.main-nav-holder ul li a {
	height: 22px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
/* menu items bg */
.main-nav-holder ul li.item-home a {
	background: url(../images/item-home.gif) no-repeat;
	width: 53px;
	height: 21px;
}
.main-nav-holder ul li.item-faq a {
	background: url(../images/item-faq.gif) no-repeat;
	width: 72px;
	height: 21px;
}
.main-nav-holder ul li.item-seminars a {
	background: url(../images/item-seminar.gif) no-repeat;
	width: 76px;
}
.main-nav-holder ul li.item-bernard a {
	background: url(../images/item-bernard.gif) no-repeat;
	width: 128px;
	padding: 0 0 0 1px;
}
.main-nav-holder ul li.item-ellen a {
	background: url(../images/item-ellen.gif) no-repeat;
	width: 138px;
	height: 21px;
	margin: 1px 0 0;
}
.main-nav-holder ul li.item-who-we-are a {
	background: url(../images/item-who-we-are.gif) no-repeat;
	width: 92px;
}
.main-nav-holder ul li.item-gallery a {
	background: url(../images/item-gallery.gif) no-repeat;
	width: 64px;
	padding: 0 0 0 1px;
}
.main-nav-holder ul li.item-contact-us a {
	background: url(../images/item-contact-us.gif) no-repeat;
	width: 81px;
}
/* rollovers */
.main-nav-holder ul li.item-home a:hover,
.main-nav-holder ul li.item-home a.active,
.main-nav-holder ul li.item-faq a:hover,
.main-nav-holder ul li.item-faq a.active,
.main-nav-holder ul li.item-ellen a:hover,
.main-nav-holder ul li.item-ellen a.active {
	background-position: 0 -21px;
}
.main-nav-holder ul li a:hover,
.main-nav-holder ul li a.active {
	background-position: 0 -22px;
}
/* main navigation end */
/* header end */
/* main container start */
.container {
	float: left;
	width: 766px;
	background: url(../images/container-bg.png) repeat-y;
}
.bg-holder-top {
	position: relative;
	background: url(../images/yellow-grad.gif) no-repeat;
	margin: 0 0 0 9px;
	padding: 0 0 16px;
	overflow: hidden;
	width: 757px;
}
/* page left column start */
.col-1 {
	float: left;
	width: 550px;
	margin: 6px 0 0 17px;
	display: inline;
	overflow: hidden;
}
/* top box */
.welcome-box {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.box-bg {
	position: absolute;
	background: url(../images/welcome-box-bg.png) no-repeat;
	bottom: 0;
	left: 0;
	width: 540px;
	height: 212px;
}
.welcome-box-body {
	position: relative;
	padding: 0 15px 12px 15px;
	overflow: hidden;
	float: left;
	width: 510px;
}
.welcome-box-body p {
	margin: 0;
	padding: 0;
	color: #0400a9;
	position: relative;
	font: 12px/12px "Trebuchet MS", trebuchet, Arial, sans-serif;
}
.welcome-box-body .paragraph-2 {
	padding: 0 0 0 120px;
}
/* photo of man */
.welcome-box .man {
	position: absolute;
	bottom: -3px;
	left: 3px;
}
/* photos in this box */
.welcome-box .photo {
	float: right;
	margin: 1px 0 0;
}
/* top box end */
/* secons box start */
.photos-box {
	background: url(../images/photos-box-bg.jpg) no-repeat 0 100%;
	min-height: 231px;
	clear: both;
	width: 100%;
	overflow: hidden;
	padding: 0 0 17px;
	margin: 8px 0 0;
}
* html .photos-box {
	margin: 12px 0 0;
}
*+html .photos-box {
	margin: 12px 0 0;
}
/* column 1 with photos */
.photos-box .subcol-1 {
	float: left;
	width: 146px;
	padding: 4px 0 0 14px;
}
.photos-box .subcol-1 .photo {
	margin: 8px 0 0;
}
/* column 2 with text */
.subcol-2 {
	float: left;
	width: 182px;
	margin: 12px 0 0;
	padding: 0 0 0 10px;
}
.subcol-2 p {
	margin: 0;
	padding: 6px 0 0;
	color: #0400a9;
	position: relative;
	font: 12px/12px "Trebuchet MS", trebuchet, Arial, sans-serif;
}
.subcol-2 .photo {
	float: left;
	padding: 0 6px 0 0;
}
.subcol-2 .more {
	float: right;
	text-decoration: none;
	font: 12px/13px "Trebuchet MS", trebuchet, Arial, sans-serif;
	color: #0400a9;
}
.subcol-2 .more:hover {
	text-decoration: underline;
}
/* column 3 with photos */
.subcol-3 {
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
	width: 172px;
}
.subcol-3 .photo {
	margin: 12px 0 0;
	padding: 0 0 7px;
}
/* second box end */
/* featured-products-box start */
.featured-products-box {
	margin: 12px 0 0 3px;
}
.page-inside .featured-products-box {
	margin: 19px 0 0 3px;
}
/* blue and green headings on all pages start */
.featured-products-box .heading,
.featured-products-box .heading-green {
	background: url(../images/heading-blue.gif) no-repeat;
	height: 33px;
}
.featured-products-box .heading-green {
	background: url(../images/heading-green.gif) no-repeat;
}
.featured-products-box .heading h2,
.featured-products-box .heading-green h2 {
	margin: 0;
	padding: 8px 0 0 10px;
	color: #fff;
	font: bold 14px Arial, sans-serif;
}
.page-inside .featured-products-box .heading h2,
.page-inside .featured-products-box .heading-green h2 {
	padding-left: 17px;
}
.featured-products-box .heading-green h2 span,
.featured-products-box .heading h2 span {
	color: #2c74ae;
}
/* blue and green headings on all pages end */
/* products area */
.products {
	margin: 7px 0 0;
}
/* one product */
.one-product {
	background: url(../images/product-box-bg.gif) no-repeat;
	width: 160px;
	height: 294px;
	margin: 5px 13px 0 7px;
	float: left;
	display: inline;
}
/* one product */
.productList{
	margin: 5px 13px 0 7px;
	float: left;
	display: inline;
	font: 12px/12px "Trebuchet MS", trebuchet, Arial, sans-serif;
	border:1px solid #B5D6EF;
	text-align: center;
}
/* one product */
.productListHeader{
	background: #2c74ae;
	height: 35px;
	margin: 5px 13px 0 7px;
	float: left;
	display: inline;
	FONT-FAMILY: arial; 
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	font-weight: bolder;
	border:1px solid #FFFFFF;
	text-align: center;
	a {text-decoration: none; color: #FFFFFF;}
}
.productListFooter{
	margin: 0;
	padding: 0;
	color: #0400a9;
	position: relative;
	font: 12px/12px "Trebuchet MS", trebuchet, Arial, sans-serif;
}

.pageHeading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBox {
  background: #b6b7cb;
}
.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* product photo */
.one-product .photo {
	height: 118px;
	margin: 16px 0 0 17px;
}
.one-product .click {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/text-click-for-detail.gif) no-repeat;
	width: 104px;
	height: 10px;
	margin: 4px 0 0 29px;
}
/* product info */
.product-info {
	margin: 15px 10px 0 17px;
	height: 104px;
}
.product-info p {
	margin: 0;
	padding: 0;
	color: #592e16;
	font: 10px/12px Verdana, Arial, sans-serif;
}
.product-info p a {
	color: #592e16;
	text-decoration: none;
}
.product-info p a:hover {
	color: #fff;
}
/* prices */
.product-added .product-info p a {
	color: #592e16;
}
.product-info p.list-price {
	color: #000;
	padding: 13px 0 0;
	text-decoration:line-through;
}
.product-info p.your-price {
	color: #0074b8;
}
/* add to cart link */
.add-to-cart-area {
	background: url(../images/pixel_trans.gif) no-repeat;
	width: 100px;
	height: 26px;
	margin: 0 0 0 30px;
	overflow: hidden;
}
.add-to-cart-area a {
	display: block;
	text-indent: -9999px;
	background: url(../images/text-add-to-cart.gif) no-repeat;
	width: 79px;
	height: 12px;
	margin: 4px 0 0 10px;
	overflow:hidden;
}
.add-to-cart-area a:hover,
.product-added .add-to-cart-area a {
	background-position: 0 -12px;
}
/* left column end */
/* page footer start */
.footer {
	background: url(../images/footer-bg.png) no-repeat;
	height: 343px;
	overflow: hidden;
	width: 100%;
	clear: both;
}
.line-holder {
	margin: 75px 0 0;
	overflow: hidden;
}
/* left icons */
.icons {
	float: left;
	padding: 6px 0 0 19px;
}
.copyright {
	float: right;
	margin: 0 20px 0 0;
	display: inline;
	position: relative;
}
.copyright p {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 10px Arial, sans-serif;
	text-align: right;
}
.copyright p a {
	color: #fff;
	text-decoration: none;
}
.copyright p a:hover {
	text-decoration: underline;
}
.icons .ico-design,
.icons .ico-cards {
	float: left;
	background: url(../images/ico-design.gif) no-repeat;
	width: 119px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
}
.icons .ico-cards {
	background: url(../images/ico-cards.gif) no-repeat;
	width: 140px;
	height: 16px;
	margin: 0 0 0 15px;
	display: inline;
}
/* footer links */
.footer-links {
	width: 710px;
	margin: 10px 0 0 30px;
	padding: 6px 0 0;
	font: 10px/12px Arial, sans-serif;
	text-align: center;
	border-top: 1px solid #2d80ba;
}
* html .footer-links {
	margin-top: 13px;
}
.footer-links li {
	display: inline;
	background: url(../images/sep.gif) no-repeat 0 3px;
	padding: 0 5px 0 5px;
}
.footer-links li.first {
	background: none;
}
.footer-links li a {
	text-decoration: none;
	color: #fff;
}
.footer-links li a:hover {
	text-decoration: underline;
}
/* page footer end */
/* page right column */
.col-2 {
	float: left;
	width: 165px;
	background: url(../images/line.gif) repeat-y;
	margin: 11px 0 0 4px;
	display: inline;
}
/* banners area */
.banners-box {
	margin: 2px 0 0 16px;
	overflow: hidden;
}
.banner {
	margin: 8px 0 0;
	display: block;
}
/* form search start */
.form {
	padding: 0 0 0 21px;
}
.form div {
	background: url(../images/input-bg.gif) no-repeat;
	width: 142px;
	height: 19px;
	overflow: hidden;
}
.form input {
	float: left;
	color: #000;
	border: 0;
	background: none;
	font: 11px/15px Verdana, Arial, sans-serif;
	margin: 0 0 0 25px;
	height: 17px;
	padding: 2px 0 0;
	width: 90px;
	display: inline;
}
/* form search end */
/* product list box start */
.product-list {
	background: url(../images/product-list-bg.gif) repeat-y;
	margin: 15px 0 0 16px;
}
.product-list-bottom {
	background: url(../images/product-list-bottom.gif) no-repeat 0 100%;
	padding: 0 0 13px;
}
.product-list .heading {
	background: url(../images/product-list-heading.gif) no-repeat;
	height: 19px;
	padding: 8px 0 0;
}
.product-list .heading h3 {
	margin: 0 0 0 15px;
	padding: 0;
	background: url(../images/text-product-list.gif) no-repeat;
	width: 85px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.product-list-body {
	margin: 4px 0 0 10px;
	position: relative;
}
/* headings */
.product-list-body h4 {
	margin: 0;
	background: url(../images/bullet.gif) no-repeat 0 6px;
	padding: 0 0 1px 7px;
	font: 12px/14px "Trebuchet MS", trebuchet, Arial, sans-serif;
}
.product-list-body h4 a {
	text-decoration: none;
	color: #fcac19;
}
.product-list-body h4 a:hover {
	color: #dbec1e;
}
.product-list-body ul li a:hover {
	color: #fcb93e;
}
/* lists */
.product-list-body ul {
	margin: 0;
	padding: 0 0 0 8px;
	font: 12px/14px "Trebuchet MS", trebuchet, Arial, sans-serif;
}
.product-list-body ul li {
	list-style: none;
}
.product-list-body ul li a {
	text-decoration: none;
	color: #fff;
}
/* product list box end */
/* checkout and shopping cart links start */
.yellow-items {
	margin: 9px 0 0 20px;
	padding: 0;
}
.yellow-items li {
	list-style: none;
	margin: 7px 0 0;
}
.yellow-items li a {
	background: url(../images/yellow-item.gif) no-repeat;
	width: 142px;
	height: 16px;
	display: block;
	padding: 6px 0 0;
	cursor: pointer;
}
.shopping,
.checkout {
	background: url(../images/text-shopping-cart.gif) no-repeat;
	width: 89px;
	height: 11px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 22px;
}
.checkout {
	background: url(../images/text-checkout.gif) no-repeat;
}
.yellow-items li a.active {
	background-position: 0 -22px;
}
/* checkout and shopping cart links end */
/* left column end */

/* INSIDES PAGES */
/* text box on inner pages */
.text-box {
	margin: 16px 30px 0 26px;
	overflow: hidden;
}
.detail-page .text-box {
	padding: 0 0 20px;
}
.text-box p {
	margin: 0;
	padding: 0 0 8px;
	color: #2c74ae;
	font: 12px Verdana, Arial, sans-serif;
}

.text-box h4 {
	margin: 0;
	padding: 0 0 8px;
	color: #2c74ae;
	
    font-weight: bold;
}

.detail-page .text-box p {
	padding: 0 0 12px;
}
.product-detail-box {
	overflow: hidden;
	width: 100%;
	margin: 26px 0 0;
	padding: 0 0 2px;
}
/* detail page */
.product-area {
	float: left;
	width: 262px;
	margin: 0 0 0 23px;
	display: inline;
}
/* image */
.big-product-image {
	border: 6px solid #2c74ae;
}
/* zoom link */
.zoom-area {
	background: url(../images/zoom-area.gif) no-repeat;
	font: 10px Verdana, Arial, sans-serif;
	margin: 0 0 0 18px;
	float: left;
	display: inline;
}
.zoom-area div {
	background: url(../images/zoom-area-right.gif) no-repeat 100% 0;
	float: left;
	padding: 3px 7px 0 7px;
	height: 17px;
}
.zoom-area a {
	color: #fff;
	text-decoration: none;
	background: url(../images/ico-zoom.gif) no-repeat 0 1px;
	padding: 0 0 2px 17px;
}
.zoom-area a:hover {
	text-decoration: underline;
}
/* product text */
.product-text-area {
	float: left;
	width: 235px;
	padding: 0 0 0 18px;
}
.product-text-area h3 {
	margin: 0;
	padding: 2px 0 19px;
	color: #2c74ae;
	font: 14px Verdana, Arial, sans-serif;
}
.product-text-area p {
	margin: 0;
	padding: 0 0 23px 2px;
	color: #2c74ae;
	font: 12px/16px Verdana, Arial, sans-serif;
}
.product-text-area p.list-price {
	color: #43ab43;
	font-size: 14px;
	text-decoration: line-through;
	padding-bottom: 4px;
}
.product-text-area p.your-price {
	color: #ea8228;
	font-size: 14px;
	padding-bottom: 0;
}
/* buttons */
.add-to-cart,
.tell-a-friend {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-add-to-cart.gif) no-repeat;
	width: 109px;
	height: 28px;
	margin: 15px 0 0;
}
.tell-a-friend {
	background: url(../images/btn-tell-a-friend.gif) no-repeat;
	width: 104px;
	height: 24px;
	margin: 11px 0 0;
}
.boxText { 
font-family: Verdana, Arial, sans-serif; font-size: 12px; 
text-align: justify;
}