body, html { font-family:Arial, Helvetica, sans-serif; margin:0px; background-color:#FFFFFF; color:#4c4c4c; font-size:12px; width:100% }

img { border:0 }
.img_inset { float:left; border:1px solid #8eb6fd; margin:5px 20px 10px 0 }
.green { color:#0ba315 }
.red { color:#ff0000 }
.blue { color:#092a60 }
.noline { text-decoration:none }

a:link { color:#2a4896 }
a:visited { color:#2a4896 }
a:hover, a:visited:hover { color:#85a4de }
a:active, a:visited:active { color:#85a4de }
a.red:link { color:#ff0000 }
a.red:visited { color:#ff0000 }
a.red:hover, a.red:visited:hover { color:#ff0000 }
a.red:active, a.red:visited:active { color:#ff0000 }

.header_title { font-size:16px; font-weight:bold; color:#080897; }
.title_green_lg { font-size:20px; font-weight:bold; color:#0bb617; padding:5px 0 25px 0; letter-spacing:-.02em }
.title_green_lg_tabs { font-size:20px; font-weight:bold; color:#0bb617; padding:0 0 30px 0; letter-spacing:-.02em }
.title_red_lg { font-size:16px; font-weight:bold; color:#ff0000; padding:15px 0 15px 0 }
.title_blue_lg { font-size:16px; font-weight:bold; color:#092a60; padding:15px 0 15px 0 }
.title_blue_sm { font-size:14px; font-weight:bold; color:#092a60; padding:15px 0 15px 0 }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal }
hr { color:#cccccc; background-color:#cccccc; height:1px; border:1px; margin:0px 0px 10px 0px; padding:0px }
p { margin:0; padding:0; font-size:12px; line-height:18px }

.basiclist, .basiclist_nospace { padding:0 0 10px 30px }
.basiclist ul, .basiclist ol, .basiclist_nospace ul, .basiclist_nospace ol { margin:0; padding:0 }
.basiclist li { margin:0; padding-top:10px; line-height:18px }
.basiclist_nospace li { margin:0; padding:0; line-height:14px }

table {border-collapse:collapse }

table.points { margin:5px 0 10px 20px }
table.points td.col1 { width:300px; padding:2px 0 }
table.points td.col2 { text-align:right; }
table.points tr { border-bottom:1px solid #aaaaaa }

table.prices td.col1 { width:48px; padding:12px 0 0 2px; font-weight:bold; color:#ff0000; vertical-align:top; }
table.prices td.col2 { vertical-align:top; padding-top:12px; }

.strike { text-decoration:line-through; padding-right:10px }
.strike_short { text-decoration:line-through; padding-right:17px }
.boxprice { font-weight:bold; color:#ff0000; padding-right:10px }
.padlink {padding-bottom:5px}

.container { width:780px; margin:auto; position:relative; }

#header { float:left; background:#d6e4fd url(../images/bg_header.gif) repeat-x; width:778px; height:86px; border-left:1px solid #8eb6fd; border-right:1px solid #8eb6fd; border-bottom:1px solid #a9c7fd }
#logo { margin:3px 0 0 10px; }
#support { position:absolute; right:10px; top:20px; color:#fff; font-size:16px}
#phone { position:absolute; right:12px; top:38px; color:#fff; font-size:18px}

#afftitle { position:absolute; top:20px; left:100px; font-size:16px; font-weight:bold; color:#080897; margin:0 }
#affsubtitle { position:absolute; top:45px; left:100px; font-size:14px; color:#080897; margin:0 }
#affsupport { position:absolute; right:10px; top:20px; color:#080897; font-size:14px}
#affphone { position:absolute; right:12px; top:42px; color:#080897; font-size:16px; font-weight:bold }

#navbar1 { float:left; background:#d6e4fd url(../images/bg_nav.gif) repeat-x; width:778px; height:29px; border-left:1px solid #8eb6fd; border-right:1px solid #8eb6fd; border-bottom:1px solid #a9c7fd; margin:0 }
.nav1 { background:url(../images/bg_navright.gif) no-repeat right top; padding:5px 16px 0px 12px; height:29px; text-align:center; font-size:12px; vertical-align:top; float:left; display:block }
.nav1 a { display:block; float:left; height:30px; }
.nav1active { background:url(../images/bg_navactiveleft.gif) no-repeat top left; padding:0px 0px 0px 12px; height:29px; text-align:center; font-size:12px; font-weight:bold; vertical-align:top; float:left; display:block }
.nav1active a { display:block; float:left; padding-top:5px; background:url(../images/bg_navactive.gif) repeat-x top; height:29px; }
.nav1active span { background:url(../images/bg_navactiveright.gif) no-repeat; display:block; height:29px; width:16px; float:left; }

#navbar2 {float:left; width:520px; padding-bottom:30px }
.nav2 { position:relative; top:1px; padding: 3px 0; margin:0; border-bottom: 1px solid #8eb6fd; list-style-type: none; text-align: left }
.nav2 li { display: inline; margin: 0 }
.nav2 li a { text-decoration: none; padding: 3px 7px; margin-right: 3px; border: 1px solid #8eb6fd; border-bottom: none; background-color: #ffff96 }
.nav2 li a:hover { background-color: #fff; }
.nav2 li.selected a { position: relative; top: 1px; padding-top: 4px; background-color: #fff; font-weight:bold; }

#adbox { float:left; width:778px; height:261px; border-left:1px solid #8eb6fd; border-right:1px solid #8eb6fd; border-bottom:1px solid #a9c7fd; margin-bottom:10px; }
.starting { position:absolute; font-size:20px; color:#a7bbdf; }
.special a { position:absolute; font-size:1em; text-align:center; }
.price { position:absolute; font-size:40px; font-weight:bold; color:#ff0000}
.adbulletwrap { position:absolute; top:65px; left:340px; }
ul.adbullets { margin:0; padding:0; font-size:16px; list-style:none; color:#2a4896 }
.adbullets li { padding-left:30px; padding-bottom:10px; background:url(../images/check_mark_glossy_green.png) no-repeat}
#adbuttons { position:absolute; left:324px; top:197px; width:450px; height:46px }
#adbuttons img { padding-right:5px }
#ids { position:absolute; top:60px; right:20px; height:98px; background:url(../images/ids_logo.gif) bottom no-repeat; font-size:.9em; text-align:center; padding:7px; color:#5979b2 }
#test_50, #test_100 { position:absolute; top:130px; width:130px; text-align:center }
#test_50 { left:340px }
#test_100 { left:520px }
#test_50 p, #test_100 p { margin:0; color:#2a4896; padding-bottom:5px; border-bottom:1px solid #8eb6fd; font-size:1.2em; }
#test_50 img, #test_100 img { padding-top:8px }
#background { position:absolute; top:0; left:0 }
#adtitle { position:absolute; top:25px; left:200px; font-size:2.4em }

.mainwrapper { border:1px solid #8eb6fd; border-top:0; margin-bottom:10px }
 
.boxwrapper { border:1px solid #8eb6fd; margin-bottom:10px }
.boxtitle { border-bottom:1px solid #8eb6fd; background:#d7e9fc url(../images/bg_boxtitle.gif) repeat-x; height:23px; font-weight:bold }
.boxtitle p { padding:2px 0 0 15px; margin:0; color:#2a4896 }
.boxcontent { padding:15px 15px 10px 15px }
.boxcontent p { line-height:16px; margin:0px 0px 10px 0px }
.boxcontent li { padding-bottom:5px; }

.reg_links_sm_wrapper { position:absolute; top:370px; left:430px; height:100px; width:500px }
.reg_links_sm { float:left; height:23px; width:500px; padding-bottom:20px }
.reg_links_sm_col1 { float:left; height:23px; width:60px; margin:0; padding:3px 0 0 0; font-size:14px; font-weight:bold; color:#ff0000; }
.reg_links_sm_col2 { float:left; height:23px; width:230px; margin:0; padding:3px 0 0 0; font-size:14px; font-weight:bold; color:#092a60;  }
.reg_links_sm_col3 { float:left; background:url(../images/button_green_adbox.png) no-repeat; height:51px; width:150px; margin:0; padding:10px 0 0 0; text-align:center; font-size:24px; font-weight:bold; color:#fff; }
.reg_links_sm_col4 { float:left; height:23px; width:10px; margin:0; padding:3px 0 0 0; }
.reg_links_sm_col5 { float:left; background:url(../images/button_navy_adbox.png) no-repeat; height:51px; width:150px; margin:0; padding:10px 0 0 0; text-align:center; font-size:24px; font-weight:bold; color:#fff; }

.reg_links_lg_wrapper { float:left; height:50px; width:500px; margin:0; padding:10px 0 10px 0; }
.reg_links_lg { float:left; height:40px; width:500px; margin:0; padding-bottom:8px; border-bottom:1px solid #8eb6fd; }
.reg_links_lg_col1 { float:left; background:url(../images/button_green_lg.png) no-repeat; height:29px; width:93px; margin:0; padding:7px 0 0 0; text-align:center; font-size:16px; font-weight:bold; color:#fff; }
.reg_links_lg_col2 { float:left; height:29px; width:10px; margin:0; padding:7px 0 0 0; }
.reg_links_lg_col3 { float:left; background:url(../images/button_navy_lg.png) no-repeat; height:29px; width:93px; margin:0; padding:7px 0 0 0; text-align:center; font-size:16px; font-weight:bold; color:#fff; }

.sidebar_btn_lg_wrapper { float:left; height:52px; width:180px; margin:0; }
.sidebar_btn_lg { height:52px; width:148px; margin:auto; padding-bottom:0; }
.sidebar_btn_lg_col1 { background:url(../images/button_green_lg_sidebar.png) no-repeat; height:50px; width:147px; margin:0; padding:13px 0 0 0; text-align:center; font-size:22px; font-weight:bold; color:#fff; }

.lcol { float:left; width:510px; padding:1em 0 4em 0 }
ul.lcol { margin:0; padding:0 }
.reg_small { border-top:1px solid #8eb6fd; margin-top:10px; padding-top:20px }
.reg_small_border_bottom { border-bottom:1px solid #8eb6fd; margin-bottom:10px; padding-bottom:20px; padding-top:10px }

.rcol { float:right; height:100%; width:220px; padding:20px 0 6em 0 }
.rbox { float:right; border:1px solid #8eb6fd; width:200px; margin-bottom:10px }
.rboxcontent { padding:20px 10px 15px 10px }
.rboximg { text-align:center }
.rboxlinks { float:right; border:1px solid #8eb6fd; width:200px; margin-bottom:10px; font-size:1.2em }
.rboxlinks li { padding-bottom:15px }
#states_small { padding:3px 0; text-align:center }

#footer { float:left; margin:0; width:100%; font-size:12px; text-align:center; }
#footer p { margin:0; padding-bottom:15px }
.footerlogos { margin-top:10px; margin-bottom:15px; height:44px }
.footerlogos span { padding-right:10px }

.video { padding:30px 0 0 0; }

