/* CSS Document */


html {
height:100%;
margin:0px;
padding:0px;
}

body {
font-family: helvetica, arial, sans-serif;	
padding: 0;
margin:0px;
color: #333;
font-size: 100%;
line-height:1.4;
text-align:center;
background: #000 url("./themes/site_themes/default/bg_grad.jpg") top left repeat-x;
height:auto;
}

#wrapper {
position:relative;
top:0px;
left:0px;
margin: 0 auto;
margin-bottom:0px;
width:952px;
text-align:left;
background-color:#ffffff;
padding:0px;
overflow:hidden;
}

.banners {
float:left;
width:100%;
height:180px;
font-family: helvetica, arial, sans-serif;	
font-size:90%;
font-weight:bold;
border-top:0px solid #000;
border-bottom:0px solid #000;
padding:0px;
margin:0px;
overflow:hidden;
}
.bannertable {
padding:12px;
font-family: helvetica, arial, sans-serif;	
font-size:90%;
font-weight:bold;
height:180px;
}
.longad {
float:left;
width:472px;
height:180px;
background-color:#999999;
}
.longad p {
margin:0px;
padding:0px;
line-height:0px;
}
.shortad {
float:left;
width:236px;
height:180px;
background-color:#ccc;
border-left:4px solid #000;
}
.shortad p{
margin:0px;
padding:0px;
line-height:0px;
}

ul#navbar {
list-style-type:none; 
padding:0px; 
margin:0px; 
float:left; 
white-space:nowrap;
z-index: 30;
height:28px;
background:#006600;
}

ul#navbar li {

font-weight:bold; list-style-type:none; float:left; margin:0; font-size:12px; height:28px; line-height:28px; white-space:nowrap;  padding:0px; background:transparent; display:inline;
}

ul#navbar li a{

   text-decoration:none;
   font-size: 11px;
   font-weight:bold;
   color:#fff;
   white-space:nowrap;
   line-height: 26px;
   border-right:1px solid #006600;
   display: block;
   height: auto;
   margin: 0px;
   padding: 2px 20px;
   color:#FFFFFF;
   background: #006600 url("./themes/site_themes/default/menu_bg.jpg") left repeat-x;
}

ul#navbar li a:hover{

color:#fff;
background: url("./themes/site_themes/default/menu_bg_hover.jpg") left repeat-x; margin: 0px;
   padding: 2px 20px;
}

ul#navbar li a.selected{
color:#878eb8;
background: url("./themes/site_themes/default/menu_over_bg.gif") left repeat-x; margin: 0px;
padding: 2px 20px;
}

.menuheader{
font-size:13px;
padding:6px 12px;
margin:0;
color:#ccc;
background: #006600 url("./themes/site_themes/default/menu_bg.jpg") left repeat-x;
}

ul.nav_cat_archive {
list-style-type:none;
margin:0px;
padding:0px;
width:100%;
overflow:hidden;
}
ul.nav_cat_archive li {
padding:0px;
display:block;
color:#333333; 
margin:0px;
/*border-bottom:1px dotted #ccc;*/
/*background: transparent url("./themes/site_themes/default/arrow.gif") left top no-repeat;*/
font-size:12px;
font-weight:normal;
border-bottom:1px solid #fff;
}


ul.nav_cat_archive li a{
color:#333; 
font-size:12px;
font-weight:normal;
padding-bottom:4px;
padding-top:4px;
padding-left:12px;
margin-bottom:0px;
width:100%;
display:block;
background: #ccc /* url("./themes/site_themes/default/sidemenu_cat_bg.png") right top repeat-y*/;
text-decoration:none;
}

ul.nav_cat_archive li a:hover{
color:#fff; 
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

ul.nav_cat_archive li a.selected {
text-decoration:underline;
color:#000066;
}

ul.nav_cat_archive li ul {
list-style-type:none;
margin:0px;
padding:0px;
width:100%;
}

ul.nav_cat_archive li ul li {
/*background: url("./themes/site_themes/default/sidemenu_bg.png") right top repeat-y;*/
padding:0px;
margin:0px;
}

ul.nav_cat_archive li ul li a {
list-style-type:none;
color:#104384;
padding:2px 18px;
width:auto;
border-bottom:1px solid #fff;
background: transparent url("./themes/site_themes/default/arrow4.gif") left top no-repeat;
overflow:hidden;
font-weight:normal;
display:block;
margin:0px;
}

ul.nav_cat_archive li ul li a:hover {
list-style-type:none;
color:#104384;
padding:2px 18px;
width:auto;
border-bottom:1px solid #fff;
background: #D3DBDC url("./themes/site_themes/default/arrow4.gif") left top no-repeat;
overflow:hidden;
font-weight:normal;
display:block;
margin:0px;
}


#green {
background-color:#669966;
}
h1, h2, h3 {

}

