/*rightside banners*/
.banner {padding:5px 0px 0px 0px;}

#courses-menu {}
#courses-menu h2 {font-size:14px; margin:0; text-align:left; padding:10px 0px 5px 5px;}
#courses-menu ul {margin:0; padding:0;}
#courses-menu ul li {border-bottom:1px solid #DBBB1D; color:#0C4183; list-style: none; margin-left:0px; padding:3px 0px 3px 16px; font-weight:bold; background: url(/img/course-title-bullet.gif) no-repeat 4px 7px; text-align:left;}
#courses-menu ul li a:link, #courses-menu ul li a:active, #courses-menu ul li a:visited {color:#0C4183; font-weight: bold; font-size:11px; text-decoration:none;}
#courses-menu ul li a:hover {color:red; text-decoration:none;}


#courses-menu ul ul {margin:0; padding:0;}
#courses-menu ul li ul li {font-weight:normal; color:#000000; list-style: none; padding:1px 0px 1px 13px; font-size:10px; border:0; border-top:1px solid #DBBB1D; margin-left:0px; text-align:left;}
#courses-menu ul li ul li a:link, #courses-menu ul li ul li a:visited, #courses-menu ul li ul li a:active {color:#000000; font-weight:normal;}
#courses-menu ul li ul li a:hover {color:red;}

/* promos - special offers*/
#promo {padding-bottom:10px; text-align:justify}
#promo .title {font-size:24px; text-decoration:none; color:#012E65; margin-bottom:20px;}
#promo .title-promo {font-size:14px; color:#012E65; background:#333366; color:#FFFFFF; font-weight:bold; padding:5px; margin-bottom:10px;}
#promo .subtitle {font-size:14px; border-left:10px solid #D26352; padding:10px; color:#D26352;}
#promo .notice {font-size:10px;}
.notice {font-size:10px;}

#midle table {width:100%; margin-bottom:10px;}
#midle table td {border:none; padding:5px; text-align:left; border-bottom:1px solid #D6D7D6; border-top:1px solid #D6D7D6;background:#E5E5E5;}


/*Content Blocks - 2 columned*/
#content-blocks-2d {padding:0px; float:left;}
#content-blocks-2d p {margin:0; padding:0; padding-bottom:5px;}
#content-blocks-2d ul {margin:0; padding:0; margin-bottom:10px;}
#content-blocks-2d ul li {background: url(/img/libullet.gif) no-repeat 0 4px;}

#content-blocks-2d .box {float:left; width:198px; margin-bottom:10px; background:#efe7d4 url(/img/block-bttm-brown-2d.gif) no-repeat bottom; font-size:11px; padding:5px 5px 25px 5px; margin-left:2px; margin-right:2px;} /* Important to use float in that id */
#content-blocks-2d .box h2 {background:#0079BD; padding:5px 0px 5px 0px; text-align:center; font-weight:bold; color:#ffffff; font-size:12px; border:0px; margin:0; margin-bottom:5px;}
#content-blocks-2d .box h2 a:link, #content-blocks-2d .box h2 a:active, #content-blocks-2d .box h2 a:visited {color:#FFFFFF; text-decoration:none;}

#content-blocks-2d .title {background:#0079BD; padding:5px 0px 5px 0px; text-align:center; font-weight:bold; color:#ffffff; font-size:12px; border:0px; margin:0; margin-bottom:5px;}
#content-blocks-2d .title a:link, #content-blocks-2d .title a:active, #content-blocks-2d .title a:visited {color:#FFFFFF; text-decoration:none;}

#content-blocks-2d .box a:link, #content-blocks-2d .box a:active, #content-blocks-2d .box a:visited {}

/* thank you block (promotion)*/	
.longblock {background:url(/img/forms-bg.gif) repeat-x scroll 0 0 transparent;border:1px solid LightSteelBlue;margin-bottom:10px; -moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
.longblock img {float:left; padding:10px;vertical-align: middle;}
.longblock p {padding:10px 10px 10px 95px;}

/* Social Networks */
	.sn-block {
		width:215px;
		font-size:0.9em;
		margin:0 0 20px 0;			
	}       
    .sn-block img {
        margin: 0;
		display:block;
    }
	.sn-block ul {
		margin:0;
		padding:0 10px;
		text-align:left;			
	}	
	
	p {text-align:justify}
ul {text-align:left}
h2 {text-align:left} @important