body { margin: 0 auto; width: 1006px; padding: 0 0 0 0; font-family: Arial, Verdana, Helvetica; background-color: #385C98; background-image: url(../images/coast-bg.jpg); background-repeat: repeat-x; }
span { font-family: Arial, Verdana, Helvetica; }
.map iframe { border: 1px solid #575759; padding: 0; margin: 0 0 0 5px; }
.image-left { float: left; display: block; margin: 5px 10px 9px 0; padding: 0; border: 3px solid #CFD4E1; overflow:hidden }
.image-center { display: block; text-align: center; margin: 10px auto; padding: 0; border: 3px solid #CFD4E1; overflow:hidden }
.image-right { float: right; display: block; margin: 5px 0 9px 10px; padding: 0; border: 3px solid #CFD4E1; overflow:hidden }
a,
a:link,
a:visited { font-family: Arial, Verdana, Helvetica; font-weight: bold; text-decoration: none; color: #173276; }
a:hover { color: #ff0000; }
table.locations p { padding-left: 10px; }
table.jobs { border-bottom: 0; border-left: 0; border-top: 0; border-right: 0; }
table.jobs td { padding-left: 10px; text-indent: 10px; }
#wrapper { text-align: center; margin: 0 auto; padding: 0; width: 1006px; background-color: #ffffff; }
#flashanim {
 margin: 0 auto:
 width: 990px; text-align:center; }
#hp-banners { margin: 0 auto; padding: 5px 0 5px 0; }
#hp-banners p { padding:0; margin:0; }
#hp-banners img { padding: 5px 1px 5px 1px; }
table.prod-table img { border-color: #000000; border-width: 1px; }
#internal-wrapper { width: 990px; }
#internal-content { float: left; text-align: left; width: 710px; padding: 5px 0 5px 20px;  *padding: 10px 0 5px 20px;
}
#full-content { float: left; text-align: left; width: 972px; padding: 5px 0 5px 20px;  *padding: 10px 0 5px 20px;
}
#hpcontent { width: 987px; margin: 0 0 10px 0; padding:0 10px; text-align: left; font: 12px Arial, Verdana, Helvetica; }
#internal-content h1,
#hpcontent h1,
#full-content h1 { clear: both; font-family: Arial, Verdana, Helvetica; font-size: 18px; margin: 10px 0 0 0; padding:0; font-weight: bold; text-transform: capitalize; }
#internal-content h2,
#hpcontent h2,
#full-content h2 { clear: both; font-family: Arial, Verdana, Helvetica; padding: 0 0 3px 0; margin: 25px 0 5px 0; font-size: 15px; font-weight: bold; border-bottom: 1px solid #bbbbbb;/*text-transform: capitalize;*/
}
#internal-content h3,
#hpcontent h3,
#full-content h3 { clear: both; font-family: Arial, Verdana, Helvetica; font-size: 13px; font-weight: bold; padding:0; margin:0;/*text-transform: capitalize;*/
}
#internal-content ul h2,
#hpcontent ul h2,
#full-content ul h2 { clear: none!important; border: none; }
table.products-tbl { margin: 0 auto; padding:0; width: 900px }
table.products-tbl tr th { margin: 0; padding:10px 0; text-indent: 10px; text-align: left; background-color: #9EDAFF; }
table.products-tbl tr td { margin: 0; padding:10px 0; text-indent: 10px; width: 200px; background: url(../images/gradient.jpg) top left repeat-x; }
table.products-tbl tr td ul { margin: 0 0 0 15px; padding:0; }
p { font-family: Arial, Verdana, Helvetica; font-size: 12px; }
#internal-content td,
#full-content td,
#hpcontent td { font-family: Arial, Verdana, Helvetica; font-size: 12px; padding: 5px 0 5px 0; }
#internal-content li,
#full-content li,
#hpcontent ul { margin: 0 0 0 15px; padding: 0; list-style: none; }
#internal-content li,
#full-content li,
#hpcontent li { padding: 2px 0 2px 17px; margin: 0; font-family: Arial, Verdana, Helvetica; font-size: 12px; background: url(../images/bullet.gif) 0 4px no-repeat; }
#internal-banners { width: 256px; margin: 0 auto; padding: 5px 5px 5px 5px; float: right; }
#internal-banners img { padding: 5px 0 5px 0; }
#footer { text-align: center; margin:  20px 0 10px 0; background-color: #ffffff; padding: 0; clear: both; width: 1006px; font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: bold; line-height: 20px; }
#footer a,
#footer a:link,
#footer a:visited { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: bold; text-decoration: none; color: #173276; padding: 0 10px 0 10px; }
/* SITE MAP CSS */

/*.sitemap {
margin: 0;
padding: 0;
}*/

li.subnav1 { margin-left: 20px; list-style-image: url(../images/bullet.gif); }
li.subnav2 { margin-left: 40px; list-style-image: url(../images/bullet.gif); }
li.subnav3 { margin-left: 80px; list-style-image: url(../images/bullet.gif); }

#payment_form label {width:200px; display:inline-block;}
