* {
	margin: 0;
	padding: 0;
}
body {
	background:#d6e2f9 /*url(images/main_bg.gif) repeat-y top left*/;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
body {
	font-size:62.5%;
} /* for IE/Win */
html>body {
	font-size:12px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */
a {
	color: #287395;
}
a:hover {
	color:#6eb0cd;
}
a:active, a:focus {
	outline: none;
}
p {
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.toolBox IMG {
	padding:5px;
	border:1px solid #6EB0CD;
	background:#fff;
}
h1 {
	font-size:26px;
	padding:10px 0;
	color:#000;
}
h2 {
	font-size: 18px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-weight:normal;
	padding:10px 0;
	color:#55698E;
}
h3 {
	font-size: 14px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	padding-bottom:5px;
}
.toolBox H2 {
}
.toolH {
	background:#816C5B none repeat scroll 0%;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}
.clear {
	clear: both;
}
.image {
	border:2px solid #E2E2E2;
	float:left;
	margin:0pt 10px 10px 0pt;
	padding:3px;
}
.activebuttons {
	clear:both;
}
.activebuttons IMG {
	border:none;
	padding:0;
	margin:0;
}
.imageB {
	margin:3px 0;
}
INPUT {
}
table {
	border:1px solid #EEEEEE;
	clear:left;
	text-align:left;
}
table thead {
	background:#D4EFFF;
	border:1px solid #D0E6FD;
}
table TH {
	padding:0.5em;
	color:#173952;
	font-size:14px;
}
table td {
	padding:0.5em;
	vertical-align:top;
}
.courseImage {
	border:1px solid #ECF5FC;
	margin:5px 0;
}
.courseSelect {
}
.toolBox TR {
}
SELECT#country {
	width:140px;
}
/* CONTENT WRAPPER */

#logo {
	padding-top:2px;
	float:left;
}
#mainContent {
	width: 935px;
	background:#fff;
	margin: 0 auto 20px auto;
	padding:0 10px;
}
.right {
	float:right;
	margin-right:2em;
	margin-top:4em;
	width:20%;
}
.left {
	width:100%;
}
.left2 {
	float:left;
	padding:25px;
	width:71%;
}
.splitL {
	float:left;
}
.splitR {
	float:right;
}
/* TOP LEFT LOGO */

.header {
	height:105px;
}
#search {
/*	background:#FFFFFF url(images/search_bg.gif) no-repeat scroll 0pt -15px;
	color:#333;
	float:right;
	margin-top:1px;
	margin-right:5px;
	padding:12px 15px;
	
color:#333333;
float:right;
padding:10px 0px;*/
}
#search LABEL {
	font-size:11px;
}
#search LI {
	display:inline;
	list-style:none;
	padding-right:5px;
}
#logo h1 {
	color: #000;
	background: #fff;
}
/* TOP RIGHT HORIZONTAL MENU */

#menu {
	clear:both;
	background: #000 /*url(images/mainnav_right.gif) top left no-repeat*/;
	color: #fff;
	height:15px;
	padding:7px 0;
}
#menu li {
	color: #D1EEFF;
	display:inline;
}
#menu ul {
}
#studentTools UL {
	padding-right:0!important;
}
#studentTools a {
	color:#E9F0FD!important;
}
#menu li#active a {
	color: #88A7E1;
}
#menu li a {
	/*	border-right:1px solid #EEEEEE;*/
	color:#88A7E1;
	font-size:12px;
	font-weight:bold;
	padding:0pt 6px;
	text-decoration:none;
}
#menu li a:hover {
	color: #D1EEFF;
	text-decoration:underline;
}
.last a {
	border-right:none!important;
}
#secondnavcontainer {
}
#submenu {
	background:#000;
	padding-left:4px;
}
#submenu li {
	padding:0;
	list-style:none;
	display:inline;
}
#submenu_right li {
	padding:5px;
	list-style:none;
	border-bottom:1px solid #eee;
}
ul#secondnav li#active {
	color:#88A7E1;
}
submenu_right li a, #submenu li a {
	text-decoration: none;
	padding: 0 10px;
	font-size:12px;
	color:#E9F0FD;
}
submenu_right li a:hover, #submenu li a:hover {
	text-decoration:underline;
}
#bodyContent {
	border:1px solid #E2E2E2;
	margin:0pt 0px 5px 0pt;
	padding:0.5em;
	width:626px;
	min-height:50em;
}
.topBanner {
	background:#000;
	margin-bottom:5px;
	text-align:center;
	padding:10px;
}
/* RIGHT FLASH SIDE */	




