*		{ margin: 0; padding: 0; }
img		{ border: none; }
:focus	{ outline: 0; }
a		{ text-decoration: none; }

/*********************** TYPO ********************************/
body	{ font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
a		{ color: #70af00; }
a:hover	{ color: #666; }

#nav li a	{ color: #fff; font-weight: bold; }

h2							{ font-size: 20px; font-weight: bold; color: #000; }
#wrapper.home h2			{ font-size: 14px; font-weight: bold; }
#sidebar h2 				{ color: #74b108; }
#wrapper.home #content h2	{ color: #70af00; }
h2.products					{ color: #74b108; font-size: 20px; font-family: Verdana, Arial, Helvetica, Sans-serif; }
h2.products span			{ color: #000; }

h3  				{ font-size: 12px; font-weight: bold; color: #000; }
#newsletter h3		{ font-size: 14px; color: #fff; line-height: 13px; }
.homebox h3			{ font-size: 14px; color: #74b108; font-family: Verdana, Arial, Helvetica, Sans-serif; }
.homebox h3 span	{ color: #000; }
.text h3			{ font-size: 16px; color: #666; font-weight: bold; }

.date	{ font-size: 11px; color: #666; line-height: 13px; }
.more	{ font-size: 11px; color: #70af00; font-weight: bold; }

.news li	{ font-size: 12px; line-height: 18px; color: #666; }

.homebox div	{ font-size: 12px; line-height: 20px; color: #666; }

.newsletters span	{ font-size: 11px; color: #666; line-height: 12px; }
.newsletters a	{ font-size: 12px; color: #666; font-weight: bold; }

.text		{ font-size: 12px; line-height: 18px; color: #666; }
.text a		{ font-weight: bold; text-decoration: underline; }
blockquote	{ font-size: 14px; line-height: 20px; color: #666; }

#products h3			{ font-size: 11px; color: #70af00; }
#products h3.selected	{ font-size: 16px; color: #000; }

.paging 					{ font-weight: bold; font-family: Verdana, Arial, Helvetica, Sans-serif; }
.paging .buttons a.on,
.paging .buttons a:hover	{ color: #b7d77f; }
.paging .pages a			{ line-height: 14px; }
.paging .pages a.on,
.paging .pages a:hover		{ font-weight: normal; color: #000; }

#products dt	{ color: #70af00; font-weight: bold; }
#products div	{ color: #666; line-height: 18px; font-size: 12px; }

.contacts		{ font-size: 12px; line-height: 16px; color: #666; }
.contacts b     { color: #000; }
.contacts dt	{ font-weight: bold; color: #000; line-height: 20px; }
.contacts a		{ font-weight: bold; }

.banners em		{ font-style: normal; font-size: 14px; font-weight: bold; }
.banners span   { color: #666; font-size: 12px; line-height: 18px; }

#footer			{ font-size: 12px; }
#footer strong	{ font-weight: bold; color: #70af00; }
#footer span	{ color: #000; }
#footer a		{ text-decoration: underline; }

.txt,
textarea	{ font-size: 12px; color: #777; font-family: Arial, Helvetica, Sans-serif; }

.contactform	{ color: #777776; font-size: 11px; }
.contactform h3	{ color: #777776; font-size: 18px; font-weight: bold; }
.contactform em	{ color: #dea323; }

/*********************** OFF ********************************/
#header blockquote,
#nav,
#flash,
.newsletters,
#newsletter,
#footer,
.banners,
#sidebar,
.contactform,
.paging .buttons  { display: none; }

/*********************** HEADER ********************************/
#header h1			{  margin: 10px 0 30px 0; }

/*********************** GENERAL ********************************/
#content h2					{ margin: 0 0 25px 16px; }
#wrapper.home #content h2	{ margin: 0 0 6px 0; padding: 30px 0 0px 0; }
h2.products img				{ margin: 0 0 -7px 11px; }

.date		{ display: block; background: url(../images/border_gray.gif) left 6px repeat-x; margin-bottom: 2px; }
.date span	{ background: #fff; padding-right: 3px; }

.more	{ background: url(../images/more.gif) left 5px no-repeat; padding-left: 10px; display: block; }

#content blockquote  { margin-bottom: 20px; }

.text		{ padding-left: 15px; }
.text h3	{ margin: 35px 0 10px 0; }
.text ul	{ list-style: none; }
.text ul li	{ margin: 0 0 1px 2px; padding-left: 13px; background: url(../images/bullit.gif) left 6px no-repeat; }

/*********************** SIDEBAR ********************************/
#wrapper.home #sidebar		{ width: 260px; }
#wrapper.home #sidebar h2	{ margin-bottom: 10px; }

#sidebar	{ width: 218px; }
#wrapper.home #sidebar	{ width: 418px; display: block; }

/*********************** HOME ********************************/
.homebox	{ list-style: none; }
.homebox li	{ width: 196px;	padding: 22px 0 0 0; }
.homebox h3			{ margin-bottom: 13px; }
.homebox h3 img		{ display: block; float: right; padding-right: 28px; margin-top: -5px; }
.homebox .thumb		{ display: block; float: left; margin: 0 8px 15px 0; }
.homebox .more		{ margin-top: 5px; }

/*********************** NEWS ********************************/
.news			{ list-style: none; }
.news h3		{ margin-bottom: 10px; }
.news li		{ margin-bottom: 10px; overflow: hidden; }
.news li.last	{ border-bottom: 1px solid #dedede; padding-bottom: 20px; margin-bottom: 0; }
.news li img	{ display: block; float: left; margin: 0 9px 5px 0; }
.news li .more	{ clear: left; margin-top: 8px; }

#content .news			{ border-left: 1px dashed #e0e0e0; border-right: 1px dashed #e0e0e0; padding: 0 12px 0 15px; }
#content .news li		{ margin-bottom: 20px; }
#content .news li.last	{ padding-bottom: 25px; }
#content .news div ul	{ list-style: none; }
#content .news div li	{ margin: 0 0 0 13px; padding-left: 13px; background: url(../images/bullit.gif) left 5px no-repeat; }

.paging					{ margin-bottom: 15px !important; }
.paging .pages			{ float: left; background: url(../images/border_line.gif) left 1px no-repeat; margin-top: 3px; }
.paging .pages dd		{ padding: 0 3px 0 2px; float: left; background: url(../images/border_line.gif) right 1px no-repeat; }
.paging .pages a		{ display: block; float: left; width: 16px; text-align: center; }
.paging .pages a.on,
.paging .pages a:hover	{ background: #eaedee; }

/*********************** PRODUCTS ********************************/
#products	{ border: 1px dashed #e0e0e0; list-style: none;  }

#products h3			{ padding: 8px 14px 6px 24px; cursor: pointer; border: none; background: #fff url(../images/more3.gif) 12px 16px no-repeat; }
#products li            { background: url(../images/BKGproducts.gif) bottom left repeat-x; }
#products div			{ padding: 0 14px 15px 14px; border-bottom: 1px dashed #e0e0e0; display: block !important; }
#products .last h3,
#products .last div		{ border: none; }

#products .gall		{ border: none; padding: 0 0 7px 0; overflow: hidden; }
#products .gall img	{ display: block; float: left; margin: 0 8px 8px 0; }

#products li ul	{ list-style: none; margin-top: 6px; }
#products li li	{ margin: 0 0 7px 2px; padding-left: 13px; background: url(../images/bullit.gif) left 5px no-repeat; }

/*********************** CONTACTS ********************************/
.contacts		{ padding-left: 15px; }
.contacts dt	{ padding-bottom: 20px; }
.contacts dd	{ border-bottom: 1px solid #dedede; margin-bottom: 15px; padding-bottom: 15px; }

/*********************** IE ********************************/
#wrapper,
.news li,
#content,
.homebox,
#products .gall,
.contactform	{ zoom: 1; }

.contactform img    { display: inline; }
