﻿body { margin: 0; padding: 0; background: url(images/placeholder_bg.jpg) repeat-x; font-family: Tahoma;}
.modalBackground { background-color: #000; filter:alpha(opacity=70); opacity: 0.7;}
.popupControl { background-color:#FFF; position:absolute; visibility:hidden; border-style:solid; border-color: Black; border-width: 2px;}
.p1 { background-color: #fff; position: absolute; }
.modalPopup {width: 503px; height: 224px; margin: auto; position: relative;}
#closebutton { padding: 2px; background-color: #555; color: #FFF; position: absolute; right: 5px; top:5px;}
.contactInput { position: absolute; right: 85px; border: solid 1px white; width: 150px; font-size: 70%}
#Name { top: 31px; }
#Phone { top: 62px;}
#Email {top: 91px;}
#Inquiry { top: 122px; right: 85px; height: 30px; font-size: 80%; }
.container { width: 800px; margin: auto; }
#header, #header-default { height: 165px; display: block; background-image: url(images/home_header.jpg); }
#header { background-image: url(images/secondary_header.jpg); }
#header ul, #header-default ul { margin: 0; padding: 0; width: 450px; margin: auto; padding-top: 147px; font-size: 90%; padding-left: 70px; list-style-type: none;}
#header li, #header-default li { margin: 0; padding: 0; float: left; padding: 0 35px;}
#header a, #header-default a { color: White; text-decoration: none; font-weight: bold; }
.tvspot { float: right; background-image: url(images/tv_bg.jpg); width: 421px; height: 357px; display: block; }
.tvspot img { margin: 58px 0 0 29px; }
.textspot { width: 325px; }
h1 { margin: 0; padding-top: 20px; }
h2 { color: #7716A1; font-size: 90%; }
p { font-size: 80%; padding-left: 20px; }
.tight-bottom { margin-bottom: 0; }
.tight-top { margin-top: 0; padding: 0; }
.categories { list-style-type: none; margin: 20px 0; padding: 0; font-size: 90%; }
.categories li { margin: 0; padding: 0px 0;}
.categories a { color: #7716A1; text-decoration: none; font-weight: bold; padding: 2px 0; }
.categories a:hover {color: #2AC4DE;}
.footer { font-size: 70%; padding-top: 15px; background: url(images/footer_border.jpg) no-repeat 10px center; clear: both; }
.footer-left { float: left; margin-left: 200px; }
.footer-right {float: right; margin-right: 200px; }
.main-content { padding: 0 20px 20px; }

.products { border: solid 2px #A2DAF1; width: 244px; margin: 1px; float: left;}
.productheading { font-style: italic;}
.productheading img { vertical-align: middle;}
.products img { border-bottom: solid 1px #A2DAF1; }
.description { font-size: 80%; padding: 5px 0 5px 0;}
.buyit { color: #641010;}