.toolBox {
	padding:5px;
}
.toolBox li {
	margin:5px 25px;
	padding:5px;
}
.toolBox INPUT {
	padding:5px;
}
#topblockR {
	background: #f7f7f3;
	padding:0.5em;
	clear:both;
}
.left .toolBox {
	padding:0;
}
/* RIGHT INTRO SIDE */

	

#topblockL {
	background:#BCCEDA url(images/intro.jpg) no-repeat scroll 0% 50%;
	color:#547592;
	height:191px;
	margin:0 0 6px;
	padding:25px 280px 0 20px;
	width:335px;
}
/* LEFT SIDE */

	

#rightTools {
	width: 250px;
}
#leftBlockNews {
	padding: 5px;
	clear:both;
	margin: 0 3px 10px 0;
}
#leftBlockNews .newsitem {
	margin: 0.5em 0;
}
#leftBlockNews .newsitem h3 {
	color:#5A5A5A;
	font-size:1.1em;
	float:left;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px 0 0;
}
#leftBlockNews .newsitem h4, #leftBlockNews .newsitem h4 a {
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}
.mailingList {
	padding: 5px;
	height:80px;
	border: 1px solid #65a3d0;
	margin: 0 3px 5px 0;
	background: #fff url(images/package.gif) repeat-x;
}
.baseTools {
	clear:both;
}
/* RIGHT SIDE */



#leftTools {
	background:#f7f7f3;
}
.leftcolA, .leftcolB, .rightcolA, .rightcolB {
	float:left;
	height:150px;
	margin-bottom:10px;
	width:230px;
}
.leftcol {
}
.rightcol {
}
.l_body p {
	font-size:10px;
}
.sitemap {
	clear: both;
	margin:0px 5px 0 0;
	padding: 5px 20px;
	background: #F7F7F3;
}
/* student Login*/



