* { margin:0px; padding:0px; border:0px;}
body{ background:url(../images/bg.gif) repeat;}
.clr{ width:100%; height:1px; clear:both; overflow:hidden;}

h1{ font-family:Arial, Helvetica, sans-serif; border-top:1px solid #6f9bc1; border-bottom:1px solid #6f9bc1; display:block; height:38px; font-size:24px; background:url(../images/h1_bg.gif) repeat-x; margin-bottom:20px; color:#006cb7; line-height:38px; padding-left:5px; font-style:italic;  }
p{ font-family:Arial, Helvetica, sans-serif;  font-size:13px; line-height:20px; margin-bottom:20px; color:#525252;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}

#main{ margin-left:auto; margin-right:auto; width:901px; height:auto;  margin-top:20px;}
#header{ position:relative; width:901px; height:229px; background:url(../images/header_bg.gif) no-repeat; padding-top:14px;}
#logo{float:left; width:102px; padding-left:25px; padding-top:10px;}
#logo img{ border:1px solid #000000;}
#title{float:left; width:280px; height:150px; margin-top:10px; margin-right:20px;}
#title p.tit{ font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:bold; font-style:italic; color:#006cb7; line-height:34px; margin-bottom:0px;}
#title p.strap{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:italic; color:#006cb7;}
#top_flash{ float:left; width:458px; height:181px; }
/*** MENU ***/
#menu{ position:relative; width:896px; height:auto; margin-left:5px; margin-top:10px; }
#menu ol{ list-style:none;}
#menu li{ float:left; width:124px; margin-left:1px; border:1px solid #000000; text-align:center; height:34px;  }
#menu li a{ font-family:Tahoma; font-size:12px;display:block; background:url(../images/mnu.gif) repeat-x; color:#FFFFFF; height:34px; line-height:33px; text-decoration:none;}
#menu li a:hover{ background:url(../images/mnu_hov.gif) repeat-x;}
/***      ***/
#marquee_flash{ position:relative; width:897px; height:25px; padding-top:5px; background:#FFFFFF; border-left:2px solid #414141; border-right:2px solid #414141; padding-bottom:5px;}

#content{ position:relative;  width:897px; height:auto; border-left:2px solid #414141; border-right:2px solid #414141; background:#FFFFFF; padding-bottom:15px; }
#central_promo{ position:relative; width:897px; height:207px; background:url(../images/central_promo.gif) no-repeat #FFFFFF;}
#central_promo .cen_pro_left{ float:left; width:320px; height:60px; padding-left:85px; margin-top:140px;}
#central_promo .cen_pro_left a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:19px; color:#9b2222;  line-height:24px;}
#central_promo .cen_pro_mid{ float:left; width:251px; height:166px; margin-top:28px; }
#central_promo .cen_pro_right{ float:left; width:225px; height:auto; margin-top:24px; padding-left:10px;}
#central_promo .cen_pro_right ol li { list-style:none; background:#f5e99f; width:223px; height:30px; border:1px solid #9f8a09; margin-bottom:4px;}
#central_promo .cen_pro_right ol li a{ display:block; height:30px; line-height:29px;   color:#9b2222; font-family:Tahoma; font-size:13px; font-weight:bold; background:url(../images/arr_red.gif) no-repeat left; padding-left:12px; margin-left:10px; }

#home_wrapper{ position:relative; width:881px; margin-left:12px; margin-top:12px;}
#featured_courses{ float:left; width:430px; height:auto; background: url(../images/bg_fea_courses.gif) repeat-y;}
#fc_top{ position:relative; width:430px; margin-bottom:10px;}
#fc_bot{position:relative; width:430px;}
.feat_courses_l{ float:left; width:130px; height:auto; padding-right:10px;}
.feat_courses_r{float:left; width:250px; height:auto;}
#featured_courses .feat_courses_r a{ display:block; line-height:23px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; font-weight:bold; background:url(../images/arr_white.gif) no-repeat left top; padding-left:15px; margin-left:15px;}
.blue_break{ position:relative; width:375px; height:20px; background:url(../images/br.gif) repeat-x top; margin-left:30px; margin-top:15px;}
#red_promo{ float:left; width:430px; height:auto; margin-left:12px;background: url(../images/red_promo_bg.gif) repeat-y; }
#green_promo{ float:left; width:430px; height:auto; margin-left:12px;background: url(../images/green_promo_bg.gif) repeat-y; margin-top:15px; }
#red_promo p, #green_promo p{ color:#FFFFFF; font-weight:bold; margin-left:35px; margin-right:20px; margin-top:10px; font-style:italic; font-size:16px; line-height:19px; margin-bottom:0px;}
/******/
#main_left{ float:left; width:535px; height:auto; margin-top:30px; padding-left:35px;}
#main_right{ float:left; width:279px; height:auto; margin-top:30px; }
p.highlight{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:bold; color:#006cb7; margin-top:25px;}

img.image{ border:1px solid #207ec0; margin-right:20px; margin-bottom:5px;}

#red_contextual{ position:relative; width:270px; height:auto; margin-left:25px;background: url(../images/red_cont_bg.gif) repeat-y; margin-bottom:10px; }
#red_contextual p{ color:#FFFFFF; font-weight:bold; margin-left:35px; margin-right:20px; margin-top:10px; margin-bottom:10px; font-style:italic; font-size:16px;}

#green_contextual{ position:relative; width:270px; height:auto; margin-left:25px;background: url(../images/green_cont_bg.gif) repeat-y;margin-bottom:10px }
#green_contextual p{ color:#FFFFFF; font-weight:bold; margin-left:35px; margin-right:20px; margin-top:10px; margin-bottom:10px; font-style:italic; font-size:16px;}

#blue_contextual{ position:relative; width:270px; height:auto; margin-left:25px;background: url(../images/blue_cont_bg.gif) repeat-y; margin-bottom:10px}
#blue_contextual p{ color:#FFFFFF; font-weight:bold; margin-left:35px; margin-right:20px; margin-top:10px; margin-bottom:10px; font-style:italic; font-size:16px;}

#footer{ width:901px; height:88px; background:url(../images/footer_bg.gif) no-repeat; margin-bottom:10px;}
#footer_links{ width:800px; height:60px; background:none; margin-left:auto; margin-right:auto; text-align:center; color:#73aed9;}
#footer_links a{ font-family:tahoma; font-size:12px; color:#73aed9; padding-left:20px; padding-right:20px;}

/***** BUTTONS *****/

.btn{ position:relative; height:27px; float:right; padding-right:25px; margin-top:10px;}
.btn a{float:left; background:#00CC33; height:27px; line-height:26px; display:inline;  text-align:center;  color:#000000;  background:url(../images/btn_bg.gif); font-size:14px; font-family:arial;font-weight:bold;  padding-left:3px; padding-right:3px; }
span.bl{float:left; height:27px; width:6px;  background:#3399CC; background:url(../images/btn_left.gif) no-repeat;}
span.br{float:left; height:27px; width:6px; background:#FF9966; background:url(../images/btn_right.gif) no-repeat;}
.btn a.blue{ color:#1072b3;}
.btn a.red{ color:#9b2222;}
.btn a.green{ color:#23a836;}
INPUT, TEXTAREA
{
	margin: 1px;
	border: solid 1px #6f9bc1;
	width: 200px;
}
TEXTAREA
{
	margin: 1px;
	border: solid 1px #6f9bc1;
}
