a {
	color: #707070;
	text-decoration: underline;
}
a:hover {
    text-decoration: underline;
}
.search {
	height: 30px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	padding-top: 5px;
	padding-left: 8px;
	width: 179px;
}
.newsletter {
	height: 30px;
	padding-top: 5px;
	padding-left: 8px;
}
input.search_box {
	background-color: #F6F6F6;
	height:19px;
	border: 1px solid #B0B0B0;
	width: 144px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.search_button {
border-color:#B0B0B0 #B0B0B0 #B0B0B0 -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
height:23px;
width:23px;
}
body {
	background-color: #E2ECF8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707070;
	text-align: center;
	margin-top: 0px;
}
#wrapper {
	width: 990px;
	background-color: #FFFFFF;
	margin: 15px auto 0px;
	overflow: hidden;
	text-align: left;
}
#header {

	height: 100px;	
}
#logo{
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}
#logo img{
	border:0px;
}
#call {
	float:left;
	font-size: 15px;
	margin-left: 630px;
	margin-top: 50px;
	color: #4A4001;
	font-weight: bold;
}
#menu {
	width: 990px;
	height: 41px;
	background-color: #17375E;
}
#left {
	display: inline;
	overflow: hidden;
	float:left;
	margin-left: 10px;
	width: 190px;
	margin-right: 10px;
}
#middle {
	float:left;
	width: 570px;
	text-align: left;
	font-size: 11px;
	line-height: 19px;
}
#middle h2 {
	height: 30px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	padding-top: 5px;
	padding-left: 8px;
	text-align: left;
	color: #1167A2;
	font-size: 17px;
	margin-top: 0px;
	margin-left: 0px;
	font-weight: normal;
}
#middle h3 {
	height: 37px;
	padding-top: 15px;
	padding-left: 75px;
	text-align: left;
	color: #ffffff;
	font-size: 17px;
	margin-top: 0px;
	margin-left: 0px;
	font-weight: normal;
}
#middle h3 a {
	color: #ffffff;
	font-weight: normal;
	text-decoration:none;
}
#middle ul {
	list-style-type: circle;	
}

#infoLeft {
	float: left;
	width: 225px;
	margin-bottom: 20px;
}
#infoLeft label {
	line-height:15px;
	width:100px;
	font-weight: bold;
}
#infoRight {
	float: right;
	width: 180px;
	margin-bottom: 20px;
}
.fac1 {
	background-color: #EE1C23;
	background-image: url(../images/icons/x1.png);
	background-repeat: no-repeat;
}
.fac2 {
	background-color: #008DD3;	
	background-image: url(../images/icons/x2.png);
	background-repeat: no-repeat;	
}
.fac3 {
	background-color: #00AE90;	
	background-image: url(../images/icons/x3.png);
	background-repeat: no-repeat;	
}
.fac4 {
	background-color: #F5822A;	
	background-image: url(../images/icons/x4.png);
	background-repeat: no-repeat;	
}
.fac5 {
	background-color: #FCB814;	
	background-image: url(../images/icons/x5.png);
	background-repeat: no-repeat;	
}
.fac6 {
	background-color: #B192C4;	
	background-image: url(../images/icons/x6.png);
	background-repeat: no-repeat;	
}
.fac7 {
	background-color: #1E497C;	
	background-image: url(../images/icons/x7.png);
	background-repeat: no-repeat;	
}
.fac8 {
	background-color: #948A54;	
	background-image: url(../images/icons/x8.png);
	background-repeat: no-repeat;	
}
.txt_red {
	color: #EE1C23;
}
.txt_blue {
	color: #008DD3;		
}
.txt_green {
	color: #00AE90;		
}
.txt_orange {
	color: #F5822A;		
}
.txt_yellow {
	color: #FCB814;		
}
.txt_purple {
	color: #B192C4;		
}
#middle img {
	border: 0px;
}
#brochure img {
	border: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
