body{
margin:0px;
padding:0px;
background:#21272C;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a{
color:#009EB8;
text-decoration:none;
}
a:hover{
color:#009EB8;
text-decoration:underline;
}
.topnav{
border-bottom:8px solid #9BCA3B;
padding-top:7px;
padding-bottom:7px;
}
.wraper{
width:982px;
padding-left:13px;
padding-right:8px;
margin:0px auto;
}
.welcome{
text-transform:uppercase;
color:#989898;
width:200px;
float:left;
}
.navright{
width:700px;
float:right;
text-align:right;
}
.navright a{
color:white;
text-decoration:none;
}
.navright a:hover{
color:white;
text-decoration:underline;
}
.navright span{
color:#C1CF15;
padding-left:5px;
padding-right:5px;
}

.clear{
clear:both;
}
.header{
background:#ffffff url(images/headerbg.gif) no-repeat center top;
padding-bottom:8px;
}
.logo{
padding-top:55px;
padding-bottom:30px;
}
.logo img{
behavior: url(iepngfix.htc);
}
.nav{
background:url(images/nav.gif) no-repeat top left;
height:37px;
padding-left:15px;
line-height:36px;
}
.links{
width:628px;
float:left;
padding-top:8px;
}

.search{
width:325px;
float:right;
padding-top:8px;
}
.searchbox{
width:243px;
height:18px;
border:1px solid #B2B2B2;
float:left;
}
.searchbutton{
background:#1C4368 url(images/searchbutton.gif) repeat-x top left;
height:22px;
padding-bottom:3px;
border:1px solid #B2B2B2;
width:60px;
float:left;
margin-left:3px;
color:white;
text-transform:uppercase;
font-size:11px;
}
.galtop{
background:url(images/galtop.gif) no-repeat top left;
padding-top:13px;
}
.galbottom{
background:url(images/galbottom.gif) no-repeat bottom left;
padding-bottom:11px;
}
.galmid{
background:url(images/galmid.gif) repeat-y top left;
padding-left:6px;
width:573px;
}
.gallery{
width:579px;
float:left;
}
.topbox{
}
.textframe{
width:567px;
position:relative;
z-index:100;
margin-top:-10px;
}

.texttop{
background:url(images/texttop.png) no-repeat top left;
padding-top:12px;
}
.textbottom{
background:url(images/textbottom.png) no-repeat bottom left;
padding-bottom:12px;
width:567px;
}
.textmid{
background:url(images/textmid.png) repeat-y top left;
padding-left:10px;
padding-right:10px;
width:547px;
}
.texttitle{
color:#009AB6;
font-size:18px;
}
.textdes{
color:#656464;
font-size:14px;
}
.ajax{
width:395px;
float:right;
}
.ajaxheading{
background:url(images/ajaxheading.gif) no-repeat top left;
height:25px;
padding-left:10px;
padding-top:12px;
}
.ajaxbottom{
background:url(images/ajaxbottom.gif) no-repeat bottom left;
padding-bottom:19px;
}
.ajaxtext{
background:url(images/ajaxmid.gif) repeat-y top left;
padding-bottom:19px;
height:259px;
}

.ajaxheading a{
display:block;
padding-left:9px;
height:25px;
float:left;
color:#ffffff;
font-size:13px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}
.ajaxheading a span{
display:block;
float:left;
line-height:25px;
padding-right:30px;
}


.ajaxheading a:hover{
color:#0F1112;
background:url(images/ajaxleft.png) no-repeat top left;
}
.ajaxheading a:hover span{
background:url(images/ajaxright.png) no-repeat top right;
}

.ajaxheading a.selected{
color:#0F1112;
background:url(images/ajaxleft.png) no-repeat top left;
}
.ajaxheading a.selected span{
background:url(images/ajaxright.png) no-repeat top right;
}
.ajaxbox{
width:117px;
float:left;
padding-left:10px;
padding-top:20px;
}
.ajaxpic{
width:113px;
height:88px;
padding:2px;
border:1px solid #E1E1E1;
}
.ajaxpic img{
border:0px;
}

