body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #000;
}

p { margin:0 0 10px 0 }
form {margin:0; padding:0}
h1, h2, h3, h4 { font-size:18px; margin:0 0 10px 0; padding:0; }

.clr { clear:both }

.topbg { background:url(images/topbg.jpg) repeat-x; }
.topbg2 { background:url(images/topbg2.jpg) no-repeat; }

.footerbg { background:url(images/footerbg.jpg) repeat-x; }
.footerbg2 { background:url(images/footerbg2.jpg) no-repeat; }



#popupbox { position: absolute; width: 100%; z-index: 150; left:0px; top:0px; }
#popupbox .container {margin-left: auto;margin-right: auto; padding: 0px; background: #fff; width: 350px; border:1px solid #888;}
#popupbox .body { padding: 5px 20px 20px 20px; clear:both;}
#popupbox .close_popupbox { padding: 0px; margin-right:5px; margin-top:5px; text-align:right;}
#popupbox .close_popupbox a:link, #popupbox .close_popupbox a:visited, #popupbox .close_popupbox a:active {  width:14px; height:15px; display:block; float:right; outline:none; cursor:pointer; background-image:url(images/close1.gif); }
#popupbox .close_popupbox a:hover {  background-image:url(images/close2.gif);}
#popupbox img { border: 0;}


#navigation { float:right}
#navigation ul { margin:0; padding:0; list-style-type:none}
#navigation ul li { margin:0; padding:0; display:inline; }
#navigation ul li a:link, #navigation ul li a:visited { display:block; outline:none; float:left; background:#608035; height:29px; line-height:29px; padding:0 12px; margin-right:3px; border:1px solid #486522; font-family:Tahoma, Geneva, sans-serif; font-size:12px; border-bottom:none; color:#fff;   }
#navigation ul li a:hover { border:1px solid #395317; border-bottom:none; background:#56752d   }

