﻿body { text-align:left; border:#FFF 0 solid; line-height:normal; font-size:8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
div#container { margin-left: auto; margin-right: auto; width: 50em; text-align: left; }
div#wrapper { width: 780px; margin: 0 auto; /* centers content */ padding: 0; } 
div#header { width: 780px; height: 75px; border: 0; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; }
div#menu { width:780px; height: 50px; border: 0; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; }
div#left { width: 150px; margin-top:10px; padding: 0; /* I zero the padding and create spacing with margin settings */ float: left; } 
div#center { width: 480px; padding: 0; float: left; } 
div#right { width: 150px; margin-top:10px; padding: 0; float: right; }
div#footer { width: 780px; margin: 0; padding: 0; text-align: left; /* your choice */ clear: both; /* IMPORTANT clears the floating elements */ }
div#middle { margin-left: auto; margin-right: auto; }
#shadow { -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888; -moz-border-radius: 10px; -webkit-border-radius:10px; padding-top:5px; padding-bottom:5px;   }
h1, h2, h3, h4, h5, p, address {margin-left: 10px; margin-right:5px; }
h2 { color:#B00F2C; background-color:#FFFFFF; font-weight:bold; font-size:12pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
p { color:#000000; font-weight:normal; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-left:10px; margin-right:10px; line-height:normal;  }
img { border:none; }
hr { margin-left:15px; margin-right:15px; color: #fff; background-color: #fff; border: 1px dotted #999999; border-style: none none dotted;  }
table.price { width:97%; color:#333; margin:auto; font-weight:normal; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; background-color: #FFF; }
td.rentalprice { color:#999999; vertical-align:text-top; text-align:right; float:right; }
th.header { text-align:left; color:#B00F2C; font-weight:bold; font-size: 11pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
td.description { color:#333; font-size:8pt; margin-left: 0px; margin-right: 0px; }
table.sub { font-weight:bold }
div.center { text-align:center; }
div.rentalquote { margin-left:10px; margin-right:10px; }
span.c2 { font-size:8pt; }
td.c1 { width:150px; }
a:link { color:#039; text-decoration:none; }
a:visited { color:#039; text-decoration:none; }
a:active { color:#039; text-decoration:none; }
a:hover { color:#03F; text-decoration:none; }
.title { color:#B00F2C; font-weight:bold; font-size: 11pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.important { color:#B00F2C; font-weight:bold; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.title2 { color:#000; font-weight:normal; font-size: 11pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.subtitle { color:#333333; font-weight:bold; font-size:10pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.smallcopy { font-weight:normal; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.required { color:#B00F2C; font-weight:normal; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.testimonial { color:#009; font-weight:normal; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.grayemphasis{ color:#666; font-weight:bold; font-size:8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.formmargin { margin:0; }
.testimonial2 { color:#B00F2C; font-weight:normal; font-size: 11pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.clearsmall { color:#FEFEFE; text-decoration:overline; font-weight:normal; font-size: 4pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.Boldunderline { text-decoration:underline; font-weight:bold; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.about { color:#666; font-weight:normal; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.style1 { border-width:0; }
.style2 { font-size:8pt; }
.style3 { border-width:0; font-size:8pt; }
.style4 { margin-left:7px; margin-right:7px; }
.style5 { text-align:center; }
.style7 { border-width:0; }
.style9 { margin-left:7px; margin-right:7px; text-align:right; margin-bottom:10px; }
.style10 { font:8pt arial, helvetica, clean, sans-serif; }
.style11 { margin-left:2px; margin-right:2px; text-align:left; }
.style12 { text-align:left; }
.style13 { margin-left:0; margin-right:0; text-align:center; }
.style14 { margin-top:0; margin-bottom:0; }
.style15 { margin-left:10px; margin-right:10px; text-align:left; }
.style16 { border-width:0; margin-left:0; margin-right:0; text-align:center; }
.style18 { border-width:0; margin-left:5px; margin-right:5px; }
.style19 { color:#039; }
.form { margin-left: 25px; }
.stylemargin { border-width:0; margin-right:10px; }
.productlink { font:normal 8pt arial, helvetica, clean, sans-serif; }
a.productlink:link { color:#039; text-decoration:underline; }
a.productlink:visited { color:#039; text-decoration:underline; }
a.productlink:active { color:#039; text-decoration:underline; }
a.productlink:hover { color:#06F; text-decoration:underline; }
.order-box { width:211px; height:211px; background:url(picts/order-box.jpg); }
.formmargin { margin:0; }
.product-borders { border:#000 0 solid; }
.thumb-borders { border:#000 0 solid; }
.product-title { color:#B00F2C; font-weight:bold; font-size: 12pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.list-title { color:#000; font-weight:bold; font-size: 10pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.options { width:125px; margin-top:15px; margin-bottom:3px; font-size:11px; }
.shipping { width:125px; margin-top:3px; margin-bottom:8px; font-size:11px; }
.bar-endtop { width:238px; height:32px; padding:0; }
.pagelines { height:12px; border:#858B9B 1px solid; border-right:0; background:#E4E7EF; }
.page-splits { color:#699; height:1px; border-top:#858B9B 0 solid; width:95%; }
.borders { border:#000 0 solid; }
.slide-show { border-width: 0; margin: 2px 10px; }
.submitbutton { font-size:13px; }
.shadeform { FONT: 13px arial, verdana, sans-serif; background-color: #FFFFFF; text-align: left; WIDTH: 200PX; BORDER: #999999 1px solid; }
.shadeform:hover { FONT: 13px arial, verdana, sans-serif; background-color: #fefdca; text-align: left; WIDTH: 200PX; BORDER: #999999 1px solid; }
.shadeform:focus { background-color: #fefdca; text-align: left; WIDTH: 200PX; BORDER: #999999 1px solid; }
.textarea { FONT: 13px arial, verdana, sans-serif; background-color: #FFFFFF; text-align: left; WIDTH: 275PX; BORDER: #999999 1px solid; }
.textarea:hover { FONT: 13px arial, verdana, sans-serif; background-color: #fefdca; text-align: left; WIDTH: 275PX; BORDER: #999999 1px solid; }
.textarea:focus { FONT: 13px arial, verdana, sans-serif; background-color: #fefdca; text-align: left; WIDTH: 275PX; BORDER: #999999 1px solid; }
.dropdown { color:#333; width:200PX; font:11px arial, helvetica, clean, sans-serif; }
.newstable { width:136px; margin-top:1px; margin-bottom:8px; border:#858B9B 0 solid; }
.newstext { color:#000; font:11px arial, helvetica, clean, sans-serif; font-weight:normal; }
.newsform { width:100PX; height:18PX; font:11px arial, helvetica, clean, sans-serif; border:#000 1px solid; }
.searchform { color:#000; width:225PX; height:20PX; font:11px arial, helvetica, clean, sans-serif; border:#999999 1px solid; background:url("picts/shadeform.gif"); }
.search-box { color:#000000; font-weight::normal; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.boxtext { font-weight:normal; font-size: 8pt; background:#F8F8F9; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.menu-titles { color:#FFFFFF; text-indent:12px; padding:2px 0; background:#BBC3D3 url(picts/menutitle-corner-left.gif) no-repeat left top; font-weight: 900; font-size:10pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.menu-table { border:#BBC3D3 1px solid; background:#F8F8F9; }
.bordersSB { border:#858B9B 1px solid; }
.menu { font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:normal; padding:0 0 0 17px; line-height:18px; vertical-align:middle; background:url(picts/menu-arrow.gif) no-repeat 0 1px; }
.menuhorztext { color:#858B9B; margin-top:5px; padding: 0; text-align:center; font-weight:normal; font-size: 8pt; font-family: "Verdana",  Verdana, "Arial", sans-serif; }
.menuhorz { cursor:pointer; border:#000 0 solid; }
a.menuhorz:link { color:#0033CC; }
a.menuhorz:visited { color:#0033CC; }
a.menuhorz:active { color:#0033CC; }
a.menuhorz:hover { color:#F93; text-decoration:underline; }
.Boldunderline { text-decoration:underline; font-weight:bold; font-size: 8pt; font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.fl { float: left; }
img.fl { float: left; margin: 8px 8px 8px 8px; border-width:0; }
.fr { float: right; }
img.fr { float: right; margin: 8px 8px 8px 8px; border-width:0; }
.jsocial_button { padding: 2px; display:block; float: left; }
.jsocial_button img { }
#htmlelement1 { height: 16px; }
#htmlelement2 { height: 48px; }