.ajaxpic img{
width:113px;
height:88px;
}
.ajaxtitle{
text-align:center;
color:#555659;
}

.ajaxtitle a{
color:#555659;
text-decoration:none;
}

.ajaxtitle a:hover{
color:#555659;
text-decoration:underline;
}
.leftcont{
width:742px;
float:left;
}

.rightcont{
width:238px;
float:left;
padding-top:34px;
}
.lefttitle{
background:url(images/lefttitle.png) no-repeat top left;
height:33px;
color:#161616;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:48px;
padding-left:3px;
padding-right:3px;
}
.lefttitle span{
border-bottom:1px dotted #666666;
display:block;
padding-bottom:10px;
padding-left:93px;
}
.leftbottom{
background:url(images/leftbottom.png) no-repeat bottom left;
height:19px;
width:742px;
behavior: url(iepngfix.htc);
}
.leftmid{
background:url(images/leftmid.png) repeat-y top left;
padding-left:3px;
padding-right:3px;
overflow:hidden;
width:736px;
}
.leftbg{
background:#E3F9FC url(images/leftbg.gif) repeat-x bottom left;
width:736px;
}
.leftbox{
width:161px;
float:left;
margin-left:9px;
margin-top:30px;
border:1px solid #E9E9E9;
background:#ffffff;
padding:5px;
}
.leftpic{
width:157px;
height:124px;
padding:1px;
border:1px solid #E1E1E1;
}
.leftpic img{
width:157px;
height:124px;
border:0px;
}
.leftheadings{
font-size:14px;
color:#009EB8;
font-weight:bold;
}
.leftheadings a{
color:#009EB8;
text-decoration:none;
}
.leftheadings a:hover{
color:#009EB8;
text-decoration:underline;
}
.leftprice{
color:#404040;
}
.leftprice span{
font-weight:bold;
color:#DC0560;
}
.leftprice span a{
font-weight:bold;
color:#DC0560;
text-decoration:none;
}
.leftprice span a:hover{
font-weight:bold;
color:#DC0560;
text-decoration:underline;
}
.und{
padding-top:30px;
border-bottom:1px dotted #666666;
width:736px;
}
.righttitle{
background:url(images/righthead.png) no-repeat top left;
height:33px;
color:#161616;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:14px;
padding-right:3px;
behavior: url(iepngfix.htc);
}
.righttitle span{
border-bottom:1px dotted #666666;
display:block;
padding-bottom:10px;
padding-left:10px;
}
.rightbottom{
background:url(images/rightbottom.png) no-repeat bottom left;
height:13px;
width:238px;
behavior: url(iepngfix.htc);

}
.rightmid{
background:url(images/rightmid.png) repeat-y top left;
behavior: url(iepngfix.htc);
}
.categories{
padding-top:20px;
padding-bottom:10px;
}
.rightmid img{
behavior: url(iepngfix.htc);
}
.categories a{
display:block;
background:url(images/bullet.gif) no-repeat 10px 7px;
display:block;
line-height:20px;
padding-left:25px;
color:#555659;
font-size:11px;
text-decoration:none;
}
.categories a:hover{
text-decoration:underline;
}

.content{
padding-bottom:50px;
}

.graybg{
background:#ffffff url(images/contentbg.gif) repeat-x bottom left;
}
.footerlinks{
background:url(images/footerlinks.gif) no-repeat top left;
height:25px;
width:445px;
margin:0px auto;
text-align:center;
padding-top:11px;
}
.footerlinks a{
color:#656464;
text-decoration:none;
}
.footerlinks span{
color:#656464;
padding-left:5px;
padding-right:5px;
}
.footerlinks a:hover{
color:#656464;
text-decoration:underline;
}
.footerborder{
background:url(images/footerborder.gif) repeat-x top left;
height:28px;
line-height:28px;
text-align:center;
color:white;
}
.footerborder a{
color:white;
text-decoration:none;
}
.footerborder a:hover{
color:white;
text-decoration:underline;
}




















