/*
blue: #192A55
green: #5F9C4D
*/

* {margin:0;padding:0;}
html,body{background-color:#EAEAEA;font:13px Helvetica, Arial, sans-serif;line-height:1.48em;text-align:left;margin:0;padding:0;color:#192A55;}
body{text-align:left; padding:15px 0;}
p{margin:0 .75em .75em;padding:0 15px;}
a{color:#192A55;}
a.list{color:#192A55;text-decoration:none;}
strong{font-weight:bold;color:#192A55;text-transform:uppercase;font-size:13px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;margin:1.5em 0.2em 0.2em 0.2em;padding-left:5px;text-transform:uppercase;}
h1{font-size:1.5em; color:#192A55;}
h2{font-size:1.25em;color:#192A55;}
h3{font-size:1.125em;color:#5F9C4D;}
h4{font-size:1.08em;}
h5{font-size:1em;}
fieldset{padding:10px;border:2px solid #5F9C4D;}
fieldset img{padding:0;margin:60px 0 5px 0;border:0px;}
fieldset ul li{list-style:disc inside;}
fieldset ul{padding:5px 40px;}

legend{font-size:1.125em;color:#192A55;padding:5px;}
li {}
li h4 {text-align:center;margin:0;}
/*  positioning */
div#header{background:#EAEAEA url(../img/box_middle_bg.png) repeat-y;vertical-align:bottom;border-bottom:2px solid #b8b8b8;border-right:2px solid #b8b8b8;padding:0;margin:0 0 5px 0;}
div#logo{height:55px;width:auto;background:#FFF url(../img/Logo.png) no-repeat;clear:both;margin:0 25px 10px;padding:0;}
div#logo a{height:55px;width:350px;padding:0; display:block;}
div#container{width:960px;margin:0 auto;}
/*
div#left{float:left;width:650px;height:325px;overflow:hidden;margin:5px 0;padding:0;}
div#right{float:right;width:300px;height:325px;margin:10px 0;padding:0;}
*/
div#left{float:left;width:650px;height:322px;overflow:hidden;background:transparent url(../img/box_middle_bg.png) repeat-y;border-bottom:2px solid #b8b8b8;border-right:2px solid #b8b8b8;margin:0 0 5px 0;padding:0;}
div#right{float:right;width:300px;height:322px;overflow:hidden;margin:0;padding:0px;}

div#rotator {width:956px;height:403px;overflow:hidden;background:transparent;border:2px solid #b8b8b8;margin:5px 0 5px;padding:0;}

div#wrapper{margin:0;}

div#content_wrapper{float:left;width:958px;background:transparent url(../img/box_middle_bg.png) repeat-y;height:100%; min-height:500px; border-bottom:2px solid #b8b8b8;border-right:2px solid #b8b8b8;margin:0 0 5px 0;padding:0;}
div#content{padding:20px;}
div#navigation{clear:both;width:auto;margin:5px 0 0;position:relative;}
div#bubbles{clear:both;width:100%;background:transparent;height:150px;margin:0;}
div#bubbles img{border:0;width:237px;margin:0 0.5px 0 0;}

div#connected{font-size:11px;line-height:12px;clear:both;width:957px;background:transparent url(../img/white_bar.png) no-repeat;height:33px;border-top:2px solid #AAA;border-right:2px solid #AAA;margin:0;padding:0;}
div#connected p{margin:0;font-size:11px; line-height:13px;padding:5px 0 0 0;display:inline;float:left;}
div#connected ul{list-style:none;margin:0;padding:0px 0;text-align:center;display:inline;width:185px;float:left;height:20px;}
div#connected ul li{padding:0px 5px;color:#999;display:inline;height:15px;}
div#connected ul li a{text-decoration:underline;color:#999;margin-right:1px;font-size:1.1em;}
div#connected ul li a:hover,.current{color:#5F9C4D;}

div#footer{color:#999; padding:0 0 50px 15px;clear:both; text-align:center;}

div#news{font-size:11px;line-height:12px;clear:both;width:957px;background:transparent url(../img/blue_bar.png) no-repeat;height:33px;border-bottom:2px solid #b8b8b8;border-right:2px solid #b8b8b8;margin:0px 0 5px 0;padding:0;}
div#news p{margin:5px 0 0 0;padding:5px 10px; height:25px;vertical-align:middle}


#description{width:585px; padding:10px;margin:auto;}
#description img{padding:0;margin:60px 0 5px 0;border:0px;}
#description ul li,ul.course li{list-style:disc inside;}
#description ul,ul.course{padding:5px 40px;}

/* Classes  */
.box_top{float:left;width:100%;height:14px;background:#EAEAEA url(../img/box_top_bg.png) no-repeat;border-right:1px solid #AAA;margin:0;padding:0;}
.clr{clear:both;height:0px;}
.icon{margin:0px 1px;vertical-align:middle}
.testimonial{display:inline;width:800px;overflow:hidden;border:1px solid #333;}
input.missing{border:1px solid #FF0000;}
.error_report{height:20px; display:inline; margin:0 0 0 25px; position:absolute; z-index:20; color:#FF0000;}
.b{padding:0 25px 0px 10px; border:2px solid #FF0000;height:16px; vertical-align:middle;}
.legal {font-size:12px;}
/*navigation divs*/
#navigation ul li{list-style:none;width:auto;position:relative;display:block;padding:0 0 5px 0;}
#navigation ul{list-style:none;vertical-align:bottom;width:auto;position:relative;display:block;font-size:13px;font-weight:normal;margin:0;padding:0;}
#navigation li{vertical-align:middle;display:block;float:left;margin:0;padding:0;}
#navigation li a{vertical-align:middle;float:left;color:#192A55;text-decoration:none;text-transform:uppercase;font-weight:bold;padding:1px 20px;}
#navigation li a:hover,.current{color:#5F9C4D;background:url(images/bg.png) repeat-x top left;text-decoration:underline;}
#navigation .current a{color:#5F9C4D;text-decoration:underline;}

#top_nav_wrapper{}
#top_nav{background:transparent url(../img/top_nav.png) repeat-x;width:140px;display:inline;float:right;position:relative;height:19px;font-size:10px;margin-top:-12px;}
#top_nav_left{background:transparent url(../img/top_nav_left.png) no-repeat;width:25px;height:19px;display:inline;float:right;position:relative;margin-top:-12px;}
#top_nav_right{background:transparent url(../img/top_nav_right.png) no-repeat;width:25px;height:19px;display:inline;float:right;position:relative;margin-right:25px;margin-top:-12px;}
#top_nav ul{display:inline;float:right;position:relative;list-style:none;margin:0;padding:0;width:auto;}
#top_nav ul li{display:inline;padding:0px;color:#fff;}
#top_nav ul li a{text-decoration:none;color:#FFF;margin-right:1px;font-size:1.1em;height:15px;padding:1px 10px;display:inline;}
#top_nav ul li a:hover,.current{color:#CACACA;}

#bottom{width:850px ;height:19px;font-size:10px;margin:auto; text-align:center;}
#bottom ul{list-style:none;margin:0;padding:0;text-align:center;}
#bottom ul li{padding:0px 5px;color:#999;display:inline;height:15px;}
#bottom ul li a{text-decoration:underline;color:#999;margin-right:1px;font-size:1.1em;}
#bottom ul li a:hover,.current{color:#5F9C4D;}
/*right column stuff    */
#course_wrapper{height:337px; background:#EAEAEA url(../img/bg.png) no-repeat; margin:0;padding:10px;}
#course_wrapper input, select{margin:0 0 2px 0;}
.form ul li {list-style:none;margin:0;padding:0;}

label{text-transform:capitalize;display:block;margin-top:2px;}
/*div {padding-top:5px;}*/
strong.light {font-weight:bold;text-transform:capitalize;display:block;color:#FFF;}
strong.dark {font-weight:bold;text-transform:capitalize;display:block;color:#000}

/*  Compare Stuff */
table{border:0px solid#FFF;background:#DDD;border-collapse:separate; border-spacing: 1px;}
td{background:#FFF;padding:3px 5px;font-size:10px;letter-spacing:-0.3px;}
td.bi{background:#FFF;padding:15px 5px;font-size:12px;letter-spacing:0.3px;}
td.checked{background:#FFF url(../img/checkmark.png) no-repeat; height:14px; width:88px;}
td.not_checked{background:#FFF; height:14px; width:90px;}
td.heading{background:#192A55;color:#FFF;font-size:13px;text-align:center; vertical-align:middle;padding:7px;}
td.learn a,td.enroll a{padding:10px;}
.price{font-size:16px;font-weight:700;text-align:center; border-spacing:0px;}
.learn{background:#EAEAEA; padding:1px;}
.enroll{padding:1px;}
.signupform{width:570px; background:#FFF; height:100%;min-height:500px;padding:0 15px 15px 15px;}
.signupform input, select{margin:0;}
.signupform label{margin:15px 0 0 0;}
.signupform textarea{margin:15px 0;}
.signupform ul{padding:0 15px;}

.no_border{border-right:0px solid #ffffff;}

.green_right{border-right:2px solid #5F9C4D;}

.btn{margin:15px 0 0 0;}

.button_g,.button_g a{height:21px;width:103px;display:block;border:0px solid #999; background: url('../img/button_bg_lg.png') no-repeat 0px -22px;color:#5F9C4D;font-weight:bold;padding:0 0 5px 0;text-decoration:none;text-align:center; margin:1em 0;text-transform:capitalize;}
.button_g:hover,.button_g a:hover{background:transparent url('../img/button_bg_lg.png');  color:#FFF; text-decoration:underline;}

.button_b,.button_b a{height:21px;width:103px;display:block;border:0px solid #999; background: url('../img/button_bg_lg.png') no-repeat -102px -22px;color:#192A55;font-weight:bold;padding:0 0 4px 0;text-decoration:none;text-align:center; margin:1em 0;text-transform:capitalize;}
.button_b:hover,.button_b a:hover{border: none; background: url('../img/button_bg_lg.png') no-repeat -102px 0px;color:#FFF;text-decoration:none;}

.sm_button_g,.sm_button_g a{font-size:11px;height:18px;width:82px;display:block;border:0px solid #999; background: url('../img/button_bg_sm.png') no-repeat 0px -16px;color:#5F9C4D;font-weight:bold;padding:0 0 0px 0;text-decoration:none;text-align:center; margin:1em 0;text-transform:capitalize;}
.sm_button_g:hover{border:none; background: url('../img/button_bg_sm.png') no-repeat 0px 1px;color:#FFF;text-decoration:none;}

.sm_button_b,.sm_button_b a{font-size:11px;height:18px;width:82px;display:block;border:0px solid #999; background: url('../img/button_bg_sm.png') no-repeat -81px -16px;color:#192A55;font-weight:bold;padding:0 0 0px 0;text-decoration:none;text-align:center; margin:1em 0;text-transform:capitalize;}
.sm_button_b:hover{border: none; background: url('../img/button_bg_sm.png') no-repeat -81px 1px;color:#FFF;text-decoration:none;}

a.button_g , a.button_b, a.sm_button_g, a.sm_button_b {padding:0;}
p.button{padding:0 0 3px 0;}

.attentionmessage {font-size:0.9em;background-color:#FFFFBF; color:#FF0000; border:1px solid #FF0000; padding:3px; text-align:center; margin:0 0 15px 0;}
.right{text-align:right;}
.other{visibility:hidden;}

.main_img {width:600px; margin:20px auto 45px;display: block;}
.cta_img {width:275px; margin:45px 10px;}
.cta_img_lg {width:450px; margin:35px auto;display:block;}
.prod_img {width:300px; margin:10px 10px; float:left;}
.enroll {margin:35px auto; width:250px;}
.cta_img_enroll {width:530px; margin:50px auto;display:block;}

#product {}
#product div {padding:25px 10px; width:80%; margin:0 auto;text-align:left;}
#product div img {padding:15px;}
#product h2 {margin:35px 0 5px 75px;text-align:left;text-transform:none;}
#product div.description {border:0px solid #999;width:350px;margin:0 0 0 340px;padding:0;}
#product div.description ul {list-style:disc inside; padding:10px;}

.study_smart {border:2px solid #A72D31;overflow:auto;}
.mbe_course {border:2px solid #5C974E;overflow:auto;}
.reedlaw {border:2px solid #223F8B;overflow:auto;}
.complete_course {border:2px solid #263763;overflow:auto;}
.ipad_option {border:2px solid #999;overflow:auto;}
.ipad_option {border:2px solid #999;overflow:auto;}

