﻿body,html{background:#fff; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

h1{color:#000; font-size:19px; font-weight:bold; line-height:21px; margin:0px 0px 10px;}
h2{
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:0px 0px 5px;
	text-align: left;
}
p{line-height:20px; margin:0px 0px 20px;}
strong{font-weight:bold;}
em{font-style:italic;}
u{text-decoration:underline;}
img{border:0;}
fieldset{border:1px solid #B7C5D9; background:#e0e6f0; padding:10px;}
legend{display:block; color:#346c99; font-size:17px; font-weight:bold; text-transform:uppercase; padding:10px 0px 5px;}
ol{color:#000; line-height:20px; margin:0px 0px 0px 30px;}
ol li{ list-style-type:decimal;}
ul{color:#000; line-height:20px; margin:0px 0px 0px 30px;}
ul li{
	list-style-type:disc;
	text-align: left;
}
a{color:#c10202; font-size:12px; font-weight:bold; text-decoration:underline;}
a:hover{}

.clear {clear:both;}
.left{float:left;}
.right{float:right;}
.size10{font-size:10px;}
.hrBreak{border-bottom:1px solid #B7C5D9; clear:both; height:10px; margin-bottom:5px;}
.picRight{float:right; margin:0px 0px 7px 7px;}
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{visibility:visible !important;}
.noborder{border:0;}

/* form styles */
.labeler{color:#2a4f7c;font-weight:bold; float:left; font-size:14px; margin:0px 10px 15px 0px; width:115px;}
input, select, textarea{border:1px solid #949393; color:#999999; font-size:12px; padding:3px;}
input:focus, select:focus, textarea:focus{color:#000;}

/* grid */
#container{height:auto; margin:0 auto; text-align:left; width:955px;}
#mast{background-color:#ffffee; border:1px solid #d1d1b6; border-top:0; height:117px; margin:0px 0px 4px 0px; width:953px;}
#lc{height:auto; margin:0px 3px 0px 0px; width:714px;}
#rc{height:auto; width:238px;}
#foot{height:auto; margin:15px 0px; width:953px;}

/* mast */
#mast .logo{background: url('images/logo.gif') no-repeat; height:89px; margin:11px 63px 0px 19px; width:302px;}
#mast .logo a{cursor:pointer; height:89px; width:302px;}
#mast .logo a span{display:none;}
#mast a.phone{background: url('images/phone.gif') no-repeat; height:59px; margin:42px 0px 0px; width:183px;}
#mast a.phone span {display:none}
#mast .ad{background: url('images/ctaCatalog3.gif') no-repeat; height:113px; margin:0px 18px 0px 0px; width:297px;}
#mast .ad span{display:none;}

/* lc - left column */
#lc .banner{height:223px; margin:0px 0px 2px 0px; position:relative; width:714px; z-index:1;}
#lc .banner .rotateMe{background: url('images/front/frontbanner1.jpg') no-repeat; height:223px; position:relative; width:714px; z-index:1;}
#lc .banner .tagline{background: url('images/tagline_home.png') no-repeat; bottom:0; height:40px; position:absolute; width:100%; z-index:2;}
#lc .navbox{height:126px; margin:0px 0px 25px; width:356px;}
#lc .navbox .wrap{background: #ae0606 url('images/navboxBg.gif') repeat-x; color:#fff; height:107px; padding:10px 16px 0px;}
#lc .navbox .wrap a.head{color:#fff; display:block; font-size:19px; font-weight:bold; line-height:22px; margin:0px 0px 5px; text-decoration:none; text-transform:uppercase;}
#lc .navbox .wrap a.head:hover{text-decoration:none;}
#lc .navbox .wrap a{color:#e9ecaf; font-size:12px; font-weight:bold; line-height:16px; text-decoration:none; }
#lc .navbox .wrap a:hover{text-decoration:underline;}
#lc .navbox .wrap a.register{background:url('images/btnRegister.gif') repeat 0px 0px; width: 117px; height: 20px; display:block;}
#lc .navbox .wrap a.register span{display:none;}
#lc .navbox a.all{color:#c10202; font-size:11px; float:left; margin:5px 0px 0px 16px; text-decoration:underline;}
#lc .navbox a.all:hover{}
    /* interior */
    #lc .taglineInt{background: url('images/tagline_interior.png') no-repeat; margin:0px 0px 2px; height:40px; width:100%; display:none}
    #lc .nav{background: url('images/navBg.gif') repeat-x; color:#fff; font-size:16px; font-weight:bold; height:16px; margin:0px 0px 10px; padding:12px; text-align:center; width:690px; display:none}
    #lc .nav a{color:#e9ecaf; font-size:16px; font-weight:bold; text-decoration:none;}
    #lc .nav a:hover{text-decoration:underline;}
    
    /* interior */
    #lc .taglineInt-new{background: url('images/tagline_interior.png') no-repeat; margin:0px 0px 2px; height:40px; width:100%;}
    #lc .nav-new{background: url('images/navBg.gif') repeat-x; color:#fff; font-size:16px; font-weight:bold; height:16px; margin:0px 0px 10px; padding:12px; text-align:center; width:690px;}
    #lc .nav-new a{color:#e9ecaf; font-size:16px; font-weight:bold; text-decoration:none;}
    #lc .nav-new a:hover{text-decoration:underline;}

#lc .content{padding:0px 22px 0px 0px;}

/* rc - right column */
#rc input{margin:0px 0px 5px;}
#rc .account{background-color:#f7f6f6; background-image: url('images/bulletinBg.jpg'); background-position:top center; background-repeat:no-repeat; border:1px solid #c3c3c3; height:auto; padding:145px 0px 10px; width:236px;}
#rc .account a{color:#c10202; font-size:12px; font-weight:bold; text-decoration:underline;}
#rc .account .wrap{padding:0px 20px; width:196px;}	
#rc .account .wrap .position{margin:0px 0px 5px; text-align:center;}
#rc .account .wrap .help{font-size:14px;}
#rc .account .wrap .copy{font-size:11px; line-height:14px; margin:0px 0px 7px;}
#rc .account .wrap a.register{background:url('images/btnRegister-lrg.gif') repeat 0px 0px; width: 139px; height: 28px; display:block;}
#rc .account .wrap a.register span{display:none;}
#rc .account .titleNoAccount{background: url('images/titleNoAccount.gif') no-repeat; height:15px; margin:10px 0px; width:177px;}	
#rc .account .titleNoAccount h2 span {display:none;}  
#rc .catalog{background: url('images/ctaCatalog.gif') no-repeat; margin:4px 0px; height:78px; width:237px;}
#rc .catalog span{display:none;}
#rc .updates{background-color:#ac0000; background-image: url('images/updatesBg.gif'); background-position:top center; background-repeat:no-repeat; height:auto; padding:74px 0px 0px; width:237px;}
#rc .updates .update-email{width:150px;}
#rc .updates .update-state{width:158px;}
#rc .updates .wrap{padding:0px 20px;}
#rc .updates .wrap .position{margin:0px 0px 5px; text-align:center;}
#rc .login{background: url('images/ctaLogin.gif') no-repeat; margin:4px 0px; height:132px; width:237px;}
#rc .login span{display:none;}
#rc .goals{background: url('images/ctaGoalsInt.gif') no-repeat; margin:4px 0px; height:78px; width:237px;}
#rc .goals span{display:none;}

/* form page */
.formArea{margin:20px 0px 0px;}
.formArea .clear{height:10px;}
.formArea .sect{color:#c10202; font-size:20px; font-weight:bold; padding-right:10px;}
.formArea .req{font-size:11px; color:#c10202; font-weight:normal;}
.formArea .or{font-weight:bold; color:#000; float:left; margin:4px 0px 0px; text-align:center; width:150px;}
.formArea .course{color:#777777; font-size:18px; font-weight:bold; margin:0px 0px 15px; text-align:center; display:block;}
.formArea .t{background: url('images/form-top.gif') no-repeat; height:25px; margin:10px 0px 0px; width:693px;}
.formArea .w{background:#ffffee; border:1px solid #bdbda6; border-top:none; border-bottom:none; height:auto; padding:0px 20px; width:651px;}
.formArea .b{background: url('images/form-bot.gif') no-repeat; height:25px; margin:0px 0px 10px; width:693px;}
.formArea input{border:1px solid #7f9db9; float:left; margin:0px 20px 0px 0px;}
.formArea select{border:1px solid #7f9db9; color:#000; font-weight:bold; float:left; width:240px;}
.formArea .labeler{color:#000; font-weight:bold; font-size:13px; margin:3px 0px 0px; width:90px;}
.formArea .nrml{width:200px;}
.formArea .ssn{width:40px;}
.formArea .city{width:120px;}
.formArea .state{width:40px;}
.formArea .zip{width:120px;}
.formArea .phone{width:200px;}
.formArea .multi{width:640px; height:100px;}
.formArea a.submitregister{background: url('images/btnSubmitRegister.gif') no-repeat; display:block; height:46px; width:231px;}
.formArea a.submitregister span{display:none;}


/* foot */
#foot .goals{background: url('images/ctaGoals.gif') no-repeat; height:74px; margin:0px 4px 0px 0px; width:476px;}
#foot .goals span{display:none;}
#foot .why{background: url('images/ctaWhy.gif') no-repeat; height:74px; width:473px;}
#foot .why span{display:none;}
#foot .spotlight{border-top:2px solid #777777; margin:5px 0px 0px; padding:10px 0px 0px;}
#foot .spotlight .titleCourseSpotlight{background: url('images/titleCourseSpotlight.gif') no-repeat; height:19px; margin:0px 0px 5px; width:138px;}	
#foot .spotlight .titleCourseSpotlight h2 span {display:none;}  
#foot .spotlight .wrap{border:1px solid #c3c3c3; border-right:0; height:113px; width:951px;}
#foot .spotlight .wrap .box{border-right:1px solid #c3c3c3; height:87px; padding:16px 20px 10px 20px;  width:276px;}
#foot .spotlight a.head{color:#c10202; display:block; font-size:15px; margin:0px 0px 5px; text-decoration:none;}
#foot .spotlight a.head:hover{text-decoration:underline;}
#foot .spotlight .copy{display:block; font-size:11px; line-height:15px; margin:0px 0px 5px;}
#foot .spotlight a.all{color:#c10202; display:block; font-size:11px;}
#foot .links{background:#777777; line-height:18px; margin:5px 0px 0px; padding:15px; width:923px;}
#foot .links .list{color:#e9ecaf; font-size:14px; text-align:left; width:670px;}
#foot .links .list a{color:#e9ecaf; display:block; font-size:14px; font-weight:bold; text-decoration:none;}
#foot .links .list a:hover{text-decoration:underline;}
#foot .links .info{color:#fff; font-size:14px; text-align:right; width:215px;}
#foot .links .info a{color:#fff; font-size:14px; font-weight:bold;}
#foot .logos{margin:10px 0px 0px; text-align:center; width:956px;}
#foot .logos img{}
#foot .sgg{margin:30px 0px;}
#foot .sgg a{color:#afaeae; font-size:10px; font-weight:normal;}
#foot .sgg .text{margin:7px 0px 0px 7px;}

/* stretch layout */
#mc{display:block;}
#mc .taglineInt{background: #777777 url('images/tagline_interior.png') center center no-repeat; margin:0px 0px 2px; height:40px; width:955px;}
#mc .nav{background: url('images/navBg.gif') repeat-x; color:#fff; font-size:16px; font-weight:bold; height:16px; margin:0px 0px 10px; padding:12px; text-align:center; width:931px;}
#mc .nav a{color:#e9ecaf; font-size:16px; font-weight:bold; text-decoration:none;}
#mc .nav a:hover{text-decoration:underline;}
#mc .content{padding:0px 22px 0px 0px;}
.formArea a.submitpayment{background: url('images/btnSubmitPayment.gif') no-repeat; display:block; height:46px; width:231px;}
.formArea a.submitpayment span{display:none;}
#mc .paymentForm{margin:20px auto; width:700px;}

/* form page */
/*
.bnav a.microphone{background:url('images/navMicrophone.png') repeat 0px 0px; width: 295px; height: 375px; float:left; margin:-46px 0px 0px 0px;}
.bnav a.microphone span {display: none; }
.bnav a.microphone:hover {background: url('images/navMicrophone.png') repeat 0px 0px; }   
*/

/* new certificate cta */
.cert-program{background: url('images/ctaCert-IT.gif') no-repeat; margin:0px 0px 4px; height:58px; width:586px;}
.cert-program span{display:none;}

/* new teachers cta */
.whyChoose{background: url('images/ctaTopTeachers.gif') no-repeat; margin:0px 0px 4px; height:78px; width:237px;}
.whyChoose span{display:none;}

/* interior spotlight cta area */
.box-spotlight{background-color:#ffffec; background-image: url('images/titleCourseSpotlight-int.gif'); background-position:15px 10px; background-repeat:no-repeat; border:1px solid #d1d1b6; clear:both; float:left; height:auto; line-height:14px; padding:40px 15px 15px; width:205px; }
.box-spotlight a{color:#000; font-size:14px; float:left; font-weight:bold; margin:0px 0px 5px;}
.box-spotlight .title{color:#000; font-size:14px; float:left; font-weight:bold; margin:0px 0px 5px;}
.box-spotlight .blurb{color:#000; font-size:14px; float:left; font-weight:normal;}

/* catalog table styles */
.table-catalog{background-color:#ffffec; border:1px solid #d1d1b6; padding:15px;}
.table-catalog img{border:1px solid #d1d1b6;}

/* new roar footer */
.roar{margin:30px 0px;}
.roar a{color:#afaeae; font-size:10px; font-weight:normal;}
.roar .text{margin:7px 0px 0px 7px;}
