
body {
font-family: Tahoma, sans-serif;
background-color: #9AE99A;
margin: 0;
margin-left: 5px;
}
img.homeimage {
border: none;
}
#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 15px;
font-weight: normal;
border-right: 1px solid #aaa !important;
border-right: none;
}
#navcontainer a {
display: block;
padding: 10px 0px 10px 20px;
width: 177px; 
cursor: pointer;
background-color: #f7f7f7;
border-bottom: 1px solid #aaa;
}
#navcontainer a:link, #nav a:visited {
color: #474747;
text-decoration: none;
}
#navcontainer a:hover {
background-color: #e0fce0;
color: #008000;
}
body#home li#home a,
body#weoffer li#weoffer a,
body#availability li#availability a,
body#about li#about a,
body#contact li#contact a,
body#faq li#faq a,
body#map li#map a,
body#size li#size a,
 {
background-color: #e0fce0;
color: #008000;
}


/* div stuff */
div#container {
background-color: #fff;
width: 732px;
border-right: 2px solid #494949;
border-left: 1px solid #494949;
border-bottom: 2px solid #494949;
}
div#header {
height: 101px;
background-color: #70d070;
background-image: url(../images/headerbg.gif);
background-repeat: repeat-x;
}
div#leftside {
width: 197px;
float: left;
border-right: 1px solid #7f7f7f;
border-bottom: 1px solid #7f7f7f;
}
body#home div#leftside,
body#weoffer div#leftside,
body#availability div#leftside,
body#about div#leftside,
body#contact div#leftside, 
body#faq div#leftside,
body#map div#leftside,
body#size div#leftside,
{
border-bottom: 1px solid #7f7f7f;
}

div#middle, div#rightside {
float: left;
width: 266px;
}

div#leftside, div#middle, div#rightside {
background-color: white;
}
div#navcontainer {
margin: 0;
}
div#leftsidecontent {
background-color: #d8d8d8;
margin-top: 0px;
height: 200px !important;
height: 195px;
padding: 8px 0 8px 10px !important;
padding: 15px 0 8px 10px;
}
body#home div#middle, body#home div#rightside {
border-right: 1px solid #bfbfbf;
height: 335px;
}
div#middlecontent, div#rightsidecontent {
padding-left: 12px;
padding-right: 10px;
}
div#rightfooter {
border-top: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
width: 523px;
float: left;
/*clear: both; /* alowed centercontent to move down */
background-color: #fff;
padding: 10px 5px;
}
div#rightfooter_1 {
border-top: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
width: 523px;
float: right;
clear: both; /* alowed centercontent to move down */
background-color: #fff;
padding: 10px 5px;
}

div#footer {
float: left;
height: 66px;
width: 732px;
background-image: url(../images/footerbg.gif);
}

div#clear {
clear: both;
width: 732px;
height: 1px;
background-color: #70d070;
}
/* messes up the text on FAQ page */
 div#nothomecontent {
padding: 15px 20px;
background-color: white;
margin-left: 198px;
line-height: 24px;
}  
													/* faq ********************************faq  */
div#faq {
padding: 15px 20px;
background-color: white;
margin-left: 198px;
line-height: 24px;
}


/* font and display stylez */
h1#savemostlogo {
width: 263px;
margin: 0;
padding: 0;
padding-top: 87px; /* height of the replacement image */
overflow: hidden;
text-indent: -9999px;
float: left;
margin-right: 15px;
background-image: url(../images/logo.gif);
background-repeat: no-repeat;
height: 0px !important; /* for most browsers */
height /**/:87px; /* for IE5.5's bad box model */
}
h2#savemostslogan {
width: 430px;
margin: 0;
padding: 0;
padding-top: 91px; /* height of the replacement image */
overflow: hidden;
text-indent: -9999px;
background-image: url(../images/slogan.gif);
background-repeat: no-repeat;
height: 0px !important; /* for most browsers */
height /**/:91px; /* for IE5.5's bad box model */
}
div#nothomecontent h2 {
font-size: 17px;
font-weight: normal;
margin-bottom: 20px;
}
													/* faq ********************************faq  */
div#faq h2 {
font-size: 17px;
font-weight: normal;
margin-bottom: 20px;
}
h3 {
font-size: 12px;
margin-bottom: 0;
line-height: 25px;
}
h3.header {
font-size: 14px;
font-weight: bold;
color: #008000;
margin: 0;
}
h3.caption {
font-weight: normal;
margin-top: 3px;
}
div#leftsidecontent h4 {
font-size: 11px;
margin-bottom: 2px;
}
div#leftsidecontent p {
font-size: 11px;
line-height: 15px;
margin-top: 0;
}
h2#were_safe {
width: 266px;
margin: 0;
padding: 0;
padding-top: 118px; /* height of the replacement image */
overflow: hidden;
text-indent: -9999px;
background-image: url(../images/were_safe.jpg);
background-repeat: no-repeat;
height: 0px !important; /* for most browsers */
height /**/:118px; /* for IE5.5's bad box model */
border-bottom: 1px solid #aeaeae;
}
h2#were_secure {
width: 266px;
margin: 0;
padding: 0;
padding-top: 118px; /* height of the replacement image */
overflow: hidden;
text-indent: -9999px;
background-image: url(../images/were_secure.jpg);
background-repeat: no-repeat;
height: 0px !important; /* for most browsers */
height /**/:118px; /* for IE5.5's bad box model */
border-bottom: 1px solid #aeaeae;
}
													/* faq ********************************faq  */
div#middlecontent ul, div#rightsidecontent ul, div#nothomecontent ul, div#faq ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
margin-top: 5px;
}
													/* faq ********************************faq  */
div#middlecontent ul li, div#rightsidecontent ul li, div#nothomecontent ul li, div#faq ul li {
font-size: 12px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 8px;
line-height: 18px;
}
													/* faq ********************************faq  */
div#middlecontent p, div#rightsidecontent p, div#nothomecontent p, div#faq p {
font-size: 12px;
line-height: 20px;
margin-top: 5px;
}
/* tables? */
table {
border-top: 1px solid #d8d8d8;
border-bottom: 2px solid #d8d8d8;
padding: 0;
line-height: 20px;
margin-bottom: 18px;
margin-top: 5px;
text-align: left;
width: 100%;
float: none !important;
float: left;
}
td {
padding: 5px 10px 5px 5px;
border-bottom: 1px solid #d8d8d8;
margin: 0;
}
td.left, td.blank {
width: 90%;
border-right: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
}
table td h5 {
margin: 0;
padding: 0;
font-weight: normal;
}

/* forms */
form {
line-height: 8px;
margin-top: 10px;
}
span.label {
font-size: 11px;
color: #008000;
display: block;
margin-top: 10px;
margin-bottom: 0;
padding: 0;
}
.ibox {
margin-bottom: 5px;
}
form input {
margin: 0;
}
.isubmit {
margin-top: 10px;
display: block;
}


