body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#342525;
  margin:0px;
  background:#F8F9F3 url(../images/design/main_bg.jpg) repeat-x 0% 0%;
}

/* Default Styles */

h1 {
  color:#2859A6;
  font-size:12px;
}

h2 {
  font-size:12px;
  color:#342525;
  margin:0px;
  padding:0px 0 7px 0;
}

a {color:#006233; text-decoration:none;}
a:hover {color:#006233; text-decoration:underline;}

a img {
  border:0px;
}

/* End Default Styles */

#shell {
  margin-left:auto;
  margin-right:auto;
  width: 1027px;
  min-height:663px;
  height:auto;
  _height:663px;
  position: relative;
  background:url(../images/design/shell_bg.jpg) no-repeat 0% 0%;  
}

#shell2 {
  margin-left:auto;
  margin-right:auto;
  width: 1027px;
  min-height:663px;
  height:auto;
  _height:663px;
  position: relative;
  background:url(../images/design/shell2_bg.jpg) no-repeat 0% 0%;  
}

#shell3 {
  margin-left:auto;
  margin-right:auto;
  width: 1027px;
  min-height:663px;
  height:auto;
  _height:663px;
  position: relative;
  background:url(../images/design/shell3_bg.jpg) no-repeat 0% 0%;  
}

#innershell {
  width:959px;
  margin:0 0 0 34px;
}

#header {
  width:959px;
  height:183px;
  position:relative;
}

#login {
  float:right;
  width:117px;
  margin:6px 17px 0 0;
  font-weight:bold;
  /*background:url(../images/design/loginarrow.jpg) no-repeat 100% 0%;*/
  visibility:hidden;
}

#login a {
  color:#342525;
  text-decoration:none;
}

#login a:hover {
  color:#342525;
  text-decoration:none;
}

#banner {
  width:959px;
  height:75px;
  position:absolute;
  top:102px;
  text-align:center;
}

#logo {
  width:256px;
  height:216px;
  position:absolute;
  margin:0 0 0 350px;
  background:url(../images/design/logo.png) no-repeat 0% 0%;
  z-index:512;
    azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "../images/design/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}

#logo img {
  width:256px;
  height:216px;
}

#logo a {
  width:256px;
  height:216px;
}

#holder {
  width:959px;
  min-height:550px;
  height:auto;
  _height:550px;
  margin:0px;
  #margin:0px;
  padding:0px;
  background:#F9F8F3;
}

#contain2 {
  padding:0 0 10px 0;
}

#leftpanel {
  float:left;
  width:220px;
  margin:0 0 0 12px;
  _margin:0 0 0 6px;
}

/* Navigation */

#menu {
  width:216px;
  _width:214px;
  padding:0 0 11px 0;
  border:1px solid #CFCEBD;
  border-top:0px;
  background:#FFFFFF url(../images/design/panel_bg.jpg) repeat-x 0% 0%;
}

#nav, #nav ul {
  list-style-type: none;
  margin:0px 0 0 1px;
  padding: 0px;
  width: 216px;
  _width:214px;
}

#nav ul {
  list-style-type: none;
  margin:0 0 0 0;
  padding: 0px;
  width: 216px;
  _width:214px;
}

#nav li {
  float: left;
  margin:0px;
  padding:0px;
  position: relative;
  width:214px;
  text-decoration: none;
  list-style-type: none;
  background:url(../images/design/nav_bg.jpg) no-repeat 0% 0%;
}

#nav #home {
  background:url(../images/design/home_bg.gif) no-repeat 0% 0%;
}

#nav li ul {
  margin-top:-28px;
  margin-left:215px;
  padding: 0px;
  position: absolute;
  z-index: 995;
  left: -999em;
}

#nav li a {
  color: #342525;
  text-decoration: none;
  margin: 0px;
  padding:5px 0 5px 17px;
  width: auto;
  height:15px;
  display: block;
}

#nav li a:hover {
  color: #342525;
  text-decoration: none;
  background:url(../images/design/arrow.jpg) no-repeat 90% 50%;
  margin: 0px;
  width: auto;
  display: block;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li  li.sfhover ul, #nav li li li.sfhover ul { left: auto }

#nav li:hover, #nav li.hover {
  position: static;
}


#subnav, #subnav ul {
  list-style-type: none;
  float:left;
  margin:0px;
  padding:0px;
  width:216px;
  border:1px solid #CFCEBD;  
  z-index: 995;
}

#subnav li {
  margin-top: 0px;
  margin-left: 1px;
  padding: 0px;
  position:relative;
  width:215px;
 	border:0px;
  background:#FFFFFF url(../images/design/nav_bg.jpg) no-repeat 0% 0%;	
	z-index: 995;
}

#subnav li a {
  color:#342525;
  text-decoration: none;
  margin:0px;
  padding:5px 0 5px 17px;
  display: block;
}

#subnav li a:hover {
  color: #342525;
  text-decoration:none;
  background:url(../images/design/arrow.jpg) no-repeat 90% 50%;
  margin:0px;
  display: block;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { color:#FFFFFF; left: -999em; }

/* End Navigation */

/* Testimonials */
#testimonials {
  width:216px;
  height:155px;
  margin:10px 0 0 0;
  border:1px solid #CFCEBD;
  background:#FFFFFF;
}  

