* {margin:0;padding:0;} 

body {
	font-size:100%;
	text-align: center;
	background-color: #FFFFFF;
	/*background-image: url(images/nav/background_main.jpg);
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position:top; */
}

img {
	border:none;
}

body,td,th {
	font-family: Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
h1 {
	font-size: 1.2em;
}

a:link {
	color: #000066;
}
a:visited {
	color: #000066;
}
a:hover {
	color: #000066;
}
a:active {
	color: #CC3300;
}
/* -------------------- START CLASSES --------------------*/
.style1 {font-size: medium}
.buttons {
	float:left;
	margin:0px;
}
.sm_title {
  padding-top: 8px;
  padding-left: 16px;
  height: 29px;
  font-weight:bold;
  font-size: 1em;
  color: #FFF;
  text-align: left;
  background-color: #FFF;
  background-image: url(images/nav/green-bar.png);
  background-repeat: no-repeat;
}
.display_box {
	float: left;
   	width: 280px;
   	padding: 20px;
   	margin-right: 30px;
   	margin-top: 20px;
   	/* background: #E3E3E3; */
   	text-align: center;
   	border-left: 1px solid #a3c781;
  	border-right: 1px solid #a3c781;
  	border-bottom: 1px solid #a3c781;
  	border-top: 1px solid #a3c781;
}
.odd {
	background: #e9f1f6;
}
.odd2 {
	float: left;
	background: #e9f1f6;
	padding: 4px;
}
.even2 {
	float: left;
	background: #cad8e1;
	padding: 4px;
}

.odd3 {
	overflow: hidden;
	float: left;
}
.even3 {
	overflow: hidden;
	float: left;
}

.h3_title {
	font-size: .85em;
	text-decoration: none;
	font-weight: normal;
}
.small {
}
.gray {
	color: #666666;
}
.bold {
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding-right: 10px;
}
.blog, .blog a {
	font-size: .9em;	
	/*text-decoration: none;*/
	color: green;
}
.white, .white a {
	color: #FFFFFF;
}
.slide-wrapper {clear: both; margin:0;}
.slideshow {height: 450px;}

.img-box {
	float: left; 
	margin-left: 10px; 
	margin-top: 10px; 
	border-style: solid; 
	border-width:1px; 
	border-color: green;
}
/* -------------------- END CLASSES --------------------*/
html, body, #wrap {height: 100%;}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#wrap #main {
	padding-bottom: 300px;
}  /* must be same height as the footer */
#wrap #main #container {
	overflow: hidden;
	width: 975px;
	margin: 0 auto;
	background: #FFFFFF;
}
#wrap #main #container #logo {
	width:128px;
	height:96px;
	text-align:right;
	float:left;
	background: #FFF;
}
#wrap #main #container #blue_bar {
	width:847px;
	height:96px;
	float:left;
	background-image: url(images/nav/blue-bar.jpg);
	background-repeat: no-repeat;
}
#wrap #main #container #blue_bar #top_nav{
	height:35px; 
	text-align: right;
	padding-right:40px;
	font-size:.9em;
	padding-top:10px;
	color:#FFF
}
#wrap #main #container #blue_bar #top_nav a{
	color:#FFF
}
#wrap #main #info {
	clear: both;
	text-align: center;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	
	padding-top: 9px;
	padding-bottom: 25px;
	background: #FFF;
}
#wrap #main #container #info #sidebar {
	width:235px;
	text-align:center;
	float:left;
	clear: left;
	margin-bottom: 40px;
	background: #FFF;
}
#wrap #main #container #info #sidebar #social_media {
	/*background-color:#E3E3E3;*/
	text-align:center;
	margin-bottom: -15px;
}	
#wrap #main #container #info #main_content {
	text-align: left;
	float: left;
	width: 720px;
	padding-left: 20px;
	background: #fff;
	margin-bottom: 40px; 
}
#wrap #main #container #info #selection_box {
	float: left;
	width: 360px;
	height: 120px;
	background-color: #e2f6d8;
}
#wrap #main #container #info #subtotal #loading { 
	display:none; 
	text-align: left; 
    /*background-image:url("/images/loading/transparentbg.png");*/
}
#wrap #main #container #info #subtotal {
	width: 167px;
	height: 24px;
	float: left; 
	margin-left: 18px;
	padding: 7px;
	text-align: center;
	background-image:url("/images/nav/subtotal.jpg");
}
#wrap #main #container #info #add_to_cart {
	margin-top: 10px;
	margin-left: 18px;
	text-align: center;
}
#wrap #main #container #info dl {
	clear: both;
	width: 900px;
	padding: 0;
	background: #ccc url(images/nav/box_bottom.gif) no-repeat bottom left;
	text-align: left;
	margin-bottom: 20px;
}

