body { min-width: 950px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; text-align: left; background-image: url("/images/background_main.gif"); background-position: center; margin: 0px; padding: 20px; color: #666666; } div.homeContentArea a:link, a:visited, a:link:active, a:visited:active { color: #FF9933; text-decoration: none; } div.homeContentArea a:link:hover, a:visited:hover { color: #FF9933; text-decoration: underline; } div.boxHome a:link, a:visited, a:link:active, a:visited:active { color: #3399CC; text-decoration: none; } div.boxHome a:link:hover, a:visited:hover { color: #FF9933; text-decoration: none; } a:link, a:visited { color: FF9933; text-decoration: none; } a:link:hover, a:visited:hover, a:link:active, a:visited:active { color: #FF9933; text-decoration: underline; } a.footerLink:link, a.footerLink:visited { color: #3399CC; text-decoration: none; } a.footerLink:link:hover, a.footerLink:visited:hover, a.footerLink:link:active, a.footerLink:visited:active { color: #FF9933; text-decoration: none; } div.mainBody { width: 952px; background-image: url("/images/background_body.gif"); background-repeat: repeat-y; vertical-align: top; padding: 0px; margin: 0px; position: relative; background-color: #FFFFFF; } img.frameworkLeftTop { position: absolute; top: 0px; left: 0px; } img.frameworkLeftBottom { position: absolute; bottom: 0px; left: 0px; } img.frameworkRightTop { position: absolute; top: 0px; right: 0px; } img.frameworkRightBottom { position: absolute; bottom: 0px; right: 0px; } img.frameworkTop { position: absolute; top: 0px; left: 6px; } img.frameworkBottom { position: absolute; bottom: 0px; left: 6px; } div.mainContent { width: 940px; height: 720px; text-align: left; padding: 0px; margin: 0px; position: relative; } div.mainContentMedium { width: 940px; height: 940px; text-align: left; padding: 0px; margin: 0px; position: relative; } div.mainContentShort { width: 940px; height: 700px; text-align: left; padding: 0px; margin: 0px; position: relative; } div.mainContentLong { width: 940px; height: 1250px; text-align: left; padding: 0px; margin: 0px; position: relative; } img.mainLogo { padding: 0px; margin: 0px 0px 20px 0px; position: relative; top: 20px; left: 18px; } img.lineHorizHome { position: absolute; top: 70px; left: 93px; } div.homeContentArea { width: 470px; height: 230px; position: absolute; top: 120px; left: 93px; } div.homeFlashModule { position: absolute; top: 25px; right: 10px; } div.homeSeeHow { position: absolute; top: 367px; left: 18px; } div.homeBoxes { position: absolute; left: 12px; top: 450px; bottom: 0px; text-align: center; padding: 0px; margin: 0px; white-space: nowrap; } div.boxHome { width: 299px; height: 132px; background-image: url("/images/background_box_home.gif"); background-repeat: no-repeat; position: relative; text-align: left; float: left; padding: 0px; margin: 4px; } div.boxHomeHeader { width: 299px; position: absolute; top: 0px; left: 62px; white-space: normal; font-size: 11px; padding: 0px 0px 0px 16px; margin: 0px; letter-spacing: 0px; line-height: 130%; } div.boxHomeCopy { width: 299px; position: absolute; top: 85px; left: 10px; white-space: normal; font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px; letter-spacing: 0px; line-height: 130%; } div.footer { width: 952px; position: relative; color: #005bb7; } div.footerNav { color: #005bb7; width: 500px; position: absolute; left: 0px; white-space: nowrap; text-align: left; padding: 10px 0px 20px 20px; } div.footerAddress { color: #808183; position: absolute; right: 0px; padding: 10px 20px 20px 0px; } div.footerDivider { padding: 0px 10px 0px 10px; position: relative; } img.buttonLargeArrow { position: absolute; bottom: 10px; right: 10px; } img.buttonHomeStart { position: absolute; bottom: 10px; right: 0px; } img.homeBoxThumbnail { position: absolute; top: 10px; left: 10px; } img.quoteParagraphClose { margin: 0px 0px 0px 4px; } div.mainNav { width: 910px; height: 35px; background-image: url("/images/background_mainnav.gif"); background-repeat: no-repeat; position: absolute; white-space: nowrap; top: 98px; left: 18px; text-align: center; float: left; padding: 0px; margin: 0px; } div.mainCopy { width: 320px; height: 450px; position: absolute; top: 150px; left: 230px; text-align: left; padding: 20px 0px 0px 0px; margin: 0px; } div.mainCopyWide { width: 600px; height: 450px; position: absolute; top: 150px; left: 230px; text-align: left; padding: 20px 0px 0px 0px; margin: 0px; } div.subNav { position: absolute; top: 305px; left: 85px; padding: 0px; margin: 0px; width: 88px; font-size: 1px; } div.infoBalloon { background-image: url("/images/background_balloon.gif"); background-repeat: no-repeat; width: 311px; height: 77px; padding: 0px; margin: 0px; vertical-align: middle; } div.smallQuote { color: #3399CC; font-size: 10px; width: 260px; text-align: left; padding: 15px 0px 0px 20px; margin: 0px; } div.moduleAndQuote { padding: 0px; margin: 0px; position: absolute; top: 175px; left: 610px; } p.smallQuote { font-size: 10px; padding: 5px 0px 0px 40px; font-style: italic; line-height: 110%; } img.mainNavItem { padding: 0px; margin: 7px; } img.mainNavDivider { padding: 0px; margin: 7px 65px 7px 65px; } img.mainNavHeader { padding: 0px; margin: 2px 0px 0px 0px; position: absolute; top: 0px; right: 12px; } img.thumbnailMain { padding: 0px; margin: 0px; position: absolute; top: 150px; left: 65px; } img.moduleIllustrationMain { padding: 0px; margin: 0px; position: absolute; top: 180px; left: 610px; } p { padding: 0px 0px 10px 0px; margin: 0px; line-height: 150%; letter-spacing: 1px; } p.homeCopy { font-size: 12px; padding: 15px 0px 10px 0px; margin: 0px; letter-spacing: 0px; line-height: 160%; } p.boxHomeCopy { font-size: 10px; padding: 0px; margin: 0px; letter-spacing: 0px; line-height: 160%; } p.mainCopy { padding: 0px 0px 10px 0px; margin: 0px; line-height: 130%; letter-spacing: .5px; } p.mainCopyHighlight { color: #3399CC; padding: 0px 0px 10px 0px; margin: 0px; line-height: 135%; letter-spacing: .5px; } p.infoBalloon { color: #3399CC; padding: 5px 15px 5px 60px; margin: 0px; line-height: 120%; } h1 { font-size: 18px; font-weight: normal; padding: 25px 0px 8px 0px; margin: 0px; color: #3399CC; position: relative; } h2 { font-size: 12px; font-weight: normal; padding: 0px 0px 10px 0px; margin: 0px; color: #3399CC; position: relative; } h2.mainCopy { font-size: 18px; font-weight: normal; padding: 0px 0px 10px 0px; margin: 0px; color: #3399CC; position: relative; } h2.mainSmart { font-size: 13px; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px; color: #efb21e; position: relative; } ul { list-style-image: url('/images/bullet.gif'); padding: 0px 0px 0px 10px; margin: 0px 0px 10px 30px; line-height: 120%; } ul.formList { list-style-type: none; list-style-image: none; padding: 0px 0px 0px 10px; margin: 10px 0px 10px 30px; line-height: 120%; } li { padding: 0px 0px 7px 0px; } li.highlightedItem { padding: 10px 0px 20px 0px; color: #3399CC; } input { width: 275px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; margin: 0px 4px 4px 0px; padding: 0px 0px 0px 2px; color: #666666; } select { width: 65px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; margin: 0px 0px 0px 10px; padding: 0px; color: #330000; } input.submitButton { width: 57px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; margin: 0px 4px 4px 0px; padding: 0px 0px 0px 2px; color: #666666; } textarea.textareaLong { width: 275px; height: 60px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; margin: 0px 4px 4px 0px; padding: 0px 0px 0px 2px; color: #666666; } input.textLong { width: 275px; } input.textMedium { width: 123px; } input.textShort { width: 63px; } select.dropdownLong { width: 275px; }