BODY {	background:url(/image/bg.jpg); }

a:link { color:#7B7B7B; }
a:visited { color:#7B7B7B; }
a:hover { color:Red; }
a:active { color:#7B7B7B; }

b { color:#8A0000; }

h1 { margin:0px; padding-top:10px; font-weight:normal; text-align:left; font-family:tahoma; font-size:20px; text-transform: uppercase; color:black; }
h1:first-letter { color:#8A0000; font-size:28px; }

h3 { margin:0px; padding-top:10px; font-weight:normal; text-align:left; font-family:tahoma; font-size:14px; text-transform: uppercase; color:black; }
h3:first-letter { color:#8A0000; font-size:20px; }

h4 { margin:0px; padding-top:10px; font-weight:normal; text-align:left; font-family:tahoma; font-size:12px; color:black; }
h4:first-letter { color:#8A0000; font-size:16px; }

TABLE { }
TD { font-size:10px; font-family:Tahoma; }

DIV#siteMap { background-color:white; padding:20px; text-align:left ! important;  }

ul { margin:0px; }

TABLE.allEncompass { width:900px; }
TABLE.allEncompass TD { }

.imgLink { margin:1px; padding:1px; }
.imgLink:hover { background-color:#8A0000; }

.topLinks { font-family:Tahoma; }
TD.topLinks a { text-decoration:none; font-size:10px; color:black; }
TD.topLinks a:link { text-decoration:none; font-size:10px; color:black; }
TD.topLinks a:visited { text-decoration:none; font-size:10px; color:black; }
TD.topLinks a:hover { text-decoration:none; font-size:10px; color:red; }
TD.topLinks a:active { text-decoration:none; font-size:10px; color:black; }
TD.topLinks { background:#e6e6e6; }

TD.mainBody { height:100%; vertical-align:top; text-align:center; }
TD.mainBody A { text-decoration:none; }
TD.bodyBody { padding:20px; font-family:Tahoma; font-size:14px; height:100%; background:white; }

.mainMenu { width:160px; }

.menuItem { padding-left:5px; height:25px; border-bottom:1px solid #eeeeee; border-top:1px solid #e3e3e3; background:url(/image/mSep.jpg) white; }
.menuItem a { font-family:Tahoma; font-weight:bold; font-size:13px; text-decoration:none; letter-spacing:0.2em; }
.menuItem_Home { padding-left:25px; background:url(/image/home.gif) left center no-repeat; border-top:none ! important; }
.menuItem_About { padding-left:25px; background:url(/image/about.gif) left center no-repeat; border-top:none ! important; }
.menuItem_Contact { padding-left:25px; background:url(/image/contact.gif) left center no-repeat; border-top:none ! important; }
.menuItem_Products { padding-left:25px; background:url(/image/checkmark.gif) left center no-repeat; border-top:none ! important; }
.menuItem_Services { padding-left:25px; background:url(/image/checkmark.gif) left center no-repeat; border-top:none ! important; }
.menuItem_Support { padding-left:25px; background:url(/image/faq.gif) left center no-repeat; border-top:none ! important; }
.menuItem_Maillist { padding-left:25px; background:url(/image/faq.gif) left center no-repeat; border-top:none ! important; }

.subMenuItem { padding-left:10px; height:1px; border-bottom:1px solid #eeeeee; border-top:1px solid #e3e3e3; background:url(/image/mSep.jpg) center left white; }
.subMenuItem a { background:url(/image/greybullet.gif) transparent left center no-repeat; padding-left:20px; font-family:Tahoma; font-weight:bold; font-size:12px; text-decoration:none; }

#servicesMenu { display:none; position:absolute; background:ghostwhite; border-bottom:1px solid #3e3e3e; border-right:1px solid #3e3e3e; border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3; }
.servicesTable { width:100%; }
.servicesTable td { text-align:center; }
.servicesTable a { font-size:14px; }

#productsMenu { display:none; position:absolute; background:ghostwhite; border-bottom:1px solid #3e3e3e; border-right:1px solid #3e3e3e; border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3; }
.productsTable { width:100%; }
.productsTable td { text-align:center; }
.productsTable a { font-size:14px; }

#newsTicker { position:absolute; background:white; display:none; width:200px; z-index:1000; }

.quote { font-size:16px; background:#eeeeee; padding:10px; border:1px solid #e3e3e3; line-height:1.05em; }
.quoteStart { display:inline; text-align:right; padding-left:30px; font-weight:bold; }
.quoteEnd { display:inline; text-align:left; font-weight:bold; }

#footer { color:white ! important; height:100%; vertical-align:middle; width:100%; text-align:center; }
#footer a:link { color:white; }
#footer a:visited { color:white; }
#footer a:hover { color:red; }
#footer a:active { color:white; }

TABLE.newsTBL { width:100%; border:1px solid #cccccc; background:white; }
TD.newsTitleTD a { color:white; text-decoration:underline; font-weight:bold; }
TD.newsTitleTD { background:#996699; color:white; font-size:12px; font-weight:bold; padding:5px 0px 5px 5px; }
SPAN.newsTitle { }
TD.newsBodyTD { padding:5px 15px 5px 20px; font-size:10px; }
P.newsBody { text-align:justify; }
TD.newsFootTD { text-align:right; border-top:1px solid #cccccc; padding:5px; }
SPAN.newsFoot { }

.formTable {  border:1px solid #cccccc; }
.formTable td { padding:5px; }
.formTitle { font-size:14px; font-weight:bold; text-align:center; color:#A6A6A6; background:#444444; }
.formText { color:#000066; }
.formInputBox { border:1px solid #cccccc; font-size:10px; font-family:Tahoma; color:#444444; }
.formSubmit { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #444444; color:#000066; background:#cccccc; }

DIV.mailList { display:none; }
.joinMail { font-size:12px; background:url(/image/mSep.jpg) white top left repeat-x; width:100%; font-family:Tahoma; color:#7B7B7B; border-top:1px solid #3e3e3e; border-bottom:1px solid #3e3e3e; }

TABLE.servTBL { background:url(/images/servBG.jpg) white top left repeat-y; width:475px; }
TH.servHdr { text-align:left ! important; font-size:18px; font-weight:bold; }
TD.servSubTxt { font-size:9px; }
TD.servHdr { text-decoration:underline; font-size:12px; font-weight:bold; }
TD.servBody { padding-right:15px; }
TD.servType { border-bottom:1px solid #B0C9AE; font-size:9px; padding-top:3px; padding-bottom:3px;} 
li.servType { list-style-position:outside; list-style-image:url(/images/li.gif);  }

.verticalBar { background:url(/image/VerticalBar3.gif) white top left repeat-y; font-size:1px; height:5px ! important; width:5px ! important; }
.verticalBar2 { background:url(/image/VerticalBar2.gif) white top left repeat-y; font-size:1px; height:5px ! important; width:5px ! important; }
.horizBar { background:url(/image/HorizBar.gif) white top left repeat-y; font-size:1px; height:5px ! important; width:100%; }
.topRightCornor { }
.topLeftCornor { }
.bottomRightCornor { }
.bottomLeftCornor { }

.loadingFeed { padding-top:20px; padding-bottom:20px; width:100%; text-align:center; white-space:nowrap; }

table.rightSideContainer { margin-left:5px; width:150px;  }
td.rightSideContainer { padding:3px;  background:#C5C6C8;}

table.leftSideContainer { margin-left:5px; width:150px; }
td.leftSideContainer { padding:3px; background:#C5C6C8; }


.serviceItem { font-family:tahoma; padding-left:10px; padding-right:10px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background:#eeeeee; }
.serviceItem:first-letter { font-size:15px; font-weight:bold; color:#8A0000; }

.rssFeed { padding-left:10px; padding-right:25px; }
.rssItem { padding-left:15px; color:white; background:url(../images/marker.gif) transparent left center no-repeat; }
.rssItem a { text-decoration:none; }
.rssItem a:hover { text-decoration:underline; }
.rssSep { font-size:1px; background:#C5C6C8; display:none; }
.rssHeader { font-weight:bold; font-family:tahoma; font-size:11px; text-align:center;  }
.rssHeader a { color:black; }
.feedImage { margin:0px; padding:0px; float:left; height:12px; }
.rssImage { float:right; height:12px; }