body { margin:0; padding:10px; font-size: 14px; line-height: 1.5; font-family: "georgia", serif; background: #fff; color: #666462;  } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; margin:0 auto; }
p, .shout, .shout2, .quote, h1, h2, h3, h4, h5, h6 { margin: 12px 0; }
ul { list-style-type:square; margin:0 0 25px 40px; line-height:1.8; }
a { outline:none; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1 {  } 
h2 {  } 
h3 {  } 
h4 {  } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #cdcdcd; padding:4px; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #cdcdcd; padding:4px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #cdcdcd; padding:4px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-collapse: collapse; }
.datatable th { background: #DF4469; color: #fff; text-align: left; padding: 4px; font-weight: normal; } 
.datatable td { border: 1px solid #eee; padding:4px;  }
.notes { font-size:0.9em; } 
.shout { font-size:1.2em; } 
.shout2 { font-size:1.2em; } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; color:#fff; padding:5px; background:#000; } 
.reset { background:#333; } 
.quote, blockquote {  } 
.caption { float:right; width:220px; padding:15px; margin:0 0 0 25px; } 
.custom1 {  } 
.custom2 {  } 
.border { border: 1px solid #CCCCCC;  margin: 2px;  padding: 3px;} 
.noborder { border:0; }
.clear { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:155px; padding:2px 0; float: left; }
.contact_form input, .contact_form textarea { width:280px; margin-bottom:8px; padding: 4px; float: left; border: 1px solid #dcdad8; -moz-border-radius: 3px;
border-radius: 3px; color: #777; }
.contact_form textarea { height:140px; float: left; }
.contact_form p { text-align:right; margin-top:10px; }

#container { margin:0 auto; width:960px; }
#sitelogo { display:block; }
 
#head img { float: left; }
#head-nav { float: right; width: 180px; margin: 23px 0 0 0;  }
#head-nav ul { list-style-type: none; margin: 0; }
#head-nav li { display: block; float: left; }
#head-nav a { display: block; float: left; padding: 0 0 0 10px; }

small { font-size: 10px; }

h1,h2,h3 {
  font-family: 'Arvo','Kreon', sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: -0.009em;
  word-spacing: 0em;
  line-height: 1.2;
  color: #c93256;
  margin: 22px 0 15px 0;
}

h2 { color: #df4469; font-size: 22px; }
h3 { color: #444; font-size: 17px; }

#menu { clear: both; background: url(menu.jpg) no-repeat; height: 63px; }
#menu ul { list-style-type: none; margin: 0 0 0 10px; }
#menu li { list-style-type: none; display: block; float: left; padding: 0 10px; }
#menu li a { display: block; float: left; color: #666462; text-decoration: none; font-size: 16px; font-family: 'Georgia', sans-serif; font-weight: normal; padding: 17px 0 0 0; border-bottom: 3px solid #e5e2df; }
#menu li a:hover { color: #e14870; border-color: #e14870 !important; }

#banner-facebook { display: block; height: 63px; width: 61px; position: absolute; bottom: 2px; right: 67px; z-index:4; }
#banner-twitter { display: block; height: 63px; width: 61px; position: absolute; bottom: 2px; right: 7px; z-index:5; }
#banner-facebook img, #banner-twitter img { display: block; }

#submit { background: url(submit.jpg) no-repeat; text-indent: -9999em; overflow: none; line-height: 0; font-size: 0; border: 0; width:133px; height: 35px; cursor: pointer; }

.left {  float: left; }
.right { float: right; }

#footer { width: 900px; margin: 20px auto; height: 100px; padding-top: 30px; font-size: 12px; }
#footer .left { color: #c93256; font-weight: bold; }
#footer .right { color: #403f3f; }
#footer .right a { color: #403f3f; }


#banner-cont { position: relative; margin: 15px 0 0 0; height:268px; }
#banner { z-index: 2; }
#banner img { display:none; }
#cycle-nav { position: absolute; top:10px; right: 10px; z-index: 3; }
#cycle-nav a { display: block; float: left; width: 12px; height: 11px; background: url(cycle-dot.png) no-repeat; opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity=30); text-indent: -9999em; font-size: 0; line-height: 0; overflow: hidden; margin: 0 3px 0 0; }
#cycle-nav a.activeSlide { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }


#marquee-box { background: url(home-marquee-box.jpg) no-repeat; }
#gallery-box { background: url(home-gallery-box.jpg) no-repeat; }
#accessories-box { background: url(home-accessories-box.jpg) no-repeat; }
.home-box { width:317px; height: 144px; float: left; margin: 6px 0 0 0; font-size: 12px; }
.home-box-middle { margin: 6px 4px 0 5px; }
.home-box div { padding: 0 10px 0 140px; }
.home-box h2 { padding: 12px 0 10px 0; margin: 0; }
.home-box p { margin: 0; padding: 0; }
.more-info a { color: #df4469; font-weight: bold; text-align: right; }
.more-info { text-align: right; }

.box { background: #f5f3f0 url(box.gif) repeat-x; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #e4e4e4; padding: 15px 30px; }

.star-ul li { background: url(star-li.jpg) left no-repeat; list-style-type: none; padding: 3px 0 3px 30px; }
.star-ul { margin: 0; padding: 0; }

.lightbox { text-align: center; padding: 20px; }
.lightbox img { border: 1px solid #ccc; padding: 2px; margin: 2px; }













#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev { 
  left: 0; 
  float: left;
}
#lightbox-nav-btnNext { 
  right: 0; 
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px; 
  color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 70%; 
  float: left; 
  text-align: left; 
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block; 
  clear: left; 
  padding-bottom: 1.0em;  
}     
#lightbox-secNav-btnClose {
  width: 66px; 
  float: right;
  padding-bottom: 0.7em;  
}


.input-container { display:block; height:40px; }
