@charset "utf-8";
/* CSS Document */

body {
background-color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding-bottom:500px;
margin-top:5px;
}

#content th {background-color:#DADADA;}
h1 {
font-family:Arial, Helvetica, sans-serif;
color:#333;
text-transform:uppercase;
text-align:left;
font-size:1.3em;
line-height:130%;
letter-spacing:-0.02em;
margin:0;
padding:2px 0 0;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#c10001;
text-transform:uppercase;
text-align:left;
font-size:1.12em;
line-height:130%;
font-weight:700;
margin:0;
padding:0;
}

h2.side {
font-family:Arial, Helvetica, sans-serif;
color:#666;
text-transform:uppercase;
text-align:left;
font-size:1.1em;
line-height:130%;
font-weight:700;
margin:0;
padding:3px 0;
}

h3.content {
font-family:Arial, Helvetica, sans-serif;
color:#333;
text-align:left;
font-size:1.05em;
line-height:130%;
text-transform:none;
margin:0;
padding:0;
}

img.sidepic {
border:3px solid #ccc;
cursor:pointer;
padding:3px;
}

p {
padding-top:0;
line-height:140%;
}

ul {
list-style-position:outside;
list-style-type:square;
line-height:130%;
margin:6px 50px;
padding:0;
}

.navbg {
background-image:url(../images/NavLeftFill.jpg);
}

#navbar {
background-image:url(../images/NavBarUp.jpg);
color:#fff;
font-weight:700;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:.1em;
margin:0;
padding:0;
}

#navbar a:hover {
text-decoration:none;
font-size:14px;
color:#333;
}

.navbardown {
background-image:url(../images/NavBarDown.jpg);
color:#fff;
font-weight:700;
text-align:center;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
letter-spacing:.15em;
border-left:1px solid #666;
}

#content {
background-color:#FFF;
border-right:1px solid #ccc;
cursor:pointer;
padding:10px 25px 2px;
}

#contentcell {
border-right:1px solid #ccc;
padding-right:20px;
}

#contentcell td {
line-height:140%;
}

#specials {
background-repeat:no-repeat;
background-image:url(../images/CurrentSpecials.jpg);
border-bottom:0 solid #ccc;
width:232px;
margin:20px 0 0;
}

#specials h2 {
font-weight:700;
color:#eaeaea;
margin-top:40px;
margin-bottom:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.15em;
text-transform:uppercase;
text-align:center;
}

#specials h3 {
font-weight:700;
color:#930;
font-family:Arial, Helvetica, sans-serif;
font-size:1.05em;
text-align:center;
line-height:140%;
margin:10px;
}

.phone {
font-weight:700;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:.95em;
text-align:center;
line-height:140%;
border:2px solid #ccc;
max-width:230px;
margin:10px 0;
padding:6px 3px;
}

#specials p {
line-height:130%;
padding:10px;
}

#footer {
background-image:url(../images/FooterBG.jpg);
color:#fff;
text-align:center;
font-size:.85em;
line-height:140%;
}

#disclaimer {
border:1px solid #dadada;
text-align:left;
font-size:x-small;
width:222px;
padding:6px;
}

abbr,acronym {
border-bottom:1px dotted #000;
cursor:help;
}

body div#toolTip {
background-color:#7E0001;
min-height:1em;
position:absolute;
text-align:left;
width:200px;
z-index:1000;
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:small;
font-weight:400;
border:1px solid #ccc;
padding:5px;
}

body div#toolTip p {
color:#FFF;
margin:0;
padding:0;
}

body div#toolTip p em {
display:block;
margin-top:3px;
color:#FFF;
font-style:normal;
font-weight:700;
}

body div#toolTip p em span {
font-weight:700;
color:#FFF;
}

blockquote.pull {
float:right;
width:160px;
font-size:12px;
font-weight:700;
border:2px solid #ccc;
font-family:arial, helvetica, sans-serif;
text-align:left;
background:#fff;
color:#666;
margin:10px;
padding:5px;
}

blockquote.photo {
float:right;
width:165px;
font-size:11px;
font-weight:700;
border:0 solid gray;
font-family:arial, helvetica, sans-serif;
text-align:center;
background:#fff;
margin:3px 10px 3px 0;
padding:10px;
}

blockquote.photoleft {
float:left;
font-size:11px;
font-weight:700;
border:2px solid #ccc;
font-family:arial, helvetica, sans-serif;
text-align:center;
background:#fff;
line-height:130%;
margin:6px 6px 6px 0;
padding:4px;
}

