body {color: #383838;font-family: Arial;background-color: #FFF;font-size: 11px;margin: 10px 0px;padding: 0px;line-height:13px;}
#page {width: 760px;margin: 0 auto;padding: 0px;text-align: left;}
h1 {height: 110px;width: 760px;background: url(../images/logo.jpg) no-repeat top; margin: 0; padding: 0;}
h1 strong {font-weight: normal; font-size: 11px; display: block; float:right; text-align: left; width:180px; padding: 15px;color: #5c751d; font-weight: bold;}
h1 span {display: none;}
h2, h3 {font-family: Myriad Pro, Myriad, Arial; text-transform: uppercase; font-weight: bold; line-height: 30px;font-size: 14px;padding: 0px 0px 10px 15px;margin: 0px;background: url(../images/border-h2.png) no-repeat top left;}
h3 {padding-bottom: 0px; background: url(../images/border-h3.png) no-repeat top left;}
h4 {font-size: 12px; font-weight: bold; margin: 15px 0px 10px;}
h5 {font-size: 11px; font-weight: bold; font-style: italic; margin: 15px 0px 10px;}
a img {border: 0;}
#navi {width: 260px;height: 200px;list-style: none;list-style-position: outside;margin: 0px;padding: 0px;float: left;background: url(../images/navi-bkgnd.png) repeat-y left;}
#navi li {margin: 0px 0px 7px 60px;padding: 0px;}
#navi li.first {margin-top: 25px;}
#navi li a {width: 190px;height: 30px;display: block;text-decoration:none;}
#navi li a:hover {background-position: 0px -30px;}
#navi li a strong {visibility: hidden;}
.n1 {background: url(../images/nav-home.png) no-repeat top left;}
.n2 {background: url(../images/nav-products.png) no-repeat top left;}
.n3 {background: url(../images/nav-about-us.png) no-repeat top left;}
.n4 {background: url(../images/nav-contact-us.png) no-repeat top left;}
.x1 {background: url(../images/act-home.png) no-repeat top left;}
.x2 {background: url(../images/act-products.png) no-repeat top left;}
.x3 {background: url(../images/act-about-us.png) no-repeat top left;}
.x4 {background: url(../images/act-contact-us.png) no-repeat top left;}
#navi li a.x1:hover, #navi li a.x2:hover, #navi li a.x3:hover, #navi li a.x4:hover, #navi li a.x5:hover {background-position: 0px;}
#logo-bottom {width: 495px;height: 200px;float: left;margin-left: 5px; background: transparent url(../images/logo-bottom.jpg) no-repeat top left;}
#pmenu {width: 760px;clear: both;line-height: 35px;background: url(../images/project-menu-bkgnd.png) repeat-x top;font-size: 0.9em;font-weight: bold;padding: 0px;margin: 0px;list-style: none;list-style-position: outside;}
#pmenu li {padding: 0px 0px 0px 7px;margin: 0px;display: block;float: left;width: 13em;}
#pmenu li:first-child{width: 220px;padding: 0px 0px 0px 40px;}
#pmenu a {color: #383838;text-decoration: none;}
#pmenu a:hover {color: #a70532;}
#contentpadding {padding-left: 15px;}
#content {margin: 20px 0px 0px 0px; clear: both;width: 450px;min-height: 370px;float: left;background: url(../images/border-gray.png) repeat-y left;}
#content .wide {padding-left: 15px;}
#content a {color: #5c751d; }
#right {margin: 20px 0px 0px 0px;width: 250px;min-height: 370px;float: right; border-left: 5px solid #ededed; padding-left: 10px;}
#right h3 {margin-left: -15px; }
#right h3.top {padding-bottom: 10px; background-color: #fff;}
img.product {float:left; padding-right: 10px; }
p.green {color: #5c751d; }
#right p.first {margin-top: 0px;}
#right p.green {font-weight: bold;}
#right p.read {margin-bottom: 0px;}
#right.short {min-height: 135px;}
img.partnersmall {padding-left: 30px;}
#footer {list-style: none;list-style-position: outside;clear: both;width: 705px;height: 60px;background-color: #EDEDED;padding: 0px;padding-left: 55px; margin: 15px 0px 0px 0px;font-size: 11px;}
#footer li {display: block;float: left;position: relative;top: 24px;padding: 0px 0px 0px 80px;}
#footer li a {text-decoration: none; text-transform: uppercase; color: #383838;}
#smartweb {padding: 7px 0px;text-align: center;font-size: 1em;color: #888888;}
#smartweb p {margin: 3px;}
#smartweb a {color: #888888;text-decoration: none;}
#smartweb a:hover {text-decoration: underline;}

#contact {padding-left: 15px;}
#contact ul.contactform { margin: 0;  padding: 0;}
#contact ul.contactform li{ list-style-type: none; margin-bottom: 8px; }
#contact ul.contactform li label { display: block; width: 60px; padding-top: 3px; float: left; }
#contact .req{ color: #f00; }
#contact ul.contactform .field { width: 300px; }
.p1 {padding: 0px;margin: 0px 0px 10px 20px;}
#address {list-style: none;list-style-position: outside;padding: 0px;margin: 10px 10px 10px 15px;}
#address li {margin: 0px;padding: 3px 0px;}
#address li.pt {padding-top: 20px;}
#latest {margin: 0px 0px 0px 15px;font-size: 0.9em;}
#latest img {width: 120px;height: 120px;margin: 0px 10px 5px 0px;float: left;}
#latest p {padding: 0px;margin: 0px;}
#latest p a {color: #A70532;font-weight: bold;display: block;text-decoration: none;margin-bottom: 8px;}
#latest ul {padding: 0px;margin: 5px 0px;list-style: none;list-style-position: outside;}
#latest ul li a {color: #A70532;text-decoration:underline;}
#latest ul li a:hover {color: #D70000;}
#latest li {padding: 0px 0px 5px 0px;margin: 0px;}
a.read {margin-right: 5px;display: block;text-align: right;color: #5c751d;text-decoration: none;font-weight: bold;}
.ls {width: 230px;float: left;padding: 0px 0px 0px 15px;}
.rs {width: 195px;float: right;}
.p2 {padding: 0px;margin: 0px 0px 5px 0px;}
.himg {width: 220px;height: 185px;margin: 10px 0px 0px 0px;}
.p3 {padding: 0px;margin: 0px 0px 1em 15px;line-height: 1.6em;}
.au1, .au2{list-style: square;list-style-position: outside;margin: 5px 0px 5px 50px;padding:0px;}
.au1 li, .au2 li {padding: 0px;margin: 0px 0px 5px 0px;}
.prl {margin: 0px 0px 0px 15px;padding: 0px;list-style: none;list-style-position: outside;}
.prl li {padding: 0px;margin: 0px 0px 5px 0px;}
.prl li a {color: #A70532; text-decoration:underline;}
.prdesc {margin: 0px 0px 0px 15px;}
div.primg {margin: 10px 0px 0px 15px;border-top: 4px solid #EDEDED;height: auto;width: 435px;}
.primg img {margin: 5px 5px 0px 0px;width: 140px;height: 106px;white-space: nowrap;display: block;float: left;border:0 none;}
.primg a {border: 0 none;text-decoration: none;}
.au2 a {letter-spacing: -1px;color: #A70532;text-decoration: underline;display:block;}
.au2 a:hover {text-decoration: none;}
.clear {clear: both;}
hr.sep {border: 1px solid #f5f5f5;}