fieldset {
	border-width:0;
}
fieldset.loginForm INPUT#username, fieldset.loginForm INPUT#password {
	width:80px;
	padding:1px;
	margin-right:4px;
	font-size:11px;
}
fieldset.loginForm INPUT {
	font-size:11px;
}
fieldset.loginForm label {
	text-align:left;
	font-size:11px;
}
#mailingList .toolBox, #announcement .toolBox, #eventsDiary .toolBox, #forum .toolBox {
	/*	padding:20px 10px 10px 10px;
	border:1px solid #f5f3f3;
	background:#fcfdfd;*/
	border-right:1px solid #eee;
	padding:0pt 5px;
}
#studentLogin .toolBox {
	text-align:right;
	padding:0;
}
#studentLogin UL {
	padding-right:0;
}
#studentLogin LI {
	padding: 2px 0;
	margin: 2px 0;
	list-style:none;
	display:inline;
}
#studentLogin LI LABEL {
	width:60px;
}
#firstnavcontainer {
	float:left;
}
.register {
	margin-top:3px;
	font-size:11px;
	font-weight:bold;
}
#eventsDiary, #announcement, #forum, #mailingList {
	background:#fff /* url(images/sidepanel_long.gif) no-repeat top left*/;
	float:left;
	width:26.5%;
	margin:0 0 20px 0pt;
}
#mailingList {
	width:20%;
}
#mailingList IMG {
	padding:0;
	border:none;
}
#eventsMail {
	text-align:center;
}
#eventsDiary h2, #announcement h2, #forum h2, #mailingList h2 {
	border-bottom:5px solid #D4DCF8;
	margin-bottom:15px;
}
#studentTools {
	float:right;
}
#studentTools li {
	list-style:none;
	display:inline;
}
#studentTools SPAN {
	display:none;
}
input#email {
	width:140px;
	font-size:11px;
	margin-bottom:10px;
}
#mailingList LABEL {
	font-size:11px;
}
#studentLogin, #search {
	float:right;
	width:140px;
	padding:0 10px 10px 10px;
	margin-left:1em;
	background:#d4dcf8;
	color:#333;
	font-size:11px;
	min-height:55px;
}
#studentLogin {
	width:340px!important;
}
#studentLogin {
	margin-left:1em;
}
#search h2, #studentLogin h2 {
	font-size:12px;
	font-weight:bold;
	padding:3px 0;
}
#mailingList UL {
	list-style:none;
}
#mailingList LI {
	display:inline;
	margin:0;
	padding:0;
}
FORM#mailinglist INPUT {
	vertical-align:middle;
}
FORM#mailinglist LABEL {
	margin-right:1em;
}
/* FOOTER */
#footer {
	clear: both;
	margin: -8px;
	padding:8px;
	border-bottom:1px solid #B2D8C3;
	background:#333;
}
#footer p {
	color:#fff;
	font-size:10px;
}
#footer a {
	color:#D1EEFF;
	font-size:10px;
}
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}
.slider-wrap {
	margin:10px 0;
	/*border-bottom:5px solid #333333;*/
 	position:relative;
	width:100%;
}
.csw {
	height: 240px;
	overflow: scroll;
}
.csw .loading {
	margin: 50px 0 300px 0;
	text-align: center;
}
.stripViewer {
	position: relative;
	overflow: hidden;
	clear: both;
	width: 935px;
}
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
}
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	border-top:5px solid #D4DCF8;
	background:#e9f0fd;
	float:left;
	height:100%;
	padding-top:1em;
	position:relative;
	width:935px; /* Also specified in  .stripViewer  above */
}
.stripViewer .panelContainer .panel .wrapper {
}
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	float:right;
}
.stripNav ul { /* The auto-generated set of links */
	list-style: none;
}
.stripNav ul li {
	float: left;
	padding:0;
	border-left:1px dotted #D1EEFF;
	margin: 0 2px 0 0; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}
.stripNav a { /* The nav links */
	color:#55698E;
	display:block;
	font-weight:bold;
	line-height:25px;
	padding:0pt 6px;
	text-align:center;
	text-decoration:none;
}
.stripNav li a {
}
.stripNav li a:hover {
	background:#55698E;
	color:#fff;
}
.stripNav li a.current {
	background:#D4DCF8;
	color:#55698E;
	text-decoration:none;
}
.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	display:none;
	top: 230px;
	text-indent: -9000em;
}
.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}
.stripNavL {
	left: 0;
}
.stripNavR {
	right: 0;
}
H2.slider {
	float:left;
}
.stripNav {
	width:360px!important;
	margin-top:17px;
}
/* NEWs */
#forum LI {
	list-style:none;
	margin:0;
}
.newsitem DT, #forum LI {
	color:#8A8FEB;
	font-size:11px;
	padding-left:20px;
	background:transparent url(images/news.gif) no-repeat;
}
.newsitem DD {
	display:block;
	font-size:12px;
	margin-bottom:5px;
	text-indent:15px;
	font-weight:normal;
}
dl.contactForm {
	font:normal 12px/15px Arial;
	width: 350px;
}
dl.contactForm dt {
	clear: both;
	float:left;
	width: 130px;
	padding: 4px 0 2px 0;
	text-align: left;
}
dl.contactForm dd {
	float: left;
	width: 200px;
	margin: 0 0 8px 0;
	padding-left: 6px;
	position:relative;
}
/* The hint to Hide and Show */
.hint {
	display: none!important;
	position: absolute;
	right: -300px;
	width: 200px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px 12px;
	/* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(pointer.gif) no-repeat -10px 5px;
}
/* The pointer image is hadded by using another span */
.hint .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(pointer.gif) left top no-repeat;
}
p.courseInfo, p.coursePrice {
	font-size:26px;
	font-weight:bold;
	color:#289EE6;
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.name {
	text-transform:capitalize;
	font-weight:bold;
	display:inline;
}
