/*base styles*/

* {margin: 0; padding: 0;}

body {font: 0.8125em Arial, sans-serif; 
line-height: 1; 
color: #000;
background-image: url(../images/backgroundline.gif);
background-repeat: repeat-y;}

a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {color: #000000; border-bottom: solid #003399 1px;}
html body a:hover, a:active, a:focus {color: #000; background-color: #EAF2FA;}

a.noimgborder:link, a.brand:link, a.noimgborder:visited, a.brank:visited { text-decoration: none; border-bottom-width: 0; background-color:transparent;}
a.noimgborder:hover, a.brand:hover {text-decoration: none; border-bottom-width: 0; background-color:transparent;}

#footer a:link, #footer a:visited {color: #000000; border-bottom: solid #003399 1px;}
#maincontent a:link, #maincontent a:visited {color: #000000; border-bottom: solid #003399 1px;}
#content a:link, #content a:visited {color: #000000; border-bottom: solid #003399 1px;}
#maincontent .buysellthumbnail a:link, #maincontent .buysellthumbnail a:visited {border-bottom:0px; background-color:transparent;}
#inventory .sitemap a:link, #inventory .sitemap a:visited {text-decoration: none; color: #003399;}
#inventory .sitemap a:hover, #inventory .sitemap a:active {color:#B3013C; font-weight: bold; background-color:transparent;}

ul, ol {list-style: none;}
blockquote {padding: 0.25em 40px;}
#content ul, ol {list-style: square; list-style-position:inside;}
#maincontent ul, ol {list-style: square; list-style-position:inside; line-height: 1.4;}

h1{color: #B3013C ; font-size: 150%; font-weight: normal; font-family: sans-serif; padding-bottom: 6px;}
h2 {font: bold 1.1em Arial, sans-serif; letter-spacing: 1px; color: #003399; padding-bottom: 6px;}
h3 {font: bold 0.9em Arial, sans-serif; letter-spacing: 2px; padding-bottom: 6px;
text-transform: uppercase; color:#B3013C;}
h4 {font: bold 1.1em "Times New Roman", serif; letter-spacing: 1px; color: #B3013C; padding-bottom: 6px}

#masthead h1 span, .structurallabel
{position: absolute;
left: -5000px;
width: 4000px;}

#dealerlogin {text-align:right; height:35px; margin-right: 24px; padding-top: 4px;}
#dealerlogin ul li {border-right:1px solid #FFF; display: inline; padding: 0 10px;}
#dealerlogin a:link, a:visited {color: #ffffff; text-decoration: none; border-bottom: 0px; }
#dealerlogin a:hover, a:active {color: #b1cdfb; background-color: transparent; border-bottom: 0px;}

#nav ul {margin-left:0px; font-size: 0.9em; line-height: 1.4;}
#nav li {margin-left:0px; line-height: 1.4; padding-bottom: 0.7em;}
#nav a {text-decoration: none; color: #003399; border-bottom: 0px; background-color: transparent;}
#nav a:hover, a:active {color: #B3013C; font-weight: bold; border-bottom: 0px;}

#content p {line-height: 1.4; padding-bottom: 6px;}
#maincontent p {line-height: 1.4; padding-bottom: 6px;}

#mapcontainer {margin: 1em auto; width: 550px; text-align: left; background-color: #FFF;}
#maptext {float: left; line-height: 1.4; text-align: left; color: #000; padding-bottom: 1em;}

/*layout*/

#container {float:left; width: 774px; padding: 0 0 0 20px; background-color: transparent;
background-image: url(../images/topnav.gif); background-repeat: repeat-x;}
html>body #container {width: 774px;}
#container {width: 794px; voice-family: "\"}\""; voice-family: inherit; width: 774px;}

#masthead {float:left; height: 154px; margin-top: 1em; width: 100%; background-image: url(../images/multiserve.jpg); background-repeat: no-repeat;}

#mastheadinsidepages {float:left; height: 85px; margin-top: 4em; width: 100%;
background-image: url(../images/multiserve_innerpage.jpg); background-repeat: no-repeat;}

#nav {width: 160px; float: left;}
#content {width: 565px; float: right; padding-bottom: 1em; line-height: 1.2}
#left_col {width: 275px; float: left; margin-left: 0; padding-right: 10px;}
#right_col {width: 275px; float: right; padding-right: 10px;}
#maincontent {width: 560px; float: right; padding-bottom: 1em; padding-right: 30px; line-height: 1.2;}
#inventory {width: 750px; float: left; padding-bottom: 1em;}

#left_col {width: 275px; voice-family: "\"}\""; voice-family: inherit; width: 265px;}
#right_col {width: 275px; voice-family: "\"}\""; voice-family: inherit; width: 265px;}
#maincontent {width: 590px; voice-family: "\"}\""; voice-family: inherit; width: 560px;}

#footer {clear: both; width: 750px; padding-bottom: 6px; border-top: 2px #e8e8e8 dotted;}

#footer p {text-align:center; font-size:0.87em; line-height:1.3; padding-top: 1em;}

#tanks {width: 400px; padding-bottom: 1em;}
#largertanks {width: 575px;}

#sitemap {color:#000;}

/*Classes*/

.byline {font-size:0.87em; font-weight:bold; line-height:1.3; margin-top: 0.5em; margin-bottom: 1em;}

.news {padding-bottom: 1em ;}

.imagefloat	{
float: left;
padding: 3px;
margin: 0px 1em 6px 0em;}

.imagefloatr{
float: right;
padding: 3px;
margin: 0px 0em 6px 1em;}

.imagefloatrborder{
float: right;
padding: 3px;
border: 1px solid #172739;
margin: 1em 1em 6px 6px;}

.imagefloatlborder{
float: left;
padding: 3px;
border: 1px solid #172739;
margin: 1em 1em 6px 6px;}

.thumbnail{
float: left;
width: 110px;
border: 1px solid #172739;
margin: 0em 10px 15px 0px;
padding: 3px;}

.tankthumbnail{
float: left;
width: 150px;
border: 1px solid #172739;
margin: 0em 10px 15px 0px;
padding: 3px;}

.buysellthumbnail{
float: left;
width: 150px;
border: 1px solid #172739;
margin: 0em 10px 15px 0px;
padding: 3px;}

.clearboth { clear: both; }

.linecarddescription {width: 200px; float: left;}
.linecardproduct {width: 200px; float: right;}

dl.sitemap { width: 750px;
margin: 1em 0em 1em 0em;
padding: 0;}

.sitemap dt { width: 300px;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;}

 /* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.sitemap dd { float: left;
width: 400px;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
line-height: 1.4;}