/* css browser reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%; font-family:Verdana,Arial, Helvetica, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color:#000000;background:#ffffff;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/** general layout **/
body {background:url(../images/back-fill.png);  font-size:14px;}
#wrapper {background:url(../images/fill.png) repeat-y #ffffff; width:808px; margin:0px auto 0px auto;}
#logo {background:url(../images/header.png); width:792px; height:59px; margin-left:4px; margin-bottom:5px;}
#navigation {background:url(../images/nav-bar.png); width:792px; height:27px; margin-left:8px; margin-bottom:12px;}
#container {background-color:#ffffff;}
#footer {background:url(../images/footer.png); width:808px; height:57px; clear:both;}


/** content column layout **/
/*left-clm*/
#left-clm{width:190px; float:left; margin-right:5px; }
.left-middle{margin:0 5px 0 10px; padding:10px 5px 5px 5px; }
.left-top{width:165px; margin:0 0 0px 20px;}
.left-btm{margin:0 0 12px 20px;}

/*right-clm*/
#right-clm{background:url(../images/right-clm-fill.png) repeat-y; width:565px; float:left; margin-left:4px; padding:0 20px 0 20px; }
#right-top{border-top:1px solid #cccccc; width:594px; margin-left:-19px;}
.right-bar{background:#dfa433;width:564px;margin:20px 0 10px -19px; padding:0px 10px 0px 20px;}
#right-btm{border-bottom:2px solid #cccccc; width:594px; margin-left:-19px; }
.rating{margin-left:190px; display:inline;}

/** h tags **/
h1{font-size:20px; padding:0px 0 10px 0; line-height:40px;}
h2{font-size:17px; padding:5px 0 5px 0;}
h3{font-size:14px; font-weight:bold; color:#8080C0;}
#left-clm h3{text-align:center; padding-top:10px;}

/** p tags **/
p {padding:5px 0 5px 0; line-height:22px; font-size:12px;}
#left-clm p{font-size:11px; line-height:16px;}
.box p{font-size:14px; line-height:22px;}

/** img tags **/
img { border:none;}
#left-clm img{padding-bottom:10px;}

/** list tags **/
ul {list-style:none; }
ul li {display:inline; }
ul li a {text-decoration:none; border:none;}
ul li a.last {border-right:none;}
ul li a:hover {color:#000000;}
#navigation ul {}
#right-clm ul {margin:10px 0 0 20px; }
#right-clm ul li { background:url(../images/check.png) no-repeat;display:block; height:18px; padding-left:15px; line-height:18px; font-size:12px;}
#right-clm #bullet-list-style ul li {background:none; list-style-type:disc;display:block; height:18px; padding-left:5px; margin-left:15px; line-height:18px; font-size:12px;}
#footer ul {padding:5px 0 0 355px;}

/** a tags **/
a:visited {color:#dfa433;}
#left-clm a {text-decoration:underline; font-weight:bold;}

#right-clm a {text-decoration:underline; font-weight:bold;}
#right-clm a:hover {text-decoration:underline;}




/** general classes **/
.red{color:#cd1f1f;}
.burg{color:#900;}
.orange{color:#dfa433;}
.purple{color:#6f60ef;}
.gray{color:#a6a6a6;}
.green{color:#3a952d;}
.blue{color:#8080C0;}
.tan{color:#E4AF44;}
.darkgray{color:#434343;}
.gray{color:#2C5196;}
.black{color:#000000;}
.white{color:#ffffff;}
.highlight{background-color:#FFFF00;}
.bold{font-weight:bold;}
.center{text-align:center;}
.underline{text-decoration:underline;}
.box{border:1px solid #434343; padding:5px 15px 5px 15px; margin-top:15px; margin-bottom:15px; width:520px; background:#FFFFE1; font-size:12px; line-height:16px;}
.spacer{line-height:40px;}

.bar{border-top:thin solid #94A2CF; width:100%; margin:0px 0px 0px 0px;}
.paddingbottom{padding-bottom:2px;}
.marginbottom{margin-bottom:10px;}

/** Review Box **/
.box1{background-color:#ebf6fd; border:thin #898989 solid; padding:0 11px 0 11px; margin-bottom:10px;}
.box2{background-color:#ffffff; border:thin #898989 solid; padding:0 11px 0 11px; margin-bottom:10px;}
.box1 p{font-family:"Courier New", Courier, monospace;}
.box2 p{font-family:"Courier New", Courier, monospace;}
.testimonialname{text-align:right;}

/** Product Review Form **/
form#comment_form{width:500px; background-color:#81c6f9; padding:15px; margin:15px auto; border:1px solid #000000;}
form#comment_form label{display:block; color:#ffffff; font-size:14px; font-weight:bold; margin-bottom:3px;}
form#comment_form input{width:99%; margin-bottom:3px;}
form#comment_form input#submit{width:125px; margin:15px 0px 0px 0px;}
form#comment_form textarea{width:99%;}
