body { margin: 0; padding: 0; font-size: 100%; font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif; background-color: #000; } .home_header { width: 100%; height: 415px; background-image: url(images/outer_yrepeat.jpg); background-repeat: repeat-y; background-position: center; margin: 0px auto; } .home_footer { width: 100%; background-color: #000; background-image: url(images/outer_yrepeat.jpg); background-repeat: repeat-y; background-position: center top; margin: 0px auto; } .topbar { width: 100%; background-color: #92A4DF; background-repeat: repeat-x; background-position: center top; } .home_header div.d { background-image: url(images/home_header.jpg); background-position: center top; background-repeat: no-repeat; width: 100%; height: 415px; } .home_header div.d div.d { width: 772px; margin: 0px auto; } .home_footer div.d { width: 100%; margin: 0px auto; } .home_body { width: 100%; background-repeat: repeat-y; background-color: #000; background-image: url(images/outer_yrepeat.jpg); background-position: center top; margin: 0px auto; } .home_body div.d { width: 100%; margin: 0px auto; } .home_body div.d div.d div.d { background-color: #94D479; width: 773px; margin: 0px auto; padding: 1px; } .home_header div.d div.d div.d h1 { text-indent: -9999px; margin: 0; padding: 0; line-height: 0px; font-size: 1px; } .clearboth { clear: both; height: 0px; line-height: 0px; } .home_body div.d div.d { width: 773px; margin: 0px auto; background-image: url(images/body_bg.jpg); background-position: top; background-repeat: repeat-x; } .home_header div.d div.d div.d { width: 772px; margin: 0 auto; position: relative; } .topbar div.d div.d { width: 800px; margin: 0px auto; background-position: left top; background-repeat: no-repeat; } .topbar div.d div.d div.d { padding: 1px 0px; } .topbar div.d { width: 850px; margin: 0px auto; } .sub_header { width: 100%; height: 225px; background-image: url(images/outer_yrepeat.jpg); background-repeat: repeat-y; background-color: #000; margin: 0px auto; background-position: center top; } .sub_header div.d { background-image: url(images/sub_header.jpg); background-position: center; background-repeat: no-repeat; width: 100%; height: 225px; } .sub_header div.d div.d { width: 772px; margin: 0px auto; } .sub_header div.d div.d div.d { width: 772px; margin: 0px auto; position: relative; } .sub_body { background-image: url(images/body_xrepeat.jpg); width: 100%; background-repeat: repeat-x; background-color: #2e3b6d; } .sub_body div.d { background-image: url(images/body_background.jpg); background-repeat: no-repeat; background-position: center top; width: 100%; } .sub_body div.d div.d { width: 850px; margin: 0px auto; } .sub_body div.d div.d div.d { background-color: #ffffff; width: 800px; margin: 0 auto; padding: 1px 0px; background-image: url(images/body_center.gif); background-repeat: repeat-x; } .sub_header div.d div.d div.d h1 { text-indent: -9999px; margin: 0; padding: 0; line-height: 0px; font-size: 1px; } .sub_footer { width: 100%; clear: both; height: 54px; border-top: 1px #cccbb8 solid; background-color: #E9E8D6; background-repeat: repeat-x; background-position: center top; } .sub_footer div.d { width: 800px; margin: 0 auto; } .righttwothirds { float: right; background-color: #fff; border: 2px #666 solid; margin: 10px 5px 10px 0px; display: inline; } .leftthird { width: 228px; margin: 10px 10px 10px; display: inline; height: 750px; } .left { position: relative; float: left; display: inline; margin: 8px 8px; z-index: 1; } .home_footer div.d div.d div.d p { font-size: 12px; font-variant: small-caps; color: #000; padding: 10px 10px; font-weight: bold; text-align: center; } #nav { position: absolute; top: 390px; left: 0px; margin: 0px 20px; z-index: 999; } #nav ul { margin: 0pt 0px; padding: 0px 0px; } #nav ul li { float: left; display: inline; margin: 0px 0px; padding: 0px 0px; } #nav ul li a { padding: 0px 20px; display: block; color: #98D773; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; font-weight: normal; } #nav a:hover { color: #fff; visibility: visible; } .home_footer div.d div.d div.d { background-color: #94D479; margin: 0px; width: 773px; } .home_footer div.d div.d { width: 773px; margin: 0px auto; border-top: 6px #000 solid; } .left h4 { color: #ffff00; font-variant: small-caps; line-height: 18px; margin: 20px 0px 20px 0px; font-size: 14px; z-index: -1; } .righttwothirds ul li { border-bottom: 1px #ccc solid; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; list-style-type: none; margin: 5px; } .righttwothirds ul { margin: 4px 4px 4px 56px; } #navsub { left: 0px; top: 200px; position: absolute; margin: 0px 50px; z-index: 999; } #navsub ul { margin: 0px 0px; padding: 0px; } #navsub ul li { display: inline; float: left; margin: 0px; padding: 0px; } #navsub ul li a { color: #98D773; display: block; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; padding: 0px 15px; text-decoration: none; } #navsub a:hover { color: #fff; visibility: visible; } .flash_here { position: absolute; top: 114px; left: 8px; width: 230px; height: 230px; border: 1px #000 solid; } .left h6 { color: #000; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; padding-top: 15px; padding-bottom: 6px; } .righttwothirds h5 { font-size: 12px; line-height: 20px; padding: 10px 8px; font-weight: normal; } .righttwothirds h3 { padding: 10px; font-size: 16px; font-weight: bold; } .left div.P1221H22473E p { font-size: 10px; color: #666; } a img { border: 0; } #nav li li { display: block; float: none; padding: 5px 0; margin: 0px; height: auto; width: auto; } #nav li li a { display: inline; padding: 3px 15px; margin: 0px; color: #fff; } #nav li li a:hover { background-color: #000; color: #fff; visibility: visible; } #nav li ul { display: none; list-style-type: none; background-color: #000; margin: 0px; padding: 0px; height: auto; } #nav li:hover ul, #nav li.over ul { position: absolute; display: block; z-index: 999; visibility: visible; } #navsub li li { display: block; float: none; padding: 3px 5px; margin: 0px; height: auto; width: auto; } #navsub li ul { display: none; list-style-type: none; background-color: #000; margin: 0px; padding: 0px; height: auto; } #navsub li li a { display: inline; padding: 3px 15px; margin: 0px; color: #fff; float: none; font-size: 14px; } #navsub li li a:hover { background-color: #000; color: #fff; visibility: visible; } #navsub li:hover ul, #navsub li.over ul { position: absolute; display: block; z-index: 999; visibility: visible; } div.signup { width: 220px; padding: 4px 0px; } .signup label { font-size: 14px; display: block; } label.signup { display: block; font-size: 12px; } .signup h4 { padding: 2px 0px; margin: 0px 0px; } #MemberLogin { position: absolute; top: 10px; right: 16px; text-decoration: none; font-size: 11px; color: #98D773; } #MemberLogin a { font-size: 12px; text-decoration: none; } .clientlist { width: 225px; } .left h5 { font-size: 13px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; } .d div.d div.left p { font-size: 12px; font-weight: normal; line-height: 18px; } .righttwothirds div e { margin: 15px 8px; } .left div e { padding: 8px 8px; } .righttwothirds div.e { padding: 12px 8px; width: 485px; } .homeflash { position: absolute; top: 124px; right: 5px; } .booklist ul { list-style-type: none(); padding: 0px; } .booklist li { padding: 10px 0px; font-size: 11px; border: 1px #333 solid; } .booklist li a { text-decoration: none; } .resourcebox { margin: 8px 0px 14px; display: block; } .resourceimg { float: left; width: 125pt; } .resourcebox h5 { font-size: 14px; color: #000; font-weight: bold; padding: 4px 0px; margin: 0px; } .resourcebox p { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #777; } .left div.e a { text-decoration: none; font-size: 14px; color: #000; display: block; padding: 8px 0px; } .contactform { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #000; background-color: #8a8a8c; border: 3px #000 solid; margin: 4px 12px; } .contactform dt label { color: #000; } .contactform h5 { color: #ffff00; font-size: 13px; font-variant: small-caps; } .contactform dd { padding: 4px 4px 4pt 32px; } .contactform dt { padding: 6px 6px; } .left div.e { width: 230px; } .ultimax { font-size: 9px; color: #666; text-decoration: none; text-align: center; padding: 6px; }