#testimonialsbody {
  width:187px;
  margin:1px 0 0 1px;
  padding:10px 10px 0 17px;
  background:url(../images/design/box_bg.jpg) repeat-x 0% 0%;  
}

#name {
  margin:13px 0 12px 0;
}

.readmore {
  color:#006233;
  font-weight:bold;
  text-decoration:none;
}

.readmore:hover {
  color:#006233;
  font-weight:bold;
  text-decoration:underline;
}

/* End Testimonials */

#middlepanel {
  float:left;
  width:487px;
  margin:6px 0 0 4px;
}

#insidemiddlepanel {
  float:left;
  width:723px;
  margin:0px;
}

#headline {
  width:723px;
  height:42px;
  margin:0px;
  padding:0 0 1px 0;
  background:url(../images/design/headline_bg.jpg) no-repeat 0% 0%;
}

#colorbox {
  float:left;
  width:33px;
  height:42px;
}

#headline h1 {
  margin:0px;
  padding:11px 41px 0 0;
  font-family:Georgia, Arial;
  font-size:18px;
  color:#FFFFFF;
  text-align:right;
}

#content {
  width:670px;
  margin:33px 0 0 34px;
  padding:0 0 60px 0;
}

#contentii {
  width:670px;
  margin:33px 0 0 34px;
  padding:0 0 60px 0;
}

#content img {
  padding:3px 10px 10px 3px;
  background:url(../images/design/image_bg.png) no-repeat 100% 100%;
}

#content2 {
  float:left;
  width:457px;
  margin:0 1px 0 0;
  padding:33px 12px 13px 34px;
}

#content2 img {
  padding:3px 10px 10px 3px;
  background:url(../images/design/image_bg.png) no-repeat 100% 100%;
}

.documentdownload  {
  margin:0 0 10px 0;
}

#contentright {
  float:left;
  width:216px;
  margin:0px;
  padding:9px 0 11px 0;
  border:1px solid #CFCEBD;
  border-top:0px;
  text-align:centre;
  background:#FFFFFF url(../images/design/panel_bg.jpg) repeat-x 0% 0%;
}

#contentright img {
  margin:0 0 0 15px;
  padding:3px 10px 10px 3px;
  background:url(../images/design/image_bg.gif) no-repeat 100% 100%;  
}

#rightpanel {
  float:left;
  margin:0 0 0 6px;
}

#rightstuff {
  float:left;
  width:216px;
  padding:0 0 11px 0;
  border:1px solid #CFCEBD;
  border-top:0px;
  background:#FFFFFF url(../images/design/panel_bg.jpg) repeat-x 0% 0%;
}

/* Search */
#search {
  width:199px;
  height:76px;
  margin:9px 0 0 0;
  padding:0 0 0 17px;
  background:url(../images/design/horzontal_divider.jpg) no-repeat 0% 100%;
}

#searchform {
  margin:4px 0 0 0;
}

.search_input {
  width:119px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#776D6B;
  padding:4px 0 3px 9px;
  border-top:1px solid #CFCEBD;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #CFCEBD;
  background:#F9F9F3;
}

#searchbttn {
  width:62px;
  height:24px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:0px;
  background:url(../images/design/submitbttn.jpg) no-repeat 0% 0%;
}

/* End Search */

/* Newsletter */
#newsletter {
  width:183px;
  min-height:173px;
  height:auto;
  _height:173px;
  margin:17px 0 0 0;
  padding:0 0 0 17px;
}

#registernewsletter {
  margin:4px 0 0 0;
}

.space17 {
  width:1px;
  height:15px;
}

#registernewsletter label{
  display:none;
}

.newsinput {
  width:173px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#776D6B;
  margin:0 0 2px 0;
  padding:4px 0 3px 9px;
  border-top:1px solid #CFCEBD;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #CFCEBD;
  background:#F9F9F3;
}

.registerbttn {
  width:62px;
  height:24px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:0px;
  background:url(../images/design/submitbttn.jpg) no-repeat 0% 0%;
}

/* End Newsletter */

/* Video */
#watchvideo {
  width:216px;
  height:155px;
  margin:10px 0 0 0;
  border:1px solid #CFCEBD;
  background:#FFFFFF;
}  

#watchvideobody {
  width:187px;
  margin:1px 0 0 1px;
  padding:10px 10px 0 17px;
  background:url(../images/design/box_bg.jpg) repeat-x 0% 0%;  
}

/* End Video */

/* Featureboxes */
#boxs {
  width:930px;
  margin:7px 0 10px 12px;
  padding:2px 0 0 3px;
  border:1px solid #CFCEBD;
  background:#FFFFFF url(../images/design/longbox_bg.jpg) repeat-x 0% 0%;
}

.featuretitles {
  font-weight:bold;
  color:#E0ECE6;
  padding:7px 0 23px 14px;
  background:url(../images/design/feature_heading.jpg) repeat-x 0% 0%;
}

