body.panel1b #mainnav #panel1b,body.panel1b #mainnav #panel1b a,#mainnav #panel1b a:hover{
  background:url(sprites/icons.gif) -135px 0px no-repeat;
}

body.panel2b #mainnav #panel2b,body.panel2b #mainnav #panel2b a,#mainnav #panel2b a:hover{
  background:url(sprites/icons.gif) -135px -20px no-repeat;
}

body.panel3b #mainnav #panel3b,body.panel3b #mainnav #panel3b a,#mainnav #panel3b a:hover{
  background:url(sprites/icons.gif) -135px -40px no-repeat;
}

body.panel4b #mainnav #panel4b,body.panel4b #mainnav #panel4b a,#mainnav #panel4b a:hover{
  background:url(sprites/icons.gif) -135px -60px no-repeat;
}

body.panel5b #mainnav #panel5b,body.panel5b #mainnav #panel5b a,#mainnav #panel5b a:hover{
  background:url(sprites/icons.gif) -135px -80px no-repeat;
}

body.panel6b #mainnav #panel6b,body.panel6b #mainnav #panel6b a,#mainnav #panel6b a:hover{
  background:url(sprites/icons.gif) -135px -100px no-repeat;
}

body.panel7b #mainnav #panel7b,body.panel7b #mainnav #panel7b a,#mainnav #panel7b a:hover{
  background:url(sprites/icons.gif) -135px -120px no-repeat;
}

body.panel8b #mainnav #panel8b,body.panel8b #mainnav #panel8b a,#mainnav #panel8b a:hover{
  background:url(sprites/icons.gif) -135px -140px no-repeat;
}

body.panel9b #mainnav #panel9b,body.panel9b #mainnav #panel9b a,#mainnav #panel9b a:hover{
  background:url(sprites/icons.gif) -135px -160px no-repeat;
}

body.panel10b #mainnav #panel10b,body.panel10b #mainnav #panel10b a,#mainnav #panel10b a:hover{
  background:url(sprites/icons.gif) -135px -180px no-repeat;
}

body.panel11b #mainnav #panel11b,body.panel11b #mainnav #panel11b a,#mainnav #panel11b a:hover{
  background:url(sprites/icons.gif) -135px -200px no-repeat;
}

body.panel12b #mainnav #panel12b,body.panel12b #mainnav #panel12b a,#mainnav #panel12b a:hover{
  background:url(sprites/icons.gif) -135px -220px no-repeat;
}

#navAlpha #mainnav{
  position:absolute;
  left:0px;
  width:135px;
  height:240px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  background-color:transparent;
}

#mainnav{
  position:absolute;
  top:0px;
  margin:0px;
  padding:0px;
  width:135px;
  height:240px;
  background:url(sprites/icons.gif);
}

#mainnav li{
  width:135px;
  height:20px;
  position:absolute;
  top:0px;
  background:url(sprites/icons.gif) 0 0 no-repeat;
  display:block;
  list-style:none;
}

#mainnav a{
  width:135px;
  height:20px;
  display:block;
  border:0;
  font-family:Lucida Grande,Arial,sans-serif;
  font-size:12px;
  color:#f0f0e7;
  font-weight:bold;
  text-align:left;
  text-indent:30px;
  padding-top:5px;
  text-decoration:none;
}

#mainnav a:hover{
  border:0;
  font-family:Lucida Grande,Arial,sans-serif;
  font-size:12px;
  color:#f0f0e7;
  font-weight:bold;
  text-align:left;
  text-indent:30px;
  padding-top:5px;
  text-decoration:none;
}

#mainnav #panel1b{
  top:0px;
  background-position:0 0;
}

#mainnav #panel2b{
  top:20px;
  background-position:0 -20px;
}

#mainnav #panel3b{
  top:40px;
  background-position:0 -40px;
}

#mainnav #panel4b{
  top:60px;
  background-position:0 -60px;
}

#mainnav #panel5b{
  top:80px;
  background-position:0 -80px;
}

#mainnav #panel6b{
  top:100px;
  background-position:0 -100px;
}

#mainnav #panel7b{
  top:120px;
  background-position:0 -120px;
}

#mainnav #panel8b{
  top:140px;
  background-position:0 -140px;
}

#mainnav #panel9b{
  top:160px;
  background-position:0 -160px;
}

#mainnav #panel10b{
  top:180px;
  background-position:0 -180px;
}

