/* CSS Document */

body {
font-size:.9em;
margin:0;
}

h1 {
font-size:1.5em;
color:#000;
}

h2 {
font-size:1.2em;
color:#104f82;
}

#header {
background-color:#104f82;
}

#container {
width:825px;
margin:0 auto;
}

#content {
float:right;
width:600px;
margin:15px 0 15px 0;
}

#bottom {
width:825px;
margin-left: 40px;
clear:both;
}

.bottompadding {
padding-right: 35px;
}

#right {
float:right;
width:180px;
}

#topnavigation {
background-color:#ccc;
}

#topnavigation a:link,
#topnavigation a:active,
#topnavigation a:visited {
padding:5px 8px;
color:#000; 
line-height:25px;
text-decoration:none;
font-weight:bold;
}

#topnavigation a:hover {
background-color:#fff;
}

#left {
float:left;
width:200px;
}

#leftnavigation {
margin:20px 0 20px 0;
}

#leftnavigation a.last {
border-bottom:1px solid #000;
}

#leftnavigation a:link,
#leftnavigation a:active,
#leftnavigation a:visited {
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
background-color:#ccc;
display:block;
color:#000;
text-decoration:none;
width:190px;
padding:2px 5px;
}

#leftnavigation a:hover {
background-color:#fff;
}

#leftnavigation a.leftnav-header {
font-weight:bold;
text-align:center;
}

#leftnavigation a.leftnav-header-last {
font-weight:bold;
text-align:center;
border-bottom:1px solid #000;
}

.topnavlinks {
margin-left:65px;
}

.virtualengineer {
margin-left:30px;
}

table {
width:415px;
}

.center-phone {
width:140px;
display:block;
margin:0 auto;
}

.center-calculator {
width:140px;
display:block;
margin:0 auto;
}

.center-pumplogo {
width:152px;
display:block;
margin:0 auto;
}

.center-quote {
display: block;
margin: 0 auto;
}

.leftalign {
float:left;
}

.rightalign {
float:right;
}

IMG.center {
display: block;
margin-left: auto;
margin-right: auto 
}

.clearboth {
clear:both;
}

.bullet {
list-style-image:url(../images/bullet.gif);
}

.cellfont {
text-align:center;
font-weight:bold;
}

.cellcolor {
color:#FFFFFF;
background-color:#104f82;
padding:3px 5px;
}

.contact-us-table td {
padding:5px;
}

.contact-us-table h2 {
margin:10px 0;
}
