#content {margin-top: -3.66em;}
* {margin: 0; padding: 0;}
body {font: 0.8125em Verdana, sans-serif; line-height: 1; color: #333; background: #FFF;}
a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {color: #555; border-bottom: 1px solid #555;}
html body a:hover {color: #000; background-color: #F4F2E4; border-bottom: 1px solid #9A8E51;}
#masthead a, #yearsbadge a, #siteNavBar a, a.button, #main h1 a {border-bottom-width: 0;}
#main h1 a:hover {border-bottom-width: 1px;}
h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
h3 {font: bold 1em Verdana, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase;}
h4 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
ul, ol {list-style: none;}
table {border-bottom: 3px solid #B2B2B2; margin: 0 0 2em;}
caption {padding: 0.75em; font: 1.5em Georgia, Times, serif; border: 1px solid #B2B2B2; border-width: 1px 0 2px; background: #EEE;}
th, td {padding: 0.5em 1em; border: 1px solid #CCC; border width: 0 1px 1px 1px;}
thead th {text-transform: uppercase; text-align: left;}
tbody th {width: 20%;}
tfoot {display: none;}

#masthead {position: absolute; z-index: 5; top: 5px; left: 22px;}
#masthead a {display: block; background: #81817C; width: 110px;}
#masthead a:hover {background: #000;}
#yearsbadge {position: absolute; top: 130px; left: 32px; }
#siteNavBar {height: 2.4em; paddking: 0 0 0 145px; background: #FBFAF4; border-top: 5px solid #333; border-bottom: 1px solid #777; font: 18px Georgia, Times, serif; overflow: hidden; min-width: 675px; margin-bottom: 10px;}

#siteNavBar li {float: left; padding: 0 23px 0 13px; margin-right: 5px; background: url(i/diamond-black.giv) 100% 60% no-repeat;}
#siteNavBar li a {display: block; padding: 0.75em 0 0.25em; text-transform: uppercase; color: #000;}
#siteNaveBar #siteCustCenter {background: none;}
#siteNavBar a:hover, .sitepeople #siteNavBar #sitePeople a, .siteproducts #siteNavBar #siteProducts a, .siteservices #siteNavBar #siteServices a, .contact #siteNavBar #contact a, .siteadvantage #siteNavBar #siteAdvantage a, .sitecustcenter #siteNavBar #siteCustCenter a { bakground: url(i/navbarlinkbg.gif) top left repeat-x; color: #555; }

#siteDate {float: right; padding: .5em 1em;}
*main {fload: left; font-size: 0.88em; width: 650px; padding: 2em 0 1.5em 130px;}
#main p {text-align: left; line-height: 1.8em; margin: 0 0 1em;}
#content {width: 540px; padding: 0 25px 0 20px;}
#sitebar {width: 140px; padding-left: 15px;}
#sitebar h3 {font: 1.5em Georgia, Times, serif; letter-spacing: 0; text-transform: none; margin-bottom: 0.25em; color: #333;}
#sidebar div {border-bottom: 1px dashed #B2B2B2; padding: 10px 0.5em;}
#sidebar div.first {padding-top: 0;}
#sidebar li {padding: 0.5em 0 0.5em;}
#sidebar li a:link, #sidebar li a:visisted {padding-left: 12px; background: url(i/diamond-black.gif) 0 0.4em no-repeat;}
#sidebar p {font-size: 0.85em; margin-top: 0.25em;}

input[type="text"], input[type="password"], textarea { background: #FBFAF4; border: 2px solid; border-corlor: #999 #D9D9D9 #D9D9D9 #999;}
#footer {clear: both; border: 1px solid #555; border-width: 1px 0; margin-bottom: 3em; font-size: 0.85em; background: #FBFAF4;}
#footer .hilitefoot { position: relative; float: left; top: -23px; padding-left: 20px; }
#footer p {margin-left: 200px; padding: 1em 20px; border-left: 1px solid #555; background: #FFF;}
#footer a:link, #footer a:visisted {border-bottom-width: 0;}
#footer a:hover {border-bottom-width: 1px;}
#footer .copyright {padding-left: 25px; background: url(i/diamond-black.gif) 10px 50% no-repeat;}
#content h1 {font: 1.66em Georgia, Times, serif; text-align: center; margin: 0.5em 0; padding-bottom: 0.75em; border-bottom: 1px dashed #B2B2B2;}
#content h1 a{color: #333;}
#content h1 a.hover {color: #000;}
#content h1 em {font-style: normal;}
#content p {margin: 0.5em 0 1.5em;}
#content ul, #content ol {margin-bottom: 1.25em;}
#content li {margin-bottom: 0.66; line-height: 1.6em;}
#content ul li {padding-left: 40px; background: url(i/diamond-black.gif) 22px 0.66em no-repeat;}
#content ol {padding-left: 40px; list-style: decimal;}
#content ol li {padding-left: 5px; background-image: none;}
#siteNavBar {border-top-color: #bf7e0c;}
#content h1 a {color: #bf7e0c; }
#content h1 a:hover { color: #000; }

.siteadvantage div#content p {text-align: justify; margin-right: 10px;}
.sitecustcenter #content ul li {background: none; padding-left: 1em; }
.comment h4 a, .pages h4 {font: bold 0.8em Verdana, sans-serif; text-transorm: uppercase; letter-spacing: 0.25em;}
#main .pages h4 {font-weight: normal; font-size: 1em; display: inline; margin: 0 1em 0 0; padding-left: 1em;}
.pages {border-top: 1px dashed #999; padding: 5px 0;}
.pages h4, .pages p {display: inline;}
.pages a, .pages strong {padding: 0 0.5em; margin: 0 -0.5em; border-bottom-width 0;}
.button {vertical-align: -6px; margin-right: 1em; border-bottom: none !important; background: none !important;}
.hilitetext {color: #913e19;}
a:link, a:visited {border-color: #913e19;}
a:link, a:visited, #siteNavBar a:hover, .sitepeople #siteNavBar #sitePeople a, .siteproducts #siteNavBar #siteProducts a, .siteservices #siteNavBar #siteServices a, .contact #siteNavBar #contact a, .siteadvantage #siteNavBar #siteAdvantage a, .sitecustcenter #siteNavBar #siteCustCenter a {color: #913e19;}