#mainnav #panel11b{
  top:200px;
  background-position:0 -200px;
}

#mainnav #panel12b{
  top:220px;
  background-position:0 -220px;
}

#bottommenu{
  position:absolute;
  left:0px;
  top:238px;
}

a.menu:link{
  font-family:Lucida Grande,Arial,sans-serif;
  font-size:12px;
  color:#fff3e3;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  text-decoration:none;
}

.leftLinks{
  position:absolute;
  top:622px;
  left:0px;
  width:135px;
}

#pagename{
  position:absolute;
  top:0px;
  margin-left:0px;
  margin-right:0px;
  width:135px;
  height:20px;
  background-image: url(images/main_images/rightbar.gif);
  font-family:Lucida Grande,Arial,sans-serif;
  font-size:13px;
  color:#F0F0E7;
  font-weight:bold;
  text-align:center;
  padding-top:2px;
}

#bottomright{
  position:absolute;
  top:20px;
  margin-left:0px;
  margin-right:0px;
  width:135px;
  height:20px;
}

.sidebar{
  position:absolute;
  top:60px;
  height:100%;
  margin-left:0px;
  margin-right:0px;
  width:135px;
}

a img{
  border:none;
}

a{
  color:#669;
  text-decoration:none;
  font-weight:bold;
}

a:visited{
  color:#669;
  font-weight:bold;
}

a:hover{
  color:#669;
  text-decoration:underline;
  font-weight:bold;
}

a.botnav{
  color:#969696;
  font-weight:normal;
  text-decoration:none;
}

a.botnav:visited{
  color:#969696;
  font-weight:normal;
  text-decoration:none;
}

a.botnav:hover{
  color:#969696;
  font-weight:normal;
  text-decoration:underline;
}

a.quoteBox{
  color:#E70C28;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}

a.quoteBox:visited{
  color:#E70C28;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}

a.quoteBox:hover{
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#E70C28;
  border-color:#fff;
  border-width:2px;
  border-style:outset;
}

a.infoBox{
  color:#E70C28;
  font-weight:bold;
  text-decoration:none;
}

a.infoBox:visited{
  color:#E70C28;
  font-weight:bold;
  text-decoration:none;
}

a.infoBox:hover{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#666699;
  border-color:#fff;
  border-width:2px;
  border-style:outset;
}

a.orderButton{
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#E70C28;
  border-left-color:#F0F0E7;
  border-top-color:#F0F0E7;
  border-right-color:#696969;
  border-bottom-color:#696969;
  border-width:2px;
  border-style:outset;
}

a.orderButton:visited{
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#E70C28;
  border-left-color:#F0F0E7;
  border-top-color:#F0F0E7;
  border-right-color:#696969;
  border-bottom-color:#696969;
  border-width:2px;
  border-style:outset;
}

a.orderButton:hover{
  color:#E70C28;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#fff;
  border-left-color:#F0F0E7;
  border-top-color:#F0F0E7;
  border-right-color:#696969;
  border-bottom-color:#696969;
  border-width:2px;
  border-style:outset;
}

h1{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:justify;
  color:#000;
  font-size:120%;
  font-weight:bold;
  background-color:#fff;
  margin-top:20px;
  margin-bottom:10px;
  margin-left:20px;
  margin-right:15px;
  line-height:0.8em;
}

h2{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:center;
  color:#E70C28;
  font-size:110%;
  font-weight:bold;
  font-variant:small-caps;
  line-height:1.8em;
  border-width:1px;
  border-color:#666699;
  border-style:solid;
  background-color:#fff;
  margin-left:20px;
  margin-right:25px;
}

h3{
  font-family:Arial,Helvetica,sans-serif;
  text-align:left;
  color:#000;
  font-size:110%;
  font-weight:bold;
  line-height:1.8em;
}

h4{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:left;
  color:#669;
  font-size:110%;
  font-weight:bold;
  background-color:#fff;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:20px;
  margin-right:15px;
  line-height:0.5em;
  text-transform:uppercase;
}

h5{
  text-align:left;
  color:#cfcfcf;
  font-size:80%;
  font-weight:bold;
  line-height:1.2em;
}

p{
  text-align:left;
}

p.content{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  color:#696969;
  text-align:justify;
  margin-left:10px;
  margin-right:15px;
  background-color:#fff;
}

p.centerText{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:100%;
  color:#696969;
  text-align:center;
  margin-left:10px;
  margin-right:15px;
  background-color:#fff;
}

p.centerTextContacts{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-weight:normal;
  font-size:100%;
  color:#696969;
  text-align:center;
  margin-left:80px;
  margin-right:80px;
  background-color:#fff;
}

p.banner{
  text-align:left;
  border:none;
  background-color:#fff;
}

p.bannerScroll{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:90%;
  color:red;
  text-align:center;
  margin-left:10px;
  margin-right:15px;
  border:none;
  background-color:#fff;
}

p.back{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:90%;
  text-align:center;
  text-indent:20px;
  margin-left:10px;
  margin-right:15px;
  padding-top:0px;
  padding-bottom:0px;
  background-color:#fff;
}

.bannerTop{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:center;
  color:#e7e3ce;
  font-size:32px;
  font-weight:bold;
  z-index:7;
}

.bannerBottom{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:center;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  z-index:7;
}

.tollFree{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align:center;
  color:#666699;
  margin-top:7px;
  font-size:18px;
  font-weight:bold;
  z-index:7;
}

.quote{
  color:White;
  font-size:15px;
  background-color:#E70C28;
  padding-top:3px;
}

.quoteNow{
  color:#E70C28;
  font-weight:bold;
}

.boldBox{
  text-align:center;
  font-weight:bold;
  color:#666699;
}

.red{
  color:red;
}

.ul{
  list-style:square;
  list-style-position:inside;
  font-family:Lucida Grande,Arial,sans-serif;
  font-size:100%;
  font-weight:normal;
  color:#000;
  text-align:left;
  line-height:2.0;
  margin-right:25px;
}

.ulPartnerteq{
  list-style:none;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  font-weight:normal;
  color:#696969;
  text-align:center;
  line-height:2.0;
  margin-right:25px;
}

.ol{
  list-style-position:inside;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  font-weight:normal;
  color:#696969;
  text-align:left;
  line-height:1.6;
  margin-right:15px;
}

.nested{
  list-style:lower-alpha;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  font-weight:normal;
  color:#696969;
  text-align:left;
  line-height:1.6;
  margin-right:15px;
}

.li{
  list-style:none;
  list-style-position:inside;
  font-family:Lucida Grande,Arial,sans-serif;
  font-size:100%;
  text-align:left;
  line-height:2.0;
  margin-left:20px;
  margin-right:25px;
  padding-top:25px;
}

#img {
  height:35px;
  background-image:url("images/main_images/25states.gif");
  background-repeat:no-repeat;
  background-position:center;
  text-align:right;
}

#img span {display:none;
}

