body {
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	background: #ffffff;
}
a:link, a:visited { color: #910d0f; text-decoration: underline; font-weight: normal; } 
a:active, a:hover { color: #7c5c1d; text-decoration: none; }
p {	margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; border: none; }
/* ol, ul { list-style: none; } */

#container {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
#banner {
	width: 960px;
	height: 108px;
	margin-top: 5px;
	margin-bottom: 3px;
    background: url(../images/construct/header.png) no-repeat;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
#quickbanner ul {
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: center;
	list-style: none;
	margin-left: -3px;
}
#quickbanner ul li, #quickbanner ul li a {
	color: #cef2f2; 
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
#quickbanner ul li {
	padding-top: 1px;
	padding-bottom: 2px;
	width: 318px; 
	float: left;
	display: block;
	margin-left: 3px;
	margin-bottom: 3px;
}
#quickbanner ul li a {
	text-decoration: none;
	text-overflow: ellipsis; 
	overflow:hidden;
}

#menu_ctr {
	margin-top: 3px;
	clear: both;
	width: 960px;
	height: 35px;
	background: #cef2f2;	
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
#menu {	float: left; }
#menu ul { margin: 0px; padding: 0px; list-style: none; }
#menu ul li { display: inline; }
#menu ul li a {
	float: left;
	display: block;
	padding: 0 14px;
	height: 26px;
	padding-top: 9px;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	color: #333333;	
	font-weight: bold;
	outline: none;
	margin-left: 20px;
}
#menu li a:hover, #menu li .current {
	color: #999f3c;
	height: 23px;
}
#menu li .current {	color: #910d0f; }
#menu li a:hover { background: url(../images/construct/star.png) no-repeat left center; }
#menu li .current {	background: url(../images/construct/star.png) no-repeat left center; }