body#home li#nav-home a,
body#about li#nav-about a,
body#info li#nav-info a,
body#news li#nav-news a,
body#links li#nav-links a,
body#events li#nav-events a,
body#contact li#nav-contact a
{ border:1px solid #486522; border-bottom:none; background:#fff; color:#516e2c }

#left, #right { padding-top:8px; } 
#center { padding-top:8px; }



.main { padding:0 10px; }
.main p { line-height:1.5em ; }

.heading { line-height:25px; margin:0 0 10px; padding:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; font-size:18px; color:#fe7d02; background:url(images/dot.gif) left bottom repeat-x}
.heading a.view_all { float:right;  font-size:11px; line-height:25px; font-weight:normal; text-decoration:underline;}
.heading_orange { background:url(images/orangeheading.gif); height:32px; line-height:32px; font-size:14px; color:#fff; padding-left:10px; }

.heading_small { margin:0 0 10px; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:16px; color:#fe7d02; }

.input { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x}
.input_focus { border:1px solid #B5B5B5; }
.select_box { font-size:12px; font-family: Arial, Helvetica, sans-serif }
.txtarea { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x; overflow:auto}
.paging_field {width:23px; padding:2px 1px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#f5f5f5; color:#666; border:1px solid #ddd}

table.border_bottom td, tr.border_bottom td, td.border_bottom { border-bottom:1px solid #e7e7e7; padding:13px 0;  }
table.border_bottom td p, tr.border_bottom td p, td.border_bottom p { margin-bottom:5px}

.contact_box { padding:10px; margin:0 0 10px 0; background:#fff url(images/input_bg.gif) repeat-x; border:1px solid #dad7cb }
.contact_box td { font-size:12px; padding:4px 0 }

.view_on_map { padding-top:10px  }
.view_on_map a { display:block; float:right; height:20px; line-height:20px; background:url(images/map_magnify.gif) right center no-repeat; padding-right:25px; text-decoration:none}

#errors { border:1px solid #5f8d0b; padding:10px 15px; margin-bottom:20px; }
#errors p { font-weight:bold; line-height:28px; }
#errors ul { margin:0; padding:0; }
#errors ul li { margin:0; padding:0; color:#666; margin:5px 15px; }

.account_tabs {	border-bottom: 1px solid #ccc; margin:30px 0 20px 0; padding-bottom: 23px; padding-left: 5px;}
.account_tabs ul, .account_tabs li { display: inline; list-style-type: none; margin: 0;	padding: 0;}
.account_tabs a:link, .account_tabs a:visited {background: #eee; outline:none; border: 1px solid #ccc; color: #666; float: left; line-height: 14px; margin-right: 5px; padding:4px 10px 4px 10px;	text-decoration: none; font-weight:bold}
.account_tabs a:link.active, .account_tabs a:visited.active, .account_tabs a:hover.active { background: #fff; border-bottom: 1px solid #fff; color: #CC1B0E; }
.account_tabs a:hover {	color: #444; background-image:none }

/* [box] */
.box_title { width:180px; height:30px; background:url(images/boxtop.gif) no-repeat; line-height:30px; }
.box_title h3 { margin:0px; color:#fff; padding:0 0 0 12px; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; }
.box_main { width:160px; padding: 10px 10px; margin:0 0 10px 0; background:#e2e3e5 url(images/boxbottom.gif) center bottom no-repeat;	 }
/* [/box] */

.news_list { margin:0; padding:0; list-style-type:none }
.news_list li { margin:0 0 7px 0}
.news_list li a { outline:none; display:block; background:url(images/arrow.gif) left 6px no-repeat; padding-left:10px; }
.news_list .date { display:block; font-size:10px; padding:2px 0 0 10px; color:#888}

.news_item {}
.news_item h4 { font-size:11px; margin:0 0 3px 0 }
.news_item h4 a:link, .news_item h4 a:visited { color:#5f8d0b}
.news_item h4 a:hover { color:#74af08 }
.news_item .date { color:#999; margin:0 0 6px 0;}
.news_item .text { line-height:1.4em; margin:0 0 10px 0; padding:0 0 10px 0; background:url(images/dot.gif) left bottom repeat-x}

.news_item2 {}
.news_item2 h4 { font-size:13px; margin:0 0 3px 0 }
.news_item2 h4 a:link, .news_item2 h4 a:visited { color:#5f8d0b}
.news_item2 h4 a:hover { color:#74af08 }
.news_item2 .date { color:#999; font-size:11px; margin:0 0 6px 0;}
.news_item2 .text { line-height:1.4em; font-size:12px; margin:0 0 10px 0; padding:0 0 10px 0; background:url(images/dot.gif) left bottom repeat-x}
.news_item2 .more { margin:5px 0 0 0; font-size:11px; font-weight:bold }

.path { display:block; line-height:20px; padding-bottom:5px; border-bottom:1px dashed #DDD; margin-bottom:20px; font-family:Tahoma, Helvetica, sans-serif; }
.path a, .path span { padding-right:0.5em; text-decoration:none; }
.path .arrow { background-image:url(images/arrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:1em; white-space:nowrap }

.hrp { background:url(images/hr.gif) left bottom repeat-x; }

#footer_links { background:#3d5e19; margin:0 auto; width:619px; height:26px; line-height:26px; text-align:center; background:url(images/footerlinks.jpg); color:#fff  }
#footer_links a { color:#fff; padding:0 10px;}
#footer_links a:hover { color:#b4d88d}

#copyright { font-family:Tahoma, Geneva, sans-serif; color:#fff; font-size:11px;}

.sidelist { background:url(images/boxtop2.gif) no-repeat; padding:5px 0;}
.sidelist ul { margin:0; padding:0; list-style-type:none }
.sidelist ul li { margin:0; padding:0; display:inline }
.sidelist ul li a:link, .sidelist ul li a:visited { display:block; padding-left:23px; font-size:12px; font-weight:bold; height:25px; line-height:25px; background: url(images/arrow.gif) 10px center no-repeat; border-bottom:1px solid #c1c3c7; color:#737373; }
.sidelist ul li a:hover { color:#444}

.basket_button { font-size:11px; border:1px solid #466907; color:#fff; font-weight:bold; background:#5f8d0b; padding:3px; cursor:pointer}
.basket_button_over { background:#76b501; }



.product_list h3 { font-size:14px; margin:0 0 10px 0;  }
.product_list h3 a {text-decoration:none}
.product_list .code { color:#999999; font-size:10px; padding:4px 0; margin:0 0 5px 0;}
.product_list .hr_td { border-top:1px solid #e7e7e7 }

/* [product] */
h1.product_title { margin:0 0 20px 0; padding:0 0 0 2px; font-weight:bold; font-size:13px; color:#369bcf }

a.product_photo img { margin:0 0 10px 0; outline:none;  padding:2px; border:1px solid #ddd}
a:hover.product_photo img { border:1px solid #74af08}

a.product_thumb img { margin:0 4px 4px 0; outline:none;  padding:2px; border:1px solid #ddd}
a:hover.product_thumb img { border:1px solid #74af08}

a.file_link { text-decoration:none; display:block; outline:none; padding:4px 4px 4px 34px; margin:0 10px 10px 0; border:1px solid #ddd; float:left; height:31px; line-height:31px; background-position:4px center; background-repeat:no-repeat; }
a:hover.file_link { border:1px solid #99b4c3; }
a.file_link.zip { background-image:url(images/file_icons/zip.gif); }
a.file_link.pdf { background-image:url(images/file_icons/pdf.gif);  }
a.file_link.xls { background-image:url(images/file_icons/xls.gif);  }
a.file_link.doc { background-image:url(images/file_icons/doc.gif);  }
a.file_link.mov { background-image:url(images/file_icons/mov.gif);  }
a.file_link.pps { background-image:url(images/file_icons/pps.gif);  }
a.file_link.generic { background-image:url(images/file_icons/generic.gif);  }

.option_box { padding:10px; margin:0 0 10px 0; background:#fff url(images/input_bg.gif) repeat-x; border:1px solid #dad7cb}
.option_box h4 { font-size:11px; margin:0 0 10px 0; font-weight:bold; color:#000;  }
.option_tr td { font-family:Tahoma, Geneva, sans-serif; color:#666 }
.option_tr_active td { color:#000 }

/* [/product] */

h1.cat_title { margin:0 0 20px 0; padding:0; font-weight:bold; font-size:13px; color:#369bcf }

.hide_packages { padding:0 0 10px 0; border-bottom:1px solid #ddd }
tr.package_list td { border-bottom:2px solid #fff; background:#e9e9e9; line-height:22px;  }



/* [basket] */ 
.basket th, .basket td {text-align:left; padding:8px; }
.basket td { font-family:Tahoma,Arial, Helvetica, sans-serif;  }
.basket th {border-left:1px solid #ddd; border-top:1px solid #ddd;  border-bottom:1px solid #ddd;  background:#fff url(images/input_bg.gif) repeat-x }
.basket .item td{border-top:1px solid #eee; padding:10px 5px;}
.basket .item .image { }

.basket .item h4 {font-size:11px; margin:5px 0 0 0; padding:0; }
.basket .item h4 a {}
.basket .item h4 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#999999;}
.basket .item .price { color:#666}
.basket .item .price2 {font-weight:bold; color:#666}
.basket td.buttons { border-top:1px solid #74AF08; border-bottom:1px solid #74AF08; text-align:right; }
.basket a.link_basket_delete { margin:0 auto; display:block; text-indent:-5000px; outline:none; width:12px; height:12px; background-image:url(images/smart_delete.gif); background-repeat:no-repeat;}
.basket a.link_basket_delete:hover { background-image:url(images/smart_delete_over.gif); }

.basket .basket_refresh {float:left; padding-top:6px; color:#999 }

.basket .smalltext {font-size:11px;}
.basket .smalltext strong {color:#e80005}
.basket .smalltext span {font-weight:bold;}

.basket_more2 {font-family:Tahoma, Arial, Helvetica, sans-serif; margin-top:10px; }
.basket_more2 div.fifty_left { color:#666 }
.basket_more2 div.fifty_right { text-align:right; }

.basket_more2 th, .basket_more2 td {font-family:Tahoma,Arial, Helvetica, sans-serif; background:none; font-weight:normal; text-align:right; padding:7px 3px; border:none }
th.last, td.last { font-weight:bold; color:#FB8201; font-size:12px;  }
.basket_more2 th.last2 { padding-top:20px; }

.basket_recalculate {}

.basket_empty { width:389px; height:150px; /* 123 */ margin:40px 0 0 60px; background:url(../../../images/empty_cart.gif) no-repeat;  font-family:Tahoma, Helvetica, sans-serif}
.basket_empty p.message { padding-top:50px; padding-left:120px; margin:0; }
.basket_empty p.link { text-align:right; margin:0; padding-top:60px; padding-right:10px; }
.basket_empty p.link a:link, .basket_empty p.link a:visited { padding-left:10px; color:#fc7b00; font-weight:bold; text-decoration:none; background:url(../../../images/arrow8.gif) left 4px no-repeat;}
.basket_empty p.link a:hover {
	color:#D96C00;
}


a.link_basket_delete2:link, a.link_basket_delete2:active, a.link_basket_delete2:visited { color:#FF0000; text-decoration:none; margin-right:4px; font-family:Verdana, Arial, Helvetica, sans-serif }
a.link_basket_delete2:hover { color:#fff }

tr.table_head td { background:#111; border-bottom:1px solid #444; }
tr.table_border td { border-bottom:1px solid #333}

.basket_title { padding:7px; font-size:11px; margin:0 0 10px 0; border:1px solid #ddd; background:#fff url(images/input_bg.gif) repeat-x } 
h2.order_title { font-size:13px; font-weight:normal; margin:0 0 0 8px }
h2.order_title span { font-weight:bold }

.link_delete_all {	padding-left:10px; display:block; float:right;	padding-top:3px;padding-left:20px;	background-image:url(images/icons/category_del.gif); background-repeat:no-repeat; background-position:left center;	}

.basket_button { font-size:11px; border:1px solid #466907; color:#fff; font-weight:bold; background:#5f8d0b; padding:3px; cursor:pointer}
.basket_button_over { background:#76b501; }
/* [/basket] */ 

a:link.add_to_cart, a:visited.add_to_cart { color:#56752D; font-weight:bold; background: url(images/cart2.gif) left 1px no-repeat; padding-left:18px}
a:hover.add_to_cart { color:#364f17 }

.featured_table td { background:#f3f3f4; }
.featured_table .border { padding:10px; border:4px solid #e2e3e5 }
.featured_table h3 { font-size:12px;}
.featured_table h3 a { color:#4d6a28 }
.featured_table h3 a:hover { color:#364f17}
.featured_table ul { margin:0; padding:0; list-style-type:none }
.featured_table li { margin:0; padding:0; display:inline }
.featured_table li a { display:block; margin:0 0 3px 0; font-size:11px; padding-left:15px; background:url(images/bullet4.gif) left 4px no-repeat }

.links_cat { padding-top:20px;}
.links_cat h3 {}
.links_cat .text { line-height:1.4em; color:#666 }
.links_cat ul { list-style-type:disc; }
.links_cat li { margin-bottom:10px }
.links_cat li a { color:#4d6a28; text-decoration:underline }
.links_cat li a:hover { color:#364f17}
