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 }

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 }

h1 { font-size:16px; color:#080897; margin:0 }
h2 { font-size:20px; color:#0bb617; margin:0; padding-bottom:30px; letter-spacing:-.02em }
h3 { font-size:12px; margin:0px 0px 4px 0px; color:#092a60; padding:10px 0 10px 0 }
h4 { font-size:16px; color:#ff0000; margin:0; padding:15px 0 20px 0 }
h5 { font-size:14px; font-weight:bold; margin:0px 0px 5px 0px }
h5 span { font-weight:normal; font-size:10px; font-style:italic }
h6 { font-size:12px; margin:0px }
hr { color:#cccccc; background-color:#cccccc; height:1px; border:1px; margin:0px 0px 10px 0px; padding:0px }
p { line-height:18px }

.basiclist { padding:0 0 10px 30px }
.basiclist ul, .basiclist ol { margin:0; padding:0 }
.basiclist li { margin:0; padding-top:10px }

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:2px 0; font-weight:bold; color:#ff0000; vertical-align:top }

.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}

#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; }
#adbox h2 { position:absolute; top:25px; left:325px }
.starting { position:absolute; font-size:20px; color:#a7bbdf; }
.price { position:absolute; font-size:40px; font-weight:bold; color:#ff0000}
.adbulletwrap { position:absolute; top:65px; left:315px; }
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/checkbox.gif) 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 }

.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; }

.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 }

.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:10px }
.rboximg { text-align:center }
#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:0; padding-bottom:15px; height:31px }
.footerlogos span { padding-right:10px }