#wrap #main #container #info dt {
	margin: 0;
	padding: 10px;
	
	color: #fff;
	background: #999 url(images/nav/box_top.gif) no-repeat top left;
	text-align: center;
		}
#wrap #main #container #info dd {
	color: #000000;
	font-size: 100%;
	background: url(images/nav/arrow.gif) no-repeat 0 3px;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 10px;
}
#wrap #main #container #info 	#blue dt {
		background-color: #69c;
		}
	
#wrap #main #container #info 	#blue {
		background-color: #9cf;
		width: 400px;
		}	
#wrap #main #container #info 	#red dt {
		background-color: #9c6;
		}
	
#wrap #main #container #info 	#red {
		background-color: #ccff99;
		}
	
#wrap #main #container #info 	#green dt {
		background-color: #9c6;
		}
	
#wrap #main #container #info 	#green {
		background-color: #ccff99;
		width: 400px;
		}
#wrap #main #container #info #sidebar ul#navigation {
	margin-top: -5px;
	width:235px;
	float: left;
	clear: left;
}
#wrap #main #container #info #sidebar ul#navigation li {
  list-style: none;
  background-color: #FFF;
  text-align: left;
}
#wrap #main #container #info #sidebar ul#navigation li a {
  display:inline-block;
  text-decoration: underline;
  padding-top: 7px;
  padding-bottom: 7px;
  border-left: 1px solid #a3c781;
  border-right: 1px solid #a3c781;
  border-bottom: 1px solid #a3c781;
  border-top: 1px solid #a3c781;
  background-image: url(/images/nav/icons.png);
  background-repeat: no-repeat;
  background-position: 15px 5px;
  padding-left: 45px; 
}
#wrap #main #container #info #sidebar ul#navigation p {
  margin-top: 2px;
  padding-top: 8px;
  padding-left: 16px;
  height: 29px;
  font-weight:bold;
  font-size: 1em;
  color: #FFF;
  text-align: left;
  background-color: #FFF;
  background-image: url(images/nav/green-bar.png);
  background-repeat: no-repeat;
}
#wrap #main #container #info #sidebar ul#navigation h5 {
  padding-top: 8px;
  padding-left: 15px;
  height: 29px;
  font-weight:bold;
  font-size:20px;
  color: #FFF;
  text-align: left;
  background-color: #FFF;
  background-image: url(images/nav/green-bar2.png);
  background-repeat: no-repeat;
}
#wrap #main #container #info .h2 {
	font-size:1.1em;
}
#wrap #main #container #info #sidebar ul#navigation a:link, #main #container #info ul#navigation a:visited { font-weight:bold; text-decoration: none; font-size:.8em; color: #003300; }
#wrap #main #container #info #sidebar ul#navigation a:hover, #main #container #info ul#navigation a:active { font-weight:bold; text-decoration: none; font-size:.8em; color: #003300; } 
#wrap #main #container #info #sidebar ul#navigation a:hover { font-weight:bold; font-size:.8em; background-color: #e2f6d8;text-decoration: underline; }
#wrap #main #container #info #sidebar ul#navigation li#youarehere a { font-weight:bold; text-decoration: none; font-size:.8em; background-color: green; }
#wrap #main #container #info ul#navigation p a:link, #main #container #info ul#navigation p a:visited { font-weight:bold; text-decoration: none; font-size:.8em; color: #003300; }
#wrap #main #container #info #estimate {
padding-left:50px;margin-bottom:20px;
}
#wrap #main #container #info #estimate {
margin-left:150px;margin-bottom:20px;
}
#wrap #main #container #info #estimate .color1 {
color:green;font-weight:bold;
}
#wrap #main #container #info #estimate .color2 {
color:red;font-weight:bold;
}