#div_right {
	display: inline;
	overflow: hidden;
	float:left;
	margin-left: 10px;
	width: 190px;
}
#content {
	position: relative;
	width: 990px;
	height: auto!important;
	min-height: 450px;
	height: 450px;
	margin-top: 10px;
}

.blue_text_style {
    float:left;
    color: #1167A2;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 8px;
    font-weight: bold;
}
#coming {
	width: 187px;
	height: 322px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	margin-top: 5px;
}
.box_header {
	text-align: left;
	color: #1167A2;
	font-size: 17px;
	margin-top: 5px;
	margin-left: 8px;
}
.coming_left {
	display: inline;
	overflow: hidden;
    float:left;
    width: 35px;
    margin-left: 8px; 
    margin-top: 10px;   
}
.date_month {
	font-size: 15px;
	color: #54513E;
	text-align: left;
	text-transform: uppercase;
}
.date_day {
    font-size: 23px;
    color: #54513E;
    text-align: left;
}
.date_year {
    font-size: 11px;
    color: #54513E;
    text-align: left;
}
.coming_right {
	display: inline;
	overflow: hidden;
    float:left;
    margin-left:20px;
}
.coming_right_text1 {
    width: 117px;
    color: #1167A2;
    margin-top: 10px;
    font-size: 11px;
    text-align:left;
}
.coming_right_text2 {
	width: 117px;
	color: #7A755F;
	margin-top: 10px;
	font-size: 11px;
	text-align:left;
}
.coming_right_text3 {
	margin-left: 5px;
	color: #7A755F;
	margin-top: 24px;
	font-size: 11px;
	text-align:left;
}
.coming_right_text1 a{
	color: #1167A2;
	text-decoration: none;
}
.coming_right_text2 a{
    color: #1167A2; 
}
#signup {
   width: 187px;
   height: 64px;
   background-color: #EBECDE;
   border:1px solid #C0BDAE; 
   margin-top: 10px;
}
#latest {
	width: 187px;
	height: 195px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	margin-top: 10px;
}
.rect1, .rect5 {
    float:left;
    margin-top: 3px;
	height: 123px;
	width: 140px;
}
.rect2, .rect3, .rect6, .rect7 {
	float:left;
	margin-top: 3px;
	margin-left: 3px;
	height: 123px;
	width: 140px;
}
.rect4, .rect8 {
	float:left;
	margin-top: 3px;
	margin-left: 3px;
	height: 123px;
	width: 141px;
}
#blog {
	width: 187px;
	height: 86px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	margin-top: 13px;
}
.question {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	color: #615E4D;
	text-align: left;
	margin-left: 8px;
}
.question a{
    color: #1167A2;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-align:left;
    text-decoration: none;    
}
.question a:hover{
    text-decoration: underline;
}
.question1 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	color: #615E4D;
	text-align: left;
	margin-left: 8px;
}
.question1 a{
    color: #1167A2;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-align:left;
    text-decoration: none    
}
.question1 a:hover{
    text-decoration: underline;
}
#login {
	margin-left: 50px;
	margin-top: 38px;
}
#login a{
    color: #615E4D;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    text-decoration: none;    
}
#login a:hover{
    text-decoration: underline;
}
#course {
	width:187px;
	height: 199px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	margin-top: 13px;
}
.span_width {
    margin-left: 100px;
}
#brochure {
	width:187px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	margin-top: 13px;
}
#brochure a {
	text-decoration:underline;
}	
.coming_right_text_left {
	width: 115px;
	color: #1167A2;
	margin-top: 10px;
	font-size: 11px;
	text-align:left;
	margin-left: 8px;
}
.coming_right_text_left a{
    color: #615E4D;
}
.accreditation {
	float:left;
	color: #1167A2;
	margin-top: 10px;
	font-size: 11px;
	margin-left: 8px;
	margin-right: 8px;
	text-align: left;
}
.accreditation a{
    color: #615E4D;
}
.accreditation img {
	border: 1px solid #707070;	
}
#speaker {
	width:187px;
	height: 145px;
	background-color: #EBECDE;
	border:1px solid #C0BDAE;
	margin-top: 0px;
}
#footer {
    width: 990px;
    height: 58px;
    background-color: #17375E;
    margin-top: 12px;
}
#site_name {
    text-align: left;
    color: white;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-left: 5px;
    padding-top: 5px;
}
#site_name a {
	color:#FFF;
	text-decoration:none;
}
#address {
	float:left;
	text-align: left;
	color: white;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-top: 20px;
}
#link_style {
	float:left;
	text-align: right;
	color: white;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-left: 130px;
	width: 200px;
}
#link_style a{
	color: white;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#link_style a:hover{
    text-decoration: underline;
}
#link {
    float:left;
}
.link1 {
    float:left;
}
.line {
    float:left;
    color: white;
    margin-top: -4px;
}
#div_main_img {
	width: 570px;
	height: 396px;
}
.region1 {
	text-align: center;
	margin-left: 30px;
	padding-top: 60px;
	background-image: url(../images/icons/transparency_eastern%20europe.png);
	background-repeat: no-repeat;
	background-position: 0px 40px;
	height: 37px;
	width: 77px;
	color: #FFFFFF;
	font-size: 10px;
	float: left;
}
.region2 {
	text-align: center;
	margin-left: 30px;
	padding-top: 16px;
	background-image: url(../images/icons/transparency_south%20east%20asia.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 42px;
	width: 77px;
	color: #FFFFFF;
	font-size: 10px;
	float: left;
	margin-top: 10px;
}
.region3 {
	text-align: center;
	margin-left: 30px;
	padding-top: 16px;
	background-image: url(../images/icons/transparency_sub%20saharan%20africa.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 42px;
	width: 77px;
	color: #FFFFFF;
	font-size: 10px;
	float: left;
	margin-top: 10px;
}
.region4 {
	text-align: center;
	margin-left: 30px;
	padding-top: 21px;
	background-image: url(../images/icons/transparency_Middle%20East.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 77px;
	color: #FFFFFF;
	font-size: 10px;
	float: left;
	margin-top: 10px;
}
.rect_text {
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 45px;
	font-weight: bold;
}
.rect_text_first {
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 33px;
	font-weight: bold;
}
.fp_course_header {
	margin-top: 22px;
	text-align: left;
	font-size: 18px;
	color: #4A4001;
	margin-bottom: 10px;
}

p, ul, dl { padding: 0; margin: 0 0 1em 0;}
ul { list-style: none; margin: 0 0 1.6em 3.5em; }

ol {
	list-style-position: inside;
}

/* ----- MENU CODE ----- */
#menu-container {
	width: 100%;
	background-image: url(../images/bg_menuradiant.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}
#menu-container a {
	background-image: url(../images/tab_left_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu-container a span {
	line-height: 2.5em;
	color: #004437;
	background-image: url(../images/tab_right_green.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 2.25em;
	padding-bottom: 0px;
	padding-left: 1.75em;
	display: block;
	font-weight: bold;
}
#menu-container ul {
	padding-left: 10px;
	margin: 0;
}
#menu-container li { float: left; }
#menu-container a { float: left; padding: 0 0 0 5px; text-decoration: none; outline: none; }
#menu-container a:hover, #menu-container .current a { background-position: 0% -151px; text-decoration: underline;}
#menu-container a:hover span, #menu-container .current a span { color: #fff; background-position: 100% -151px; text-decoration: underline;}
#menu-container a:active { outline: none; }
#menu-container .current a { border: 0; text-decoration: none; }
#menu-container .current a span { text-decoration: none; }

/* ----- SUB MENU CODE ----- */
#submenu-container {
	min-height: 2.5em;
	color: #ffffff;
	background-color:#17375E;
	clear:both;
	/* background-image: url(../images/bg_submenu_green.gif); */
	background-repeat: no-repeat;
	text-align: left;
	height: 26px;
}
#submenu-container a span { line-height: 2.5em; font-weight:bold;}
#submenu-container a { color: #fff; text-decoration: none; }
#submenu-container a:hover { color: #fff; text-decoration: underline; }
#submenu-container ul { margin: 0; padding-left: 1em; }
#submenu-container li { display: inline; padding: 0 1em 0 1em; border-right: 1px solid #fff; }
#empty {height: 2.5em;}
#submenu-container .current a { font-weight: bold;  }
.temp {
	margin-top: 3px;
}
label {
float:left;
line-height:15px;
width:165px;
}
form p {
	width:550px;
}
.formbg {
	/*background-color:#F1F5F8;
	background-image:url(../images/formbg.gif);
	background-repeat:repeat-x;*/
	border:1px solid #B0B0B0;
	padding:2px 5px;
	width:315px;
}
.formsub {
	background-color:#DBE3E7;
	background-image:url(../images/download_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #526C7A;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:411px;
	padding:4px 14px;
}
.contactusform {
	float:left;
	margin-bottom:17px;
	margin-left:14px;
}
.contactusform p {
margin:0 0 8px 0;
}
.contactusform form {
margin-top:10px;
}
a.formBtn {
	background:#000000 url(../images/download_bg.gif) repeat-x scroll 0 0;
	border:1px solid #526C7A;
	color:#000000;
	display:block;
	float:right;
	font-weight:bold;
	height:18px;
	text-align:center;
	text-decoration:none;
	width:150px;
	margin-top: 5px;
	margin-right: 59px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
a.formBtnLeft {
	background:#000000 url(../images/download_bg.gif) repeat-x scroll 0 0;
	border:1px solid #526C7A;
	color:#000000;
	display:block;
	float:left;
	font-weight:bold;
	height:18px;
	text-align:center;
	text-decoration:none;
	width:150px;
	margin-top: 5px;
	margin-right: 59px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;	
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
a.formBtn:hover, a.formBtnLeft:hover {
background:transparent url(../images/download_hover.gif) repeat-x scroll 0 0;
}
#s3slider {
	width: 570px; /* important to be same as image width */
	height: 396px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden;
}

#s3sliderContent {
	width: 570px; /* important to be same as image width or wider */
	position: absolute; /* important */
	top: 0; /* important */
	margin-left: 0; /* important */
	padding: 0px;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}
.point {
	height: 200px;
	padding-top: 50px;
	padding-left: 20px;
	color: #000000;
	border: 1px solid #000000;
}
.point_text {
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
}
.cpyReg1 {
	background-image: url(../images/icons/brown_eastern_europe.png);
	background-repeat: no-repeat;
	height: 38px;
	font-size: 14px;
	color: #953735;
	padding-left: 120px;
	padding-top: 20px;
	margin-bottom: 15px;
}
.cpyReg2 {
	background-image: url(../images/icons/brown_south_east_asia.png);
	background-repeat: no-repeat;
	height: 38px;
	font-size: 14px;
	color: #974807;
	padding-left: 120px;
	padding-top: 20px;
	margin-bottom: 15px;
}
.cpyReg3 {
	background-image: url(../images/icons/brown_sub_saharan_africa.png);
	background-repeat: no-repeat;
	height: 38px;
	font-size: 14px;
	color: #974807;
	padding-left: 120px;
	padding-top: 20px;
	margin-bottom: 15px;
}
.cpyReg4 {
	background-image: url(../images/icons/brown_middle_east.png);
	background-repeat: no-repeat;
	height: 38px;
	font-size: 14px;
	color: #4F6228;
	padding-left: 120px;
	padding-top: 20px;
}
.cellCourse {
	width: 330px;	
}
.cellLocation {
	width: 70px;
	color: #48A4FF;
}
.cellStart {
	width: 100px;
	text-align: right;
}
.cellDuration {
	width: 70px;
	text-align: right;
}
a.info_button {
	background-image:url(../images/download_bg.gif);
	border:1px solid #000000;
	color:#000000;
	display:block;
	margin:3px;
	padding:8px 0 9px;
	text-align:center;
	width:173px;
}
a.info_button:hover {
	background-image:url(../images/download_hover.gif);
}
.greybg {
	background-color: #EBECDE;
}
#google_map {
	margin-top: 15px;
	margin-bottom: 15px;
}
#fp_search label {
	float:left;
	line-height:15px;
	width:150px;
	font-size: 14px;
	color: #1167A2;
	padding-left: 8px;
	margin-bottom: 15px;
}
#fp_search select {
	width: 400px;
	color: #1167A2;
	float: right;
	background-color:#EBECDE;
	border:1px solid #C0BDAE;	
}
.row1 {
	background: #ffe5e5;
}
.row2 {
	background: #e5f3fa;
}
.row3 {
	background: #e5f7f2;
}
.row4 {
	background: #fef2e8;
}
.row5 {
	background: #fef7e7;
}
.row6 {
	background: #f7f4f9;
}
#marqueecontainer{
	position: relative;
	width: 180px; /*marquee width */
	height: 265px; /*marquee height */
	overflow: hidden;
	margin-top: 10px;
}

