body {background:#efefef url(/images/stripe.png); padding:0; margin:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
img {border:0;}
img.centered {display: block; margin-left: auto; margin-right: auto}
a:link{color:#155DA9; text-decoration:none;}
a:hover{color:#333; text-decoration:none;}
a:active{color:#155DA9; text-decoration:none;}
a:visited{color:#155DA9; text-decoration:none;}
#topbar {padding:5px; background:#666; text-align:right; color:#efefef; font-size:10px;}
#javascript_warning {padding:25px; background:#ff0000; color:#fff;}
#catmenu {width:910px; margin:auto; margin-top:20px; padding:0 20px; background:#155DA9;}
#slider {width:800px; list-style:none; margin:auto;}
#slider ul, #slider li {margin:0; padding:0; list-style:none;}
#slider li {width:800px; height:250px; overflow:hidden;}
p#controls {margin:0; position:relative;}
#prevBtn, #nextBtn {display:block; margin:0; overflow:hidden; width:30px; height:250px; position:absolute; top:-130px;}
#nextBtn {right:0;}
#prevBtn a {display:block; width:30px; height:250px; background: url(/images/l_arrow.gif) no-repeat 0 0;}
#nextBtn a {display:block; width:30px; height:250px; background: url(/images/r_arrow.jpg) no-repeat 0 0;}
.homeimage {border:0; float:left; width:250; height:250;}
.hometxt h1{font-size:35px; color:#fff; font-weight:bold;}
.hometxt h1 a:link{color:#fff; text-decoration:none;}
.hometxt h1 a:hover{color:#efefef; text-decoration:none;}
.hometxt h1 a:active{color:#fff; text-decoration:none;}
.hometxt h1 a:visited{color:#fff; text-decoration:none;}
.hometxt h2{font-size:20px; color:#fff; font-weight:bold; margin-top:-25px; margin-bottom:20px;}
.hometxt p{font-size:20px; color:#fff;}
.hometxt p a:link{color:#fff; text-decoration:none;}
.hometxt p a:hover{color:#efefef; text-decoration:none;}
.hometxt p a:active{color:#fff; text-decoration:none;}
.hometxt p a:visited{color:#fff; text-decoration:none;}
#main {width:910px; margin:auto; padding:20px; background:#fff; margin-top:20px; min-height:650px;}
#main h1{font-size:35px; color:#333; font-weight:bold; margin-top:0px;}
#main h2{font-size:20px; color:#155DA9; font-weight:bold; margin-top:-30px;}
#footer {padding:10px 20px; background:#666; margin-top:50px; text-align:center; color:#efefef; font-size:12px;}
#footer a:link{color:#efefef; text-decoration:none;}
#footer a:hover{color:#000; text-decoration:none;}
#footer a:active{color:#efefef; text-decoration:none;}
#footer a:visited{color:#efefef; text-decoration:none;}
.product_display {float:left; width:150px; margin:5px; padding:10px; border:1px solid #efefef; min-height:275px;}
.product_display img{max-height:200px; max-width:150px;}
.product_display h3{font-size:18px; font-weight:bold; margin:0; text-align:center;}
.product_display p{font-size:10px;}
.product_description {font-size:18px; font-weight:bold;}
#product_image {float:right;}
.new_line {clear:left; padding-top:10px;}
.LV_validation_message{font-weight:bold;margin:0 0 0 5px}
.LV_valid {color:#00CC00}
.LV_invalid {color:#CC0000}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #00CC00}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #CC0000}