
/*general styles*/

body, html { font-family:Arial, Helvetica, sans-serif; margin:0px; background:#b3c1d5 url(../images/bg.png) repeat-x; background-attachment:fixed; color:#000; font-size:14px; width:100% }

img { border:0 }
.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 }

.header_title { font-size:16px; font-weight:bold; color:#080897; }
.title_blue_lg { font-size:22px; 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:14px; line-height:22px }

.list_links li { margin-bottom:10px; list-style:none }
ul.list_nav { margin-bottom:30px; margin-top:10px; color:#2a4896 }

.list_nav li { margin-bottom:5px; list-style:none }

.list_address li { margin-bottom:5px; list-style:none }
ul.list_address { margin:0; padding-bottom:20px; }

.nobullet { list-style:none }

ul.list_single, ol.list_single { margin:10px 10px 0 50px; padding:0; }
.list_single li { margin:0; padding:0 0 10px 0; }
.list_single li.last { padding-bottom:30px }

ul.list_double, ol.list_double { margin:10px 10px 0 50px; padding:0; }
.list_double li { margin:0 0 10px 0; }
.list_double li.last { padding-bottom:30px }

table {border-collapse:collapse }

select { border:1px solid #000; font-size:16px }

.container { width:970px; margin:auto; position:relative; }


/*header*/

#header_wrapper { float:left; background:#d6e4fd url(../images/bg_header.gif) repeat-x; width:100%; height:106px; border-bottom:1px solid #a9c7fd }
#header { margin:auto; position:relative; width:390px; height:106px; background-color:none }


/*top navbar*/

#navbar1_wrapper { float:left; background:#d6e4fd url(../images/bg_nav.gif) repeat-x; width:100%; height:49px; border-bottom:1px solid #a9c7fd; margin:0; }
#navbar1 { margin:auto; position:relative; width:620px; height:49px; border-bottom:1px solid #a9c7fd; background-color:none }
.nav1 { background:url(../images/bg_navright.gif) no-repeat right top; padding:12px 18px 0px 18px; height:49px; text-align:center; font-size:16px; vertical-align:top; float:left; display:block }
.nav1 a { display:block; float:left; height:49px; }
.nav1active { background:url(../images/bg_navactiveleft.gif) no-repeat top left; padding:0px 0px 0px 12px; height:49px; text-align:center; font-size:16px; font-weight:bold; vertical-align:top; float:left; display:block }
.nav1active a { display:block; float:left; padding-top:12px; background:url(../images/bg_navactive.gif) repeat-x top; height:49px; }
.nav1active span { background:url(../images/bg_navactiveright.gif) no-repeat; display:block; height:49px; width:16px; float:left; }

.navwrapper_top { margin:0; padding:10px 0 25px 0 }
.navwrapper_bottom { margin:0; padding:20px 0 5px 0; clear:both }
.nav { padding:12px 10px 5px 10px; border:1px solid #a9c7fd; background:#fff url(../images/bg_nav_unit.gif) repeat-x; height:28px }
.navleft { float:left; margin:0; padding:0; background:transparent }
.navright { float:right; margin:0; padding:0; background:transparent }


/*topbox area*/

.course_lg { float:left; width:968px; height:468px; border:1px solid #4a3f17; margin-top:30px }
.course_lg_title_long { position:absolute; top:30px; left:35px; color:#0e306f; font-size:26px; width:450px; font-weight:bold; text-align:center; background-color:none; }
.course_lg_price_long { position:absolute; top:85px; left:15px; color:#ff0000; font-size:24px; width:450px; font-weight:bold; text-align:center; background-color:none; }
.course_lg_bulletwrap_long { position:absolute; top:150px; left:70px; }
ul.course_lg_bullets_long { margin:0; padding:0; width:375px; font-size:1.4em; list-style:none; color:#163075; background-color:none }
.course_lg_bullets_long li { padding-left:30px; margin-bottom:20px; line-height:20px; background:url(../images/check_mark_glossy_green.png) no-repeat}
.course_lg_btn_wrapper { position:absolute; top:350px; left:550px; height:70px; width:400px; background-color:none }
.course_lg_btn { float:left; height:23px; padding-bottom:20px }
.course_lg_btn_col1 { float:left; background:url(../images/button_green_lg.png) no-repeat; height:63px; width:180px; margin:0; padding:13px 0 0 0; text-align:center; font-size:28px; font-weight:bold; color:#fff; }
.course_lg_btn_col2 { float:left; height:23px; width:30px; margin:0; padding:3px 0 0 0; }
.course_lg_btn_col3 { float:left; background:url(../images/button_navy_lg.png) no-repeat; height:63px; width:180px; margin:0; padding:13px 0 0 0; text-align:center; font-size:28px; font-weight:bold; color:#fff; }

.topbox_position { position:relative; margin-bottom:20px }

.topbox_index_btn2_wrapper { position:absolute; top:300px; left:135px; height:40px; width:250px; background-color:none }
.topbox_index_btn2 { float:left; }
.topbox_index_btn2_col1 { float:left; height:30px; width:83px; padding:10px 0 0 0; margin:0; background:url(../images/button_green_go.png) no-repeat; overflow:hidden; background-color:none }
.topbox_index_btn2_col2 { float:left; height:30px; width:10px; margin:0; padding:3px 0 0 0; background-color:none }
.topbox_index_btn2_col3 { float:left; height:30px; width:128px; padding:10px 0 0 0; margin:0; background:url(../images/button_navy_details.png) no-repeat; overflow:hidden; background-color:none }


/*large bottom text box*/
 
.boxwrapper { border:1px solid #4a3f17; margin-top:30px; padding-bottom:20px; background-color:#ebeff3 }
.boxtitle { border-bottom:1px solid #a9c7fd; 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 30px }
.boxcontent p { line-height:18px; margin:0px 0px 10px 0px }
.boxcontent li { padding-bottom:5px; }


/*footer*/

#footer { float:left; margin:20px 0; width:100%; font-size:12px; text-align:center; }
#footer p { margin:0; padding-bottom:0 }
.footerlogos { margin-top:20px; margin-bottom:15px; height:44px }
.footerlogos span { padding-right:10px }

#footer a:link { color:#012767 }
#footer a:visited { color:#012767 }
#footer a:hover, a:visited:hover { color:#375fa4 }
#footer a:active, a:visited:active { color:#375fa4 }



