html, body {margin: 0;padding: 0;height: 100%;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color: #333;  background: #6b9d00 url(../images/background.jpg) no-repeat 50% 0;}
a {outline: none; color:#004B85; text-decoration: none;}
a:hover {text-decoration: underline;}
a img { border: none;}
.clear {clear: both;}
#page {width: 946px;margin: 10px auto;padding: 7px;text-align: left;background: #fff;}
#page-cont {}
h1 {position: relative;margin: 0;padding: 0;font-size: 14px;height: 320px;width: 946px;}
#center {display: block; position: absolute;top: 0;left: 0;z-index:1;height: 320px;width: 946px; background: #badbf4 url(../images/center.png) no-repeat 0 0;}
#center > .logo {display: block; float: left; margin: 66px 0 0 20px;}
#center > .logo > img {display: block;}
#center > .slideshow {display: block; position: relative; float: right; width: 696px; height: 320px; color: #fff; }
#center > .slideshow > img {display: block; position: absolute;}
h2 {color: #000;border-bottom: 1px solid #bbc6cc;font-size: 18px;font-weight: normal;margin: 0;	padding: 6px 0;}
h2 span {color: #6ca001;}
h2 a {color: #305901;}
h2 strong {font-weight: normal;}

#menu {width: 946px;height: 36px;clear: both;margin: 7px 0 0;padding: 0; background: #065793;}
#menu li {margin: 0;padding: 0;list-style: none;float: left;display: block; border-left: 1px solid #5ba0d2; border-right: 1px solid #003f6f; }
#menu li.first {border-left: none;}
#menu li.last {border-right: none;}
#menu li a {display: block; width: 133px; height: 15px; padding: 10px 0 11px; background: url(../images/mainmenu.png) repeat-x 0 0; text-decoration:none; text-align: center; text-transform: uppercase; color: #fff; font-size: 12px; text-shadow: #08436d 0 -1px 0;}
#menu li.last a {width: 136px;}
#search {background: url(../images/search-background.png);width: 946px;height: 55px;padding: 0;margin: 7px 0;}
#search ul{margin: 0;padding: 0;list-style: none;list-style-position: outside;}
#top-search {display: block;float: left;width: 310px;height: 25px;padding: 18px 0 0;}
#top-search > * {vertical-align: middle;}
#top-search label {font-weight: bold;font-size: 11px;padding: 0 0 0 20px;position: relative;top: -1px; color: #2c4352; text-shadow: #d7dde1 0 1px 0;}
#txtstring {border: 1px solid #6f8796;width: 162px; font-family: Tahoma; color: #484848; font-size: 11px; height: 13px; padding: 2px 9px 3px;}
#search-go {width: 41px;height: 20px;background: url(../images/search-button.png) no-repeat 0 0;border: 0px none;}
#top-cart {display: block;float: right;width: 222px;height: 25px;padding: 20px 9px 0 0; font-size: 11px; text-align: center;}
#top-cart label {font-weight: bold; text-shadow: #d7dde1 0 1px 0; margin-right: 5px;}
#top-cart a {color: #004b85; text-decoration: underline;}
#top-cart a:hover {text-decoration: none;}
#left {width: 220px;float: left;margin: 1px 0 0 0;padding: 0;}
#main {width: 703px;float: right;margin: 0;}
#home {width: 691px; line-height: 20px; color: #595959;}
#home img {float: left;margin: 6px 15px 19px 0; border: 1px solid #ced4d8;}
#home p {margin: 6px 0;}
#home p strong {color: #000;}
#footer {overflow: hidden; clear: both;height: 25px;border-top: 1px dashed #bbc6cc; margin: 12px 0 0; padding: 14px 12px 16px; font-size: 11px;}
#footer ul {float: left; margin: 7px 0 0;padding: 0;list-style: none;}
#footer li {display: inline;}
#footer li.separator {color: #6ca001; margin: 0 3px; font-weight: bold;}
#footer ul a {color: #004b85; text-decoration: none;}
#footer ul a:hover {text-decoration: underline;}

#footer2 {overflow: hidden; height: 28px; padding: 11px 12px 10px; border-top: 1px dashed #bbc6cc; font-size: 11px;}
#footer2 > .smartweb { float: left; color: #004b85; margin-top: 9px;}
#footer2 > .smartweb a { color: #004b85; text-decoration: none;}
#footer2 > .smartweb a:hover { text-decoration: underline;}
#footer2 > .facebook {float: right; line-height: 28px;}
#footer2 > .facebook * {vertical-align: middle;}
#footer2 > .facebook > span {margin-right: 4px; }


#categories {height: 15px;margin:0; padding: 10px 13px 9px; background: #5b9101 url(../images/heading.png) repeat-x top left; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: bold; text-shadow: #426401 0 -1px 0;}
#categories span {visibility: hidden;}
#articles {height: 15px;margin:7px 0 0; padding: 10px 13px 9px; background: #5b9101 url(../images/heading.png) repeat-x top left; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: bold; text-shadow: #426401 0 -1px 0;}
#cat {display: block; padding: 0; margin:0; list-style: none;list-style-position: outside;}
#cat dt {display: block;padding: 0;margin: 1px 0 0;}
#cat a {display: block;height: 34px; line-height: 34px; text-decoration: none;color: #1e2a31; background: url(../images/categories-li.png) repeat-x 0 0;}
#cat strong {font-weight: bold; margin: 0 13px;font-size: 14px; color: #004274; text-shadow: #e5e9ea 0 1px 0;}
#cat span {margin: 0 26px;}

#consult-login {padding: 0;margin: 7px 0 0;}
#consult-login > .caption {height: 15px;margin:0; padding: 10px 13px 9px; background: #5b9101 url(../images/heading.png) repeat-x top left; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: bold; text-shadow: #426401 0 -1px 0;}
#consult-login fieldset {height: 118px;background: #cad2d6 url(../images/consultants-login-background.png) repeat-x 0 0; border: 0px none;padding: 1px 14px 0 12px;margin: 1px 0 0;}
#consult-login ul {margin: 0;padding: 0;list-style: none;list-style-position: outside;}
#consult-login ul li > * {vertical-align: middle;}
#consult-login label{display: block;color: #1e2a31; margin: 6px 0 2px; font-size: 11px;}
#cnsl-user {border: 1px solid #6f8796;width: 174px; font-family: Tahoma; color: #484848; font-size: 11px; height: 13px; padding: 2px 9px 3px;}
#cnsl-pass {border: 1px solid #6f8796;width: 112px; font-family: Tahoma; color: #484848; font-size: 11px; height: 13px; padding: 2px 9px 3px;}
#cnsl-login {border: 0px none;width: 55px;height: 20px;background: url(../images/cnsl-login.png) no-repeat top;margin: 0 0 0 5px;}
#cnsl-links {font-size: 11px;padding: 9px 0 0 0;}
#cnsl-links a {color: #004b85;}
#cnsl-a1 {float:left; font-weight: bold;}
#cnsl-a2 {float: right;}

#artc {color: #085b99;font-size: 11px; margin: 0; padding: 10px 7px 0; list-style: none; border-bottom: 1px solid #bbc6cc;}
#artc li {margin: 0 0 9px;padding: 0 0 0 11px; background: url(../images/articles-li.png) no-repeat 0 4px;}
#artc a {color: #085b99;text-decoration: none;}
#artc a:hover {text-decoration: underline;}
#artc-button {float: right;display: block;width: 79px;height: 20px; background: url(../images/all-articles-button.png) no-repeat top;text-decoration: none;margin: 8px 0 0;}
#artc-button span {visibility: hidden;}

.product {overflow: hidden; width: 301px;height: 183px;background: url(../images/product-background.png) no-repeat 0 0;margin: 9px 15px 0 0; padding: 11px 10px 16px 11px; float: left;}
.ppic {overflow: hidden; width: 135px;height: 135px;display: block;float: left;margin: 0 11px 0 0;border: 1px solid #e3e3e3;}
.ppic img {display: block;}
.product .info {float: right; width: 151px; height: 115px; margin-right: 2px; overflow: hidden; line-height: 15px;}
.product h3 {color: #004b85;font-size: 12px;padding: 0; margin: 0; }
.product h3 a {color: #004b85;text-decoration: none;}
.product h3 a:hover {text-decoration: underline;}
.product p {margin: 7px 0 0;padding: 0; font-size: 11px; color: #595959;}
.product h4 {float: right; clear: right; width: 151px; margin: 7px 2px 0 0; color: #205b00; text-align: right;}
.pbutt {overflow: hidden; clear: both;margin: 0; padding: 13px 0 0;}
.pbutt a {width: 147px;height: 32px;display: block;float: right;text-decoration: none;}
.pbutt span {visibility: hidden;}
.pb1 {background: url(../images/product-details.png) no-repeat top;}
.pb2 {background: url(../images/product-cart.png) no-repeat top;margin: 0 0 0 7px;}


#pr-li {margin: 0;padding: 0;list-style: none;list-style-position: outside;font-size:0.86em;letter-spacing:-0px;line-height:13px;}
#pr-li li {width: 322px;height: 210px;background: url(../images/product-background.png) no-repeat top;padding: 0 0 0px 0px;float: left;margin: 0 0 10px 10px;}
#pr-li h3 {position: relative;margin: 0;padding: 0;font-size: 14px;height: 35px;width: 322px;}
#pr-li h3 span {position: absolute;top: 0;left: 0;z-index:1;height: 35px;width: 322px;}
.ct1 span {background: url(../images/cat1.png) no-repeat top;}
.ct2 span {background: url(../images/cat2.png) no-repeat top;}
.ct3 span {background: url(../images/cat3.png) no-repeat top;}
.ct4 span {background: url(../images/cat4.png) no-repeat top;}
.ct5 span {background: url(../images/cat5.png) no-repeat top;}
.pr-im {width: 125px;height: 150px;display: block;float: left;margin: 12px 7px 0 13px;border: 0px none;}
.pr-im img {width: 125px;height: 150px;border: 0px none;}
#pr-li p {padding: 12px 0 5px 0;margin: 0px;width: 165px;height: 120px;float:left;}
.cbutt {margin: 15px 11px 0 0;}
.cbutt a {width: 118px;height: 20px;display: block;float: right;text-decoration: none;}
.cbutt span {visibility: hidden;}
.cb1 {background: url(../images/show-category.png) no-repeat top;}

#pr {padding-top: 9px; }
#pr img {width: 250px;height: 250px;float: left;margin: 4px 10px 10px 0; border: 1px solid #CED4D8;}
.subcart{width: 147px;height: 32px;display: block;border: 0px none;background: url(../images/product-cart.png) no-repeat top}
#pr .date {font-style: italic;}

#scart {margin: 10px 5px 10px 0px;width: 678px;}
#scart tr {background-color: #F2F2F2;}
#scart td {padding: 3px;}
.scart0 {width: 60px;}
.scart1 {width: 50px;}
.scart2 {width: 90px;}
.in {width: 25px;text-align: right;} 
#scart img {width: 50px;height: 50px;}
.tt {line-height: 30px;}
.tt td {background-color: #d8dee4;}
.ttc {line-height: 30px;}
.ttc td {background-color: #ccd8c2;}

#login {margin: 0 20px;padding:0;}
#login p {margin: 5px 0 10px 0;padding: 0;}
#login fieldset {border: 1px solid #c8c8c8;margin: 0 0 10px 0;padding: 20px;}
#login legend , #registration legend {color: #3b6e02;font-weight: bold;}
#login label {margin: 0px 0px 0px 0px;display: block;float: left;width: 150px;}
#login .field {border: 1px solid #C8C8C8;width: 12em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
#user-name, #password, #email {display: block;clear: right;margin-bottom: 1px;}

#registration {margin: 0 20px;padding:0 0 10px 0;}
#registration .field {border: 1px solid #C8C8C8;width: 12em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
#registration .check{border: 0px none;background: transparent;width: 20px;}
#registration fieldset {border: 1px solid #c8c8c8;margin: 0 0 5px 0;padding: 5px 10px;}
#registration label {display: block;width: 150px;}

.link1 {color: #305901;font-weight: bold;font-size: 0.96em;}
.link1:hover {color: #389804;}

#arlist{color: #305901;list-style-type: square;}
#arlist li {margin: 0;padding: 0 0 5px 0;font-size: 1.05em;}
#artimg {width: 250px;height: 250px;float: left;margin: 0 10px 10px 0;}

.par12 {font-size: 1.1em;line-height: 1.42em;}
.par13 {height: 180px;}
.par14 {font-size: 1.1em;line-height: 1.3em;}
.par15 {color: #004b85; font-weight: bold; margin-top: 12px; text-decoration: none;}
.par15:hover {text-decoration: underline;}
#par15:hover {color: #389804;}
#ceb {height: 141px;display: block;margin: 14px 0 0;}
#ceb img {display: block;}

.req {color: #D50002;font-size: 1.5em;position: relative;top: 1px;background:#FFF;}
form.contact {margin: 0px;padding: 0px;}
.red {color: #d50002;}


form.contact ol {padding: 0px;margin: 1.5em 0 0 2em;list-style: none;list-style-position: outside;}
form.contact label {float: left;width: 10em;margin-right: 1em;font-size: 1.1em;}
form.contact fieldset {margin: 1.5em 1em 0 1em;padding: 0;border: 1px solid #C8C8C8;}
form.contact legend {margin-left: 2em;color: #999999;font-size: 1.4em;background:#FFF;}
form.contact li {padding-bottom: 1em;}
form.contact ol li input {border: 1px solid #C8C8C8;width: 20em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact fieldset.submit {border: 0px none;}
form.contact textarea {border: 1px solid #C8C8C8;width: 30em;overflow: auto;font-family: Arial, Helvetica, sans-serif;padding: 2px;font-size: 1.1em;color: #383838;height: 10em;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact li .req {padding-left: 10px;}
.submit input {margin-left: 13em;border: 1px solid #C8C8C8;background-color: #205b00;color: #FFF;font-size: 1.2em;padding: 1px;text-transform: uppercase;}

#sl a, #sl a img {border: 0px none;}
.sl1 {width: 600px;height: 56px;}
.sl2 {width: 150px;height: 103px;}
.sl3 {width: 150px;height: 100px;}
.sl4 {width: 553px;height: 146px;}

#paging {text-align: center;clear: both; margin: 12px 0 0;padding-right:44px; font-size: 14px;}
#paging a {text-decoration: none;color: #004B85; padding: 0 2px;}
#paging span {padding: 0 2px;}
#paging span.points {}
#paging strong {font-weight: normal;}
#paging span.now {color: #000;}
#paging span.off {color: #000;}
#pg {margin: 0px auto;clear: both;}
.r {text-align: right;}
.c {text-align: center;}
.cc_td1 {width: 450px;font-weight: bold;}
.cc_td2 {width: 100px;font-weight: bold;}
.cc_service {width: 430px;}
#home img#servicesimg {width: 245px;height: 260px;}
.ppb {padding-bottom: 20px;}
#seclink {float: right; line-height: 25px;}
#seclink > * {vertical-align: middle;}
#seclink > span {margin-right: 4px; }
#home-links { overflow: hidden; height: 139px; margin-top: 15px; }
#home-links > a {display: block; float: left; margin-right: 17px;}
#home-links > a > img {display: block; }

.rss a {
	color: #ff8c00;
	line-height: 20px;
	float: right;
	text-decoration: none;
}
.rss img {
	border: 0px none;
	text-decoration: none;
	width: 18px;
	height: 18px;
	position: relative;
	top: 15px;
}
.rss span {
	padding: 0 0 0 5px;
	position: relative;
	top: 12px;
}
.clr {
	clear: both;
}
