@charset "utf-8";
/* CSS Document */

/* Styling all elements
==========================================================================================================*/
* {	margin: 0; padding: 0;}
a {	
	font-weight: bold;
	color: #007dbc;
	text-decoration: none;
}

a:hover {
	color: #0085c7;
	text-decoration: underline;
}

h1 {
	color: black;
	font-size: 13px;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
}

h2 {
	color: #0f4b6e;
	font-size: 17px;
	margin: 10px 0;
}

h3 {
	color: #0f4b6e;
	letter-spacing: 0px;
	font-size: 15px;
/* 	border-bottom: 1px solid #b3c0c5; */
	padding-bottom: 5px;
}
img {	border: none;}
input {	vertical-align: middle;}
abbr { cursor: help;}
acronym { cursor: help;}
/* --------------- Applying clearfix fix for some browsers to use in appropriate places -------------- */
.clearfix:after { content: " ";	display: block;	height:0%; clear: both; visibility: hidden;}
.clearfix {	display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {	display: block;}
/* End hide from IE Mac */
.clear { clear:both}
select {outline:none;}
/*=======================================================================================================*/

/* Body
--------------------------------------------------------------------------------------------------------*/

body {
	font-family: arial,helvetica,sans-serif;
 	font-size:12px;
 	line-height: 18px;
 	color:#595f63;
	/*background-color: #E8EDF6;*/
	background-color: #2F3436;
	position: relative;
}

/* Wrapper
--------------------------------------------------------------------------------------------------------*/
#outer_wrapper {
	background: #E8EDF6 url(/img/body_bg.jpg) repeat-x;
	padding-top: 30px;
}

#wrapper {
	width:930px;
	margin:0 auto;
	background:#e8edf6 url(/img/wrapper_bg.jpg) no-repeat;
	padding: 15px;
	
}
/* Header
--------------------------------------------------------------------------------------------------------*/
#header {
	position: relative;
	/* background:url(/img/header.jpg) no-repeat left top; */
	height:90px;
	display: block;
	margin-bottom: 15px;
}

#header h1 {
	float: left;
	text-decoration: none;
	width: 250px;
}

#header h1 a {
	text-decoration: none;
}

#header h1 span {
	visibility: hidden;
}

.header_links {
	float: right;
	text-align: right;
	color: #768b9d;
	height:20px;
	width: 245px;
	padding: 10px 10px 0 0;
	font-weight: bold;
}

.header_links span {
	color: #46596a;
}


.header_links a {
	font-weight:bold;
	padding: 0 5px;
}
.header_links li a:hover{
	text-decoration:underline;
}

#nav_top {
	width:100%;
	height:47px;
	font-family: "Trebuchet MS", Verdana;
	font-weight: normal;
	text-transform: uppercase;
	background: #293033 url(/img/nav_bg.jpg) no-repeat;
	margin-bottom: 20px;
	text-align: left;
}

#nav_top ul {
	margin-left:10px;
	display: block;
	height:32px;
	position: absolute;
}

#nav_top li {
	float:left;
	list-style:none;
	display: inline;
	height:32px;
	line-height:32px;
	position: relative;
	margin: 0;
	padding: 0;
}
#nav_top li a {
	display: block;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	padding:7px 10px 8px 10px;
	background:transparent url(/img/link_divider.jpg) repeat-y right top;
	letter-spacing: 0;
}
#nav_top li a:hover, #nav_top li .active {
	background: #0f7aa4 url(/img/link_hover.jpg) repeat-x;
	text-decoration: none;
}

/* Center Content
--------------------------------------------------------------------------------------------------------*/
#center_content {
	float:left;
	width:930px;
	line-height: 22px;
}

#image_intro {
	background-color: gray;
	height: 253px;
	margin-bottom: 20px;
}

#image_intro #leftside_intro {
	float: left;
	width: 560px;
	height: 253px;
	background: #90a6b1 url(/img/left_intro_img.jpg) no-repeat left -1px;
}

#image_intro #rightside_intro {
	width: 310px;
	height: 193px;
	padding: 30px;
	float: left;
	background: #1b7eba url(/img/right_intro_img.jpg) no-repeat right;
}

#image_intro #rightside_intro h3 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 5px;
}

#image_intro #rightside_intro ul {
	margin-left: 15px;
	list-style-image: url(/img/bullet.gif);
	line-height: 18px;
}

