body {margin: 0; padding: 0; color: #333; background: #fff;}
body, textarea {font-family: Georgia, "Times New Roman", Times, serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:15px;}

a {color:#8E4352; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0;}
th, td { vertical-align:top; }

h1, h2, h3 {margin:0 0 .5em 0; font-weight: bold;}
h1 {font-size: 20px;color: #43788E;}
h2 {font-size: 17px; margin: 5px 0;} 
h3 {font-size: 15px; }
h4 {font-size: 10px; font-style: italic; font-weight: normal;}

hr { height: 1px; color: #9F1B35; background: #9F1B35;}
p, pre {margin: 1em 0; line-height: 1.4em; font-style: italic;}
dd, ul li, ol li {line-height: 1.3em;}
dl, ul, ul li, ol, ol li, blockquote {padding: 0;}
dl {margin: .5em 0;}
dt {font-weight: bold; margin: .25em 0 0 0;}
dd {margin-left: .5em;}
ul {margin: .5em 0 .5em 1.1em;}
ul li {list-style: square; margin:0 0 .25em .5em;}
ol {margin: .5em 0 .5em 1.4em;}
ol li {margin:0 0 0 .5em;}
blockquote {margin: 1em 2em;}

fieldset {padding: 1em; margin: .25em 0; border: 1px solid #ccc;}
legend {font-size: 18px; font-weight: bold; color: #333; padding: 0 5px; margin: 0;}
*:first-child+html legend {margin: 0 0 .5em 0;} /* hack for all IE versions */

input, select, textarea {margin: 1px; padding: 0 2px; vertical-align: middle;}
textarea {vertical-align: top;}
input:focus, textarea:focus, select:focus {background: #ffc;}
label { position: relative; top: 2px; padding-right: 2px;}

#wrap {width: 780px; position: relative; margin: 0 auto;  }

/*--------header box-----------------------*/
#logo { margin: 5px 0;}
#homeicon { position: absolute; top: 76px; left: 500px; }

#tnav {	position: absolute; top: 0; left: 50%; 	margin-left: -165px; width: 600px; height: 40px;}
#tnav ul.CMSListMenuUL { margin: 0; padding: 0; list-style: none;}
#tnav ul.CMSListMenuUL li { margin: 0; padding: 0; list-style: none; float: left;  }
#tnav ul.CMSListMenuUL li ul { display: none;}
#tnav ul.CMSListMenuUL li a { font: bold 12px Arial, Helvetica, sans-serif; height: 32px;
	color:#fff; display: block; text-align: center; background-repeat: none; 
	text-transform: lowercase; padding-top: 8px; background-image: url(../img/tnavSprite.png); width: 110px;}
#tnav ul.CMSListMenuUL li.t1 a  { background-position: 0 0; }
#tnav ul.CMSListMenuUL li.t1 a.CMSListMenuLinkHighlighted { background-position: 0 -82px;  } 
#tnav ul.CMSListMenuUL li.t1 a:hover  { background-position: 0 -40px; }

#tnav ul.CMSListMenuUL li.t2 a  { background-position: -110px 0; }
#tnav ul.CMSListMenuUL li.t2 a.CMSListMenuLinkHighlighted { background-position: -110px -82px; }
#tnav ul.CMSListMenuUL li.t2 a:hover  { background-position: -110px -40px; }

#tnav ul.CMSListMenuUL li.t3 a  { background-position: -220px 0; }
#tnav ul.CMSListMenuUL li.t3 a.CMSListMenuLinkHighlighted { background-position: -220px -82px;  }
#tnav ul.CMSListMenuUL li.t3 a:hover  { background-position: -220px -40px; }

#tnav ul.CMSListMenuUL li.t4 a  { background-position: -330px 0; }
#tnav ul.CMSListMenuUL li.t4 a.CMSListMenuLinkHighlighted { background-position: -330px -82px;  }
#tnav ul.CMSListMenuUL li.t4 a:hover  { background-position: -330px -40px; }

#tnav ul.CMSListMenuUL li.t5 a  { background-position: -440px 0; }
#tnav ul.CMSListMenuUL li.t5 a.CMSListMenuLinkHighlighted { background-position: -440px -82px;  }
#tnav ul.CMSListMenuUL li.t5 a:hover  { background-position: -440px -40px; }

#tnav ul.CMSListMenuUL li a:hover { text-decoration: none; }	
	
#search { position: absolute; top: 77px; left: 550px;  width: 300px; height: 30px; }
#search input.stext { width: 150px; font: 12px Arial, Helvetica, sans-serif; padding: 1px 2px;}
#search input.sbutton { background: #43788E; border: 0 none; color: #fff; font: bold 12px Arial, Helvetica, sans-serif;
	padding: 3px 8px;}
	
#flashHead {}

/*----------------left rail---------------------------*/
.box { width: 780px; padding: 5px 0; margin-bottom: 5px;}
#cnt { float: right; width: 575px; background: #B3C686 url(../img/bggreenbottom.png) no-repeat 0 100%; padding-bottom: 10px;}
#rail { float: left; width: 200px; background: #43788E url(../img/bgRailbottom.png) no-repeat 0 100%; padding: 0; }
 

#rail ul.CMSListMenuUL { margin: 10px; padding: 0; list-style: none;}
#rail ul.CMSListMenuUL li {list-style: none; margin: 0 0 8px 0; padding: 0 0 0 16px; text-align: left; float: left; clear: left; width: 174px;}
#rail ul.CMSListMenuUL li.CMSListMenuHighlightedLI {background: url(../img/cat_current.png) no-repeat 0 2px;}
#rail ul.CMSListMenuUL li a { color: #9DB9C4; font:bold 13px/1em Arial, Helvetica, sans-serif;  display: block; padding-bottom: 1px;  }
#rail ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted { color: #fff; }
#rail ul.CMSListMenuUL li a:hover {color: #CCDEE5; text-decoration: none;}

#VApoll { margin: 10px 0 10px 25px; }
#VApoll label { font: 10px Arial, Helvetica, sans-serif;}
#VApoll input.pds-checkbox { margin-right: 4px;}

#va { padding: 10px; font: 11px Arial, Helvetica, sans-serif; color: #fff; text-align: center;}
#va a { color: #fff; text-decoration:underline;}

/*-----footer---------*/
#foot { background: #8E4352 url(../img/bgFoot.png) no-repeat; color: #fff; font: 11px Arial, Helvetica, sans-serif;  
	margin: 0 0 10px 0; padding: 8px 0; clear: both; }
#foot a {color: #fff; text-decoration: none;}
#foot a:hover {color: #fff; text-decoration: underline;}
.psi {float: right; width: 150px; text-align: right; padding-right: 10px;}
#foot p { margin: 0 0 0 210px; padding: 0;font: 11px Arial, Helvetica, sans-serif; }

#foot .tl {background: url(../img/footer-tl.gif) left top no-repeat ; height: 9px; width: 100%;}
#foot .tr {float: right; background: url(../img/footer-tr.gif) right top no-repeat; height: 9px; width: 10px;}
#foot .bl {background: url(../img/footer-bl.gif) left bottom no-repeat; height: 9px; width: 100%;}
#foot .br {float: right; background: url(../img/footer-br.gif) right bottom no-repeat; height: 9px; width: 10px;}

/*-----all pages------------------------*/
.white { background: #fff; margin: 0; }
h1.pagetitle, .white h1 {padding: 8px 0 20px 8px; margin: 0; height: 30px; background: #fff;}
.green { padding: 10px 10px 0 10px; background: #B3C686 url(../img/bggreenTop.png) no-repeat;}
.green a { color: #333; border-bottom: 1px dotted #131313;}
.green a:hover {color: #131313; border-bottom: 1px dotted #131313; text-decoration: none;}  
.green li, .greenhome li { font-style: italic;}

/*----- merchants  ------------------------*/
.merchant { background: url(../img/hr.gif) no-repeat 0 0;  color: #fff;
	padding: 40px 10px 45px 10px; margin-top: 10px;}
.merchant h2 { color: #799043; margin: 4px 8px; padding: 0;}
.merchant table.featured th img {margin:0 10px 5px 5px; border: 4px solid #799043;}
.merchant table.featured td { font-size: 14px;}
.merchant div.address { text-align: center; }
.merchant div.address h3 {  margin: 0; }

.merchant p, .merchant li { font: 13px Arial, Helvetica, sans-serif; }
.merchant ul {text-align: left; margin: 3px 0 5px 200px; }
.merchant li { padding-left: 6px;}

/*-- home page --*/
.hometxt { background: #fff; margin: 0; padding: 10px 20px; }
.greenhome {padding: 10px 0 0 0; background: #B3C686 url(../img/bggreenTop.png) no-repeat;}
.ads {padding-left: 6px; }
.ads br { display: none; height: 0;}
.ads img { float: left; width: 187px; height: 196px; }

/*-- Home page directory --*/
.dir ul { margin: 0 10px 0 0; float: left; width: 270px; }
.dir ul li { padding: 0 0 0 8px; color:#889E55; list-style: none;background: url(../img/dirPlain.png) no-repeat 0 -9px;
	padding-left: 24px; height: 2em;}	
.dir li.feature  { background: url(../img/feature.png) no-repeat 0 -9px ; }
.dir a {color:#8E4352; font: bold italic 12px/1em Georgia,"Times New Roman",Times,serif; display: block; }
.dir a:hover { text-decoration: none; color: #fff;}

/*-- Search Results --*/
.searchResultLink { padding: 0 10px;}
.searchResultLink a  { display: block; font-size: 13px; padding: 4px 0; font-weight: bold; font-style: italic;}
.searchResultLink a:hover { color: #fff; text-decoration: none;}

/*-- site map --*/
.Lcnt h2 { margin: 20px 0 8px 0;background: url(../img/hr.gif) no-repeat 0 100%; padding: 0 0 30px 15px; color: #799043;}
.Lcnt ul { margin-left: 20px; font-size: 13px; color: #859B50;}
.Lcnt ul li { /*font-weight: bold;*/}
.Lcnt ul li li { font-weight: normal;}
.Lcnt li a { color: #333;}

/* breadcrumbs */
.breadcrumbs { text-align: right; padding-right: 10px; font-size: 11px; background: #fff;
	font-family: arial, helvetica, sans-serif;}  
.breadcrumbs a {}
.breadcrumbs a.CMSBreadCrumbsCurrentItem { color: #333;} /* if current item set to link */
.breadcrumbs span.CMSBreadCrumbsCurrentItem {} /* standard option */

/*-- paging controls --*/
.PagerControl {font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; 
	background: url(../img/hr.gif) no-repeat 0 0; padding-top: 30px; height: 30px;}
.PagerResults { float: left; width: auto; padding: 0 5px;}
.PagerNumberArea {font-size: 14px; float: left; width: auto; padding-top: 4px;}
.PagerNumberArea a {background: #799043; padding: 0 5px; color: #fff;  border: 1px solid #ccc; font-weight: bold;}
.PagerNumberArea a:hover {background: #D9E3C3; padding: 0 5px; color: #333; text-decoration: none; border-color: #666;}

.PagerNumberArea span.SelectedPage {
	background: #8E4352; padding: 0 5px; color: #fff; font-weight: bold; border: 1px solid #666;}
.PagerNumberArea span.SelectedNext, .PagerNumberArea span.SelectedPrev {
	background: #799043; padding: 0 5px; color: #fff;  border: 1px solid #ccc; font-weight: bold;}
	
.ContentPadding {margin: 0 1em;}

/*-- Other --*/	
.sub_head {margin:0 0 3px 0; text-align:center; padding: 0;}
.icons {padding-bottom: 5px;clear: both;  }  

.bar { background: url(../img/hr.gif) repeat-x; height: 35px; margin-top: 10px; }

/*-------------tooltips----------------*/

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#fff;
    color:#8E4352 !important;
    text-decoration:none !important;
	font-size: 15px !important; font-family:Georgia, "Times New Roman", Times, serif;}

a.info:hover{z-index:25; background-color:#ffffff;}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	font-size:13px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-style: normal; line-height: 1.2em;  
	top:2em; left:2em; width:20em;
    border:2px dotted #fff; padding: 4px;
    background-color:#B3C686; color:#333;
    text-align: center;
	}
	
/* --------------- logo downlaod page --------------*/
.ImageList { margin: 1em; }
.ImageList table { width: 100%;}
.ImageList td { padding: 0 20px 20px 20px; text-align: center; }
.ImgItem { width: 100%; }
.ImgItem h3 { margin: 5px 0 0 0; font: bold 12px "lucida grande", verdana, sans-serif;}
.ImgItem p { margin: 0; font: 12px "lucida grande", verdana, sans-serif;}

/* -------------------Where to shop section ---------- */
.whereItem {font-family: Arial, Helvetica, sans-serif; margin: 1em 0 0; padding: 0 1em 3em;
	background: url(../img/hr.gif) repeat-x left bottom;}
.whereItem h3 {margin: 5px 0 0 0; font-size: 12px;}
.whereItem td {margin: 0 0 1em 0; font-size: 12px; font-style: normal;}
.whereItem .whereBrands {font-size: 12px;}

.linkListBar {text-align: center; margin:  0; background: url(../img/hr.gif) repeat-x left bottom;
	padding-bottom: 2.5em;}
.linkListBar a {padding: 3px;}
.linkListBar a:hover { background: #43788E; color: #fff; text-decoration: none;}

.top {font-size: 11px; text-align: right;}


	