#vmarquee{
	position: absolute;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #FFFFFF;
}
#marqueecontainer2{
	position: relative;
	width: 170px; /*marquee width */
	height: 180px; /*marquee height */
	overflow: hidden;
	margin-top: 10px;
	margin-left: 8px;
	line-height: 19px;
}
#marqueecontainer2 a {
	text-decoration:none;
}
#vmarquee2{
	position: absolute;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #FFFFFF;
}
.news_box {
	float:left;
	color: #1167A2;
	margin-top: 10px;
	font-size: 11px;
	text-align:left;
	margin-left: 8px;
	margin-right: 8px;
	line-height: 19px;	
}
.discounts {
	float:left;
	color: #1167A2;
	margin-top: 10px;
	font-size: 11px;
	text-align:left;
	margin-left: 8px;
	margin-right: 8px;
	line-height: 19px;	
}
.news_box a, .discounts a {
    color: #615E4D;
	text-decoration: none;
}
.discounts a {
    color: #615E4D;
	text-decoration: underline;
}
.winter {
	color: red;
	font-size: 16px;
	font-style: italic;	
}
.discounts span {
	font-size: 16px;
}
.contactusform p {
	margin:0 0 8px 0;
}
a.faq_top {
	color: #1167A2;
}
a.course {
	color: #003366;

}
#gallery img {
	border: 1px solid #666666;
}
.rsteps {
clear:both;
float:left;
margin-bottom:9px;
width:570px;
}
.rstep {
	background-color:#D1D1D1;
	clear:none;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:15px;
	margin:0 0 0 10px;
	padding-top:1px;
	text-align:center;
	width:140px;
	line-height: 100%;
}
.rsteps .first {
margin:0;
width:119px;
}
.rsteps .selected {
	background-color:#17375E;
}
.step_heading {
	font-size:14px;
	font-weight:bold;
}
tr.heading {
	background-color:#0070C0;
	color:white;
	font-family:Tahoma;
	font-weight:bold;
	height:24px;
}
tr.heading td {
	padding-left:5px;
}
td.search-cell2  {
	background-color:white;
	border-color:#538ED5 #538ED5;
	border-style:solid solid none;
	border-width:1px 1px medium;
	padding-left:5px;
	text-align:left;
}
td.search-cell1 {
	background-color:white;
	border-color:#538ED5 #538ED5;
	border-style:solid solid none none;
	border-width:1px 1px medium medium;
	padding-left:5px;
	text-align:left;
}