blockquote.photoright {
float:right;
font-size:11px;
font-weight:700;
border:1px solid gray;
font-family:arial, helvetica, sans-serif;
text-align:center;
background:#fff;
margin:3px 0 3px 6px;
padding:3px;
}

blockquote.photoright h3 {
font-size:12px;
font-family:arial, helvetica, sans-serif;
color:#000;
padding:3px;
}

blockquote.image {
font-size:11px;
font-weight:400;
border:0;
margin:2px;
padding:1px;
}

blockquote.announce-small {
float:right;
width:200px;
font-weight:400;
border:2px dotted #c00;
text-align:left;
background:#eaeaea;
color:#000;
line-height:130%;
margin:10px 0 10px 10px;
padding:6px;
}

td.announce-small {
font-weight:400;
border:2px dotted #c00;
text-align:left;
background:#eaeaea;
color:#000;
line-height:130%;
width:200px;
margin:0;
padding:10px;
}

.announce-small h2 {
text-align:center;
}

.announce-small a:hover {
text-decoration:underline;
color:#c00;
}

#finance table {
font:1em Arial, Helvetica, sans-serif;
border:1px solid #ccc;
padding:10px;
}

#loginform input {
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:10px;
padding:3px 0;
}

.thisform {
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding:3px 0;
}

#thisform {
max-width:550px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding:3px 0;
}

#thisform input {
margin-right:2px;
font:1em Arial, Helvetica, sans-serif;
padding:3px 2px;
}

#thisform fieldset {
border:1px solid #ccc;
padding:10px;
}

#thisform legend {
font-size:1em;
font-weight:700;
color:#666;
background:#eaeaea;
border:1px solid #ccc;
border-bottom-color:#999;
border-right-color:#999;
padding:4px 8px;
}

#searchmap {
font-family:Arial, Helvetica, sans-serif;
color:#000;
top:0;
right:0;
padding:3px 0;
}

#searchmap input {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
margin-right:2px;
font:1em Arial, Helvetica, sans-serif;
padding:3px 2px;
}

#product {
background-color:#FFF;
border:3px solid #900;
padding:10px;
}

#product img {
border:2px solid #ccc;
margin-bottom:10px;
padding:5px;
}

.boldred {
color:#900;
font-weight:700;
}

#product ul {
list-style-position:outside;
list-style-type:square;
line-height:130%;
margin:6px 10px;
padding:0;
}

#content #contentcell ul {
font:"Trebuchet MS", Tahoma, sans-serif;
}

#map td {
margin:0;
padding:0;
}

#promo {
padding-left:20px;
}

#promo ul {
margin:3px 10px;
}

#promo li {
line-height:130%;
font-size:1em;
margin:20px 10px;
padding:6px 0 0;
}

#beforeafter {
font-family:Arial, Helvetica, sans-serif;
}

#beforeafter img {
border:2px solid silver;
margin:3px;
padding:2px;
}

h2.sidesmaller {
font:bold .95em/130% Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#830103;
letter-spacing:1.8px em;
border-bottom:1px solid silver;
max-width:232px;
}

ul ul,#product ul ul {
list-style-position:outside;
list-style-type:square;
line-height:130%;
margin:0 50px;
padding:0 0 10px;
}

ol,#product ol {
list-style-position:outside;
margin:0 10px 0 30px;
padding:0 0 10px;
}

li,#product li {
line-height:130%;
font-size:1em;
padding:6px 0 0;
}

#navbar a:link,#navbar a:visited {
text-decoration:none;
font-size:14px;
color:#fff;
}

#footer a:link,#footer a:visited,#footer a:active {
color:#fff;
}

#footer a:hover,#product a:hover {
color:#999;
text-decoration:none;
}

.announce-small ul,li,#map ul,li {
font-size:.95em;
margin:3px 10px;
}

.announce-small a:link,.announce-small a:visited,.announce-small a:active {
text-decoration:none;
color:#000;
}

#thisform select,#searchmap select {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000;
padding:3px 0;
}

#thisform label,#searchmap label {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#666;
font-weight:700;
padding:3px 0 0;
}

#formbutton,.formbutton {
font:bold 1em Arial, Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#900;
border:1px solid #666;
margin:2px;
}

#product a:link,#product a:visited,#product a:active {
color:#00F;
}