a       /* removes dotted links lines */ { outline: none; }
:focus  /* removes dotted links lines */ { -moz-outline-style: none; }

body   /* GENERAL BODY SETUP FOR ALL PAGES */           { background-color: white; text-align: center; margin: 0; padding: 0 }
p /*   GENERAL PARAGRAPH SETUP FOR ALL PAGES   */     { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-align: justify; margin: 0; padding: 0 }
#header   { background-color: transparent; background-image: url("grafixs/backing_header_smlr.jpg"); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0; width: auto; height: 150px }
.logo  { background-color: transparent; margin-right: 550px }
.menu /* Menu Height Control */    { text-align: center; margin-top: -65px; margin-left: 200px; width: auto; min-width: 750px }
a:link    { color: #ba2839; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; white-space: nowrap; margin: 0; padding: 5px 20px 3px; width: 100px; height: auto; border-top: 1px solid transparent; border-right: 1px solid silver; border-left: 1px solid silver; outline-style: none }
a:visited    { color: #ba2839; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; white-space: nowrap; margin: 0; padding: 5px 20px 3px; width: 100px; height: auto; border-top: 1px solid transparent; border-right: 1px solid silver; border-left: 1px solid silver; outline-style: none }
a:hover     { color: #000; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; background-image: url("grafixs/backing_navroll.png"); background-repeat: repeat-x; background-position: center top; white-space: nowrap; margin: 0; padding: 5px 20px 3px; width: 100px; height: auto; border-top: 1px solid transparent; border-right: 1px solid silver; border-left: 1px solid silver; outline-style: none }
a:active    { color: #ba2839; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; white-space: nowrap; margin: 3px 0; padding: 5px 20px 3px; width: 100px; height: auto; border-top: 1px solid transparent; border-right: 1px solid silver; border-left: 1px solid silver; outline-style: none }
h6    { color: #ba2839; font-size: 13px; font-family: Arial, Verdana, serif, Helvetica; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 50px 15px 5px; width: 470px; min-width: 470px; max-width: 470px }
h5 { color: #ba2839; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; font-weight: bold; text-decoration: none; text-align: left; text-transform: uppercase; margin: 0; padding: 0; min-width: 200px; max-width: 200px }
h4 /* Uploads Page */  { color: #ba2839; font-size: 13px; font-family: Arial, Verdana, serif, Helvetica; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 10px 25px; min-width: 470px; max-width: 470px }
table    { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; margin: 0; padding: 0 }
.tdcolor  { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; background-color: #f4f4f4; background-image: url("grafixs/xerox_image.jpg"); background-repeat: no-repeat; background-position: right top; margin: 0 0 10px; padding: 15px 0 0; border: dotted 1px #c0c0c0 }
.tdcolorlitho { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; background-color: #f4f4f4; background-image: url("grafixs/press_image.jpg"); background-repeat: no-repeat; background-position: right top; margin: 0 0 10px; padding: 15px 0 0; border: dotted 1px #c0c0c0 }
#advert   { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; background-color: transparent; background-image: url("grafixs/backing_advert.jpg"); background-repeat: no-repeat; background-position: left top; text-align: justify; display: block; margin: 50px 0 0; padding: 10px; width: 200px; height: 100px; min-width: 200px; min-height: 100px; max-width: 200px; max-height: 100px }
#advert_drops    { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; background-color: transparent; background-image: url("grafixs/backing_advert.jpg"); background-repeat: no-repeat; background-position: left top; text-align: justify; display: block; margin: -5px 0 5px; padding: 10px; width: 200px; height: 100px; min-width: 200px; min-height: 100px; max-width: 200px; max-height: 100px }
.adverttext  { color: black; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-align: justify; margin: 0; padding: 5px 0; width: 170px; min-width: 170px; max-width: 170px }
.text      { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; background-image: url("grafixs/backing_text.png"); background-repeat: no-repeat; background-position: left top; text-align: justify; margin: 10px 0 0 0; padding: 15px 110px 0 15px; width: auto; height: inherit; min-width: 475px; min-height: 525px; max-width: 475px; max-height: 2000px }
.map  { background-color: #fbfbfb; text-align: center; margin: 10px 0 0; padding: 9px; border: solid 1px silver }
.door { background-color: #fbfbfb; text-align: center; margin: 0; padding: 9px; border: solid 1px silver }
.quotepower { color: #ba2839; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica }
.quoterrors   { color: #000; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; margin: -15px 0 -5px -30px; padding: 0 }
.quoteanswered   { color: #000; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; background-image: url("grafixs/backing_text.png"); background-repeat: no-repeat; background-position: left top; text-align: center; margin: 0 -10px; padding: 15px 15px 0; min-width: 470px; min-height: 515px; max-width: 470px; max-height: 2000px }
.quotetable     { color: #000; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; background-image: url("grafixs/backing_text.png"); background-repeat: no-repeat; background-position: left top; text-align: center; margin: 10px 0 0; padding: 15px 15px 0; width: 500px; height: 535px; min-width: 500px; min-height: 525px; max-width: 500px; max-height: 2000px }
#footer  { color: black; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; background-color: transparent; background-image: url("grafixs/backing_footer.png"); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 45px 0 0 240px; min-width: 650px; min-height: 40px; clear: both }
a.powered:link  /* PoWERED LINK   */     { color: #ba2839; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; margin: 0; padding: 0; border: solid 1px transparent; outline-style: none }
a.powered:visited  /* PoWERED VISITED LINK   */     { color: #ba2839; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; margin: 0; padding: 0; border: solid 1px transparent; outline-style: none }
a.powered:hover  /* PoWERED HOVERED LINK   */     { color: black; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; background-image: none; margin: 0; padding: 0; border: solid 1px transparent; outline-style: none }
a.powered:active  /* PoWERED ACTIVE LINK   */     { color: #ba2839; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; margin: 0; padding: 0; border: solid 1px transparent; outline-style: none }
#upload_lay     { background-image: url("grafixs/backing_header_smlr.jpg"); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 125px 0 0 75px; width: 100% }
.upload_logo { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-align: left; margin: -125px 0 0 -300px; padding: 0 }
#upload_baselog { color: black; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-align: left; margin: -50px 0 -20px; padding: 0; width: auto }
.upload_pass    { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-align: center; margin: 0 0; padding: 0; width: 500px; height: 225px; border-color:  }
.upload_inside { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; background-image: url("grafixs/backing_text_uploads.png"); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 10px 0 50px; padding: 0; width: 500px; height: 225px; border-color:  }
.upload_text { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-align: right; margin: 0; padding: 0; width: 53px; height: 25px }
.upload_textlog { color: black; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-align: left; margin: -15px 0 -75px; padding: 0 10px 0 35px; width: auto }
.upload_textbase  { color: black; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; text-align: left; margin: 0 0 -25px; padding: 20px 10px 25px 35px; width: auto }
.upload_info { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; text-align: left; margin: 0 0 0 25px; padding: 0; height: 20px }
.upload_butt { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-decoration: none; text-align: left; margin: 0; padding: 15px 0 0 140px; height: 20px }
.upload_input { color: black; font-size: 11px; font-family: Arial, Verdana, serif, Helvetica; text-align: left; margin: 0; padding: 0; width: 100px; height: 25px }
.upload_rights  { color: black; font-size: 10px; font-family: Arial, Verdana, serif, Helvetica; background-image: url("grafixs/backing_footer.png"); background-repeat: repeat-x; background-position: left top; text-align: center; margin: -25px 0 0; padding: 12px 0 0; width: 100%; height: 75px }