#image_intro #rightside_intro li {
	font-size: 13px;
	padding: 3px 0;
	list-style-image: url(/img/bullet.gif) no-repeat ;
}

#image_intro #rightside_intro li a {
	color: white;
}



#image_intro #rightside_intro .getinfo_but {
	background: #262a2d url(/img/rightsec_button.jpg) no-repeat right;
	height: 33px;
	margin-top: 10px;
	display: inline-block;
}

#image_intro #rightside_intro .getinfo_but span {
	background: transparent url(/img/leftsec_button.jpg) no-repeat left;
	display: block;
	height: 23px;
	padding: 5px 20px 5px 20px;
	font-weight: bold;
}

#rightside_intro .getinfo_but {
	color: #d3f0ff;
	font-size: 15px;
} 

/*----------------Left Section---------*/
#left {
	float:left;
	width:590px;
	/*
padding-left:50px;
	margin-top:35px;
*/	
	padding: 0 20px 30px 10px;
}

#left h1{
	font-size:18px;	
}

/*
#left p{
	line-height:20px;
	text-align:justify;
	padding-right:20px;
}
*/

.para{
	 width:335px;
	 text-align:justify;
	 padding-top:20px;
}

/* Courses */

.course_table {
	margin-top: 5px;
	list-style-type: none;
}


.course_table .top_row {
	background-color: #dbe9f3;
	border-top: 1px solid #d1dfe5;
	padding: 5px 10px 0 15px;
	position: relative;
}

.course_table .top_row span {
	position: absolute;
	right: 0;
	padding-right: 10px;
	
	
}


.course_table .bottom_row {
	background-color: #dbe9f3;
	border-bottom: 1px solid #d1dfe5;
	padding: 0 10px 5px 15px;
	color: #7e7e7e;
}

.courses_page h3 {
	padding: 10px 15px;
	background: #416678 url(/img/category_bg.jpg) repeat-x;
	font-size: 15px;
	margin-bottom: 10px;
	border-top: 2px solid #cfd9e0;
	border-bottom: 2px solid #cfd9e0;
}

.courses_page h3 a {
	color: #aae6ff;
}

.category_title {
	padding: 7px 10px;
	background-color: #426779;
	border-top: 2px solid #cfd9e0;
	border-bottom: 2px solid #cfd9e0;
	font-size: 14px;
	color: white;
}

.course_details  h2 {
	position: relative;
	margin-bottom: 0;
}

.course_details  h2 span{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color: gray;
}

.course_details  h2 span strong {
	color: black;
	font-size: 14px;
}

.course_details .course_dates {
	font-size: 12px;
	color: #636363;
	font-weight: bold;
	margin-bottom: 15px;
}

.course_details a {
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	border-style:solid;
	border-width:1px;
	background-color:#F5F5F5;
	border-color:#DEDEDE #BBBBBB #BFBFBF #DEDEDE;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:130%;;
	padding:5px 10px 6px;
	text-decoration: none;
	color: #007dbc;
}

.course_details a:hover {
	background-color: #DFF4FF;
	border:1px solid #A7CEDF;
	text-decoration: underline;
}

/* --- Booking a Course ---*/
.bookings .text input {
	width: 300px;
	padding: 5px;
}

/* --- User Login ---- */
.login_form h2 {
	padding: 5px 0;
	border-bottom: 2px solid #bbc0cd;
	margin-bottom: 10px;
	width: 355px;
}

.login_form .form_container {
	padding: 10px;
	background-color: #d9e0ee;
	border: 2px solid #cacfdd;
	width: 335px;
	margin-bottom: 20px;
}

.login_form .input input {
	width: 220px;
	padding: 5px;
	border: 2px solid #CFD9E0;
	margin: 10px 0;
	font-family: Verdana;
	font-size: 11px;
	font-weight:  normal;
	color: #444444;
}

.login_form .submit input {
	margin-left: 80px;
	padding: 5px;
}

.login_form label {
	width: 70px;
	float:left;
	text-align: right;
	padding: 9px 15px 0 0;
	font-weight: bold;
	font-size: 12px;
	font-family:  Arial;
}

/* --- Book a Course --- */
.book_form div label {
	width: 120px;
}

.book_form div select {
	padding: 5px;
	margin-top: 5px;
}


/* --- Long forms ----*/
.form_long label {
	width: 80px;
	float:left;
	text-align: right;
	padding: 9px 15px 0 0;
	font-weight: bold;
	font-size: 12px;
	font-family:  Arial;
}

.form_long .text input {
	width: 420px;
	padding: 5px;
	border: 2px solid #CFD9E0;
	margin: 5px 0;
	font-family: Verdana;
	font-size: 11px;
	font-weight:  normal;
	color: #444444;
}

.form_long .select label {
	width: 80px;
	float:left;
	text-align: right;
	padding: 9px 15px 0 0;
	font-weight: bold;
	font-size: 12px;
	font-family:  Arial;
}

.form_long .select select {
	border: 2px solid #CFD9E0;
	width: 350px;
	padding: 5px 0 5px 5px;
	margin: 5px 0;
}

.form_long .textarea label {
	width: 80px;
}
.form_long .textarea textarea {
	border: 2px solid #CFD9E0;
	width: 470px;
	margin: 5px 0;
	font-family: Verdana;
	font-size: 11px;
	font-weight:  normal;
	color: #444444;
	padding: 5px;
}

.form_long .submit input {
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	border-style:solid;
	border-width:1px;
	background-color:#F5F5F5;
	border-color:#DEDEDE #BBBBBB #BFBFBF #DEDEDE;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:130%;;
	padding:5px 10px 6px;
	/* color:#333333; */
	text-decoration: none;
	color: #007dbc;
	margin-left: 95px;
	margin-top: 15px;
}


/*--- Contact Us ---*/

.contact_form .text label {
	width: 80px;
}

.contact_form .submit input {

	margin-left: 95px;
	margin-top: 15px;
/*	background-color: transparent;
	border: none;
	padding: 0;
*/
}


/*--- Brochure ---*/

#brochure_page table {
	width: 100%;
}

#brochure_page td {
	/* background-color: red; */
	padding: 10px;
	border-bottom: 1px solid #cbd5db;
}

#brochure_page th {
	padding: 10px;
	background-color: #dce2ee;
	border-bottom: 2px solid #b0b6c2;
	text-align: left;
}

.paging {
	float: right;
	height: 30px;
	display: block;
	padding: 10px;
}

.paging .disabled {
	color: #959595;
}

.paging div {
	display: inline;
}

/*--- Photos ---*/
.photos .thickbox img {
	background-color: white;
	border: 1px solid #d5d5d5;
	padding: 2px;
	margin: 0 8px 30px 8px;
}

/*----------------Right Section---------*/
#right {
	float:right;
	width:259px;
	/* padding-left:25px; */
	padding: 0 20px 20px 20px;
	background: transparent url(/img/section_divider.jpg) repeat-y left top;
	position: relative
	/* background-color: green; */
}

#right .side_content {
	margin-top: 25px;
}

#right .down_brochure {
	background-color: #deecf7;
	border: 1px solid #c0cfd5;
	padding: 15px;
}

#right .side_content h3 {
	margin-bottom: 5px;
}

#right #side_course {
	/*margin-left: 5px;*/
	list-style-type: none;
}

#right #side_course li {
	padding: 5px;
	border-bottom: 1px solid #d3d8de;
}

#right .testi_box p {
	font-style: italic;
}

#right .top_fade {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(/img/top_fade.jpg) no-repeat;
	height: 130px;
	width: 17px;
}

#right .bottom_fade {
	position: absolute;
	bottom: 0;
	left: 0;
	/* background-color: red; */
	background: transparent url(/img/bottom_fade.jpg) no-repeat;
	height: 48px;
	width: 7px;

}

/*----------------Search and Subscribe Section---------*/
.search{
/*
	padding-top:25px;
	color:#1a1a1a;
*/
}
.search span {
/* 	color:#1a1a1a; */
}
.search a {
	font-weight:bold;
	padding:0 5px;
}
.textfield{
	border:2px solid #cfd9e0;
	width:160px;
	height:18px;
	padding: 4px;
}
.subscribe{
	padding-top:10px;
/* 	color:#000000; */
	font-weight:bold;
}
.box_plain{
	width:225px;
	min-height:188px;
	border:1px solid #ffffff;
	color:#333333;
	margin-top:20px;
}
}
.box_plain p{
	padding:20px 20px;
	line-height:20px;
}
.box_blue{
	width:225px;
	min-height:188px;
	/*
border:1px solid #ffffff;
	background-color:#006699;
*/
	color:#333333;
	margin-top:20px;
}
.box_blue p{
	padding:20px 20px;
	line-height:20px;
}

/* Footer
--------------------------------------------------------------------------------------------------------*/
#footer {
	float:left;
	width:100%;
	background-color:#2f3436;
	color:#ffffff;
	font-size:12px;
}

#footer .footer_cont {
	width: 930px;
	padding: 15px;
	margin: 0 auto;
	display: block;
	height: 195px;
}

#footer .bot_links{
	float:left;
	width:160px;
	margin-right: 25px;
	/*
padding-left:60px;
	padding-top:30px;
*/
}

#footer .bot_links p {
	border-bottom: 1px solid #3a494f;
	padding: 3px;
	margin-bottom: 2px;
}

#footer a {
	/* color:#fff; */
	line-height:20px;
}

#footer .copyright {
	float: none;
	clear: both;
	/* padding-left:60px; */	
	color: #8f9395;
	padding: 20px 0 10px; 0;
}

#footer .copyright a {
	line-height:50px;
}

#footer .comment{
	padding-left:450px;	
}

#footer_fill {
/*	position: absolute;
	bottom: -275px;
	width: 100%;
	background-color:#2f3436;
	height: 260px;
	z-index: -2;*/
}

* html #footer_fill {
	bottom: -450px;
}

/* Extra Classes
--------------------------------------------------------------------------------------------------------*/

.floatleft_img {
	float: left;
	margin: 10px 15px 15px 0;
	border: 2px solid #d0d5d8;
}

.floatright_img {
	float: right;
	margin: 10px 0 15px 15px;
	border: 2px solid #d0d5d8;
}

.error-message {
	color: #9a0000;
	background-color: #ffd4d4;
	border-top: 2px solid #ffabab;
	border-bottom: 2px solid #ffabab;
	padding: 3px 6px;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 5px 70px;
}

.testi_content {
}

#testi_box li {
	border-bottom: 1px solid #D3D8DE;
	list-style-type: none;
	padding: 10px 0;
}

#testi_box li img {
	float: left;
	margin: 0 15px 15px 0;
	border: 2px solid #D0D5D8;
}

#testi_box li h4 {
	color: #0F4B6E;
}

/*--- Faculties ---*/

.faculties table img {
	float: left;
	margin: 0 15px 0 0;
}

.faculties td {
	padding: 15px 0;
	border-bottom: 1px solid #D3D8DE;
}

.faculties h4 {
	font-size: 14px;
}

/*.testi_content .qoutation {
	font-weight: normal;
	font-size: 17px;
}

.testi_content span {
	color: #606369;
}*/

.img_border{
	border:1px solid #ffffff;
}
.pad1{
	padding:15px 0;
	color: #093d55;
	font-size: 17px;
	font-family: Arial, Verdana;
}
.pad2{
	padding:20px;
}

.pad3{
	padding-top:20px;
}
.pad4{
	padding-left:20px;
}
.marg1{	
	margin:30px 35px 20px 0;
}
.marg2{	
	margin-top:10px;
}
.marg3{	
	margin-right:10px;
}
.marg4{	
	margin-right:20px;
}
.marg5{	
	margin-right:20px;
	margin-top:20px;
}

.align_rt{
	text-align:right;
}

.clear {
	clear: both;
}

/* Inner Pages
--------------------------------------------------------------------------------------------------------*/

.form {
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:10px;
}
.form label {
	float:left;
	text-align: right;
	width:120px;
	padding: 9px 15px 0 0;
	font-weight: bold;
	font-size: 12px;
	font-family:  Arial;
}

.form input {
/*
	padding: 5px;
	border: 2px solid #cfd9e0;
	margin: 5px 0;
*/
}

#attendee_container label {
	width: 70px;
}

.int_textbox {
	padding-bottom:15px;
}
.height{
	line-height:35px;
}
.textfield2 {
	border:1px #000000 solid;
	background-color:#fff;
	width:330px;
	height:20px;
	padding:3px 0 0 5px;
}
.textfield3 {
	border:1px #000000 solid;
	background-color:#fff;
	width:80px;
	height:20px;
	padding:3px 0 0 5px;
	margin-left:8px;
}

/*
.textarea {
	border:1px #000000 solid;
	background-color:#fff;
	width:330px;
	height:100px;
	padding:3px 0 0 5px;
}
*/
.btn_book_making{
	float:right;
	padding-right:30px;
	line-height:50px;	
}

.btn_contact{
	float:right;
	padding-right:10px;
	line-height:50px;	
}