.leftbox3{
width:330px;
float:left;
background:#EFFCFF;
padding:10px;
margin-top:30px;
margin-left:10px;
border:1px dotted #666666;
}
.leftpic3{
width:100px;
height:79px;
padding:1px;
float:left;
border:1px solid #E1E1E1;
}

.avail{
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
margin-top:35px;
font-size:18px;
border-top:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
background:#ffffff;
}
.leftpic3 img{
width:100px;
height:79px;
}
.rightcart{
width:176px;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:8px;
}
.leftheadings3{
font-size:14px;
color:#009EB8;
font-weight:bold;
}
.leftheadings3 a{
color:#009EB8;
text-decoration:none;
}
.leftheadings3 a:hover{
color:#009EB8;
text-decoration:underline;
}
.leftprice3{
color:#404040;
}
.leftprice3 span{
font-weight:bold;
color:#DC0560;
}
.leftprice3 span a{
font-weight:bold;
color:#DC0560;
text-decoration:none;
}
.leftprice3 span a:hover{
font-weight:bold;
color:#DC0560;
text-decoration:underline;
}





.button{
text-align:center;
padding:10px;
width:472px;
}
.dec{
background:url(images/dec.gif) no-repeat center center;
border:0px;
padding-left:3px;
padding-right:3px;
cursor:pointer;
}
.inc{
background:url(images/inc.gif) no-repeat center center;
border:0px;
padding-left:3px;
padding-right:3px;
cursor:pointer;
}
.incbox{
background:#E4E4E4;
border:1px solid #C9C9C9;
width:68px;
height:18px;

}
.incdes{
padding-top:10px;
}
.addtocart{
background:url(images/button_in_cart.gif) no-repeat top left;
border:0px;
width:132px;
height:32px;
cursor:pointer;
}

.submit{
background:url(images/button_login.gif) no-repeat top left;
border:0px;
width:132px;
height:32px;
cursor:pointer;
}


.checkout{
background:url(images/button_checkout.gif) no-repeat top left;
border:0px;
width:130px;
height:32px;
cursor:pointer;
}

.updatecart{
background:url(images/button_update_cart.gif) no-repeat top left;
border:0px;
width:132px;
height:32px;
cursor:pointer;
}


.cartbuttons{
padding-top:30px;
text-align:right;
padding-right:7px;
}
.cart{
padding:10px;
}
.carthead{
font-size:11px;
font-weight:bold;
color:#656464;
}
.carttable td.cartbill{
font-size:11px;
color:#F47317;
}
.carttable td{
border:1px solid #E0E0E0;
padding-left:5px;
padding-right:5px;
text-align:center;
font-size:11px;
color:#555659;
}
.carttable td.cartname{
text-align:left;
font-size:11px;
font-weight:bold;
color:#009EB8;
}
.carttable td.cartamount{
font-size:18px;
color:#3D7324;
font-weight:bold;
}
.checko{
text-align:right;
padding-top:10px;
}
.viewcart{
margin-top:20px;
}
.viewcart td{
border-bottom:1px dotted #666666;
padding:10px;
}
.viewcart td.carthead{
font-size:12px;
font-weight:bold;
color:#656464;

}
.viewcart td.cartbody{
border-left:1px dotted #666666;

}

.viewcart td.cartbody3{
border-left:1px dotted #666666;
font-weight:bold;
font-size:14px;
color:#4E8933;
}
.viewcart td.cartbody1{
border-right:1px dotted #666666;
border-left:1px dotted #666666;
font-weight:bold;
}

.viewcart tr.cartbody{
background:#ffffff;
}

.viewcart tr.cartbody1{
background:#EEFEE7;
}

.cartimg img{
width:80px;
height:70px;
}


.viewcart td.total{
border-right:1px dotted #666666;
border-left:1px dotted #666666;
font-weight:bold;
text-align:right;
font-size:18px;
background:#F0FFE9;
}

.viewcart td.total span{
color:#3D7324;

}
.new{
font-size:18px;
font-weight:bold;
}

