img { border:0px;}
html {}
body {margin:0px; padding:0px; background:url(../images/bg.png) center top repeat-x; font:normal 12px Arial, Helvetica, sans-serif;}
a {outline:none;}
a:hover{color:#F4E4D4;}
a[rel=pdf]{padding-right:20px; background:url(img/page_white_acrobat.png) right center no-repeat;}
a[rel=external]{padding-right:20px; background:url(img/icon_external.gif) right center no-repeat;}
a[rel=email]{padding-right:20px; background:url(img/email_link.png) right center no-repeat;}
a.impdl{background:#7A6854; color:#fff; text-align:center; display:block; text-decoration:none; line-height:25px; font-size:12px;}
h1{font-size:16px; color:#600;}
h2{font-size:15px; color:#600;}
h3{font-size:14px; color:#600;}
h4{font-size:13px; color:#600;}
h5{font-size:12px; color:#600;}
h6{font-size:12px; color:#600;}
p{margin:20px 0px; text-align:justify;}

h2.nbm{margin-bottom:0px;}
.nbm + p, .nbm + h4{margin:0px 0px 20px 0px;}

input[type=submit]{width:auto; overflow:visible; padding:0 .5em;} /* Fix for extra long submits in IE */

#page {width:811px; margin:auto;}
#header {margin:0px;}
#main{overflow:hidden;}
#nav {margin:5px 0px 15px 0px;}
#nav ul{background:#7a6854; margin:0px; padding:0px; text-indent:0px; list-style:none; text-align:center;}
#nav li{display:inline; line-height:25px;}
#nav li a{padding:0px 5px; color:#fff; text-decoration:none; font-size:12px;}
#nav li a:hover{color:#F4E4D4;}

#content {float:left; width:609px; padding-right:10px; margin:0px; padding-top:1px;}
#sidebar{background:url(../images/leftbar.png) center center repeat; width:192px; float:left; padding-bottom:900em; margin-bottom:-900em; text-align:center; display:inline;}
#sidebar h1{color:#fff; font-size:28px; font-weight:normal; letter-spacing:1px; margin:10px 0px;}
#sidebar p{text-align:center; color:#fff;}

.sidebarnav{margin:0px 0px 0px 15px; padding:0px; text-indent:0px; list-style:none; text-align:left;}
.sidebarnav a{color:#fff; text-decoration:none;}
.sidebarnav a:hover{color:#F4E4D4;}


#footer {font-size:12px; font-weight:bold;}
#footer address{border:1px solid #7a6854; color:#7a6854; font-style:normal; text-align:center; padding:20px; margin:15px 0px;}
#footer .contact{background:#7a6854; color:#fff; text-align:center; padding:10px;}
#footer .contact a{color:#fff; text-decoration:none;}

.nopadding { display:block; padding:0px; margin:0px;}
.spacer { clear:both; zoom:1; padding:0px; }
.msg_report   {padding:5px 5px 5px 70px; font-weight:bold; color:#060; border:solid #060; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#dfd url(img/icon[32x32]Go.png) 18px center no-repeat;} 
.error_report {padding:5px 5px 5px 70px; font-weight:bold; color:#f00; border:solid #f00; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#fdd url(img/icon[32x32]Stop.png) 18px center no-repeat;}
.msg_report p, .error_report p{display:table-cell; vertical-align:middle; height:38px; margin:0px; padding:0px;}
.imgShadow {position:relative; float:left; clear:left; background: url(img/drop_shadow.png) no-repeat bottom right !important; background:url(img/drop_shadow.gif) no-repeat bottom right; margin:11px 5px 5px 11px; }
.imgShadow img {display:block; position:relative; right:6px; bottom:6px; background-color:#fff; border:1px solid #1F4C79; margin:0; padding:4px; }
.sepline{margin:5px 0px; background:#8A786A; height:5px; padding:0px; zoom:1;}
.dotline{margin:15px 0px; border:dotted #897A6A; border-width:0px 0px 1px 0px; height:1px; clear:both;}
.float-left{float:left; display:inline;}
.one-half{width:48%; margin:auto 1%;}

.loginform{margin:20px 0px; font-size:10px; color:#7A6754;} /* Homepage Login Form*/
.loginform .loginbox {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#7A6754; background-color:#FFFFFF; border:1px solid #816F5D;}
.loginform a{color:#000;}

.logincont{border: 1px solid #7A6854; margin:20px auto; color:#7A6754; background:#E4DFDC;} /* Login Page Login Form*/
.logincont h1{text-align:left; margin:0px;}
.logincont .loginbox {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#7A6754; background-color:#FFFFFF; border:1px solid #816F5D;}

.testimonial{font-family: Georgia, "Times New Roman", Times, serif;}
.testimonial p{margin:10px 0px;}
.testimonial p.sig{font-family:Arial, Helvetica, sans-serif; color:#600; font-weight:bold;}

.price{font-weight:bold;}
.proddesc{font-weight:bold; color:#600;}

.cert_table{border:1px solid #7A6754; background:#E0D2C6; border-collapse:collapse; margin:20px auto; width:96%; clear:both;}
.cert_table td{border:1px solid #7A6754; padding:3px;}

.cert_image{margin:20px auto; border:1px solid #000; display:block;}

p.newbodylink{text-align:center;}
.newbodylink a{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-decoration: underline;}
.newbodylink a:link {color:#600;}
.newbodylink a:visited {color: #600;}
.newbodylink a:hover {color: #000;}
.newbodylink a:active {color: #600;}


.viewcart{width:96%; margin:auto;}
.viewcart th{background:#98897A; color:#fff;}
.viewcart .item td{background:#E9EEF3;}
.viewcart .fauxbut{display:block; margin:2px 0px; border:1px solid #98897A; text-decoration:none; text-align:center; color:#98897a; background:#fff;}
.viewcart .fauxbut:hover{background:#98897a; color:#fff;}
.viewcart input[type=text]{border:1px solid #98897a; display:block; margin:auto;}


#cart_form{}
#cart_form form{display:block; margin:20px auto;}
#cart_form label{display:block;}
#cart_form input[type=text]{width:95%; margin:auto auto 10px auto; display:block;}
#cart_form select{width:95%; margin:auto auto 10px auto; display:block;}
#cart_form fieldset{border:1px solid #7A6754; width:70%; margin:20px auto;}
#cart_form legend{padding:2px 8px; font-weight:bold; color:#7A6754;}
#cart_form button{float:right; margin:10px;}
#cart_form textarea{width:98%; display:block; margin:auto; clear:both; overflow:auto;}
/*h1.cart_header{float:left; margin-top:0px;}
h2.cart_header{float:right; margin-top:0px;}*/

.edit_link{font-size:12px; vertical-align:middle; color:#000; font-weight:normal;}
.edit_link a{color:#7A6854;}
.cart_error{border:1px solid #f00; margin:5px 60px; color:#f00; padding:10px; background:#fdd;}