/* START PRODUCT LIST */
.container_1 {
 width: 690px;
}

.cap {
 background: url('/images/alist_top.gif') no-repeat top left;
 margin: 0;
 padding: 7px 0 0 0;
}

.btm {
 background: #fff url('/images/alist_btm.gif') no-repeat top left;
 clear: both;
 margin: 0 0 15px 0;
 min-height: 8px;
 _height: 8px;
}

.title {
  background: #93a8b7;
  color: #fff;
  text-transform: uppercase;
}

.title .prodname {
  width: 545px;
  font-weight: bold;
  font-size: 1.3em;
  padding: 0px 0px 4px 9px;
  text-align: center;
}

.prodname a:hover{
	color: #980000;
	text-decoration: underline;
}

.prodname a {
 font-size: .9em;
 color: #6b8093;
 text-decoration: none;
}

.title .prodname1 {
  width: 545px;
  font-weight: bold;
  font-size: 1.3em;
  padding: 0px 0px 4px 9px;
  text-align: center;
}

.prodname1 a:hover{
	color: #6b8093;
	text-decoration: underline;
}

.prodname1 a {
 font-size: 1.5em;
 color: #980000;
 text-decoration: none;
}

.prodprice {
  font-weight: bold;
  text-align: right;
  font-size: .8em;
  width: 120px;
  padding: 0;
  float: left;
}
/* ----------- END PRODUCT LIST */

/* --------- MAILING FEE */
.clear {
	clear: both;
}
.qty_wrap {
	height: 250px;
    margin: 5px auto;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 690px;
}

.qty1, .qty2 {
 width: 330px;
 float: left;
}

.qtyh, .qtyhdt, ul.qtyl, ul.qtyl2 {
 list-style: none;
 font-size: 15px;
 font-weight: bold;
 color: #900;
 float: left;
 width: 140px;
 margin: 5px;
 padding: 0;
}

.qtyhdt {
 padding-left: 13px;
}

ul.qtyl {
 display: block;
 text-align: right;
 border-right: 2px solid #c00;
 padding-right: 13px;
}

ul.qtyl2 {
 display: block;
 text-align: left;
 font-weight: normal;
 color: #333333;
}

/*END MAILING FEE*/

/* -------------------------- START FOOTER AREA ----------------------*/
#footer {
	padding-top: 20px;
	position: relative;
	margin-top: -300px; /* negative value of footer height */
	height: 300px;
	clear:both;
	width: 100%;
	background: #003300;
} 
#footer #inside_footer {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
}
#footer #inside_footer p {
	text-decoration: none;
	font-size:1em;
	color: #FFF;
}
#footer #inside_footer a:link {
	text-decoration: none;
	font-size:1em;
	color: #FFF;
}
#footer #inside_footer a:visited {
	text-decoration: none;
	font-size:1em;
	color: #FFF;
}
#footer #inside_footer a:hover {
	text-decoration: underline;
	font-size:1em;
	color: #FFF;
}
#footer #inside_footer a:active {
	text-decoration: underline;
	font-size:1em;
	color: #FFF;
}
/*------------------------------- END FOOTER AREA ------------------------*/