td.newcust{
font-size:12px;
line-height:16px;
border-right:1px dotted #666666;
padding-right:10px;
}


.loginbox{
width:200px;
height:18px;
border:1px solid #B2B2B2;
}


.error{
color:red;
font-size:12px;
font-weight:bold;
}

.buy{
padding-top:5px;
}
.buy img{
border:0px;
}

.leftpic5{
width:365px;
float:left;
border:0px;
border:0px solid #E9E9E9;

}
.leftpic5 img{
width:365px;
}

.price5{
font-size:13px;
font-weight:bold;
text-align:center;
padding-top:5px;
background:#F2FDDF;
padding-bottom:5px;
}
.price5 span{
color:#DC0560;
}

.leftbox5{

padding-left:18px;
padding-top:30px;
}

.detail5{
font-size:12px;

}
.producttable{
border:1px solid #E9E9E9;
margin-top:20px;
}

.producttable td.rightborder{
border-right:1px solid #E9E9E9;
margin-top:20px;
}
.producttable td.rightsidedesciption{
background:#ffffff;
}

.productdescription{
background:#F2FDDF;
color:#4D8732;
border-bottom:1px solid #E9E9E9;
font-size:18px;
font-weight:bold;
}
.productdetail{
color:#656464;
font-size:12px;
padding:10px;
}
.productdetail p{
padding:0px;
margin:0px;
}
.descp{
float:left;
padding:10px;
}
a.cartbutton{
display:block;
float:right;
padding-left:32px;
padding-right:10px;
line-height:42px;
border-left:1px solid #E9E9E9;
text-decoration:none;
background:#F2FDDF url(images/cart_add.png) no-repeat 10px 12px;
font-size:12px;
color:#74A238;
}

a.cartbutton:hover{
background:#ECFFCA url(images/cart_add.png) no-repeat 10px 12px;
color:#74A238;
}

.leftpic6{
width:157px;
height:124px;
padding:1px;
border:1px solid #E1E1E1;
float:left;
margin-left:19px;
margin-top:10px;
}
.leftpic6 img{
width:157px;
height:124px;
border:0px;
}

.static{
padding:10px;
padding-top:20px;
color:#656464;
font-size:12px;
}



.static p{
padding:0px;
margin:0px;
}
.headerbanner{
padding-bottom:10px;
}
.headerbanner img{
width:982px;
height:125px;
}

