h1, h2, h3 {
	font-family: arial;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
	line-height: 110%;
	}


h1 {
	font-size: 1.2em;
	/*color: #CCFF66;*/
	padding: 0px 0;
	margin: 0;
	}

h2 {
	font-size: 1.7em;
	}

h3 {
	font-size: 1.5em;
	font-weight: bold;
	color: #86BD00;
	}
	
a, h2 a:hover {color: #89644B;text-decoration: none;}




a, h1 a:hover {color: #000000;text-decoration: none;}



a:hover {color: #89644B;text-decoration: none;}


.entry {border-top: 2px solid #86BD00;padding: 10px 0 0 0;clear: both;margin: 0;}


.entry a {font-weight: bold;}


.entry a:visited {color: #4d5701;}


#footer a {color: #4d5701;}
a img {	border: none; }
#header a:hover, #mainmenu a:hover { border: none; }



.post {border-top: 4px solid #86BD00;margin: 0 0 40px;clear:both;}


.plain { border: none; }

p img {padding:0;max-width:100%;}
img.lefted {display:block;margin-left:auto;margin-right:auto;}


img.alignright {padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft {padding:4px;margin:0 7px 2px 0;display:inline;}



.alignright {float:right;}


.alignleft {float:left}

.postmetadata {margin:30px 0;display:none;clear:left;}
.meta { display: none; }

#sidebar input {padding: 2px;}



#sidebar #searchsubmit, #sidebar .subscribe { padding: 1px; margin-top: 5px; }

#trackbacks { margin: 10px 0; }

#commentform input {width: 160px;padding: 2px;margin: 5px 5px 1px 0;}


#commentform textarea {width: 450px;padding: 2px;}




#mainmenu li a:visited { color: #FFF; padding: 5px 9px 7px 9px; }

#commentform #submit { margin: 0; float: right; }
.alt {background-color: #EAEAEE;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 0;padding: 10px;}


.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;}
.commentlist p {margin: 10px 5px 10px 0;}



.commentlist li {font-weight: bold;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}





.commentOfficialUser { background-color: #D1EFD1; border-top: 2px solid #00A700; border-bottom: 2px solid #00A700;}

#mainmenu #subscribe img { padding-bottom: 0px; }

#mainmenu #email {border: 1px solid #000;background-color: #EAEAEE;padding: 4px 4px 7px 4px;font: 12px Verdana, Arial, Sans-Serif;}

#sidebar form {	margin: 0; }


acronym, abbr {	cursor: help; }


acronym, abbr {	border-bottom: 1px dashed #999; }



.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {margin: 5px 0;}



.nocomments {text-align: left;margin: 0;padding: 0;}
.commentmetadata { margin: 0; display: block; }



blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0; display: block;}



#content input, #content textarea, #sidebars input {border: 1px solid #000;background-color: #EAEAEE;padding: 2px;font: 12px Verdana, Arial, Sans-Serif;}




.left { text-align: left; }
.commentlist, #commentform { clear: left; }


#comments { float: none; margin-top: 20px; }



#respond, #trackbacks { clear: both; }


#mainmenu { clear: both; margin: 5px 0 5px 0; background: #86BD00; padding: 7px; font-size: 12px; }
.entry img { border: 1px solid #eee; }


.entry img.shot { margin-right: 10px; }





#mainmenu img { vertical-align: middle; }
#mainmenu li a:link { color: #FFF; padding: 5px 9px 7px 9px; }


#mainmenu li a:active { color: #00A700; background-color: #fff; padding: 5px 9px 7px 9px; text-decoration: none; }
#mainmenu form { display: inline; } 


.entry img.shot2 { margin-left: 10px; }

.ad { margin-bottom: 10px; width: 160px; text-align: left; } 



#mainmenu li { list-style-type: none; display: inline; padding: 0;}


.block { color: #fff; background: #00A700 url(block.png) no-repeat top left; margin: 10px 0; padding: 10px; width: 160px; border-bottom: 4px solid #006D00; }


.block h3 { font-weight: bold; color: #fff; float: none; margin: 0px; }


.block ul { margin: 0; padding: 0; }
.block ul li {list-style-type: none;padding: 0 0 0 10px; margin: 0; }


#mainmenu li a:hover { color: #4D5603; background-color: #fff; padding: 5px 9px 7px 9px; text-decoration: none; }




.list-column { float: left; width: 140; margin: 0 10px; }


.spacer { margin-bottom: 20px; }

#mainmenu #subscribe { padding-left: 14px; }

.list-column ul { margin-left: 0; padding-left: 0; }
.list-column ul li { list-style-type: none; }


.searchBtn {
	
	font-size: 12px;
	color: #FFFFFF;
	background-color: #818DFF;
	border: 1px solid #666666;
	height: 20px;
	width: 30px;
	padding: 5px;
}
.searchBox {
	
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.textbox {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	
	font-size: 11px;
	color: 333333;
}
.textboxDisabled {
	background-color: #FFFFFF;
	border: none;
	
	font-size: 11px;
	color: #000000;
}
.submit {	
	
	color: #FFFFFF;
	background-color: #818DFF;
	border: none;
	height: 18px;
	font-weight: bold;
	border: 1px solid #000000;
}
form, ol, ul {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
li {
	list-style-type: none;
	margin: 5px;
	padding: 0px;
}
li.bullet {
  line-height: 12px;
color:#86BD00;
	
}
li.bulletLrg {
  line-height: 12px;
	 color:#86BD00;
	
}
li.num {
	line-height: 12px;
	color: #86BD00;
}
li.account {
	color:#86BD00;

}

#bestsellers {

font-size: 10px;

}


.txtSession, .txtCopy, .txtSiteDocs {
	
	font-size: 12px;
	
	color: #333333;
}
a.txtSession, a.txtSiteDocs {
	
	font-size: 12px;
	
	text-decoration: none;
}
a.txtSession:hover, {
	
	font-size: 12px;
	
	color: #89644B;
	text-decoration: underline;
}

a.txtSiteDocs:hover {

    font-size: 12px;
    color: #CCFF66;
	text-decoration: none;


}



a.txtButton {
	font-weight: 9px;
	font-weight: ;
	color: #FFFFFF;
	background-color: #818DFF;
	padding: 2px;
	line-height: 20px;
	text-align: left;
	text-decoration: none;
}
a.txtButton:hover {
    font-weight: 9px;
	font-weight: ;
	color: #FFFFFF;
	background-color: #89644B;
	padding: 2px;
	line-height: 20px;
	text-align: left;
	text-decoration: none;
}

.txtOldPrice {
	text-decoration: line-through;
}
.txtSale {
 	color: #86BD00;
}
.txtOutOfStock {
	color: #cc3333;
}
.txtSiteDocs, a.txtSiteDocs {
	
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}
a.txtSiteDocs:hover {
 	
	font-size: 12px;
	color: #86BD00;
	text-decoration:none;
}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	
	font-size: 12px;
	
	color: #333333;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 	
	font-size: 12px;
	
	color: #89644B;
	text-decoration:none;
}
.txtDefaulta, a.txtDefaulta, a.txtLinka, a.txtLocationa {
	font-size: 11px;
	color: #456001;
	text-decoration:none;
}
a.txtDefaulta:hover, a.txtLinka:hover, a.txtLocationa:hover {
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
.txtContentTitle {
		color: #89644B;
	font-size: 15px;
	font-weight: bolder;
	font-family: arial;
	margin: 0;
	padding: 3px 3px 3px 0px;
}
.txtBoxSave {
	
	font-size: 12px;
	
	color: #86BD00;
	padding-left: 16px;
}
.tblList {
	/*border: 1px solid #333333;*/
}
.tdListTitle {
	background-color: #cccccc;
	
	font-weight: bold;
	
	color: #FFFFFF;
}

/* below styles the product list table */

.tdEven {
	background-color: #FFFFFF;
}
.tdOdd {
	background-color: #FFFFFF;
}
.txtCartPrice {
	float: right;
	color: #000000;
	padding-right: 3px;
}
.txtCart {
	
	line-height: 15px;
	font-size: 9px;
	
	color: #333333;	
}
.cartTotal {
	border-top: 1px dashed #666666;
	width: 180px;
	padding-top: 2px;
	margin-top: 3px;
}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #89644B;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #89644B;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #818DFF;
	text-decoration: none;
	padding: 1px;
	border: 1px solid #333333;
}
a.txtviewCart:hover {
	background-color: #89644B;
	color: #FFFFFF;
}
.cartProgress {
	
	font-weight: normal;
	color: #666666;
	padding: 15px 0px 10px 0px;
	/*border: 1px solid #CCCCCC;*/
	width: 350px;
	text-align: left;
}
.txtcartProgressCurrent {
	color: #86BD00;
	font-weight: bold;
}
.quickBuy {
	text-align: left;
	
	color: #666666;
}
.tdcartTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* below styles the shopping cart table */

.tdcartEven {
	background-color: #FFFFFF;	
}
.tdcartOdd {
	background-color: #FFFFFF;
}
.tdCartSubTotal {
	padding-top: 10px;
	border-top: 1px solid #666666;
}
a.txtCheckout {
	
	font-weight: bold;
	color: #FFFFFF;
	background-color: #818DFF;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}
a.txtUpdate {
	
	font-weight: bold;
	color: #FFFFFF;
	background-color: #818DFF;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}
.txtStockWarn {
	font-size: 12px;
	color: #86BD00;
}
.txtError {
	
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	color: #999999;
}
a.txtCopyright:hover {
	text-decoration: none;
}
.dropDown {
	width: 120px;
}
.featured { 
	float: left; 
	background-image: url(../styleImages/featured_head.gif); 
	background-repeat: no-repeat;	margin: 4px; 
	padding-top: 4px; 
	border: 1px solid #CECECE; 
	text-align: center;  
	width: 176px; 
	height: 150px;
}
.featured h3 { 
	font-size: 80%; 
	font-weight: bold; 
	color: #E3E9F5; 
	background: #D2DFEE; 
	margin: 0; 
	padding: 3px 3px 3px 24px; 
	border-bottom: 1px solid #A9C1DE; 
	text-align:left;
	width: 173px;
	height: 30px;

}
.featuredTitle { width: 94%;
  /*border-top: 4px solid #4D5701;*/
  border-bottom: 1px solid #89644B;
   	color: #89644B;
	font-size: 15px;
	font-weight: bolder;
	font-family: arial;
	margin-bottom: 10px;
	padding: 4px 3px 4px 20px;
	}

/*--rounded corners stuff below--*/


#LeftRoundContainer{

width: 215px;
padding: 20px;
margin-top: 30px;
float: left;
background:#CCFF66;color:#000
}

* html #LeftRoundContainer{

width: 230px;
padding: 15px 5px 15px 10px;
}




#RightRoundContainer{

width: 215px;
padding: 20px;
margin-top: 0px;
float: right;
clear: all;
background:#CCFF66;color:#000
}

* html #RightRoundContainer{

width: 230px;
padding: 15px 5px 15px 10px;
}


#MenuBarRoundContainer{

width: 720px;
padding: 0px;
margin-top: 0px;
float: left;
clear: all;

}

* html #MenuBarRoundContainer{

width: 730px;
padding: 0px 0px 0px 0px;
margin-top: 0px;
background: #89644B;
float: left;
clear: all;

}

.siteDocs {

border-top: 4px solid #89644B;
border-bottom: 4px solid #89644B;
background: #89644B; 

}

* html .siteDocs {

width: 650px;
border-top: 4px solid #89644B;
border-bottom: 4px solid #89644B;


}

/* nasty IE6 behaviour-correcters (hax) */

* html .txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	
	font-size: 12px;
	
	color: #333333;
	text-decoration:none;
}
* html a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 	
	font-size: 12px;
	
	color: #89644B;
	text-decoration:none;
}

* html .txtOutOfStock {
	
	font-size: 12px;
	color: #cc3333;
}

* html .txtOldPrice {
	font-size: 12px;
}

* html .txtSale {
 	font-size: 12px;

}

* html a.txtButton {
	font-size: 12px;
	
}

* html a.txtButton:hover {
    font-size: 12px;
	
}
* html .tdEven {
	
font-size: 12px;

}
* html .tdOdd {
	font-size: 12px;
}
* html .tdcartEven {
	font-size: 12px;
}
* html .tdcartOdd {
	font-size: 12px;
}
* html .tdCartSubTotal {
	font-size: 12px;
}
* html td {
font-size: 12px;	
	
}

/* ends */
