@charset "UTF-8";
/* CSS Document */
html { overflow-y: scroll; }  
/* Main Document Setup */
body {
margin: 0 auto;
padding: 0;
background-image:url(images/topbkg.jpg);
background-repeat:repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#shell {
margin: 0 auto;
width:900px;
}

#logo {
margin:15px;
position:absolute;
float:left;
z-index:99;
}

/* Sitemap, Billing, Espanol Buttons */
#toplinks {
text-align:right;
margin-right:40px;
}
#toplinks a {
margin-left:1px;
}
#toplinks a img {
border:0px;
}
#calltag {
margin:0 auto;
display:inline;
height:20px;
width:200px;
z-index:99;
color:#c13636;
font-size:12px;
font-weight:bold;
margin-right:20px;
}

/* Main Navigation Bar */
#navigation {
margin-top:15px;
margin-left:160px;
height:65px;
}

#lowernav {
margin-left:160px;
margin-right:40px;
height:80px;
background-image:url(images/nav_lower_bkg.jpg);
background-repeat:repeat-x;
padding:5px;
text-align:left;
}

#lowernav a {
display:block;
float:left;
text-decoration:none;
color:black;
font-size:11px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
margin:1px;
white-space:nowrap;
}

#lowernav a:hover {
border-bottom:1px solid white;
color:white;
}

#lowernav .spacer {
display:block;
float:left;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
color:white;
font-size:11px;
}

#navigation div {
display:block;
float:left;
border-left:1px solid #CCCCCC;
width:139px;
text-align:left;
height:65px;
}

#navigation div a {
display:block;
text-decoration:none;
font-size:12px;
color:black;
padding-left:10px;
padding-top:45px;
}

#navigation .active {
background-image:url(images/navbtn_on.jpg);
background-repeat:repeat-x;
}

#navigation .active a {
color: white;
}

/* Page Setup */

#innercontent {
margin-left:15px;
margin-right:40px;
}

#column-1 {
vertical-align:top;
text-align:left;
width:145px;
float:left;
padding-bottom:10px;
padding-top:10px;
}

#column-1 .recentlink img {
margin-top:10px;
border:none;
}

#column-1 .sub {
margin-right:10px;
color:#666666;
font-size:11px;
}

#column-2 {
float:left;
vertical-align:top;
text-align:left;
width:510px;
padding-left:10px;
padding-right:10px;
border-left:1px solid #cc3333;
border-right:1px solid #c6c6c6;
padding-top:10px;
/*min-height:650px;*/
}

#column-3 {
float:left;
margin-left:10px;
padding-top:10px;
width:150px;
text-align:left;
}

#bottombar {
margin:0 auto;
margin-top:25px;
background-image:url(images/bottom.jpg);
width:900px;
height:19px;
}

#footer {
margin-top:20px;
margin-bottom:20px;
line-height:20px;
text-align:center;
}

/* Home Page */

.homepagefeature {
background-image:url(images/homefeature.jpg);
width:496px;
height:308px;
}

.productlist {
position:absolute;
background-color:#c13636;
width:140px;
border-left:10px solid #aa3030;
margin:10px;
margin-left:335px;
z-index:99;
}

.productlist a {
font-size:11px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
text-decoration:none;
color:white !important;
border-bottom:1px solid white;
display:block;
}

.productlist a:hover {
background-color:white;
color:#aa3030 !important;
}

.productlist .last {
border-bottom:none;
}

/* Text & Headings */

.scaphead {
color:#909090;
text-transform:uppercase;
font-size:12px;
}

.blue {
color:#0099cc;
}

h1, h2, h3, h4 {
margin:0 auto;
padding:0;
}

h2 {
margin-top:20px;
font-size:15px;
}

a:link, a:visited {
text-decoration:none;
color:#c13636;
}

a:hover {
color:black;
}

form {
line-height:28px;
}

form label {
font-size:14px;
font-weight:bold;
}

form input, form select, form textarea {
position:absolute;
margin-left:130px;
width:250px;
}

form input.error {
border: 1px solid red;
}

form textarea {
padding: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

form .checkboxname {
position:absolute;
margin-left:155px;
}


/* Clears */

.clear {
clear:both;
}