#news_ctr {
	width: 250px;
	clear: both;
	padding: 20px 7px 5px 7px;
	margin-bottom: 15px;
	border: 3px solid #fff;
	-moz-border-radius: 10px 0px;
	-webkit-border-radius: 10px 0px 10px 0px;/*This is the correct shorthand for webkit*/
	border-radius: 10px 0px;
	
	background: #005f2c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTlmM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #005f2c 0%, #999f3c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005f2c), color-stop(100%,#999f3c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005f2c 0%,#999f3c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005f2c 0%,#999f3c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005f2c 0%,#999f3c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005f2c 0%,#999f3c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005f2c', endColorstr='#999f3c',GradientType=0 ); /* IE6-8 */
}
#news_ctr .news { clear: both; color: #cef2f2; padding: 0 4px 0 4px; }
#news_ctr .news .t1, #news_ctr .news .t1 a {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#news_ctr .news p {	float: right; width: 225px;	margin-bottom: 15px; }
#news_ctr .news a.nolink { text-decoration: none; color: #cef2f2; }
#modal_ctr {
	margin: 15px 0 10px;
	padding: 0px 10px 15px 10px;
}
#contactenquiry p, #newsletter_wrap p {	padding: 2px 0px 2px 0px; }
.btn {
	margin: 5px 4px 2px;
	padding: 4px;
	border: 0px;
	color: #cef2f2;
	background-color: #005f60;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn:hover { background-color: #7c5c1d; }

#content { clear: both; padding: 20px 0 20px 0; }
#cola {	width: 650px; float: left; margin-bottom: 10px; }
#cola p { text-align: justify; margin-top: 10px; }
#cola p .tc { text-align: center; }
#cola .art_date  { margin-bottom: 10px;	text-align: right; }
#colb {	width: 270px; float: right; margin-bottom: 10px; }
#colb .divider { margin-bottom: 18px; padding: 0px 0px 5px 0px; background: url(../images/construct/star.png) center repeat-x;	clear: both; }
#cola .divider { margin: 0px 110px 15px 110px; background: url(../images/construct/star.png) center repeat-x;	clear: both; }
#social { max-height: 20px; margin-top: 10px; margin-bottom: 10px; overflow:hidden; }
div .fb-like, .g-plusone { font-size: 1px; float: left; display: inline-block; margin-right: 10px; }
div .fb_reset { display: inline; } 

.slider_ctr {
	height:356px;
	padding-left: 10px; 
	margin-bottom:20px; 
	width:100%;position:relative;overflow:hidden;
	border: 1px solid #cccccc;
	box-shadow:0 0 5px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
}
.slider {width:650px;top:10px;right:5px;position:absolute;z-index:1; }
.slideinfo {left:0px;top:0;position:absolute;width:200px; padding: 10px; z-index:2;text-align:center}
.slideinfo p {padding: 6px 23px 0 23px; }
.slideinfo .mini {display: inherit; clear: both; padding: 6px 23px 0 23px; }
.slideinfo .t1 {font-weight:bold; font-size:20px;color:#333333;display:block;padding:0px 23px 10px 23px; }
.slideinfo .t2 {font-weight:bold; font-size:12px;color:#910d0f;display:block;padding:0px 23px 0px 23px;text-transform:uppercase; }

/* footer */
#base {
	border-top: 5px solid #999f3c;
	clear: both;
	width: 896px;
	color: #cef2f2;
	background: #005f60;
	padding: 20px 32px 0 32px;
}
#base #popuup_copyright { 
	text-align: center;
	z-index: 100;
	display: none; 
	color: #ffffff;
	background: #910d0f;
	position: absolute;
	width: 650px;
	padding: 10px 30px;
	margin: 0px 93px 0px 93px;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
}
#base .h2 { color: #e6e8b6; }
#base p { margin-bottom: 10px; }
#base a { color: #cef2f2; text-decoration: none; }
#base a:hover { color: #910d0f; }
#base .more { color: #999f3c; text-decoration: underline; }
#base #setsquared {
	background: #fff;
	padding: 5px;
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;
}
#base #paypal {
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;
	margin-top: 5px;
}
#ico_phone {
	padding-left: 37px;
	height: 25px;
	background: url(../images/construct/phone.png) no-repeat left top;
	padding-top: 0px;
	margin-bottom: 0px;
}
#ico_twitter, #ico_news, #ico_mail {
	padding-left: 37px;
	height: 25px;
	/* color: #cef2f2; */
	display: block;
}
#ico_twitter {
	background: url(../images/construct/twitter-bird-white-on-blue25.png) no-repeat left center;
	margin-bottom: 30px;
}
#ico_news {
	background: url(../images/construct/leaf.png) no-repeat left center;
	margin-bottom: 10px;
}
#ico_mail {
	background: url(../images/construct/email.png) no-repeat left center;
	padding-top: 5px;
	margin-left: 3px;	
	padding-left: 34px;
}

#footer {
	clear: both;
	height: 32px;
	width: 896px;
	text-align: center;
	color: #333333;
	padding: 16px 32px 0 32px;
	background: #cef2f2;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer ul li {
	padding: 0 10px;
	display: inline;
	border-right: 1px solid #333333;
}
#footer .last {	border-right: none; }

h1, .h1 {
	height: 23px;
	margin: 0 0 3px 0;
	font-size: 22px;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	line-height: 1.1em;
}