h4 {
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
margin-bottom: 4px;
}

p {
font-family: helvetica, arial, sans-serif;	
font-size:90%;
padding:6px 0px 2px 0px;
margin:0;
}

ol {
	margin-bottom: 10px;
}

.center {
text-align: center;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

ul {
list-style: square;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 1em;
padding-left: 1em;
}
.newsletter ul {
list-style: square;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 1em;
padding-left: 1em;
}
.newsletter ul li{
font-size:11px;
}

img {
margin: 0;
padding: 0;
border: 0;
}

a:link { background-color: transparent; text-decoration: none; color:#006600; }
a:hover { background-color: transparent; text-decoration:underline; color: #006600; }
a:visited { background-color: transparent; text-decoration: none; color: #006600; }

#topbar {
float:left;
margin:0 auto;
padding:0;
height: 45px;
background: #FBFAF4;
border-top: 8px solid #232863;
border-bottom: 1px solid #333;
}

.secondbar {
margin:0 1px 0 0;
padding:0;
height: 1px;
background: #3C3B3A;
border-top: 1px solid #31302F;
border-bottom: 1px solid #50504E;
}


#navbar {
margin:0 0 0 125px;
padding:3px 0 3px 0;
background: #FBFAF4;
font: 16px lucida grande, verdana, arial, helvetica, sans-serif;
text-align: center;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
padding: 0 23px 0 23px;
margin-right: 5px;
list-style: none;
}

#navbar li a {	display: block; 
padding: 0.75em 0 0.25em; 
text-transform: uppercase; 
color: #000;}

#navbar a:hover {background: transparent;}

#header {
float:left;
width:922px;
height:106px;
margin: 0 0 0 0;
padding: 5px 10px 5px 20px;
background: #fff;
}

#blogtitle {
font-size: 1.25em;
float: left;
margin: 7px 0 0 0;
padding: 8px 0px 4px 4px;
width: 470px;
}
#contact {
font-family: helvetica, arial, sans-serif;	
font-weight:normal;
color:#056E21;
float: right;
margin: 7px 0 0 0;
padding: 24px 4px 4px 0px;
width: 350px;
}

#contact h3 {
font-size: 32px;
line-height:36px;
padding:0;
margin:0;
text-align:right;
}

#contact h4 {
font-size: 23px;
line-height:24px;
padding:0;
margin:0;
text-align:right;
}

#blogtitle h1 {
margin: 0;
padding-top: 5px;
font: 160% Georgia, Times, serif;
letter-spacing: 0.1em;
text-align: left;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 350px;
text-align: right;
background: transparent;
color: #333;
font-size: 70%;
font-variant: small-caps;
letter-spacing: 0.09em;
}

#content {
float: left;
margin: 0;
padding: 0px;
background: #FfFfFa;
width:952px;
}

#topmenu {
float: left;
margin: 0;
padding: 0px;
background: #006600 url("./themes/site_themes/default/menu_bg.jpg") left repeat-x;
width:100%;
}

#blog {
float: left;
margin-right: 5px;
padding: 0 10px 10px 10px;
width: 440px;
color: #333;
text-align: left;
border:1px solid green;
}
.leftmenu {
float:left;
width:100%;
height:auto;
}
.leftcol{
float:left;
width:238px;
height:auto;
background-color:#fff;
min-height:200px;
}
.midcol {
float:left;
width:476px;
height:auto;
background-color:#FFF;
min-height:200px;
}
.midcol_log {
float:left;
width:696px;
height:auto;
background-color:#FFF;
min-height:200px;
}
.rightcol {
float:right;
margin:0; 
padding:0;
width:238px;
height:auto;
background-color:#fff;
min-height:200px;
}

