/* standard markup */
body { font-family: Arial, Helvetica, Sans-Serif; color: #fff; background: #fff; margin: 0px; padding: 0px }
h1 { font-size: 85%; font-weight: bold; color: #fff; background: #000; margin: 5px }
h1 a { color: #9cf }
h2 { padding: 0.5em 10px 0px 0px; font-size: 250%; color: #000; letter-spacing: 3px; text-align: right  }
h3 { font-size: 100%; font-weight: bold; color: #663; text-align: left; margin: 0px 0px -15px 15px }
h4 { font-size: 100%; font-weight: bold; color: #366; text-align: left; margin: 0px 0px -15px 15px }
h5 { font-size: 100%; font-weight: bold; color: #a07012; text-align: left; margin: 0px 0px -15px 15px }
h6 { font-size: 100%; font-weight: bold; color: #363; text-align: left; margin: 0px 0px -15px 15px }
.h7 { font-size: 100%; font-weight: bold; color: #6666B9; text-align: left; margin: 0px 0px -15px 15px }

ul { margin: -10px 5px 0px 40px; padding: 0 	}
li { text-indent: 0pt; padding: 0px 5px 10px 0px; margin: 0px; font-size: 100%; list-style-type: disc; color: #000; text-decoration: none; text-align: Justify } 

.table775 {width: 50em; border-bottom: #000 1px solid; border-left: #000 1px solid }
td { font-size: 80% }
p { font-size: 100%; color: #000; text-align: justify; padding: 0px 10px 0px 15px }
a { font-size: 100%; font-weight: bold; color: #fff; text-decoration: none }
a:visited {color: #93C }
a:hover { font-size: 100%; color: #9cf; text-decoration: underline; }

#form { font-size: 120% }
#form h6 { padding: 0px 10px 0px 25px }
#form p { padding: 0px 10px 0px 40px }

.LHS { vertical-align: top; width: 11.6em; background: #2c5884; border-top: #fff 1px solid; margin: 0; padding: 0 }
a.email { font-size: 100%; color: #fff; text-decoration: none; font-weight: normal; margin-top: 100px }
a.email:visited { color: #fff }
a.email:hover { font-size: 100%; color: #9cf; text-decoration: underline }

.phone { font-size: 100%; color: #fff; text-decoration: none }

.maintext { border-right: #000 1px solid; border-left: #000 1px solid; }
h1.headereo { height: 1.33em; font-size: 500%; font-weight: bold; width: 10em; color: #e6e69a; background: #699; text-align: right; margin: 0; padding: 0 5px; ; border-top: #fff 1px solid; border-bottom: #000 1px solid; }
#print { height: 23px; width: 23.25em; float: left; text-align: right; border-bottom: #000 1px solid; border-right: #000 1px solid; padding-top: 7px; padding-right: 10px }
#printtext {font-size: 85%; font-weight: bold; text-decoration: none; color: #2c5884 }
#printtext:hover { font-size: 85%; font-weight: bold; text-decoration: underline; color: #2c5884; }
#printtext:visited { font-size: 85%; font-weight: bold; color: #2c5884; }
#utilities {font-size: 85%; height: 22px; width: 30.95em; font-weight: bold; color: #fff; text-align: right; background: #2c5884; padding-top: 8px; padding-right: 5px; float: right; border-bottom: #000 1px solid  }
#utilities a:visited { color: #fff }
#utilities a:hover { color: #9cf }
#printpic { font-size: 100%; font-weight: bold; margin: 0 5px -5px 5px; border: 0 }

#footer { margin: auto; width: 781px }
#copyright { font-size: 70%; float: left; color: #000; text-align: left; padding: 5px }
#copyright a { color: #2c5884; font-weight: normal; text-decoration: underline }
#copyright a:hover { color: #2c5884; font-weight: normal; text-decoration: none }
#contact { display: none; font-size: 70%; float: left; color: #000; text-align: left; padding: 5px }

.linkage {color: #2c5884; text-decoration: underline; font-weight: normal }
.linkage:visited {color: #609; text-decoration: underline }
.linkage:hover {color: #9cf; text-decoration: none }

.tableha { font-size: 90%; font-weight: normal; color: #fff; background: #2c5884; padding: 5px; text-decoration: none; border-bottom: #fff 1px solid }
.tableba { font-size: 90%; font-weight: normal; color: #000; background: #699; padding: 5px; text-decoration: none; border: #fff 1px solid }
.tablehhu { font-size: 90%; font-weight: normal; color: #fff; background: #2c5884; padding: 5px; text-decoration: none; border-bottom: #fff 1px solid }
.tablebhu { font-size: 90%; font-weight: normal; color: #000; background: #d1a245; padding: 5px; text-decoration: none; border: #fff 1px solid }

.clsCMOn { padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 16px; padding-bottom: 5px; color: white; padding-top: 5px; text-decoration: none }
.clsCMOver { padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 16px; padding-bottom: 5px; color: #9cf; padding-top: 5px; text-decoration: none }
.clsCMOnhome { padding-right: 5px; padding-left: 10px; font-weight: bold; font-size: 16px; padding-bottom: 5px; color: white; padding-top: 10px; text-decoration: none }
.clsCMOverhome { padding-right: 5px; padding-left: 10px; font-weight: bold; font-size: 16px; padding-bottom: 5px; color: #9cf; padding-top: 10px; text-decoration: none }
.clsCMOnhome1 {	padding-right: 5px; padding-left: 10px; font-weight: bold; font-size: 12px; padding-bottom: 0px; color: #000; padding-top: 0px; text-decoration: none }
.clsCMOverhome1 { padding-right: 5px; padding-left: 10px; font-weight: bold; font-size: 12px; padding-bottom: 0px; color: #9cf; padding-top: 0px; text-decoration: none }

#logo { width: 10em; height: 5.15em; padding: 1em 0.5em 0.5em 1em }
#logo img { float: left; text-align: center; margin: 0.35em 0.5em 0 0 }
#right1 { text-align: left; background: #2c5884; padding: 12px 0px 0px 10px }
#us {FONT-FAMILY: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 16px }
#us:hover {font-weight: bold; font-size: 16px; color: #fff; text-decoration: none }
#us:visited {font-weight: bold; font-size: 16px; color: #fff; text-decoration: none }
#m { FONT-FAMILY: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 16px; color: #9CF }
#m:hover {font-weight: bold; font-size: 16px; color: #9CF; text-decoration: none }
#m:visited {font-weight: bold; font-size: 16px; color: #9CF; text-decoration: none }
#search { height: 10em; width: 100%; margin: 0; padding: 0; background: #000; border-top: #fff 1px solid; border-bottom: #fff 1px solid;  }
#search p { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; color: #fff; margin: 1em 0 0 1em; padding: 0 }
.vcard { height: 10em; width: 100%; color: #fff; border-top: #000 1px solid }
.vcard p { font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #fff; margin: 1em 0 0 1em; padding: 0 }
.vcard img  { margin-right: 0.5em }

#holder {color: #2c5884; font-size: 75%; width: 300px }
#xhtml { height: 31px; width: 88px; text-align: left; float: right }

#sitecol1 { width: 300px; float: left }
#sitecol2 { width: 300px; float: left }


#sitemap h3 { margin: 10px 0px 0px 40px; font-weight: bold }
#sitemap h3 a { color: #111; color: #363; font-weight: bold }
#sitemap h3 a:visited { color: #111; color: #363; font-weight: bold }
#sitemap h3 a:hover { color: #111; color: #363; font-weight: bold }


#sitemap ul { margin: 5px 5px 0px 70px}
#sitemap li { text-indent: 0pt; padding: 0px 5px 5px 0px; margin: 0px; list-style-type: disc; color: #000;  } 
#sitemap li a {color: #000; text-decoration: none; font-weight: normal }
#sitemap li a:visited {color: #609 }
#sitemap li a:hover {color: #9cf; text-decoration: underline; font-weight: normal }
#sitemaplow1 li { margin: 5px 5px 0px 25px; list-style-type: circle }
#sitemaplow2 li { margin: 5px 5px 0px 25px; list-style-type: circle }
#sitemaplow3 li { margin: 5px 5px 0px 25px; list-style-type: circle }
#sitemaplow4 li { margin: 5px 5px 0px 25px; list-style-type: circle }
#formSelectOil { padding: 5px 0px 0px 85px }

#go { border: #333 1px solid; float: right; margin: 5px 1.5em 0px 0px; height: 27px; padding: 2px }
#input { margin: 0.25em 0 0 1em; padding: 0 }

.searchresults { font-size: 125%; color: #696; font-weight: bold; padding-left: 15px }
.black { color: #000 }
.logo { float: right }
.sorted { font-size: 125% }
.progress { }
.new { padding-left: 15px }	
.resulta a { color: #2c5884 }
.resulta a:hover { color: #2c5884 }
.resulta a:visited { color: #2c5884 }

/* all list items */ 
#nav, #nav ul { width : 8.2em; height: 14.6em; padding: 0; margin: 0; list-style: none }
#nav li { position : relative; float : left; padding: 0; margin: 0 0 -1px 0; width: 8.2em; line-height: 1.5em; list-style: none }
#nav li a { font-size: 1.25em; padding: 0.25em 0.5em; height: 1.35em; width: 8.2em; display : block; color : #fff; font-weight : bold; text-decoration : none; background: #699; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000 }
#nav li a:hover { width: 8.2em; background: #000; color: #9cf }

/* second-level lists */ 
#nav li ul { position : absolute; left: -999em; margin-left : 11.5em; margin-top : -2.5em; width: 13em }
#nav li ul a { border-left: #000 1px solid }
	
/* third-and-above-level lists */
#nav li ul ul { left: -999em; margin-left : 11.55em;  }
#nav li ul ul a { left: -999em; background: #2c5884	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto }
