body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#077684; text-decoration:underline; }
a:hover { color:#444444; }
a, a img { border:0 none; outline:none; }

/*html, body, #main { min-height:100% !important; }
html { background:url(../../images/topleft-in.jpg) repeat-x top; overflow-x:hidden; overflow-y:auto; }*/


input, select, textarea { 
	padding:2px; color:#666666; border:1px solid #666666; font:normal 11px Tahoma,Arial; vertical-align:middle; 
}
input.darkbox { background:#333333; border:1px solid #666666; color:#999999; font-size:12px; vertical-align:middle; }
.noborder { border:0px none; vertical-align:middle; }

body { 
	color:#444444; font:normal 12px Arial,Tahoma,Helvetica; line-height:16px;
	background:url(../../images/footerBg.jpg) repeat-x left bottom; 
}

.topbg_l{background:url(../../images/topbg_l.jpg) repeat-x 0 0;}
.topbg_r{background:url(../../images/topbg_r.jpg) repeat-x 0 0;}

#main { width:950px; margin:auto; }

.top{ height:103px; background:url(../../images/topbg_r.jpg) repeat-x 0 0;}	
.top h1{ width:321px; height:103px; float:left; background:url(../../images/logoBg.jpg) no-repeat 0 0;}
.top h1 a{ 
	width:249px; height:77px; float:left; background:url(../../images/logo.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
.top ul {padding-top:45px;}
.top ul li {float:left; margin-right:0px;}
.top ul li.last{margin:0;}
.top ul li a{ font-weight:bold; font-size:13px; color:#FFFFFF; text-decoration:none;}
.top ul li a:hover, .top ul li a.active{color:#ffffff;}

.top ul li a, .top ul li a span{ display:inline-block; height:32px; padding:0 0 0 16px;}
.top ul li a span{ height:25px; padding:7px 16px 0 0; cursor:pointer;}
	
.top ul li a.active, .top ul li a:hover{ background:url(../../images/navhv.jpg) no-repeat 0 0; padding:0 0 0 16px;}
.top ul li a.active span, .top ul li a:hover span{background:url(../../images/navhv.jpg) no-repeat 100% 0;}


.header{ height:258px;}

.middle{ background:url(../../images/middleBg.jpg) repeat-y 0 0; width:950px; float:left;}
.leftPart{ width:214px; float:left; padding:8px;}
.rightPart{ width:667px; float:right; padding:20px 25px 0 0;}

.leftPart h2{ 
	height:27px; padding:7px 0 0 10px; margin-bottom:11px;
	background:url(../../images/ttlBg.jpg) no-repeat 0 0; font-size:13px; text-transform:uppercase;
	color:#ffffff;
}

.training_partners{line-height:18px; padding:0 0 18px 7px;}
.training_partners li, .training_partners li a{ color:#FFFFFF; text-decoration:none;}
.training_partners li{background:url(../../images/navBullet.jpg) no-repeat 0 4px; padding-left:20px;}
.training_partners li a:hover{ color:#abf3fa;}

p.contact{ color:#ffffff; padding:0 0 18px 9px;}
p.contact a{ color:#ffffff; text-decoration:none;}
p.contact a:hover{color:#abf3fa;}

.logos{width:214px; background-color:#FFFFFF; text-align:center;}
.logos img{ margin-bottom:19px;}
.logos img.last{margin:0;}
.topCurve{ height:17px; background:url(../../images/topCurve.gif) no-repeat 0 0;}
.botCurve{ height:10px; background:url(../../images/botCurve.gif) no-repeat 0 100%;}

.content h1, .faq h2{ color:#077684; font-size:22px; margin-bottom:15px;}
.content p{ margin-bottom:18px; line-height:normal;}

.book{ height:212px; margin-bottom:20px; background:url(../../images/dottedLn.gif) repeat-x 0 100%; }
.book img{float:left; margin-right:37px;}
.book img.last{margin:0;}

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { /*cursor: pointer; position: relative; margin-top: 1px; zoom: 1;*/
	font-size:12px; line-height:18px; color:#444444; text-decoration:none; }
.ui-accordion .ui-accordion-li-fix {/* display: inline;*/ }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { 
	display: block; padding:0; background:url(../../images/faqBullet01.gif) no-repeat 2px 7px; text-decoration:none;
	padding:0 0 0 15px; color:#444444;
}
.ui-accordion .ui-accordion-header a:hover{color:#077684; text-decoration:underline;}

.ui-accordion .ui-accordion-header .ui-icon { /*position: absolute; left: .5em; top: 50%; margin-top: -8px;*/ }
.ui-accordion .ui-accordion-content { 
	height:auto !important;
	/*padding:0; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; display: none;*/
	padding:3px 0 0 15px; 
}
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .ui-state-active a{ color:#077684; background:url(../../images/faqBullet02.gif) no-repeat 2px 7px;}

.accommodation input{ width:200px;}
.accommodation select{ width:206px;}
.accommodation textarea{width:200px;}

.btn{
	background:url(../../images/btnBg.jpg) repeat-x 0 0; text-transform:uppercase; color:#FFFFFF; font-weight:bold;
	padding:3px 8px; border:1px solid #1a1a1a;
}

.list{line-height:18px; margin-bottom:15px;}
.list li{ background:url(../../images/faqBullet01.gif) no-repeat 3px 7px; padding-left:15px;}



/** footer **/
#footer{ height:100px; clear:both; background:url(../../images/footerCurve_t.jpg) no-repeat 0 0; padding:12px 0 0 0;}
.footerTop{ height:50px; background:url(../../images/footerCurve_m.jpg) repeat-x 0 0;}
.footerTop div{ height:50px; background:url(../../images/footerCurve_l.jpg) no-repeat 0 0;}
.footerTop p{ height:50px; text-align:center; background:url(../../images/footerCurve_r.jpg) no-repeat 100% 0; line-height:45px;}
.footerTop p a{font-size:13px; text-decoration:none; color:#ffffff; padding-right:30px;}
.footerTop p a:hover{text-decoration:underline;}
.copyright{line-height:40px;}



