#container {
text-align: left;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 771px;
}

#header {
overflow: hidden;
padding-top: 10px;
padding-bottom: 8px;
margin-top: 20px;
margin-bottom: 5px;
}

#header ul {
margin-top: 35px;
margin-right: 10px;
padding: 0;
list-style: none;
}

#header ul li {
float: left;
margin-left: 20px;
}

#header li a {
font-size: 11px;
}

#header .hcart {
background: url('../images/icons/cart.png') 0 80% no-repeat;
padding-left: 20px;
}

#header .hemail {
background: url('../images/icons/email.png') 0 85% no-repeat;
padding-left: 22px;
}

#header .logo {
margin-left: 10px;
}

#nav {
background: url('../images/nav_bg.gif') top left repeat-x;
height: 46px;
}

#nav ul {
margin: 0;
padding: 0;
list-style: none;
}

#nav ul li {
float: left;
margin-top: 2px;
margin-bottom: 2px;
line-height: 40px;
padding-left: 14px;
padding-right: 16px;
background: url('../images/nav_divider.gif') top right no-repeat;
}

#nav ul li a {
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

#nav ul li a:hover {
text-decoration: underline;
}

#nav li.last {
background: none; /* remove bg on last tab */
}

#mast {
background: url('../images/masthead.jpg') top right no-repeat;
width: 771px;
height: 200px;
margin-top: 5px;
margin-bottom: 10px;
}

#mast h1{
padding: 12px 10px 0 20px;
font-size: 30px;
}

#mast p {
padding: 10px 290px 12px 20px;
color: #ffffff;
}

#mast .mget {
padding-top: 5px;
padding-left: 20px;
}

#content {
overflow: hidden;
}

#side {
overflow: hidden;
width: 240px;
margin-left: 20px;
}

.sidebox {
margin-bottom: 10px;
}

#content h2, #side h2 {
font-size: 22px;
border-bottom: 1px solid #c8cfd4;
margin-bottom: 10px;
padding-bottom: 5px;
}

#side .testimonial {
background: url('../images/dotted.gif') bottom left no-repeat;
padding-bottom: 10px;
margin-bottom: 8px;
}

#side .ttext {
background: url('../images/quote_left.gif') top left no-repeat;
padding-left: 25px; 
font-size: 12px;
line-height: 1.7em;
}

#side .tquote {
position: relative;
top: 4px;
}

#side .tname {
margin-top: 8px;
margin-left: 25px;
font-size: 12px;
}

.viewall {
text-align: right;
}

#content p {
padding-bottom: 10px;
}

#content h3 {
margin-bottom: 10px;
}

#content .cimage {
margin-left: 10px;
margin-bottom: 10px;
}

#content .chome {
overflow: hidden;
margin-bottom: 5px;
}

#content .chome img {
width: 168px;
border-right: 1px solid #d2d2d2;
padding-right: 8px;
margin-right: 8px;
margin-bottom: 8px;
}

#content .chome p {
width: 315px;
position: relative;
bottom: 6px;
}

.product {
overflow: hidden;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #dfe2e3;
}

.product  .pimage {
width: 171px;
padding-right: 10px;
}

.product .ptext {
width: 575px;
padding-left: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #dfe2e3;
}

.product .pbottom ul {
list-style: none;
}

.product .pbottom ul li {
float: left;
margin-left: 20px;
}

.product .pbottom ul li a {
font-size: 13px;
}

.product .pbottom .pinfo {
background: url('../images/icons/information.png') 0 80% no-repeat;
padding-left: 20px;
}

.product .pbottom .padd {
background: url('../images/icons/cart_add.png') 0 80% no-repeat;
padding-left: 20px;
}

.price {
background: url('../images/price.jpg') 3px 0 no-repeat;
padding-top: 10px;
font-size: 30px;
font-weight: bold;
color: #cd1f1f;
position: relative;
top: 0;
left: 3px;
}

.product small {
font-size: 9px;
margin-top: 8px;
}

.tbox {
overflow: hidden;
margin-bottom: 10px;
}

.tpic {
width: 135px;
}

.tinfo {
width: 610px;
}

.ttext {
background: url('../images/testimonial_box.gif') top left no-repeat;
padding-top: 10px;
padding-left: 30px;
padding-right: 20px;
}

.tbottom {
width: 610px;
height: 13px;
background: url('../images/testimonial_box_bottom.gif') 17px 0 no-repeat;
}

.fbox {
margin-bottom: 15px;
}

.fanswer {
background: url('../images/faq_bg.gif') top left no-repeat;
padding-top: 25px;
padding-left: 10px;
padding-right: 10px;
}

.fbottom {
width: 771px;
height: 7px;
background: url('../images/faq_bottom.gif') bottom left no-repeat;
}

#sitemap {
border-top: 5px solid #4986c4;
margin-top: 10px;
padding-top: 15px;
padding-bottom: 15px;
overflow: hidden;
}

#sitemap .stitle {
color: #a3b5ba;
font-weight: bold;
}

#sitemap .stitle a {
color: #a3b5ba;
font-weight: bold;
text-decoration: none;
}

#sitemap .stitle a:hover {
text-decoration: underline;
}

#sitemap ul {
float: left;
margin-left: 5px;
margin-right: 5px;
padding: 0;
width: 180px;
list-style: none;
}

#sitemap ul li {
font-size: 13px;
line-height: 1.7em;
}

#footer {
border-top: 1px solid #deebf2;
padding-top: 15px;
padding-bottom: 15px;
overflow: hidden;
}

#footer p {
font-size: 12px;
}

#footer .securepayment {
text-align: right;
}

#footer .lock {
padding-top: 10px;
}

.cleardiv {
clear: both;
height: 30px;
}

.fbody {
margin-bottom: 5px;
overflow: hidden;
}

label {
float: left;
text-align: left;
margin-right: 15px;
width: 100px;
padding-top: 5px;
font-family: trebuchet ms, arial, verdana, serif;
font-size: 13px;
}

.inputBox {
float: left;
padding: 5px;
width: 280px;
font-family: trebuchet ms, arial, verdana, serif;
font-size: 13px;
margin: 0px 0px 10px 0px;
border: 1px solid #84a3b8;
}

.textArea {
float: left;
padding: 5px;
width: 350px;
font-family: trebuchet ms, arial, verdana, serif;
font-size: 13px;
margin: 0px 0px 10px 0px;
border: 1px solid #84a3b8;
height: 90px;
}

.inputBox input:focus, .textArea input:focus {
border: 1px solid #5783a1;
}

.submit {
background: url('../images/button_submit.gif') top left no-repeat;
margin-left: 115px;
width: 66px;
height: 33px;
border: 0;
cursor: pointer;
}

.error {
color: #e61616;
margin-top: 15px;
margin-left: 115px;
}

.success {
color: #6aa832;
margin-left: 115px;
}

.aff {
margin-bottom: 10px;
}









