html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body { line-height:1.5;}
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none!important; }
.clearer { height: 0px; overflow: hidden; margin: 0px; clear: both; }


h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:13px;}

a:link, a:visited{color:#8ec63f; text-decoration:none;}
a:hover {color:#8ec63f; text-decoration:underline;}

/*body  {background:url('../images/bg.png') repeat-y #fff;;font-size: 75%; color: #222; font-family: Helvetica, Arial, sans-serif; }*/

body  {background: url('../images/bg2.png'); font-size: 75%; color: #495270; font-family: Helvetica, Arial, sans-serif; }

.bgY{ background: url('../images/bgY.png') repeat-y; width:999px; margin:0 auto; }

.left{ float: left; }
.right{ float: right; }
.cleft{ clear: left; }
.cright{ clear: right; }
.cboth{ clear: both; }
.tright{ text-align: right; }
.tleft{ text-align: left; }
.tcenter{ text-align: center; }
.border {border: 1px solid #ff0000;}
.bold {font-weight: bold;}
.hiddenDiv, .hiddenObj{ visibility: hidden; display: none; }
.visibleDiv, .visibleObj{ visibility: visible; display: block; }
.spacer{ height: 1px; line-height: 1px; font-size: 1px; }
.wBg{ background-color: #fff; }
.error{ color: #FF0000; }

.pad5{ padding: 5px; }
.pad10{ padding: 10px; }
.pad15{ padding: 15px; }
.tpad5{ padding-top: 5px }
.tpad10{ padding-top: 10px }
.tpad20{ padding-top: 20px }
.tpad30{ padding-top: 30px }
.lpad5 { padding-left: 5px; }
.lpad10 { padding-left: 10px; }
.lpad15 { padding-left: 15px; }
.lpad20 { padding-left: 20px; }
.lpad30 { padding-left: 30px; }
.hpad5{ padding-left: 5px; padding-right: 5px; }
.hpad10 { padding-left: 10px; padding-right: 10px; }
.hpad20 { padding-left: 20px; padding-right: 20px; }
.hpad30 { padding-left: 30px; padding-right: 30px; }

.f11{ font-size: 11px; }
.f12{ font-size: 12px; }
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }

.ff1{ font-family:'Lucida Sans Unicode';} 

.w200{ width: 200px; }
.w700{ width: 700px; }

.hSpacer10{ height: 10px; line-height: 1px; font-size: 1px; }
.hSpacer15{ height: 15px; line-height: 1px; font-size: 1px; }

.container{margin:0 auto;width:940px;}
.header {margin-top:5px;}
.logo{width:180px;display:inline;float:left;position:relative;margin-left:15px;}

#navigation {height:33px; width:723px;margin:0px 0 0 17px;padding:0 0 0 0; font-size: 13px;border-top: 0px solid #a8a8a8; border-bottom: 0px solid #a8a8a8;}
/*#navigation {width:550px;margin: 5px 0; font-size: 13px; border-top: 2px solid #a8a8a8; border-bottom: 2px solid #a8a8a8; background: #caff70; }*/
#navigation a {color:#495270; font-family:'Lucida Sans Unicode';}
/*ul#nav {height:30px;padding:0 0 0 0;margin:0; }
ul#nav li {line-height:30px;padding:0;margin:0;display:block;float:left; text-align: center;}
ul#nav li a {border:0;display:block;text-decoration:none;overflow:hidden;padding:0 38px;margin:0;font-size:18px;font-weight:bold;}
ul#nav li a:hover, ul#nav li a:focus{color: #000;height:32px; color:#fff;background: #a8a8a8;}
.currentPage {background: #a8a8a8;height:30px;}
a.currentPage{color:#fff!important; height:32px; }
*/

ul#nav {width: 723px;height:68px;padding:0 0 0 0;margin:0 0 0 1px;}
ul#nav li {line-height:29px;margin-top: 2px;padding:2px 10px 0 0;margin:0;display:block;float:left; text-align: center;}
ul#nav li a {height:29px;border:0;display:block;text-decoration:none;overflow:hidden;padding:0 10px;margin:0;font-size:16px;}
ul#nav li a:hover, ul#nav li a:focus{height:29px; color:#fff!important; background: #23497D; border-radius: 5px;  -moz-border-radius: 5px;}
.currentPage {background: #23497D; border-radius: 5px;  -moz-border-radius: 5px;}
a.currentPage{color:#fff!important;}


.medium {min-height: 300px;}

.breadcrumb{font-size: 14px; margin: 15px 0;}
.breadcrumb a{font-size: 14px;color:#8ec63f;text-decoration:none;}


.conData{padding-top:1px;}
.conData h1{text-indent:10px;font-weight:bold;border-top: 1px solid #008c3f; border-bottom: 1px solid #008c3f;background: #fcfff5;font-family:'Lucida Sans Unicode'; font-size: 14px;line-height: 26px; color: #008c3f;}
.conData h1 span{font-size: 12px; line-height: 26px;}
.conData h1 a{font-size: 14px; line-height: 26px;}
.conData p{ padding: 2px 10px; font-size: 13px;line-height:20px;}
.conData li, .conData td{ padding: 2px 10px; font-size: 13px;line-height:20px;}
.conData ul,.conData ol{ padding: 2px 0 0 15px;}

.ads{background:#fff;border:1px solid #666666;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  -moz-border-radius: 5px;
	border-radius: 5px;
  }
.adBlock{padding:8px;}
.adSize200{width:216px; height:216px;}
.adHomeSize{background:#fcfff5;width:516px; height:256px;margin: 15px 0 10px 0;  overflow:hidden;
border: 0px solid #8ec63f;
 -moz-border-radius: 5px;	
	border-radius: 5px;   
	-moz-box-shadow: 0 0 8px 1px #8ec63f;
   -webkit-box-shadow: 0 0 8px 1px #8ec63f;
   box-shadow: 0 0 8px 1px #8ec63f;
  
 }

.likeBox{ background:#fcfff5;width:400px; height:256px;  margin: 15px 0 10px 0;  overflow:hidden;
	border:0px solid #8ec63f;
	-moz-border-radius: 5px;	
	border-radius: 5px;   
	-moz-box-shadow: 0 0 8px 1px #8ec63f;
   -webkit-box-shadow: 0 0 8px 1px #8ec63f;
   box-shadow: 0 0 8px 1px #8ec63f;
   
  }	
  
#greenfooter { width:965px; margin:0 auto; background: #8aa111 url('../images/foot-bg.jpg') 0 0; clear: both; -moz-border-radius: 5px;	border-radius: 5px;}
.footer {text-align: center; font-size: 11px; }

.searchBox{ margin: 0; background: #8ec63f; padding: 4px 0 8px 120px; }
.searchBox .label{ margin: 0 0 0 12px; font-weight: bold; font-size: 14px; line-height: 18px; height: 18px;}
.searchBox .fld{ margin: 0 0 0 12px; }
.searchBox .fld input[type=text]{ font-size: 14px; border: 1px solid #ccc; outline: none; padding: 3px; }
.searchBox .fld select{ font-size: 14px; border: 1px solid #ccc; outline: none; padding: 2px; }

.listing{}
.listing table{border-top: 1px solid #007443;width:100%;}
.listing table td{border-bottom: 1px solid #007443;color:#888;vertical-align:top;font-size:12px;line-height:15px;}
.listing table td .title,.listing table td .title a{font-size:12px;line-height:16px;font-weight:bold;color:#007443;text-decoration:none;}
.listing table td .title a:hover{text-decoration:underline;}
.listing table td .address{font-size:11px; line-height:14px;}
.listing table tr{background: #fcfff5;}
.listing table tr:hover{background: #ebfce0;}
.listing table tr:hover td{color:#495270;}

#tabs {
	
}
#tabs ul {
	float: left;
}
#tabs li {
	margin-left: 4px;
	list-style: none;
}
* html #tabs li {
	display: inline;
	
}
#tabs li{
	border: 1px solid #8ec63f;background:#fff;margin: 0 5px -1px 0;
	-moz-border-radius-topleft: 5px;	
	-moz-border-radius-topright: 5px;	
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
}
#tabs li, #tabs li a {
	float: left;		
}
#tabs ul li.active {
	text-decoration: underline;
	background:#fcfff5;
	border-bottom: 1px solid #fcfff5;
}
#tabs ul li.active a {
	color: #495270;
	text-decoration: underline;
	outline: none;
}
#tabs div p {
	line-height: 150%;
}
#tabs ul li a {
	text-decoration: none;
	color: #495270;
	font-weight: bold;
}

#tabs-2 ul {
	padding: 0;
	margin: 0;
}
#tabs-2 li {
	margin: 5px 0 0 -1px;
	padding:0;
	list-style: none;
	background: url('../images/gBtn.png');
	width: 200px;
	height: 36px;
}
#tabs-2 ul li.active, #tabs-2 ul li:hover{
	background: url('../images/gBtn.png') 0 -36px;
}
#tabs-2 ul li.active a {
	color: #65914f;
	text-decoration: underline;
	outline: none;
}
#tabs-2 div p {
	line-height: 150%;
}
#tabs-2 ul li a {	
	text-decoration: none;
	color: #6b9b54;
	font-weight: bold;
	display: block;
	padding: 6px;
}

.tickercontainer {
border-top: 1px solid #056771;
border-bottom: 1px solid #056771;
height: 21px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { 
position: relative;
left: 1px;
top: 2px;
width: 938px;
height: 17px;
background: #a8a8a8; 
overflow: hidden;
}
ul.newsticker {
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; 
margin: 0;
padding: 0;
color: #ebfce0;
padding: 0 50px 0 25px;
font-size: 11px;
font-weight: bold;
background: url('../images/go-icon.jpg') no-repeat right center;
height: 17px;
line-height: 17px;
}
ul.newsticker li:last-child {
background: none;
}

.autocomplete-w1 { position:absolute; top:0px; left:0px;  margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7; 
	 }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:bold; color:#008c3f; }


.catLinks { padding: 2px 3px 4px 0; border: 1px solid #e6e7e9; height: 230px; }
.catLinks a{ margin: 0 0 0 8px; display: block; float: left; width: 115px; line-height: 24px; font-size: 11px; color: #a8a8a8; text-decoration: none; border-bottom: 1px solid #e6e7e9; overflow: hidden;}
.catLinks a:hover{ color: #666; text-decoration: underline; }

.disLinks { padding: 2px 0; line-height: 10px; }
.disLinks a{ line-height: 18px; font-size: 12px; color: #008c3f; text-decoration: none; }
.disLinks a:hover{ color: #008c3f; text-decoration: underline; }

.relatedLinks { padding: 2px 3px 4px 0; border: 1px solid #e6e7e9; height: auto; }
.relatedLinks div { float: left; width: 125px; height: 18px; overflow: hidden;}
.relatedLinks a{ margin: 0 0 0 8px; display: block; float: left; width: 115px; line-height: 18px; font-size: 11px; color: #a8a8a8; text-decoration: none; overflow: hidden; }
.relatedLinks a:hover{ color: #666; text-decoration: underline; }

.comingSoon{ position: absolute; cursor: not-allowed; background: #fff url('../images/coming-soon-green.png') no-repeat center center; filter: alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4; 	
}

.smsBox{ width:280px;background:#e6e7e8; height:180px; overflow:hidden; margin: 50px 0 0 0;
	border:1px solid #e6e7e8;
	-moz-border-radius: 5px;	
	border-radius: 5px;   
	-moz-box-shadow: 0 0 8px 1px #888;
   -webkit-box-shadow: 0 0 8px 1px #888;
   box-shadow: 0 0 8px 1px #888;  
}
   
#snav {clear:both;text-align:center; width:58px; margin:-2px auto 0 auto;}
#snav li {float:left;list-style:none;border: 1px solid #B8C4CF; width:8px; height: 8px; margin-right:1px; font-size:1px;}
#snav a {padding: 0; display: block;text-decoration:none; font-size:1px; display:block;width:8px; height: 8px; }
#snav li.activeSlide {background: #B8C4CF; font-size:1px;}
#snav a:focus { outline: none; }

#slider { margin: 3px; }
#slider .tag{ line-height: 16px; margin: -60px 0 5px 0; padding: 5px; color: #fff; }
#slider .tag *{ color: #fff; }

#location, #prod{ 
	color: #888;
	-moz-border-radius: 4px;	
	border-radius: 4px;    
}

.cloudcarousel{ overflow:hidden; width: 180px; height: 135px;
	border:0px solid #8ec63f;
	-moz-border-radius: 1px;	
	border-radius: 1px;   
	-moz-box-shadow: 0 0 4px 2px #8ec63f;
   -webkit-box-shadow: 0 0 4px 2px #8ec63f;
   box-shadow: 0 0 4px 2px #8ec63f;  
   }
   
#alt-text{
	background: #8ec63f;  
	color: #fff;
	height: 30px;
	line-height: 14px;
	margin: 1px -5px 0 -5px;
}

.formbox{ border: 0px solid #d8d9da; -moz-border-radius: 3px; border-radius: 3px; outline:  none; padding: 2px; -moz-box-shadow: 0 0 1px 1px #d8d9da; -webkit-box-shadow: 0 0 1px 1px #d8d9da;  box-shadow: 0 0 1px 1px #d8d9da;  }
.textbox{ border: 1px solid #d8d9da; -moz-border-radius: 3px; border-radius: 3px; outline:  none; padding: 2px; color: #495270;}
.textarea{ border: 1px solid #d8d9da; -moz-border-radius: 3px; border-radius: 3px; outline:  none; padding: 2px; color: #495270;}
.formLabel{ color: #495270; font-weight: bold; }
.formLabel em{ font-size: 11px; font-weight: normal;}
.formLabel small{ color: #ff0000; font-size: 14px; font-weight: bold;}

.textbox2{ border: 1px solid #d8d9da; -moz-border-radius: 3px; border-radius: 3px; outline:  none; padding: 4px; color: #495270; font-size: 14px;}
.textarea2{ border: 1px solid #d8d9da; -moz-border-radius: 3px; border-radius: 3px; outline:  none; padding: 2px; color: #495270; font-size: 14px;}
.formLabel2{ color: #495270; font-weight: bold; font-size: 13px; height:30px; text-align: right; }
.formLabel2 em{ font-size: 11px; font-weight: normal;}
.formLabel2 small{ color: #ff0000; font-size: 18px; font-weight: bold;}

label.error{ font-size: 11px; }
.formFields label.error{ position: absolute; margin-top: -2px; font-size: 11px; }

.writeReview{ margin: 5px 2px; -moz-border-radius: 3px; border-radius: 3px; outline:  none; padding: 2px; -moz-box-shadow: 0 0 1px 1px #d8d9da; -webkit-box-shadow: 0 0 1px 1px #d8d9da;  box-shadow: 0 0 1px 1px #d8d9da; font-weight: bold; font-size: 14px; color:#d8d9da; height: 50px; line-height: 50px; text-align: center; background: #fff; cursor: pointer; }
.writeReview:hover{ background: #d8d9da;  color:#000; }

.ratings {
	background: url('../images/stars.png') top left no-repeat;
	width: 87px;
	height: 17px;
}
* html .ratings { background-image: url('../images/stars.gif');}
.ratings span {display: none;}
/* static ratings */
.ratings.rating-No, .ratings.rating-none, .ratings.subStar-rating-No {background-position: left -220px;}
.ratings.rating-0, .ratings.rating-0-0 {background-position: left -200px;}
.ratings.rating-0-5 {background-position: left -180px;}
.ratings.rating-1, .ratings.rating-1-0, .ratings.subStar-rating-1 {background-position: left -160px;}
.ratings.rating-1-5 {background-position: left -140px;}
.ratings.rating-2, .ratings.rating-2-0, .ratings.subStar-rating-2 {background-position: left -120px;}
.ratings.rating-2-5 {background-position: left -100px;}
.ratings.rating-3, .ratings.rating-3-0, .ratings.subStar-rating-3 {background-position: left -80px;}
.ratings.rating-3-5 {background-position: left -60px;}
.ratings.rating-4, .ratings.rating-4-0, .ratings.subStar-rating-4 {background-position: left -40px;}
.ratings.rating-4-5 {background-position: left -20px;}
.ratings.rating-5, .ratings.rating-5-0, .ratings.subStar-rating-5 {background-position: left 0px;}

form #rate_site br {display: none;}
form #rate_site {
	float: left;
	margin: 0 12px 14px 4px;
}
form #rate_site label {
	clear: none !important;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 1px;
	margin: 0 !important;
	width: 17px;
	height: 14px;
}
form #rate_site input {
	margin: 0;
	padding: 0 2px;
	display: none;
	width: 20px;
}
form #rate_site .errors {
	white-space: nowrap;
	width: 650px;
	clear: both;
}
#star-help {
	margin-left: 100px;
	width: 300px;
}

.buttons{ background-image: url('../images/buttons.png'); border: none; outline: none; cursor: pointer; }

.submitBtn{ background-position: center 0; width: 88px; height: 25px; }
.submitBtn:hover{ background-position: center -25px; }
.wrtReviewBtn{ background-position: center -50px; width: 88px; height: 25px; }
.wrtReviewBtn:hover{ background-position: center -75px; }


.image_carousel {
	padding: 0;
	position: relative;
}
.image_carousel img {
	padding: 0;
	margin: 7px;
	display: block;
	float: left;
}
a.prev, a.next {
	background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 80px;
	z-index: 101;
}
a.prev {			left: -2px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.prev.disabled {	background-position: 0 -100px !important;  }
a.next {			right: -2px;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; }
a.next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.image_pagination {
	text-align: center;
}
.image_pagination a {
	background: url(../images/miscellaneous_sprite.png) 0 -325px no-repeat transparent;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.image_pagination a.selected {
	background-position: -19px -325px;
	cursor: default;
}
.image_pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}