﻿* { margin: 0; padding: 0; border: 0;}

HTML, BODY, FORM
{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #545454;
	height: 100%;
}

BODY, FORM
{
	min-height: 100%;
	height: 100%;
}
FORM { background: #fff url(../Images/gradient.gif) repeat-x;}
A:hover { text-decoration: none }

.line
{
	height: 2px;
	background-color:#2a54a8;
	width:100%;
}

#mainform
{
	width: 975px;	
}

#main
{
	border-top: solid 3px #2a54a8; 
	width:975px;
	margin:0 auto;
}

#main .icons
{
	margin: 13px 0 0 0; 	
}

#main .icons .contact { margin: 2px 0 0 0 }

#main .icons a
{
	float: right;
	margin-right: 15px;
}

#menu 
{
	width: 100%;	
	color: #fff;		
	float: left;
	margin-top: 7px;	
}

#menu DIV
{
	float: left;
	height: 27px;	
}

#menu .left
{
	background:url(../images/menu-left.gif) no-repeat;
	width:5px;	
	display:inline;
	margin-right:-1px;
	position:relative;
}

#menu .right
{
	background:url(../images/menu-right.gif);
	width:5px;
	display:inline;
}

#menu .selectedleft
{
	background:url(../images/menu-selected-left.gif);
	width:5px;	
	display:inline;
	margin-right:-1px;
	position:relative;
}

#menu .selectedright
{
	background:url(../images/menu-selected-right.gif);
	width:5px;
	display:inline;
}

#menu .item
{	
	height: 27px;
	background:url(../images/menu-bg.gif) repeat-x;	
}

#menu .selected
{	
	height: 27px;
	background:url(../images/menu-selected.gif) repeat-x;	
}

#menu a
{
	display:block;	
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;	
	color:#fff;		
	height:27px;
	text-transform: uppercase;	
	padding: 7px 4px 0 4px;
	white-space: nowrap
}

#menu .separator
{	
	height:27px;
	width:1px;
	background:url(../images/menu-separator.gif) no-repeat;	
}

#submenu 
{
	clear:both;
	width:100%;			
	float:left;
	margin-top:5px;	
	height:25px;
}

#submenu DIV
{
	float:left;	
	height:27px;
	position: relative	
}

#submenu .left
{
	background:url(../images/submenu-left.gif);
	width:5px;	
	display:inline;
}

#submenu .right
{
background:url("../images/submenu-right.gif") no-repeat scroll 0 0 #FFFFFF;
display:inline;
width:15px;
position:relative;
	/*background:url(../images/submenu-right.gif);
	width:5px;
	display:inline;*/
}

#submenu .selectedleft
{
	background:url(../images/submenu-selected-left.gif);
	width:5px;	
	display:inline;
}

#submenu .selectedright
{
	background:url(../images/submenu-selected-right.gif);
	width:5px;
	display:inline;
}

#submenu .item
{	
	height:27px;
	background:url(../images/submenu-bg.gif) repeat-x;	
}

#submenu .separator
{	
	height:27px;
	width:1px;
	background:	url(../images/submenu-separator.gif) repeat-x;
}

#submenu a
{	
	height:27px;
	display:block;	
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;	
	color:#01155c;	
	padding:8px 8px 0 8px;
	text-transform: uppercase;
}

#submenu .selected
{	
	height:27px;	
	background:url(../images/submenu-selected.gif) repeat-x;	
}

#submenu .selected a
{
	color:#a50806;
}


#right
{	
	float:right;			
	width:202px;
}

.search
{		
	vertical-align:middle;
	float:right;		
	margin-top:-21px;
}

.search EM
{											
	font-family:Arial;
	font-size:14px;
	color:#2c4e97;	
	font-style:normal;
}

.SearchTextBox
{			
	height:18px;
	width:164px;
	margin-right: 4px;
	vertical-align:top;
	background: url(../images/search-bg.gif) repeat-x #fff;	
	float:right;
	padding: 1px 0 0 2px;
	border: 1px solid #1d6ab3;
}

.right-node { clear: both; margin-top: 15px; width: 202px; }

.right-node .left
{
	float: right;
	width: 5px;
	height: 26px;
	background: url(/images/right-left.gif);
	display: inline;
}

.right-node .right
{	
	float: right;
	width: 5px;
	height: 26px;
	background: url(/images/right-right.gif);
	display: inline;
}

.right-node .title
{
	float: right;
	width: 191px;
	height: 26px;	
	background: url(/images/right-title-bg.gif);
	display: inline;	
	text-align: center;	
}

.right-node .title SPAN
{	
	padding-top: 7px;
	display: block;
	font-family: Arial;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase
}

.right-node .content
{
	margin-left: 1px;	
	width: 198px;
	height: 124px;	
	background: url(/images/right-content-bg.gif) repeat-x;
	border-bottom:solid 1px #707099;
	border-right:solid 1px #707099;
	border-left:solid 1px #707099;
	text-align:center;
	clear:both;
}

.right-node .content .photo-holder
{
	margin: 3px 5px;
	width: 86px;
	height: 101px;
	background:#cac9c9;	
}

.right-node .content A { display: block; font-size: 12px; color: #b53735; font-family: Arial }
.right-node .content .photo-holder IMG
{		
	margin: 2px 2px 0 2px;
}

.right-node .content .photo-holder SPAN
{				
	font-family:Arial;
	font-size:12px;
	color: #fff;
	margin: 0;
	display: block
}

.right-node .content .left-part
{				
	float:left;
	text-align:center;
	text-transform:uppercase;
	width: 98px;
}

.right-node .content .left-part SPAN
{				
	display:block;
	margin-top:30px;
	font-family:Arial;
	font-size:18px;
	color:#b53735;
}

.right-node .content .left-part EM
{				
	display:block;
	margin-top:4px;	
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#2d3d75;
}

.right-node .content .left-part del
{				
	display: block;
	margin-top: 30px;
	font-family: Arial;
	font-size: 14px;
	color: #b53735;
	text-decoration: none;
}

.right-node #video-content {text-align:center; width:198px; background: url(/images/right-content-bg.gif) repeat-x; border-bottom:solid 1px #707099; border-right:solid 1px #707099; border-left:solid 1px #707099; margin-left: 1px; background-color:#EEE; }

.right-node #video-content .title-holder { text-align:center; line-height:24px; display:block;clear:both;}
.right-node #video-content .video-title { color:#2D3D75; font-size:12px; text-decoration:none; font-family:Tahoma,Arial,sans-serif;}
.right-node #video-content .video-title:hover { text-decoration:underline;}	
.right-node #video-content .bottom-link { display:block;clear:both; font-size:11px; text-align:left;margin:5px 10px 10px; color:#B53735; text-decoration:none;}
.right-node #video-content .bottom-link .text {text-decoration:underline;}
.right-node #video-content .bottom-link .text:hover {text-decoration:none;}
.right-node #video-content .bottom-link IMG {border:0; margin:4px 0 0 5px;}
.right-node #video-content .bottom-link .play-button { background: url(/Images/right-video-play-button.gif) no-repeat 1px 1px; height:13px; width:13px; text-decoration:none; margin-left:5px }
.right-node #video-content IMG {border:1px solid #808080;}

#content
{	
	width: 750px;	
	float:left;	
}

#content .news
{
	float:left;
	margin:0 0px 0 14px;
	width:215px;
}

#content .news .date
{
	font-family:Arial;
	font-size:12px;
	color:#0b3387;	
	padding-bottom:3px;
}

#content .news .text
{
	font-family:Arial;
	font-size:12px;
	color:#4F4F4F;			
}

#content .news .title-link { margin-top: -5px; font-family:Arial !important; font-size:20px !important; color:#0b3387 !important; padding-bottom:5px !important; font-weight:bold !important }

#content .news A
{
	display:block;
	font-family:Arial;
	font-size:12px;
	color:#b53735;
	margin-top:5px;
}

#content .separator
{	
	padding:8px;
	border-bottom:1px solid #d6d6d6;
}

#content .spacer
{	
	height:12px;
}

#content .buttons 
{
	width:100%;	
	color:#fff;		
	float:left;
	margin-top:7px;
	margin-bottom:17px;
}

#content .buttons DIV
{
	float:left;	
	height:23px;	
}

.red-button A
{	
	display:block;
	float:left;
	font-family:Arial;
	font-size:10px;	
	color:#fff;	
	height:23px;
	text-decoration:none;
	padding: 5px 4px 0 4px;
	text-transform: uppercase;		
}

.red-button .bg
{
	background: url(/images/redbutton-bg.gif) repeat-x;	
	height: 23px;
	float: left
}

.red-button .left
{
	background: url(/images/redbutton-left.gif) no-repeat;
	width: 5px;
	float: left;
	height: 23px
}

.red-button .right
{
	background: url(/images/redbutton-right.gif) no-repeat;
	width: 5px;	
	float: left;
	height: 23px
}

#content .buttons .spacer
{
	float:left;
	width:9px;
}

#content .courses { float:left; margin: 0 4px 14px 0; clear: both; float: left; width: 100% }
#content .courses .sepatator { width: 20px; float: left; min-width: 1px	}
#content .courses .sepatator .top { margin-left: 10px; background: url(../images/content-separator-up.gif) repeat-x; height: 96px; width: 1px }
#content .courses .sepatator .center { margin-left: 10px; background: #b9b7b7; width: 1px }
#content .courses .sepatator .bottom { margin-left: 10px; background: url(../images/content-separator-down.gif) repeat-x; height: 83px; width: 1px }

.courses-item .item, #content .courses #item1, #content .courses #item2
{
	float:left;
	width:342px;	
}

.courses-item .title
{
	font-family:Arial;
	font-size:20px;
	color:#0b3387;	
	font-weight:bold;
	padding-bottom:5px;
}

.courses-item .text
{
	font-family:Arial;
	font-size:12px;
	color:#4F4F4F;			
}

.courses-item A
{
	display:block;
	font-family:Arial;
	font-size:12px;
	color:#b53735;
	margin-top:10px;
}

#footer
{
	clear:both; 
	float:left; 
	height:35px; 
	width:100%; 	
	background: url(../images/footer-bg.gif) repeat-x;
}

#footer .left
{
	float:left;
	height:35px;
	width:5px;
	background: url(../images/footer-left.gif) no-repeat;
}

#footer .right
{		
	float:right;
	height:35px;
	width:5px;
	background: url(../images/footer-right.gif) no-repeat;
}

#footer .left-part
{
	float:left;
	margin:9px;
}

#footer .left-part .first
{	
	padding-right:9px;
}

#footer .left-part .link
{
	padding-left:9px;
	padding-right:9px;
	border-left:1px solid #fff;
}

#footer .left-part A
{
	font-family:Arial;
	font-size: 12px;
	color:#fff;
}

#footer .right-part
{
	float:right;
}

#footer .right-part EM
{
	font-family:Arial;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	display:block;
	text-align:right;	
}

.search-caption { font-family: Arial; font-size: 14px; color: #2c4e97; float: left; margin: -18px 0 0 709px; clear: both; }
.right-side { margin-top: 14px }
.main-image-home { float: left; clear:both }
.main-image-home IMG { border: 3px solid #cac9c9; float:left; margin-bottom:10px; width:509px;height:309px; }
.content-text { float: left; clear: both; width: 750px; margin-bottom:43px;}

.second-level { width: 100%; }
.second-level .main-part { float:left; width:745px;}
.second-level .top20 { margin-top:25px;}
.second-level .bottom-images {float:right;padding-bottom:10px;}
.second-level .bottom-images .bac {margin: 25px 20px 0 0; float: left}


.second-level-text {padding-top:12px; margin:0 !important}
.second-level-text P { padding-bottom: 7px; }
.third-bottom-images { width:100%;clear:both;margin:10px 0 0 -15px; min-height:60px;}
.third-bottom-images .bottom-banner { float:right; margin-right:229px;margin-bottom:10px;}
.third-bottom-images IMG { float:right;}
.third-bottom-images .bac { margin:0 15px 0 0;}
.third-bottom-images .bac-cima { margin: -5px 15px 10px 0; }
.third-bottom-images .bac-aat { margin:-2px 10px 0 0;}
#left-side { width: 214px; float: left; margin: 12px 15px 0 0 }
#left-side .banner {margin-bottom:16px;float:left;clear:both;}
#top-side { float: left; margin: 13px 15px 0 0; }
#top-side .main-image { float:left;}
#top-side .main-image IMG { border: 3px solid #cac9c9;width:509px;height:239px; }
#top-side .right { float:right; width:201px; padding-left:14px;}
#top-side .right .news { float:left; width: 100% }
#top-side .right .news .date { font-family:Arial; font-size:14px; color:#0b3387; padding-bottom:3px; }
#top-side .right .news .text { font-family:Arial; font-size:12px; color:#4F4F4F; }
#top-side .right .news A { display:block; font-family:Arial; font-size:12px; color:#b53735; margin-top:5px;}
#top-side .right .separator { padding:6px; border-bottom:1px solid #d6d6d6;}
#top-side .right .spacer {height:10px;}
.second-level-text {clear:both; float:left;width:100%;margin-bottom:43px;text-align:justify}

.course-brochure {float:left; width: 100%}
.course-brochure .right-part { margin-left:12px;float:left;margin-top:3px;width:103px;}
.course-brochure .right-part-custom { margin-left:7px; float:right; width:125px;}

.course-brochure .title { font-family:Arial; font-size:14px; color:#0b3387; padding-bottom:6px; }
.course-brochure img { margin-top:3px;}
.course-brochure .text { font-family:Arial; font-size:12px; color:#4F4F4F; }
.course-brochure A { display:block; font-family:Arial; font-size:12px; color:#b53735; margin-top:5px;}

#bottom-side { float: left; margin: 13px 15px 0 0;clear:both;width:100%;}
.bottom-item {background:url(/Images/bottom-side-downarrow.gif) no-repeat 1px 14px; width:223px;float:left;}
.title-link { font-family:Arial !important; font-size:20px !important; color:#0b3387 !important; padding-bottom:5px !important; font-weight:bold !important }
.bottom-item .title-link, .bottom-item .title { font-family:Arial; font-size:20px; color:#0b3387; padding-bottom:5px; font-weight:bold;margin-left:12px; }
.bottom-item .text { font-family:Arial; font-size:12px; color:#4F4F4F; }
.bottom-item A { display:block; font-family:Arial; font-size:12px; color:#b53735; margin-top:5px;}

#bottom-side .sepatator { width: 30px; float: left; min-width: 1px;margin-right:8px;	}
#bottom-side .sepatator .top { margin-left: 20px; background: url(../images/content-separator-up.gif) repeat-x; height: 96px; width: 1px }
#bottom-side .sepatator .center { margin-left: 20px; background: #b9b7b7; width: 1px }
#bottom-side .sepatator .bottom { margin-left: 20px; background: url(../images/content-separator-down.gif) repeat-x; height: 83px; width: 1px }

.meet-tutor {float:left; width: 214px;}
.meet-tutor .title { font-family:Arial; font-size:14px; color:#0b3387; padding-bottom:6px; }
.meet-tutor img { border:solid 3px #cac9c9;margin:0 10px 0 0 }
.meet-tutor .text { font-family:Arial; font-size:12px; color:#4F4F4F; }
.meet-tutor A { display:block; font-family:Arial; font-size:12px; color:#b53735; margin-top:5px;}

.student-testimonial {float:left; width: 214px;}
.student-testimonial .title { font-family:Arial; font-size:14px; color:#0b3387; padding-bottom:6px; }
.student-testimonial img { border:solid 3px #cac9c9;margin:0 10px 0 0 }
.student-testimonial .text { font-family:Arial; font-size:12px; color:#4F4F4F; }
.student-testimonial A { display:block; font-family:Arial; font-size:12px; color:#b53735; margin-top:5px;}


#leftmenu {float:left;width:100%;margin-bottom:10px;background-color:#ececec;}
#leftmenu .top {background: url(/images/leftmenu-top.gif) no-repeat; height:5px;float:left;width:100%;margin-top:-3px;}
#leftmenu .bottom {background: url(/images/leftmenu-bottom.gif) no-repeat; height:5px;float:left;clear:both;width:100%;margin-top:-5px;}
#leftmenu .items {background: url(/images/leftmenu-gradient.gif) repeat-x 0 bottom;float:left;width:100%;}
#leftmenu .item { margin-left:6px;margin-right:10px; border-bottom:1px solid #b5b8c3;width:90%;float:left;}
#leftmenu .first { margin-top:-3px;} 
#leftmenu .first A { padding-left:15px; text-decoration:none; font-family:Arial;font-size:12px;float:left;padding-top:7px;color:#01155c; }
#leftmenu .item A { background: url(/images/leftmenu-arrow.gif) no-repeat 5px 12px; padding-left:15px; text-decoration:none; font-family:Arial;font-size:12px;float:left;padding-top:7px;color:#01155c; padding-bottom:5px; }
#leftmenu .item .selected { background: url(/images/leftmenu-red-arrow.gif) no-repeat 5px 12px; padding-left:15px; text-decoration:none; font-family:Arial;font-size:12px;float:left;padding-top:7px;color:#a73332;margin-left:0px; }

#leftmenu .item A:hover { color: #a73332; background: url(/images/leftmenu-red-arrow.gif) no-repeat 5px 12px;}

.leftmenu-bottom {background: url(/images/leftmenu-bottom.gif) no-repeat; height:5px;float:left;width:214px;margin:0px;}
.leftmenu-top {background: url(/images/leftmenu-top.gif) no-repeat 0 bottom; height:3px;float:left;width:214px;margin:0px;}
.leftmenu-container {float: left; width: 214px; margin-bottom:10px;}

#bottom-side .second-level-text { padding-top:0; margin:0;}
#bottom-side .second-level-text p { color:#4F4F4F; font-family:Arial; font-size:12px; text-align:justify }
#bottom-side .second-level-text ul li { color:#4F4F4F; font-family:Arial; font-size:12px;}
#bottom-side .second-level-text a { color:#B53735; font-family:Arial; font-size:12px; margin-top:5px;}

#main-side { float: left; margin: 12px 0 10px 0;width: 746px; font-family:Arial;font-size:12px; }
#main-side .right-side { float:right;width:202px; margin-top:-1px; }
#main-side H1, .second-level-text H1 { font-family:Arial; font-size:18px; color:#2c4e97; padding: 0 0 8px 0}
#main-side H2, .second-level-text H2 { font-family:Arial; font-size:14px; color:#2c4e97; padding: 7px 0 4px 0}
#main-side H3, second-level-text H3 { padding: 4px 0 4px 0}
#main-side P, second-level-text P { padding-bottom:7px; text-align:justify}
UL {list-style-type:disc; padding:10px 0 10px 0 }
OL { padding: 10px 0 10px 0 }
OL LI, UL LI { margin-left: 20px;}
OL LI { margin: 0 0 0 27px }
#main-side A {color:#4F4F4F;}
#main-side A:hover {color:#a73332;}
#third-top-side { float: left; margin: 0 15px 0 0;width: 520px; }

.third-module-right { width:202px; margin-bottom:12px; float:left; clear:both;}
.third-module-right .right-block-top {background: url(/images/third-module-right-top.gif) no-repeat 0 bottom; height: 4px; width:202px; }
.third-module-right .right-block-item {background: url(/images/third-module-gradient.gif) repeat-x 0 bottom #ececec; float:left;width:202px; padding: 5px 0 0 0}
.third-module-right .title {padding:5px 12px 10px 12px;font-family:Arial;font-size:16px;color:#0b3387; font-weight:bold;}
.third-module-right .text {float:left;padding:7px 10px 10px 13px;font-family:Arial; font-size:11px;color:#777575;width:180px;}
.third-module-right .node { float:left;margin-bottom:15px;font-family:Arial;font-size:11px;color:#777575;width:202px;}
.third-module-right A { font-family:Arial;font-size:11px;color:#777575;}
.third-module-right A:hover {color:#a73332;}
.third-module-right .text P {padding-bottom:6px;}
.third-module-right .right-block-bottom { border: 0 none; background: url(/images/third-module-right-bottom.gif) no-repeat; height: 5px; float: left; clear: both; width: 202px }
.third-module-right .contact-us { min-height:41px; padding:5px 0px 10px 9px; width: 200px}
.third-module-right .contact-us .email { margin:10px 0 10px; float:left}
.third-module-right .contact-us .phone { margin:6px 0 10px 7px; float:left}
.third-module-right .contact-us  A { margin: 16px 0 0 7px; display:block; float:left;position:relative;}
.third-module-right .contact-us .request { margin: 10px 0 0 7px; display:block; float:left;position:relative; width:46px;}
.breadcrumbs { color:#4F4F4F; font-family:Arial; font-size:11px; float: left; clear: both; margin: 0 0 6px 0; width: 100% }
.breadcrumbs A { color:#4F4F4F;}
.breadcrumbs A:hover { color:#a73332;}
.breadcrumbs EM { padding: 0 4px; font-style: normal;}

.search-holder { width:100%; clear:both; float:left;margin-bottom:20px;}
.search-holder .item { margin:10px 0 10px; clear:both; float:left;width:100%;}
.search-holder .item H3 { font-family:Arial;font-size:14px;float:left;}
.search-holder .item H3 A { color:#777575;}
.search-holder .item H3 A:hover { color:#a73332;}
.search-holder .item .text {margin:6px 0 0 0;font-size:11px;font-weight:normal; }
.search-holder .not-found { margin-top:8px; font-family:Arial; font-size:14px; float:left;}
.search-holder .not-found .margin10 { margin-top:10px;} 
.pager-holder { border-top: 4px solid #e5e5e5; margin: 5px 0 0 0; padding: 5px 0 0 0; clear: both }
.pager-holder .page { color: #bababa; float: left; }
.pager-holder #pagers { list-style: none; margin: -25px 0 10px 0px; }
.pager-holder #pagers .sel { float: left; background: #5D5D5D; color: #fff; padding: 0 3px 0 3px }
.pager-holder #pagers li { float: left;margin:0; }
.pager-holder #pagers li a { font-weight: bold; color: #5D5D5D; display: block; margin: 0 2px 0 0; text-decoration: none; padding: 0 3px 0 3px }
.ctrl { clear: both; margin: 15px 0 0 0 }
.ctrl span { color: #9c9c9b; }
.ctrl A { color: #5D5D5D; text-decoration:underline;vertical-align:baseline;}

.sitemap {float:left;clear:both;}

.form {width:510px; }
.form .notes
{
	font-weight: bold;
	text-decoration: underline;
}

.form DIV
{
	display: block;
	clear: both;
	margin: 7px 0 0 0;
}

.form DEL 
{
	float: left;
	margin: 10px 0 0 148px;
	text-decoration: none;
	clear: both
}

.form DEL INPUT
{
	margin-right: 4px;
}

.form DIV EM
{
	font-style: normal;
	float: left;
	padding: 6px 0 0 0;
	width:135px;
}

.form BIG { display: block; font-size: 9px; color: #ccc; padding: 0 20px 0 0; }
.form EM {font-style:normal;}
.form .RequiredChar { color: #ff0000; margin-left: 3px; font-size: 12px; font-family: Arial; }
.form .RequiredChar, .RequiredCaption { font-weight: normal;}
.form .CaptionError { color: #ff0000;}
.form LABEL { float: left; margin: 2px 5px 0 0; }
.form TEXTAREA, .TextBox, .ImageTextBox, .DateTextBox, .Watermark { border: 1px solid #d8e6ff; padding: 4px; width: 100%; font-size: 11px; background: url(../Images/TextBoxBg.gif) repeat-x #fff;}
.form .OnFocusIn, .OnFocusOut, .OnMouseOver { width: 100%; border: 1px solid #74b9fe; padding: 2px 2px 2px 2px; font-size: 11px; background: url(../Images/TextBoxDarkBg.gif) repeat-x #fff;}
.form TEXTAREA.TextBox { padding: 4px; width: 100%; background: url(../Images/TextAreaBg.gif) repeat-x #fff;}
.form TEXTAREA.OnFocusIn { padding: 4px; width: 100%; background: url(../Images/TextAreaDarkBg.gif) repeat-x #fff;}
.form .OnFocusOut { padding: 4px; width: 100%; border: 1px solid #d8e6ff; background: url(../Images/TextBoxBg.gif) repeat-x #fff;}
.form .OnMouseOver { padding: 4px; width: 100%; border: 1px solid #99cbfd; background: url(../Images/TextBoxBg.gif) repeat-x #fff;}
.form TEXTAREA.OnFocusOut, TEXTAREA.OnMouseOver { padding: 4px; width: 100%; background: url(../Images/TextAreaBg.gif) repeat-x #fff;}
.form .OnFocusIn { padding: 4px;}
.form .DropDownList { height: 20px; font-size: 11px; width: 103%; border: 1px solid #d8e6ff;}
.form .Button
{
	color: #fff;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	width: 73px;
	height:21px;
	cursor: pointer;
	background: url(/Images/submit.gif) repeat-x;
}

.invalid-textbox { border: 1px solid #fd8e8e; background: #fdf5f5 }

.form div.tips { margin: 0; color: #999; clear: both; font-size: 0.843em; padding: 0; margin: 0 10px 0 0; float: right; width: 350px; border: 0}
.form div.valid, .form div.invalid-tips-holder { margin: 0; color: #999; clear: both; float: right; font-size: 0.843em; border: 0; margin: 0 10px 0 0; width: 350px; padding: 0 }

.hole-textbox-holder { clear: both }
.hole-textbox-holder DIV { border: 0 none; clear: none; margin-bottom: 0; padding-bottom: 0 }
.form div.hole-textbox-holder {  clear: none; display: inline; float: right; width: 67%; margin: 0 20px 0 0; border: 0; padding-bottom: 0 }
.form div.hole-textbox-holder-invalid { clear: none; padding: 0; float: right; width: 67%; background: #fbe9eb; margin: 1px 0 0 -15px; border: 0; border-right: 28px solid #fbe9eb }

.textbox-holder { border: 0 }
.textbox-holder A { margin: 4px -8px 0 0 }

.invalid-tips-holder { padding-left: 2px; color: #999; clear: both; font-size: 0.833em; margin: 3px 0 3px 15px; float: left; width: 100%; border: 0 }
.error-message { float: left; margin: 0 0 0 10px; border: 0 }

.textbox-holder-invalid A { margin: 0 -17px 0 0 }
.textbox-holder-invalid { float: left; border: 0; width: 100%; border-right: 28px solid #fbe9eb; clear: both }
.textbox-holder-invalid input { width: 100%; margin: 10px 0 4px 10px }
.textbox-holder-invalid textarea { width: 100%; margin: 10px 0 4px 10px }
.textbox-holder-invalid select { margin: 10px 0 4px 10px; float: left; width: 103% }

.form div.valid-tooltip { color: #d22333; font-size: 0.933em; clear: left; float: left; font-weight: normal; margin: 0; border: 0; padding: 0 0 3px 0 }
.form div.valid-tooltip P { color: #d22333; font-size: 0.933em; padding: 0 0 0 10px }

#news-item {width:100%; float:left; clear:both; margin-bottom:10px;}
#news-item strong { padding:0px 0 0px 0;display:block;}
#news-item a.news-href { padding:5px 0 5px 0;display:block;}
#news-item a{ display: inline}
#news-item .news-header{ padding: 15px 0 0 0}
#news-item .news-date{ font-size: 11px; padding-bottom: 15px}

.LoadingContainer
{
	position: fixed;
	top: 0;
	left: 0;
	background: Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	width: 100%;
	height: 100%;
}

.Loading
{
	position: absolute;
	top: 50%;
	left: 50%;
}

#tutors-table td {vertical-align:top; padding-right:30px;}

.corporate-table { margin:10px auto 0 auto; clear:both; font-family:Arial; font-size:13px; border:1px solid #cAc9c9;}
.corporate-table th {text-align:left; background-color:#E8E8E8; color:#0b3387;padding:3px;border:1px solid #cAc9c9;}
.corporate-table td { border:1px solid #cAc9c9;padding:3px;}

#video-module { clear:both; float:left; width:520px; font-family:Arial;font-size:1px;}
#video-module .header-top { background: url(/Images/video-module-header-top.jpg) no-repeat; height:12px; width:520px;}
#video-module .header-bottom {border-bottom:1px solid #808080;height:1px; background-color:#fff;border-left: 1px solid #808080; border-right:1px solid #808080;}
#video-module .title-holder { background: url(/Images/video-module-title.jpg) no-repeat; height:30px; width:520px;}
#video-module .title-holder-left {width:2px; height:30px; float:left; background: url(/Images/video-module-border-left.jpg) repeat-y;}
#video-module .title-holder-right {width:2px; height:30px; float:right; background: url(/Images/video-module-border-right.jpg) repeat-y;}
#video-module .main-holder { border-left:1px solid #808080; border-right:1px solid #808080; width:518px; background: url(/Images/video-module-bg.jpg) no-repeat bottom left;height:244px;border-top:1px solid #fff;}
#video-module .main-holder .interactive { height:23px; width:108px; background: url(/Images/video-module-interactive.jpg) no-repeat; margin:22px 25px 0 0; float:left;}
#video-module .main-holder .fbt { height:41px;width:85px; background: url(/Images/video-module-fbt.jpg) no-repeat; margin:10px 25px 0 15px; float:left}
#video-module .main-holder .preview { clear:both;width:516px; padding:20px 13px 0; }
#video-module .main-holder .preview IMG { border:1px solid #808080;}
#video-module .main-holder .bootom-holder {width:518px;min-height:72px;}
#video-module a {color:#fff;text-decoration:none;}
#video-module a:hover {color:#c9c9c9;text-decoration:none;}
#video-module .red-button {float:right;margin:20px 15px 0 0;}
#video-module .bottom {background: url(/Images/video-module-bottom.jpg) no-repeat bottom left;height:10px;clear:both;margin-top:-10px;width:520px;}

.custom-form { width:198px;}
.custom-form BIG { display: block; font-size: 9px; color: #ccc; padding: 20px 20px 0 0; }
.custom-form EM { font-style:normal;}
.custom-form DEL { text-decoration:none;} 
.custom-form .RequiredChar { color: #ff0000; margin-left: 3px; font-size: 12px; font-family: Arial; }
.custom-form .RequiredChar, .custom-form .RequiredCaption { font-weight: normal;}
.custom-form .CaptionError { color: #ff0000;}
.custom-form LABEL { float: left; margin: 2px 5px 0 0; }
.custom-form TEXTAREA, .custom-form .TextBox,.custom-form .ImageTextBox,.custom-form .DateTextBox,.custom-form .Watermark { border: 1px solid #d8e6ff; padding: 2px; width: 100%; font-size: 11px; background: url(../Images/TextBoxBg.gif) repeat-x #fff; height:15px;}
.custom-form .OnFocusIn, .custom-form .OnFocusOut, .custom-form .OnMouseOver { width: 100%; border: 1px solid #74b9fe; padding: 2px 2px 2px 2px; font-size: 11px; background: url(../Images/TextBoxDarkBg.gif) repeat-x #fff; height:15px;}
.custom-form TEXTAREA.TextBox { padding: 2px; width: 100%; background: url(../Images/TextAreaBg.gif) repeat-x #fff; height:15px;}
.custom-form TEXTAREA.OnFocusIn { padding: 2px; width: 100%; background: url(../Images/TextAreaDarkBg.gif) repeat-x #fff; height:15px;}
.custom-form .OnFocusOut { padding: 2px; width: 100%; border: 1px solid #d8e6ff; background: url(../Images/TextBoxBg.gif) repeat-x #fff; height:15px;}
.custom-form .OnMouseOver { padding: 2px; width: 100%; border: 1px solid #99cbfd; background: url(../Images/TextBoxBg.gif) repeat-x #fff; height:15px;}
.custom-form TEXTAREA.OnFocusOut,.custom-form TEXTAREA.OnMouseOver { padding: 2px; width: 100%; background: url(../Images/TextAreaBg.gif) repeat-x #fff; height:15px;}

.custom-form  .DropDownList { height: 20px; font-size: 11px; width: 103%; border: 1px solid #d8e6ff;}
.custom-form  .Button { color: #fff; height: 20px; font-size: 11px; font-weight: bold; width: 73px; height:21px; cursor: pointer; background: url(/Images/submit.gif) repeat-x;}

.custom-form  .textbox-holder-invalid { width:197px; margin-bottom:5px;border:none;}
.custom-form  .hole-textbox-holder {margin-bottom:5px;}
.custom-form div.valid-tooltip p { color:#D22333; font-size:0.933em; padding:0 0 0 10px;  display:none;}
.custom-form  .textbox-holder-invalid select { float: left; width: 203px }
.custom-form .title { color:#0B3387; font-family:Arial; font-size:16px; font-weight:bold; display:block; text-align:center; }
.custom-form .textbox-holder-invalid input, .custom-form .textbox-holder-invalid textarea, .custom-form .textbox-holder-invalid select  { margin:0; border:1px solid #FD8E8E;background:#FDF5F5 none repeat scroll 0 0; }

.form-new .custom-form { width:510px;}
.form-new .custom-form DEL { float: left; margin: 10px 0 0 148px; text-decoration: none; clear: both; } 
.form-new .custom-form DEL INPUT { margin-right: 4px; }
.form-new .custom-form DIV EM { font-style: normal; float: left; padding: 6px 0 0 0; width:135px; clear:both; }
.form-new .custom-form BIG { display: block; font-size: 9px; color: #ccc; padding: 0 20px 0 0; }
.form-new .custom-form EM { font-style:normal;}
.form-new .custom-form .RequiredChar { color: #ff0000; margin-left: 3px; font-size: 12px; font-family: Arial; }
.form-new .custom-form .RequiredChar, .form-new .custom-form .RequiredCaption { font-weight: normal;}
.form-new .custom-form .CaptionError { color: #ff0000;}
.form-new .custom-form LABEL { float: left; margin: 2px 5px 0 0; }
.form-new .custom-form TEXTAREA, .form-new .custom-form .TextBox, .form-new .custom-form .ImageTextBox, .form-new .custom-form .DateTextBox, .form-new .custom-form .Watermark { border: 1px solid #d8e6ff; padding: 4px; width: 100%; font-size: 11px; background: url(/Images/TextBoxBg.gif) repeat-x #fff;}
.form-new .custom-form .OnFocusIn, .form-new .custom-form .OnFocusOut, .form-new .custom-form .OnMouseOver { width: 100%; border: 1px solid #74b9fe; padding: 2px 2px 2px 2px; font-size: 11px; background: url(/Images/TextBoxDarkBg.gif) repeat-x #fff;}
.form-new .custom-form TEXTAREA.TextBox { padding: 4px; width: 100%; background: url(/Images/TextAreaBg.gif) repeat-x #fff;}
.form-new .custom-form TEXTAREA.OnFocusIn { padding: 4px; width: 100%; background: url(/Images/TextAreaDarkBg.gif) repeat-x #fff;}
.form-new .custom-form .OnFocusOut { padding: 4px; width: 100%; border: 1px solid #d8e6ff; background: url(/Images/TextBoxBg.gif) repeat-x #fff;}
.form-new .custom-form .OnMouseOver { padding: 4px; width: 100%; border: 1px solid #99cbfd; background: url(/Images/TextBoxBg.gif) repeat-x #fff;}
.form-new .custom-form TEXTAREA.OnFocusOut,.form-new .custom-form TEXTAREA.OnMouseOver { padding: 4px; width: 100%; background: url(/Images/TextAreaBg.gif) repeat-x #fff;}
.form-new .custom-form .OnFocusIn { padding: 4px;}
.form-new .custom-form  .DropDownList { height: 20px; font-size: 11px; width: 103%; border: 1px solid #d8e6ff;}
.form-new .custom-form  .Button { color: #fff; height: 20px; font-size: 11px;font-weight: bold;width: 73px;height:21px;cursor: pointer;background: url(/Images/submit.gif) repeat-x;}
.form-new .custom-form  .textbox-holder-invalid { float: left; border: 0; width: 100%; border-right: 28px solid #fbe9eb; clear: both}
.form-new .custom-form div.hole-textbox-holder {  clear: none; display: inline; float: right; width: 67%; margin: 0 20px 5px 0; border: 0; padding-bottom: 0 }
.form-new .custom-form div.hole-textbox-holder-invalid { clear: none; padding: 0; float: right; width: 67%; background: #fbe9eb; margin: 1px 0 0 -15px; border: 0; border-right: 28px solid #fbe9eb }
.form-new .custom-form div.valid-tooltip p { color: #d22333; font-size: 0.933em; padding: 0 0 0 10px;}
.form-new .custom-form .title { color:#0B3387; font-family:Arial; font-size:16px; font-weight:bold; display:block; text-align:center; }
.form-new .custom-form .textbox-holder-invalid input { width: 100%; margin: 10px 0 4px 10px }
.form-new .custom-form .textbox-holder-invalid textarea { width: 100%; margin: 10px 0 4px 10px }
.form-new .custom-form .textbox-holder-invalid select { margin: 10px 0 4px 10px; float: left; width: 103% }
.form-new .custom-form div.valid-tooltip P { color: #d22333; font-size: 0.933em; padding: 0 0 0 10px }

.stars { margin:0 0 0 0;}

 .podcasts-module { float: left; width: 100%; clear: both; margin-bottom: 30px; margin-left:4px;}
 .podcasts-module .attachment{ font-family: Tahoma; font-size: 12px; text-align: justify; height: 20px;}
 .podcasts-module .attachment span{ color: #c00001; margin-left: 80px; float: left}
 .podcasts-module .attachment strong{ float: right; margin-right: 70px;}
 .podcasts-module .attachment strong a { text-decoration: none; color: #000; padding: 0 0 0 20px; background: url(/images/attachment.jpg) no-repeat 0 0 }
 .podcasts-module .attachment img{ float: right; margin-right: 5px;}
 .podcasts-module .podcast .player .player-item{ float: left; margin-left: -8px}
 .podcasts-module .podcast .player .tutor{ float: left; margin: -20px -60px 0 10px; position: relative; border: 1px solid #d9aeae}
 .podcasts-module .podcast .btn{ float: left; margin-left: 10px;}

.banner-holder img { border:0; align:right;}



/*expand-collapse*/
.cc-expand-list {
	float:left;
	width:100%;
	margin-bottom:19px;
	//zoom:1;
	}
.cc-expand-list ul {
	list-style:none;
	padding:0;
	margin:0;
	border-top:1px solid #ccc;
	//zoom:1;
	position:relative;
}
.cc-expand-list ul li {
	padding:0;
	margin:0;
	background:none;
	border-bottom:1px solid #ccc;
	clear:both;
	//zoom:1;
	//float:left;
	//width:100%;
	position:relative;
	}
.cc-expand-list ul ol li {
	border:0;
	float:none;
	}
.cc-expand-list ul ol {
	padding-bottom:9px;
	//zoom:1;
	}
.cc-expand-list .p-l-name strong {
	display: block;
	padding-left: 11px;
}
.cc-expand-list .p-l-cont .red-text {
	color: #990000;
	padding-bottom: 4px;
}
.cc-expand-list .p-l-cont ul.list {
	border: none;
	padding-bottom: 10px;
}
.cc-expand-list .p-l-cont .list li {
	border: none;
}
.cc-expand-list .p-l-name {
	padding:7px 8px 9px 7px;
	position:relative;
	//zoom:1;
	}
.cc-expand-list span.clear {
	display:block;
	//zoom:1;
}
.cc-expand-listt .p-l-name a, .cc-expand-list .p-l-name em {
	display:block;
	margin-right:53px;
	padding-right:10px;
	padding-left:11px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	font-style:normal;
	color:#2C4E97;
	text-decoration:none;
	background: url(/images/leftmenu-arrow.gif) no-repeat scroll 1px center;
	//zoom:1;
	}
	
.cc-expand-list .p-l-name em { cursor: pointer }
.cc-expand-list .p-l-name b {
	display:block;
	color:#2C4E97;
	font-weight:bold;
	position:absolute;
	right:2px;
	top:6px;
	cursor:pointer;
	border-bottom:1px dashed #2C4E97;
	//zoom:1;
	z-index:100;
	}
.cc-expand-list .p-l-cont {
	padding:0 8px 0 18px;
	//zoom:1;
	}
.cc-expand-list .p-l-cont a {
	color:#990000;
	}
.cc-expand-list .p-l-cont p {
	padding:0 0 9px;
	}
	/*------------------------------------*/

.top-static-image{
margin:-24px 0 0 676px;
position:absolute;
}

.news-title-link{
	color:#0B3387 !important;
	font-family:Arial !important;
	font-size:20px !important;
	font-weight:bold !important;	
	padding-bottom:5px !important;
	display: block !important;
	clear: both !important;
}
	

.title-field{
	clear:both;
	float:left;
	font-weight:bold;
	margin:5px 0 0 -1px;
	width:100%;
}