div#current-widgets, #postcustomstuff table, #your-profile fieldset, a.page-numbers, #rightnow, div.dashboard-widget, .widefat {
border-color:#CCCCCC;
}
.widefat a { color:#000; }
.widefat {
	color: #666;
	background:#fff;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	clear:both;
	width:95%;
	margin:0px auto;
	margin-top:20px;
}
.widefat td {
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:9px 15px 6px 10px;
}
.widefat thead, .thead {
	background-color:#464646;
	color:#D7D7D7;
}
.widefat .check-column {
padding:0;
text-align:right;
width:1.5em;
}
.widefat td, .widefat th, div#available-widgets-filter, ul#widget-list li.widget-list-item, .commentlist li {
	border-bottom-color:#CCCCCC;
}
.widefat th {
	line-height:1.3em;
	padding:9px 15px 6px 10px;
	text-align:left;
}
.widefat td, .widefat th {
	border-bottom:1px solid #CCCCCC;
	font-size:11px;
	vertical-align:text-top;
}
.alternate { background-color:#F9F9F9; }
.widefat .num { text-align:center; }


.productlistingmain{
padding:10px;
}
.productlisting{
background:#ffffff;
border:1px solid #CCCCCC;
}
.listingcategories{
padding-top:10px;

}
.listingframe{
margin-left:10px;
width:202px;
float:left;
margin-bottom:10px;
border:1px solid #CCCCCC;
padding:10px;
padding-top:5px;
padding-bottom:5px;
background:#F2FDDF;
}
.listingframe a{
text-decoration:none;
color:#161616;
}
.listingframe a:hover{
text-decoration:underline;
color:#161616;
}
.listingtitle{
background:#F2FDDF;
border-bottom:1px solid #E9E9E9;
color:#4D8732;
font-size:14px;
font-weight:bold;
padding:10px;
padding-top:5px;
padding-bottom:5px;
}

.listingtitle a{
color:#4D8732;
}


.listingdescription{
padding:10px;
border-bottom:1px solid #E9E9E9;
padding-bottom:0px;
}


.contact{
padding:0px;
margin:0px;
margin-top:10px;
}
.contact td{
}
.contact td.heading{
font-weight:bold;
font-size:13px;
background:#F2FDDF;
color:#4D8732;
padding-left:10px;
padding-top:3px;
}
.contactbox{
width:240px;
height:18px;
border:1px solid #E5E6E6;
}

.contactcity{
width:128px;
height:18px;
border:1px solid #E5E6E6;
}
.zipcode{
width:67px;
height:18px;
margin-right:3px;
border:1px solid #E5E6E6;
}
.contactarea{
border:1px solid #E5E6E6;
height:161px;
width:699px;

}
.otherheading{
font-weight:bold;
font-size:15px;
text-align:center;
border:1px solid #E5E6E6;
padding:5px;
width:690px;
background:#F2FDDF;
color:#4D8732;
}
.error{
font-weight:bold;
font-size:15px;
text-align:center;
border:1px solid #E5E6E6;
padding:5px;
width:690px;
background:red;
color:white;
}
.contactsubmit{
text-align:center;
padding-top:5px;
}

.bottomheading{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#00A550;
padding-left:10px;padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted #9BCB3B;
}

.bottomheading2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#00A550;
margin-bottom:10px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
margin-top:20px;
border-bottom:1px dotted #9BCB3B;
border-top:1px dotted #9BCB3B;
}
.sitemapboxes{
border:1px solid #F2EDBF;
float:left;

line-height:20px;
margin-left:10px;
margin-top:10px;
width:221px;
}

.sitemapboxes a{
text-decoration:none;
background:#F6F3D4;
display:block;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
width:201px;
color:#D11A65;
font-weight:bold;
font-size:13px;
}
.sitemapboxes a:hover{
background:#EEEAC1;
}


.herbbutton2{
background:#8DBA2B;
border:1px solid #545454;
height:20px;
padding-bottom:3px;
font-size:11px;
color:#ffffff;
float:left;
}

.producttable2{
border:1px solid #E9E9E9;
margin-top:20px;
border-bottom:0px;
border-right:0px;
}

.producttable2 tr{

}
.producttable2 td.rightborder{
margin-top:20px;

}
.producttable2 td{
border-right:1px solid #E9E9E9;
border-bottom:1px solid #E9E9E9;
text-align:left;
padding-left:10px;
}


.producttable td.rightsidedesciption{
background:#ffffff;

}
.extramainframe{
float:left;
padding-right:4px;
padding-top:4px;
width:355px;
}
.extraheading{
width:95px;
float:left;
background:#F2FDDF;
font-size:13px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
border:1px solid #E9E9E9;
padding-left:10px;
}

.extradescription{
float:right;
border:1px solid #E9E9E9;
padding-bottom:6px;
padding-top:5px;
width:237px;
border-left:0px;
padding-left:10px;
}



.submit3{
background:url(images/signup.gif) no-repeat top left;
border:0px;
width:132px;
height:32px;
cursor:pointer;
}
.options{
color:#9B9B9B;
}
.paging{

text-align:right;
padding:10px;

font-size:12px;

color:#F26722;
border-bottom:1px dotted #666666;
}

.paging a{

background:#1F384E;

color:white;

padding:0 4px 1px;

border:1px solid #000000;

text-decoration:none;

font-size:12px;

}

.paging a:hover{

background:#788895;

}
.subscribebox{
height:23px;
width:211px;
border:1px solid #ccc;
margin-bottom:2px;
}
.subscribebutton{
background:#699B05;
height:25px;
width:86px;
border:0px;
color:white;
font-weight:bold;
}
.err{
font-weight:bold;
color:#FF0000;
text-align:center;
padding-top:10px;
}