h2, h2 a, .h2, .h2 a {
	text-decoration: none;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #910d0f;
	font-weight: bold;
}
h2 a:link, h2 a:visited { color: #005f2c; text-decoration: none; font-weight: bold; } 
.larger { font-size: 16px; }
.larger a { font-size: 16px; }
.h3 {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	line-height: 1.5em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #910d0f;
	font-weight: bold;
	float: left;
	padding-left: 27px;
	background: url(../images/construct/leaf.png) no-repeat left center;
}
.annotate {	font-weight: bold; text-align: center; }
sup a, sup a:link, sup a:visited {text-decoration: none;}
.leaf {
	float: left;
	padding-left: 27px;
	padding-bottom: 4px;
	margin-bottom: -1px;
	background: url(../images/construct/leaf.png) no-repeat left center;
}
.more a { float: right; }
.fl { float: left; }
.fr { float: right; }
.hidden { display: none; }

.navy {background-color: #000047; }
.gold {background-color: #999f3c; }
.darkred {background-color: #910d0f; }

.subcola, .subcolbase {	
	width: 200px;
	float: left;
	margin-bottom: 10px;
}
.subcola p, .subcolbase p { margin-top: 10px; }
.mr25 { margin-right: 25px; }
.mr32 { margin-right: 32px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.tr { text-align: right; }
.tc { text-align: center; }
.db { border: double; }

.article_list { clear: both; margin-top: 40px; }
.article_first { margin-top: 0px; }
.article_list .image_ctr { width: 200px; margin-right: 10px; float: left; }
.image_ctr img { /* border: 3px solid #cccccc; */ }
.image_article_fl img {
	float: left;
	/* border: 3px solid #fff; */
	margin-right: 10px;
}
.image_article_fr  { float: right; }
.image_article_fr img {	margin: 5px 0 3px 10px; }
/* clearfix For modern browsers */
.cf:before, .cf:after {content:""; display:table; }
.cf:after {clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1; }

.icocam {   margin: 10px 0px 10px 0px; height: 60px; }
.intropic { margin: 10px 10px 60px 0px; float: left; }
.product {  margin: 0px 10px 0px 0px; }
.focus {    margin: 0px 0px 10px 10px; float: right; width: 140px; }
.m10tr {    margin: 10px 10px 0px 0px; }
.samplepic {margin: 10px 10px 0px 0px; border: 1px solid #333333; }

/*********** form section ***********/
.form_response {
	color: #cef2f2;
	background-color: #005f60;
	padding: 10px 32px 20px 32px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.form_response h2 {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #999F3C;
}
#contactMessage, #newsletterMessage, #prdmessage, #ordmessage {
	font-size: 12px;
	color: #910d0f;
	padding-bottom: 5px;
}
.form_input { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; }
textarea.form_input, input.form_input {	border: 1px solid #cccccc; }
#contactus textarea.form_input, #contactus input.form_input, #orderfrm textarea.form_input, #orderfrm input.form_input { margin: 2px 4px ; }
/* textarea.form_input:hover, input.form_input:hover, textarea.form_input:focus, input.form_input:focus { border: 0.5px solid #005f2c; } */
#orderfrm label, #contactenquiry label, #contactenquiry .spacer {
	width:20%;
	float:left;
	text-align:right;
	margin-right: 5px;
}

/*********** end form section ***********/

/*********** image slider ***********/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides li > img {
	text-align: center;
  display: block;
  height: auto;
  float: left;
  border: 0;
	padding-left: 200px; 
      /* width: 100%; */
  /* width: 424px; */
  /* height: 318px; */
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  /* opacity: 0.7; */
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 141px;
  width: 21px;
  background: transparent url("../images/construct/themes.png") no-repeat left top;
  margin-top: -85px;
  }
.centered-btns_nav:active {
  opacity: 1.0;
  }
.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
.centered-btns_nav:focus {
  outline: none;
  }
.centered-btns_tabs {
  margin-top: 6px;
  text-align: center;
  }
.centered-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }
.centered-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }
.centered-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
  
/*********** modal ***********/
#md_overlay {
	position:fixed; 
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#md_modal {
	position:absolute;
	background:url(../images/construct/tint20.png) 0 0 repeat;
	background:rgba(0,0,0,0.2);
	border-radius:14px;
	padding:8px;
	z-index:100;
}
#md_content {
	border-radius:8px;
	background:#fff;
	padding:20px;
}
#md_close {
	position:absolute;
	background:url(../images/construct/md_close.png) 0 0 no-repeat;
	width:24px;
	height:27px;
	display:block;
	text-indent:-9999px;
	top:-7px;
	right:-7px;
}

img.ad { height:100%; display:block; position:absolute; left:0; right:0; bottom:0; margin:auto;}
