body { background-color:#9999ff; padding:0px; margin:0px; }
ul.mainmenu { margin:0px 10px 0px 10px; }
ul.mainmenu li { border-bottom:1px solid #ccc; list-style-type:none;}
ul.mainmenu a, ul.mainmenu a:visited { font-size:14px;color:#00C; display:block; text-decoration:none; padding:7px 0px; }
ul.mainmenu a:hover { color:#C00; }
ul.mainmenu img { margin-right:5px; }
#mainmenuON { color:#000000; }
.leftColumn { border-left:3px solid #000099; background-color:#ffffff; }
.rightColumn { border-right:3px solid #000099; background-color:#ffffff; }
.bothColumn { border-right:3px solid #000099;border-left:3px solid #000099; background-color:#ffffff; }
.ckTable, .ckImgTable { font-family:Verdana, Arial, Sans-serif; font-size:11px; }
.ckImgTable a, .ckImgTable a:visited { color:#009; }
.ckImgTable a:hover { color:#C00; }
.ckHR { background-color:#000099; }
.ckFooter { font-size:11px; text-align:center; padding-top:5px; }
.quoteBox { border:1px solid #ccc; background-color:#efefef; text-align:center; padding:8px; font-weight:bold; width:180px; }
.quoteBox input { width:180px; height:20px; }
.quoteBox textarea { width:180px; }
.quoteBox select { width:50px; }
.quoteBox input, .quoteBox textarea, .quoteBox select { border:1px solid #999; font-size:11px; font-family:Verdana; }
.quoteBoxField { margin-bottom:3px; }
.quoteBox2 { border:1px solid #ccc; background-color:#f9faae; text-align:center; padding:8px; width:180px; }
h1 { font-size:18px; margin:0px 0px 10px 0px; color:#000099; }
h3 { font-size:13px; margin:0px 0px 8px 0px; color:#000099; }
h4 { font-size:13px; margin:4px 0px 8px 0px; color:#000099; }
.contactInfo { font-size:11px; margin-left:15px; }
.contactInfo td { padding:0px 30px 10px 0px; }

/* FIREFOX TWEAKS */
html>body ul.mainMenu { margin-left:-30px; }
html>body { height:101%; width:100%; }