#adBanner {
  position:absolute;
  text-align:center;
  margin-left:10px;
  margin-top:60px;
  margin-bottom:0px;
}

#adBanner.home {
  position:absolute;
  text-align:center;
  margin-left:10px;
  margin-top:175px;
  margin-bottom:0px;
}

#adBanner.about {
  position:absolute;
  text-align:center;
  margin-left:10px;
  margin-top:250px;
  margin-bottom:0px;
  padding-bottom:0px;
}

#adBanner.privacy {
  position:absolute;
  text-align:center;
  margin-left:10px;
  margin-top:90px;
  margin-bottom:0px;
}

#adBanner.orderNow {
  position:absolute;
  text-align:center;
  margin-left:10px;
  margin-top:50px;
  margin-bottom:0px;
  padding-bottom:0px;
}

#adBanner.faq {
  position:absolute;
  text-align:center;
  margin-left:10px;
  margin-top:30px;
  margin-bottom:0px;
  padding-bottom:0px;
}

#adBanner.contact {
  position:absolute;
  text-align:center;
  margin-left:10px;
  margin-top:25px;
  margin-bottom:0px;
  padding-bottom:0px;
}

div.hr {
  height:15px;
  width:100%;
  background:#fff url(images/main_images/hr.gif) no-repeat scroll;
  background-position:center;
}

div.hr hr {
  display: none;
}

table.flash {
  top:20px;
  left:224px;
  width:488px;
  height:175px;
  border:none;
}

.cssform p {
width:300px;
clear:left;
margin:0 20px 0 20px;
padding: 3px 0 8px 0;
padding-left:185px; /*width of left column containing the label elements*/
}

.cssform label {
font-weight:bold;
float:left;
margin-left:-185px; /*width of left column*/
width:180px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
width:220px;
}

.cssform textarea {
width:220px;
height:150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix {
margin-left:3px;
}