@charset "utf-8";
/* CSS Document */
body, p { margin: 0; padding: 0; }
body { background: url(../images/global/bodyBG.jpg) top left repeat-x; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #000033; }
p { padding: 3px 0px; }
a img { border: none; }
.clear { clear: both; }
.u { text-decoration: underline; }
.cntr { text-align: center; }
.b { font-weight: bold; }
.i { font-style: italic; }
.left { float: left; text-align: left; }
.right { float: right; text-align: right; }
.auto { width: auto; }
a { color: #0066CC; text-decoration: none; }
a:hover { text-decoration: none; color: #339933; }
/* --------------------- Template Elements ----------------- */
#page-wrapper { position: relative; width: 935px; margin: 0pt auto; }
#header { position: relative; height: 80px; }
#logo { background: url(../images/global/country_home_learning_center.png) top left no-repeat; display: block; position: absolute; text-indent: -9999px; top: 10px; left: 0px; width: 172px; height: 179px; }
* html #logo { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=images/global/country_home_learning_center.png);
}
#slogan { position: relative; top: 21px; left: 165px; }
/* ---------- Top Right Navigation ------------ */
#topRightNav { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; right:70px;}
#topRightNav li { float: left; border-right: 1px solid #333333; height: 22px; padding: 0px 8px; }
#topRightNav li.last { border-right: none; }
#topRightNav li a { color: #333333; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 22px; }
#topRightNav li a:hover { color: #0066FF; }
#advanced-accredited{position:absolute; top: 5px; right: 0;}
/* ---------------- Top Navigation -------------- */
#topNav { margin: 0; padding: 0; list-style: none; position: relative; top: 20px; left: 190px; width: 685px; }
* html #topNav { top: 18px; }
*:first-child+html #topNav { top: 18px; }
#topNav li { float: left; height: 33px; }
#topNav li.sep { background: url(../images/global/topNav_sep.gif) top left no-repeat; height: 33px; width: 2px; margin: 0; padding: 0; }
#topNav li a { display: block; line-height: 33px; padding: 0px 10px; font-size: 14px; font-weight: bold; color: #0063a4; text-decoration: none; }
#topNav li a:hover { background: #FFFFFF; color: #000000; opacity: 0.5; filter:alpha(opacity=50); }
/* -------------- Left Navigation ------------------ */
#leftNav_top { background: url(../images/global/leftNav_top.gif) top left no-repeat; width: 230px; height: 23px; }
#leftNav { background: url(../images/global/leftNavBG.jpg) top left repeat-y; width: 230px; padding-top: 3px; }
#leftNav ul { margin: 0; padding: 0; list-style: none; }
#leftNav ul li { width: 196px; padding-left: 10px; }
#leftNav ul li a { display: block; background: url(../images/global/buttonBG.jpg) top left no-repeat; width: 196px; line-height: 41px; color: #0063a4; font-size: 16px; font-weight: bold; text-decoration: none; padding: 1px 0 7px 6px; }
#leftNav ul li a:hover { background-position:  left -50px; color: #FFFFFF; }
#leftNav_bot { background: url(../images/global/leftNav_bot.gif) top left no-repeat; width: 230px; height: 17px; }
/* ------------- Content ------------------ */
#splash { }
#content-wrapper { }
.leftCol { width: 230px; float: left; padding-top: 125px; }
.rightCol { width: 700px; float: left; padding-left: 5px; }
#content { width: 660px; margin: 0pt auto; padding: 5px 0px; background: #fff; }
#content h1 { color: #267ab1; font-size: 18px; }
#content h2 { color: #267ab1; font-size: 16px; }
#content h3 { color: #267ab1; font-size: 14px; margin:1em 0 0}
#content strong { color: #267ab1; }
#videoWrapper { float:left; width:320px; height:300px; margin-left:180px; display:inline; }

#footer-wrapper { width: 100%; clear: both; height: 90px; background: url(../images/global/footerBG.jpg) top left repeat-x; margin-top: 15px; }
#footer { width: 935px; margin: 0pt auto; position: relative; }
#footer p { padding-top: 6px; text-align: right; color: #fff200; font-size: 12px; }
#footer a { color: #fff200; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.leftCol_inner { width: 300px; float: left; padding-right: 10px; padding-left: 10px; }
.rightCol_inner { width: 300px; float: left; }
.fl { float: left; margin: 0 10px 10px 10px; }
.fr { float: right; margin: 0 10px 10px 10px; }
.clearFix { clear: both; }
/*.defList strong{display: block;}*/
.defList li { margin-bottom:10px; }
.locations ul { list-style-type: none; }
.locations ul ul { padding: 0; margin-bottom: 10px; }
ol.gallery { list-style: none; margin: 5px; padding: 0; }
ol.gallery li { border: 1px solid #CCCCCC; width: 23%; padding: 3px; margin: 2px; float: left; text-align: center; }
ol.gallery li:hover { border: 1px solid #0066CC; }
ol.gallery li.wide { width: auto; }
#content ul{margin-top:0;}
/* -------------------- application form -------------------- */
form{margin: 20px;}
fieldset{border:1px solid #eee;padding: 10px 20px;}
form ol{margin:0;padding:0; overflow:hidden; list-style:none;}
form li{overflow:hidden; margin-bottom:5px;}
legend{color:#267AB1; font-weight:bold; padding: 0 5px;}
label{display:block; float:left; width: 208px; padding-right:10px; font-size:12px; text-align: right; color: #666;line-height: 1.8;}
input, textarea, select{display: block; float:left; width: 350px; border: 1px solid #ccc; padding: 2px;}
button{float:right; border: none; background:url(../images/global/footerBG.jpg) center center repeat-x;padding: 3px; margin: 5px 0; clear: both; color: #fff200; font-weight: bold;}
#notify{width: 660px; margin: 10px 0; overflow: hidden;color:#7dc243;}
.ajaxForm_error { color: #c24343; }
.required{color:#c24343;margin-right:-5px;}