.featurebody {
  width:183px;
  margin:11px 0 0 17px;
  padding:0 0 14px 0;
  position:relative;
}

.featurebody img {
  margin:0 0 10px 0;
}

.featurebody .readmore {

}

.featureboxLeft {
  float:left;
  width:216px;
  min-height:258px;
  height:auto;
  _height:258px;
  background:url(../images/design/divider.jpg) no-repeat 100% 0%;  
}

.featureboxLeft .featuretitles {
  width:201px;
}

.featurebox {
  float:left;
  width:249px;
  min-height:258px;
  height:auto;
  _height:258px;
  background:url(../images/design/divider.jpg) no-repeat 100% 0%;
}

.featurebox .featuretitles {
  width:234px;
}

.featureboxRight {
  float:left;
  width:216px;
  min-height:258px;
  height:auto;
  _height:258px;
}

.featureboxRight .featuretitles {
  width:199px;
}

/* End Featureboxes */

#footer {
  width:959px;
  background:#FFFFFF;
}

#details {
  margin:0px;
  padding:11px 0 11px 30px;
  color:#E0ECE6;
  background:#13410E;
}

#details a {
  color:#E0ECE6;
  text-decoration:none;
}

#details a:hover {
  color:#E0ECE6;
  text-decoration:underline;
}

#rights {
  margin:14px 0 0 0;
  padding:0 0 14px 0;
  color:#A69F9F;
  text-align:center;
}

#rights a {
  color:#A69F9F;
  text-decoration:none;
}

#rights a:hover {
  color:#A69F9F;
  text-decoration:underline;
}

/*  */

input, textarea {
  /*width:119px;*/
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#776D6B;
  padding:4px 0 3px 9px;
  border-top:1px solid #CFCEBD;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #CFCEBD;
  background:#F9F9F3;
}

.nostyle {
  border:0px;
  background:transparent;
}

select {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#776D6B;
  padding:4px 0 3px 9px;
  border-top:1px solid #CFCEBD;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #CFCEBD;
  background:#F9F9F3;
}

label { visibility: hidden; display: none; }

.namefield {float:left; padding-top: 3px; width: 200px;}
.inputfield, .radiobttn {float:left; width: 370px; padding:3px; margin-bottom:2px;}

.namefield2 {float:left; padding-top: 3px; width: 200px;}
.inputfield2 {float:left; width: 350px; padding:2px;}

#flashcontent { width: 487px; height: 448px; background: url(../images/design/flash.jpg) no-repeat; }

.bttn {
  width:62px;
  height:24px;
  padding-left:3px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:0px;
  background:url(../images/design/submitbttn.jpg) no-repeat 0% 0%;
}

.submitbutton {
  width:auto;
  height:24px;
  padding-left:3px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:0px;
  background:url(../images/design/submitbttn.jpg) no-repeat 0% 0%;
}

.loginbttn {
  width:auto;
  height:24px;
  padding-left:3px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:0px;
  background:url(../images/design/submitbttn.jpg) no-repeat 0% 0%;
}

.update {
  width:auto;
  height:24px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:0px;
  background:url(../images/design/updatebttn.jpg) no-repeat 0% 0%;
}

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.picholder {
  float:left;
  padding:0 10px 10px 0;
}

/* Video Popup */
#video {
  background:url(../images/design/player_bg.png) no-repeat 0% 0%;
}

#player {
  text-align:center;
  padding-top:58px;
  padding-bottom:50px;
}

#popupfooter {
  text-align:center; 
  height:20px;
}

#popupfooter a {
  color:#FFFFFF;
  text-decoration:none;
  padding-top:6;
}

#popupfooter a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}
/* End Video Popup */

/* Shopping Cart */
.productdetail2 {
  float:left;
  margin:0 10px 10px 0;
}

.shoppingdetail {
  float:left;
  margin:0 10px 0 0;
}

.productattributename {
  float:left;
  margin:0 10px 0 0;
}

.addbttn {
  width:92px;
  height:24px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  border:0px;
  background:url(../images/design/submitbttn2.jpg) no-repeat 0% 0%;
}

#scholder {
  width:216px;
  margin:10px 0 0 0;
}

#sclinks {
  list-style-type: none;
  float:left;
  margin:0px;
  padding:0px;
  width:216px;
  border:1px solid #CFCEBD;  
  z-index: 995;
}

#sclinks li {
  margin-top: 0px;
  margin-left: 1px;
  padding: 0px;
  position:relative;
  width:215px;
 	border:0px;
  background:#FFFFFF url(../images/design/nav_bg.jpg) no-repeat 0% 0%;	
	z-index: 995;
}

#sclinks li a {
  color:#342525;
  text-decoration: none;
  margin:0px;
  padding:5px 0 5px 17px;
  display: block;
}

#sclinks li a:hover {
  color: #342525;
  text-decoration:none;
  background:url(../images/design/arrow.jpg) no-repeat 90% 50%;
  margin:0px;
  display: block;
}

.productdetail {
  float:left;
  width:auto;
  margin:0 10px 10px 0;
}

/* End Shopping Cart */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