.entry {
float:left;
margin: 6px 18px;
padding: 10px 10px 10px 10px;
border:1px solid #ccc;
background:#fff /*url("./themes/site_themes/default/entry_bg.jpg") bottom repeat-x*/;
color: #333;
width:430px;
}
.entry_testimonial {
float:left;
margin: 0px 18px 16px 18px;
padding:0px 10px 0px 22px;
border:0px solid #ccc;
background:#fff /*url("./themes/site_themes/default/entry_bg.jpg") bottom repeat-x*/;
color: #333;
width:430px;
font-style:italic;
font-size:14px;
background: url("./themes/site_themes/default/opencommas.jpg") top left no-repeat;
}

.entry_testimonial h4{
float:right;
font-size:11px;
font-weight:bold;
margin: 0px 18px;
padding:0px 26px 4px 0px;
background: url("./themes/site_themes/default/closecommas.jpg") bottom right no-repeat;
}
.entry img {
border:1px solid #ccc;
margin-right:12px;
}
.entry h2.title {
font-size:14px;
font-weight:bold;
color:#006600;
width:100%;
border-bottom:1px solid #ccc;
margin-bottom:6px;
}
.entry p {
font-size:12px;
}

.entry2 {
float:left;
margin: 10px 10px 0px 10px;
padding: 0 10px 10px 10px;
border: 0px solid #292929;
background:#000;
color: #fff;
width:446px;
}
.category {
float:left;
margin: 10px;
padding: 6px 10px 0px 10px;
border:0px solid #ccc;
background:#fff /*url("./themes/site_themes/default/entry_bg.jpg") bottom repeat-x*/;
color: #333;
width:444px;
}
.rightcolnews {
float:left;
margin: 10px;
padding: 6px 10px 0px 10px;
border:0px solid #ccc;
background:#fff /*url("./themes/site_themes/default/entry_bg.jpg") bottom repeat-x*/;
color: #333;
width:212px;
font-size:14px;
}
.rightcolnews h1, .category h1, .sidebar h1{
font-size:16px;
font-weight:bold;
color:#006600;
width:100%;
border-bottom:1px solid #ccc;
margin-bottom:6px;
text-align:left;
}

.sidebar {
float: left;
padding: 4px 8px;
width: 212px;
background: #F9F8F2;
color: #333;
text-align: left;
border:1px solid #ccc;
margin:8px 8px 2px 8px;
text-align:center;
font-size:11px;
}

#footer {
float:left;
margin-top:18px;
width:100%;
}

.footermenu {
float:left;
font-size:10px;
padding:12px;
margin:0;
background:#CCC;
height:24px;
width:100%;
}

ul#navbar2 {
list-style-type:none; 
padding:0px; 
margin:0px; 
float:left; 
white-space:nowrap;
z-index: 30;
height:auto;
}

ul#navbar2 li {
font-weight:bold; 
list-style-type:none; 
float:left; margin:0; 
font-size:10px;  
line-height:auto; 
white-space:nowrap;  
padding:0px; 
background:transparent; 
display:inline;
color:#333333;
}

ul#navbar2 li a{

   text-decoration:none;
   font-size: 10px;
   font-weight:normal;
   color:#666666;
   white-space:nowrap;
   line-height: auto;
   border-right:1px solid #fff;
   display: block;
   padding: 0px 16px;
   color:#333333;
}

ul#navbar2 li a:hover{

color:#000;
padding: 0px 16px;
}

ul#navbar2 li a.selected{
color:#878eb8;
padding: 0px 16px;
}

.date {
font-size: 120%;
background: transparent;
color: #000;
}

.title {
font-size: 130%;
font-weight: normal;
padding:0px;
margin:0px;
background: transparent;
color:#333333;
}
.title2 {
font-size: 135%;
line-height:normal;
font-weight: normal;
font-variant:small-caps;
background:#E41511; /* red */
color: #fff;
padding:4px;
margin:10px 0px 0px 0px;
}

