@import url("layout.css");
@import url("typography.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0; padding:0;}
body{background:#e0edf6 url(../images/bg.jpg) left top repeat-x; text-align:center;}

ul li{list-style:none;}
a img{border:0}
.clear{clear:both;}
.assist-text{position:absolute; left:-5000px; top:-1000px}
.print {display: none;}


.leftpic{float:left;margin:0 15px 0 0; display:block; padding:3px; border:1px solid #ccc; background:#fff}
.rightpic{float:right;margin:0 0 0 15px; display:block; padding:3px; border:1px solid #ccc;background:#fff}
.midpic {margin:20px auto 0 auto; display:block;  padding:3px; border:1px solid #ccc;background:#fff }
.midtext {float:left;margin:auto;}
.lefttext{float:left;margin:0 0 0 15px;width:200px;}
.righttext{float:right;margin:0 15px 0 0;width:200px;}


/*============================ CAPTIONER  =========================*/

#main_content span.caption { display:block; text-align:center;padding:0;font-size:11px;font-weight:normal;color:#666;}
a span.caption {text-decoration:none;}
span.rightpictext {margin:5px 0 10px 0;clear:both;float:right;}
span.leftpictext {margin:5px 15px 10px 0px;clear:both;float:left;}
span.midpictext {margin:5px auto 10px auto;display:block;}




abbr{cursor:help}

/*============================ BRANDING =========================*/

#branding{background:url(../images/header_bg.jpg) left top no-repeat;}

#global_nav li{float:left; margin-left:30px}

#search_form #ajaxSearch_input{border:1px solid #000; padding:3px 5px; width:180px}
#search_form #ajaxSearch_input:focus{background:#eaf7e0}
#ajaxSearch_submit{background:#000;color:#fff;border:0;padding:3px 7px ;cursor:pointer; overflow:visible; text-align:left; line-height:1.2;line-height:1.0}
#ajaxSearch_submit:hover{color:#64c44b;}

/*============================ MAIN NAV =========================*/

#main_nav{background:url(../images/nav_bg.jpg) left top no-repeat; overflow:hidden; border:1px solid #000; border-width:0 1px 1px 1px; border-bottom:1px solid #5d8c4f;padding-left:20px}
#main_nav li{float:left; background:url(../images/nav-dv.gif) right bottom no-repeat}
#main_nav li a{padding:5px 15px 3px 15px;float:left }

/*============================ SUB NAV =========================*/

/* Multilevel Nav */
#sub_nav .multilevel li{width:225px; background:url(../images/navbox_bg.gif) left top no-repeat; border-bottom:1px solid #c0c0c0;padding:4px; margin:10px 0 10px 6px}
#sub_nav .multilevel li li{background:#e6f1f9; border:0; width:auto;margin:2px 0 0 0;padding:0}
#sub_nav .multilevel li li.last{margin-bottom:0}

/* Multilevel Nav New*/
#sub_nav .nav_box ul {background:#fff}
#sub_nav .nav_box ul ul{border-top:1px solid #fff}
#sub_nav .nav_box ul li li{margin-top:1px;}
#sub_nav .nav_box ul li ul li{display:none;}
#sub_nav .nav_box ul li#subnav108 ul li{display:block;}
#sub_nav .nav_box ul li#subnav109 ul li{display:block;}
#sub_nav .nav_box ul li#subnav110 ul li{display:block;}
#sub_nav .nav_box ul li#subnav111 ul li{display:block;}
#sub_nav .nav_box ul li#subnav10 ul li{display:block;}
#sub_nav .nav_box ul li#subnav406 ul li{display:block;}
#sub_nav .nav_box ul li#subnav427 ul li{display:block;}
#sub_nav .nav_box ul li#subnav443 ul li{display:block;}
#sub_nav .nav_box ul li#subnav455 ul li{display:block;}
#sub_nav .nav_box ul li.active ul li{display:block;}

/* Single Level */
#sub_nav .nav_box{width:225px; background:url(../images/navbox_bg.gif) left top no-repeat; border-bottom:1px solid #c0c0c0;padding:4px;padding-bottom:3px; margin:10px 0 10px 6px}
#sub_nav .nav_box li{background:#e6f1f9; border:0; width:auto;margin:2px 0 0 0;padding:0}

#contact_us #sub_nav{padding-top:50px}


/* Home Page */
#home #sub_nav .nav_box{width:377px; background:url(../images/bignavbox_bg.gif) left top no-repeat; border-bottom:1px solid #c0c0c0;padding:4px;padding-bottom:3px; margin:10px 0 10px 6px}

/*============================ CONTENT =========================*/

#main{background:url(../images/main_bg.gif) left top repeat-y; overflow:hidden; padding:0 1px 20px 1px}
	#home #main{background:url(../images/homemain_bg.gif) left top repeat-y; }

#home_intro{background:url(../images/home_banner.jpg) left top no-repeat; padding:50px 520px 124px 30px; }

#title_bar{background:url(../images/maintitle_bg.jpg) left top no-repeat; border-bottom:1px solid #a0c3da;padding:10px 20px 10px 15px;margin:0 0 0 0; overflow:hidden}

#main_content ul, #main_content ol, #main_content table{margin-bottom:1.5em}
#main_content ul li, #about_us #sub_content ul li{padding-left:20px;background:url(../images/blt.gif) left 4px no-repeat;margin-bottom:2px}
#main_content ol li{margin-left:35px}

/* Highlight Panel */
.highlight_panel{background:url(../images/hp_bg.jpg) left top repeat; border:1px solid #87c5f2; padding:10px; overflow:hidden; margin-bottom:15px}
.highlight_panel .ico_list{margin:0;padding:0;}
#main_content .highlight_panel .ico_list li{float:left; padding:0; margin:0 15px 0 0; background:0; width:120px}
#main_content .highlight_panel .ico_list li#ico_contact {background:url(../images/contact_icon.png) left center no-repeat;padding-left:55px}
#main_content .highlight_panel .ico_list li#ico_final {background:url(../images/cal_icon.png) left center no-repeat;margin-right:0;padding-left:55px; width:135px}

#main_content #audio_panel{margin:15px 50px}
/* Data Tables*/
table.data-table{width:100%; border:1px solid #ccc; border-bottom:0}
table.data-table tr.header-row th{background:#333; color:#fff}
table.data-table td, table.data-table th{border-bottom:1px solid #ccc; padding:3px}
table.data-table tr.odd td, table.data-table tr.odd th{background:#eee}

/* General Forms */
.button{background:#f5f5f5;border:3px double #bbb;border-top:3px double #ccc;border-left:3px double #ccc; padding:3px 7px 3px 7px;cursor:pointer; overflow:visible; text-align:left }
.button:hover{background:#dff4ff ; border:3px double #c2e1ef;color:#336699;}
.general_form{}
.errors{font-size:1.1em; background:#f3cece; border:1px solid #b75f5f; padding:10px; color:#872323; margin-bottom:15px}
.req{color:#990000}
.general_form fieldset{border:0;padding:10px}
.general_form legend{font-size:1.2em; font-weight:bold;margin:0 0 20px 0}
#main_content .general_form p{overflow:hidden; margin:0 0 10px 0;}
.general_form label{float:left;width:13em; text-align:right}
.general_form input{ padding:2px 5px}
.general_form input, .general_form select{float:left; margin-left:20px;}
.general_form em.help_text{float:left; width:200px; margin-left:20px; color:#666;font-size:0.9em}
#main_content .general_form strong.error_msg{margin:3px 0 0 9.5em; color:#990000; clear:both;float:left; font-size:0.9em}
#main_content .general_form .submit_p{margin-left:155px}

#main_content #contact-form label, #main_content #crm label{width:6em; text-align:left; padding-bottom:3px}
#main_content #contact-form .submit,#main_content #crm .submit{text-align:right}
#main_content #contact-form .submit input, #main_content #crm .submit input{float:none;}

#contact_us .errors{background:#e4ddf2;border:1px solid #ab96d5; color:#7157a5; }
#contact_us #contact-form input[type="text"], #contact_us #contact-form textarea,
#contact_us #crm input[type="text"], #contact_us #crm textarea{border:1px solid #ab96d5}
#contact_us #contact-form input[type="text"]:focus , #contact_us #contact-form textarea:focus,
#contact_us #crm input[type="text"]:focus , #contact_us #crm textarea:focus{background:#f3effb; border:1px solid #ab96d5}
#course{width:300px}

/* News Archive */
#rss_feed{padding-left:40px; background:url(../images/rss_icon.gif) left center no-repeat}
#rss_feed a{font-weight:bold}
#main_content #archive li{list-style:none; background:0; padding:0 0 10px 0}
#main_content #archive li li{margin-left:20px}
#main_content  #archive li h2{margin-bottom:6px; padding-bottom:5px; border-bottom:1px solid #ccc}
#main_content  #archive li.reflect_items{padding-bottom:3px}
#main_content  #archive li .reflect_date{font-weight:bold; color:#888}

#main_content #audioplayer2{margin-top:23px;}

/*============================ SUB CONTENT =========================*/

.extra_info{background:url(../images/box_bot.gif) left bottom no-repeat; padding-bottom:10px; margin-bottom:15px}
.extra_inner{background:url(../images/box_top.gif) left top no-repeat;padding:10px; overflow:hidden}

#sub_content blockquote{background:url(../images/quote_bot.gif) left bottom no-repeat; padding-bottom:18px}
#sub_content blockquote p{background:url(../images/quote_top.gif) left top no-repeat; padding:10px;}

#sub_content #dl_fs{margin:10px 0 20px 0}

/*============================ HOME PAGE =========================*/

#home .home_panel img{padding:5px; border:1px solid #ccc}
#home #resources_panel object{margin-top:0;}
#home #resources_panel p{margin-bottom:8px}
/*============================ LANDING PAGES =========================*/

#landing_banner{ display:block;margin:10px 0 0 0;  border-bottom:1px solid #fff}
#banner_text{margin:0 0 15px 0; padding:15px; }
.landing_panel{padding:20px 15px 25px 112px}

#training_courses #banner_text{background:#def0c8; color:#5f7d55}
#about_us #banner_text{background:#d8ecf3; color:#24657b}
#consultancy #banner_text{background:#f4e0c8; color:#ab6717 }
#who_we_work_with #banner_text{background:#deeb97; color:#6c7a22}

.highlight_landing{background:url(../images/cbox_bot.gif) left bottom no-repeat; padding-bottom:10px; margin:5px 0 15px 0}
.highlight_landing div{background:url(../images/cbox_top.gif) left top no-repeat;padding:15px; overflow:hidden}

#training_testimonials{background:#fff url(../assets/images/tt_bg.jpg) left bottom no-repeat;}
#training_faqs{background:#fff url(../assets/images/tf_bg.jpg) left bottom no-repeat;padding-top:35px}

#about_achievements{padding-left:23px; padding-bottom:10px; padding-top:0}
#main_content #about_achievements li{margin-bottom:5px}

/*============================ SITE INFO =========================*/

#site_info{overflow:hidden; padding:6px 0 9px 10px; background:url(../images/footer_bg.jpg) left top no-repeat}
#site_info p{float:left; width:420px;margin-left:5px}
#site_info ul{float:right; width:27em}
#site_info li{float:left; margin-right:15px}