div.corner { position: relative; top: 0px; left: 0px; margin-left: auto; margin-right: auto; }
span.corner { position: relative; top: 0px; left: 0px; margin-left: auto; margin-right: auto; }
div.absolute { position: absolute; top: 0px; left: 0px; }
body { background-color: white; color: #333333; margin-top: 0px; }
table { margin: 0px; padding: 0px; border: 0px; }
input { margin: 0px auto 1px; }

div.border { position: absolute; top: 0px; left: 0px; border-width: 2px; border-style: solid; border-color: #666666; background-color: #FFFFFF; }
div.mainMenu { position: absolute; color: #333333; width: 140px; min-height: 22px; background-color: white; font-family: Arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 22px; text-align: left; margin: 2px; border-width: 1px; border-style: solid; border-color: #999999; }
* html .mainMenu {height: 22px;}
div.bannerImage { position: absolute; top: 104px; }

div.layoutContainer { position: relative; top: 0px; left: 0px; width: 740px; }
div.content { position: relative; top: 0px; left: 0px; color: #333333; border-width: 0; border-left-width: 2px; border-style: solid; border-color: #666666; margin-left: 12px; margin-bottom: 30px; min-height:300px; width: 725px;}
* html .content {height: 300px;}
div.page { position: relative; top: 0px; left: 0px; color: #333333; padding-left: 20px; padding-right: 125px; }
div.pageTitle { position: relative; top: 0px; left: 0px; color: #830000; font-family: Georgia, Times, serif; font-size: 24px; font-weight: bold; }
div.pageSub { position: relative; top: -4px; left: 92px; color: #A8A8A8; font-family: Arial, helvetica, sans-serif; font-size: 19px; font-weight: normal; }
div.pageIntro { position: relative; top: 0px; left: 0px; color: #333333; font-family: Arial, helvetica, sans-serif; font-size: 13px; text-align: left; margin-left: 40px; font-weight: bold; line-height: 28px; }

div.sectionTitle { position: relative; top: 0px; left: 0px; color: #333366; font-family: Times, serif; font-size: 22px; font-weight: bold; margin-top: 20px; margin-bottom: 5px; margin-left: 30px; }
div.sectionNumber { position: relative; float: left; top: 16px; color: #830000; font-family: Arial, helvetica, sans-serif; font-size: 26px; font-weight: 700; }
div.sectionContent { position: relative; top: 0px; left: 0px; color: #333333; font-family: Verdana, Arial, helvetica, sans-serif; font-size: 13px; font-weight: 500; text-align: left; margin-left: 40px; }

div.featureTitle { position: relative; top: 0px; left: 0px; color: #830000; font-family: Times, serif; font-size: 22px; font-weight: bold; margin: 8px; margin-right: 50px; }
.featureMain { position: relative; top: 0px; left: 0px; color: #333333; font-family: Arial, helvetica, sans-serif; font-size: 13px; font-weight: 500; margin: 8px; margin-left: 90px; z-index: 100; }
span.featureHilite { position: relative; top: 0px; left: 0px; color: #333366; font-family: Times, serif; font-size: 15px; font-weight: bold; }
div.featurePrice { position: relative; top: -10px; left: 0px; color: #333366; font-family: Times, serif; font-size: 16px; font-weight: bold; margin: 8px; margin-right: 30px; margin-bottom: -30px; }
div.featureImage { position: relative; top: -70px; left: 0px; color: #333366; margin-bottom: -70px; }

div.sideQuote { position: absolute; top: 52px; left: 104px; color: #333333; font-family: Arial, helvetica, sans-serif; font-size: 13px; font-weight: 500; text-align: left; }
div.formLabel { float: left; clear: left; background-color:#E2E2D9; min-width: 100px; color: #333333; font-family: Arial, helvetica, sans-serif; font-size: 13px; font-weight: 600; text-align: right; padding:3px; margin: 1px auto; }
* html .formLabel {width: 100px;}
span.formText { color: #333333; font-family: Arial, helvetica, sans-serif; font-size: 13px; font-weight: 600; text-align: left; }
span.formHeader { position: relative; top: 0px; left: 0px; height: 24px; width: 100px; line-height: 22px; color: #333366; font-family: Times, serif; font-size: 20px; font-weight: 500; text-align: right; padding:4px; padding-bottom: 0px; }
span.hilite { color: #830000; }
span.bluelite { position: relative; top: 0px; left: 0px; color: #333366; font-family: Times, serif; font-weight: bold; }
span.snapcast { position: relative; top: 0px; left: 0px; color: #830000; font-family: Georgia, Times, serif; font-weight: bold; }


div.rightFloat { position: relative; float: right; color: #333333; margin-left: 20px; margin-top: 20px; margin-bottom: 20px; margin-right: 0px; border-width: 1px; border-style: solid; border-color: #666666; background-color: white; padding: 0px; }
div.tanBlock { color: #333333; margin-left: 5px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; border-width: 0; background-color: #F7F7E7; }

A:link    { text-decoration: underline; color: #333333; }
A:active  { text-decoration: underline; color: #333333; }
A:visited { text-decoration: underline; color: #333333; }
A:hover   { text-decoration: none; color: #830000; }

A.mainMenu:link    { text-decoration: none; color: #333333; }
A.mainMenu:active  { text-decoration: none; color: #CC0000; }
A.mainMenu:visited { text-decoration: none; color: #333333; }
A.mainMenu:hover   { text-decoration: none; color: #830000; background-image: url("/images/pointer.gif"); background-repeat: no-repeat; background-position: 4% 50%; }

div.mainSmall { position: absolute; top: 0px; line-height: 21px; color: #666666; font-family: Arial, helvetica, sans-serif; font-size: 13px; font-weight: normal; text-align: center; }
span.mainSmall { position: relative; top: 0px; line-height: 21px; color: #666666; font-family: Arial, helvetica, sans-serif; font-size: 13px; font-weight: normal; text-align: center; }

A.mainSmall:link    { text-decoration: underline; color: #666666; }
A.mainSmall:active  { text-decoration: underline; color: #CC0000; }
A.mainSmall:visited { text-decoration: underline; color: #666666; }
A.mainSmall:hover   { text-decoration: none; color: #830000; }