.posted {
margin-bottom: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

.sidetitle {
margin: 6px 0 0px 0;
font-size: 110%;
letter-spacing: 0.09em;
font-weight: normal;
background: transparent;
color: #666600;
border-bottom: 1px dotted #ccc;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#ccc;
 font-weight:		normal;
 background-color: transparent;
}

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #195337;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}
.newsletter {
float:left;
border:1px solid #ccc;
background:#fff url("./themes/site_themes/default/entry_bg.jpg") bottom left repeat-x;
padding: 4px;
width: 212px;
color: #333;
text-align: left;
margin:8px 8px 2px 8px;
}
.newsletter h2 {
color:#333;
font-size:14px;
padding:2px;
margin:0px;
}

#offers_homepage {
float:left;
border:0px solid #ccc;
width:464px;
margin:0px 10px;
padding:0px;
background:#666;
margin-top:10px;
}
#offers_homepage h2, #product_grid h2, #product_grid_long h2, #product_grid_long2 h2{
font-size:17px;
color:#fff;
background:#000000;
margin:0px;
padding:6px 10px;
}
.offer {
float:left;
border:1px solid #ccc;
width:210px;
min-height:166px;
max-height:166px;
margin:2px;
padding:0px 8px 8px 8px;
font-size:10px;
background: url("./themes/site_themes/default/prod_bg.jpg") left repeat-y;
text-align:center;
}
.image {
text-align:center;
}
.prod_title {
font-weight:bold;
color:#003300;
padding-bottom:3px;
margin:0px;
line-height:normal;
font-size:14px;
}
.prod_desc {
padding:0px;
margin:0px;
line-height:13px;
font-size:11px;
}
.prod_desc_item {
padding:0px;
margin:0px;

}
.offer p , .prod p , .item p , .sidebar p{
padding:0px;
margin:0px;
line-height:13px;
font-size:11px;
}
.item_big p {
line-height:17px;
font-size:14px;
}

.crossed{
text-decoration:line-through;
font-weight:bold;
color:#000000;
}
.red {
color:#FF0000;
font-weight:bold;
}
/* for inside pages product display */
#product_grid {
float:left;
border:0px solid #ccc;
width:464px;
margin:0px 10px;
padding:0px;
background:#666;
margin-top:10px;
}
.prod {
float:left;
border:1px solid #ccc;
width:210px;
min-height:166px;
max-height:166px;
margin:2px;
padding:0px 8px 8px 8px;
background: url("./themes/site_themes/default/prod_bg.jpg") left repeat-y;
text-align:center;
}

.codeline {
text-align:left;
float:left;
width:100%;
font-size:9px;
font-weight:normal;
line-height:16px;

}

/* for inside pages but long grid - 3 products */
#product_grid_long {
float:left;
border:0px solid #ccc;
width:696px;
margin:0px 10px;
padding:0px;
background:#666;
margin-top:10px;
}
/* for item pages, where the item displays on it own */
#product_grid_long2 {
float:left;
border:0px solid #ccc;
width:696px;
margin:0px 10px;
padding:0px;
background:#fff;
border:1px solid #666;
margin-top:10px;
}
.pagination{
width:auto;
height:auto;
display:block;
text-align:center;
color:#fff;
}
.pagination a{
color:#fff;
text-decoration:underline;
}
.searchbox {
float:left;
background:#E41511; /* red */
width:100%;
height:36px;
padding:4px 10px;
border-bottom:1px solid #fff;
}
.searchbox p {
color:#FFFFFF;
line-height:14px;
}
.searchbox input {
padding: 0px;
margin:2px;

}
.contact_details {
float: left;
padding: 4px;
width: 212px;
background: #fff;
color: #333;
text-align: left;
margin:18px 8px 2px 8px;
}
.contact_details p {
font-size:12px;
}
.small {
font-size:10px;
line-height:11px;
}
.item {
float:left;
border:1px solid #ccc;
width:97%;
height:auto;
margin:2px;
padding:0px 8px 8px 8px;
font-size:10px;
text-align:left;
}
#map {
float:left;
width:212px;
height:212px;
padding:12px 4px;
border:1px solid #ccc;
}
.form {
float:left;
margin: 10px;
padding: 6px 10px 0px 10px;
background:#ccc;
color: #333;
width:400px;
font-size:14px;
}

/* cloud */

#cloud a.tag1 { font-size: 12px; font-weight: 600; }
#cloud a.tag2 { font-size: 13px; font-weight: 700; }
#cloud a.tag3 { font-size: 14px; font-weight: 800; }
#cloud a.tag4 { font-size: 15px; font-weight: 900; }
#cloud a.tag5 { font-size: 16px; font-weight: 900; }
#cloud { padding: 0px; line-height: 1.3em; text-align: center; }
#cloud a { padding: 0px; }
#cloud { margin: 0; }
#cloud li { display: inline; }

a.readon {
font-size:10px;
text-decoration:underline;
display:block;
text-align:right;
}
a.readon:hover {
font-size:10px;
text-decoration:underline;
color:#999999;
}
