@charset "utf-8";

/* CSS Document */



body

{

	background-color:#00325e;

	margin-top:0px;

	font-family:Arial, Helvetica, sans-serif;

	font:Arial, Helvetica, sans-serif;

	font-size:12px;

}



.searchinput

{

	height:22px;

	background-color:#fff8db;

	border:2px;

	border-style:solid;

	border-color:#00a6ff;

	color:#00a6ff;

}



h1

{

	color:#FFFFFF;

	font-size:18px;

	font-weight:bold;

	margin:0px;

	margin-bottom:20px;

}



.list_articles li

{

	list-style:outside;

	list-style-image:url(/images/icons/ul.jpg);

	margin-left:60px;

}



h2

{

	font-size:18px;

	font-weight:bold;

	background-image:url(/images/icons/pointer.jpg);

	background-repeat:no-repeat;

	background-position:left;

	height:25px;

	margin:0px;

	margin-bottom:15px;

	text-indent:35px;

	padding-top:15px;

}



h3

{

	font-size:16px;

	font-weight:bold;

	margin-bottom:0px;

}



h4

{

	font-size:14px;

	font-weight:bold;

	margin-bottom:0px;

	margin-top:0px;

}



.panel_pics

{

	width:157px;

	height:122px;

	background-image:url(/images/background/panel_back.jpg);

	text-align:center;

	vertical-align:middle;

	float:left;

	padding-top:5px;

	margin-bottom:5px;

}



.team_pics

{

	width:223px;

	height:282px;

	background-image:url(/images/background/team_back.jpg);

	background-repeat:no-repeat;

	text-align:center;

	vertical-align:middle;

	float:left;

	padding-top:10px;

	margin-bottom:5px;

}



.team_content

{

	width:454px;

	float:right;

	text-align:justify;

}

.panel_content

{

	width:520px;

	float:right;

}



ul

{

	margin-top:-10px;

}



.sitemap_list li

{

	list-style:disc;

	margin-left:30px;

	margin-top:10px;

	margin-bottom:10px;

}





.outerdiv

{

	width:988px;

	margin-left:auto;

	margin-right:auto;

}



.header

{

	position:relative;

	width:100%;

	height:267px;

	background-image:url(/images/background/homepage_banner.png);

	background-repeat:no-repeat;

	padding-top:4px

}



.header_inside

{

	position:relative;

	width:100%;

	height:136px;

	background-image:url(/images/background/innerpage_banner.png);

	background-repeat:no-repeat;

	padding-top:4px

}



.searchbox

{

	margin-top:10px;

	text-align:right;

}

.floatmenu

{

	width:100%;

	margin:auto;

	position:absolute;

	top:0px;

	left:10px;

}



.header_logo

{

	width:236px;

	float:left;

}



.top_menu

{

	width:740px;;

	float:left;

	font-size:13px;

	color:#FFF;

	font-weight:bold;

}

.homecontent

{

	width:100%;

	height:360px;

	background-image:url(/images/background/homepage_content.jpg);

	background-repeat:no-repeat;

	margin-top:5px;

}

.homecontent_left

{

	width:60%;

	float:left;

	background-image:url(/images/background/homepage_left.png);

	height:239px;

	margin-top:5px;

	margin-left:5px;

}



.formdiv

{

	width:200px;

}

.homepage_left_inside

{

	width:85%;

	margin-left:115px;

	margin-top:75px;

	

}



.homecontent_right

{

	width:39%;

	float:right;

	margin-top:5px;	

}



.homepage_panel

{

	width:373px;

	height:150px;

	background-image:url(/images/background/homepage_panel.png);

	margin-left:3px;

	margin-top:3px;

}



.homepage_icons

{

	width:600px;

	height:111px;

	background-image:url(/images/background/homepage_icons.png);

	background-repeat:no-repeat;

	margin-top:15px;

}



.homepage_iconelements

{

	margin-top:15px;

	width:14%;

	float:left;

	text-align:center;

	color:#FFFFFF;

}





.innerpage_pics

{

	width:35%;

	float:left;

}



.innerpage_links

{

	width:64%;

	float:right;

}



.poster_holder_text

{

	width:64%;

	float:right;

}



.inclass

{

	width:347px;

	height:133px;

	background-image:url(/images/headers/in_class_training.png);

	margin-top:7px;

	margin-left:7px;

}



.online

{

	width:347px;

	height:133px;

	background-image:url(/images/headers/online_training.png);

	margin-top:7px;

	margin-left:7px;

}



.panel_text

{

	width:75%;

	margin-top:65px;

	float:right;

	clear:right;

}



.footer

{

	width:100%;

	height:129px;

	background-image:url(/images/background/footer.jpg);

	background-repeat:no-repeat;

	margin-top:5px;

	border-bottom:1px solid;

	border-bottom-color:#026aaa;

}



.footer_newsletter

{

	width:380px;

	height:99px;

	background-image:url(/images/background/footer_newsletter.png);

	margin-top:15px;

	margin-left:15px;

	float:left;

}

.register_pane

{

	width:80%;

	padding-left:95px;

	margin-top:20px;

	color:#FFFFFF;

	font-weight:bold;

	font-size:10px;

}



.member_access_home

{

	width:144px;

	height:99px;

	float:left; 

	margin-left:8px; 

	margin-top:15px;

}



.clear

{

	clear:both;

}



.footer_menu

{

	width:338px;

	float:right;

	margin-top:25px;

	text-align:right;

	margin-right:15px;

}



.left

{

	width:60%;

	float:right;

	border:1px;

	padding-top:5px;

	color:#0476c3;

}



.right

{

	width:35%;

	float:right;

	border:1px;

}



a.footerlink:link

{

	color:#0476c3;

	text-decoration:none;

}



a.footerlink:hover

{

	color:#FFFFFF;

	text-decoration:none;

}



a.footerlink:visited

{

	color:#0476c3;

	text-decoration:none;

}



.inner_link_holder

{

	border-bottom:1px;

	border-bottom-color:#EFEFEF;

	border-bottom-style:solid;

	height:35px;

}



.question_icon

{

	background-image:url(/images/icons/faq_question.jpg);

	background-repeat:no-repeat;

	width:36px;

	height:26px;

	float:left;

}



.answer_icon

{

	background-image:url(/images/icons/faq_answer.jpg);

	background-repeat:no-repeat;

	width:5%;

	height:24px;

	float:left;

}



.answer_text

{

	width:93%;

	float:right;

	margin-bottom:25px;

}



.question_text

{

	width:93%;

	float:right;

	font-style:italic;

	font-weight:bold;

}



.inside_content_holder_top

{

	height:8px;

	margin:auto;

	width:986px;

	background-image:url(/images/background/insidepage_content_holder_top.png);

}



.inside_content_holder_bottom

{

	height:8px;

	margin:auto;

	width:986px;

	background-image:url(/images/background/insidepage_content_holder_bottom.png);

}



.inside_content_holder_main

{

	width:987px;

	background-image:url(/images/background/insidepage_content_holder_main.png);

}



.inside_left_nav

{

	margin-left:7px;

	width:237px;

	float:left;

}



.inside_left_nav_item

{

	width:237px;

	height:25px;

	background-image:url(/images/background/sub_nav_bkg.png);

	text-indent:15px;

	padding-top:8px;

	font-weight:bold;

	color:#333;

	text-align:left;

	cursor:pointer;

}



.inside_left_nav_item_hover

{

	width:240px;

	height:25px;

	background-image:url(/images/background/sub_nav_bkg_hover.png);

	text-indent:15px;

	padding-top:8px;

	font-weight:bold;

	color:#C00;

	text-align:left;

	cursor:pointer;

}



.inside_right_content

{

	width:73.5%;

	float:right;

	margin-right:14px;

}



.breadcrumbs

{

	width:75%;

	float:left;

	margin-left:15px;

}



.print_btn

{

	width:14%;

	float:right;

	margin-right:15px;

	text-align:right;

}



.back_btn

{

	width:95%;

	margin:auto;

	text-align:right;

	border-top:1px;

	border-top-style:solid;

	border-top-color:#ececec;

	padding-top:3px;

	margin-top:10px;

}



.line

{

	height:1px;

	border-top:1px;

	border-top-style:solid;

	border-top-color:#ececec;

	margin-bottom:15px;

}



.line2

{

	width:95%;

	height:1px;

	border-top:1px;

	border-top-style:solid;

	border-top-color:#ececec;

}

.innercontent_top

{

	width:734px;

	height:10px;

	background-image:url(/images/background/inner_content_holder_top.png);

}



.innercontent_main

{

	width:734px;

	background-image:url(/images/background/inner_content_holder_main.png);

}



.innercontent_bottom

{

	width:734px;

	height:11px;

	background-image:url(/images/background/inner_content_holder_bottom.png);

}



.text_holder

{

	width:94%;

	margin-left:auto;

	margin-right:auto;

	padding-top:5px;

	padding-bottom:5px;

	min-height:368px;

}



/* menus start here */



.top_home_btn

{

	width:140px;

	height:31px;

	background-image:url(/images/menu_btns/link/home.jpg);

	float:left;

	text-align:center;

	padding-top:10px;

	cursor:pointer;

}



.hov_home_btn

{

	width:140px;

	height:31px;

	background-image:url(/images/menu_btns/hover/home.jpg);

	float:left;

	text-align:center;

	padding-top:10px;

	cursor:pointer;

	

}



.top_aboutus_btn

{

	width:147px;

	height:31px;

	background-image:url(/images/menu_btns/link/aboutus.jpg);

	float:left;

	text-align:center;

	padding-top:10px;

	cursor:pointer;	

}

.hov_aboutus_btn

{

	width:147px;

	height:31px;

	background-image:url(/images/menu_btns/hover/aboutus.jpg);

	float:left;

	text-align:center;

	padding-top:10px;	

	cursor:pointer;

	

}

.top_inclasstraining_btn

{

	width:151px;

	height:31px;

	background-image:url(/images/menu_btns/link/inclasstraining.jpg);

	float:left;

	text-align:center;

	padding-top:10px;	

	cursor:pointer;

}

.hov_inclasstraining_btn

{

	width:151px;

	height:31px;

	background-image:url(/images/menu_btns/hover/inclasstraining.jpg);

	float:left;

	text-align:center;

	padding-top:10px;

	cursor:pointer;	

}



.top_onlinetraining_btn

{

	width:152px;

	height:31px;

	background-image:url(/images/menu_btns/link/onlinetraining.jpg);

	float:left;

	text-align:center;

	padding-top:10px;

	cursor:pointer;	

}



.hov_onlinetraining_btn

{

	width:152px;

	height:31px;

	background-image:url(/images/menu_btns/hover/onlinetraining.jpg);

	float:left;

	text-align:center;

	padding-top:10px;	

	cursor:pointer;	

}



.top_contactus_btn

{

	width:148px;

	height:31px;

	background-image:url(/images/menu_btns/link/contactus.jpg);

	float:left;

	text-align:center;

	padding-top:10px;

	cursor:pointer;	

}



.hov_contactus_btn

{

	width:148px;

	height:31px;

	background-image:url(/images/menu_btns/hover/contactus.jpg);

	float:left;

	text-align:center;

	padding-top:10px;	

	cursor:pointer;	

}

a.frontpust:link

{

	color:#FFFFFF;

	text-decoration:none;

}



a.frontpust:hover

{

	color:#F00;

	text-decoration:none;

}



a.frontpust:visited

{

	color:#FFFFFF;

	text-decoration:none;

}



a:link

{

	color:#F60;

	text-decoration:none;

}



a:hover

{

	color:#900;

	text-decoration:none;

}



a:visited

{

	color:#F60;

	text-decoration:none;

}



/*dynamic page css stylingh*/



.category_heading

{

	width:661px;

	height:33px;

	background-image:url(/images/background/category_header.jpg);

	background-repeat:no-repeat;

	font-size:14px;

	color:#03C;

	padding-top:10px;

	text-indent:45px;

	font-weight:bold;

}



.list

{

	width:95%;

	border-collapse:collapse;

	padding:10px;

} 



.enrol

{

	width:95%;

}



.enrol th

{

	width:40%;

	font-weight:normal;

	text-align:left;

}

	

.strip_color

{



}



.price

{

	color:#F60;

}



.note

{

	color:#999;

}



.codename

{

	color:#F60;

	font-size:14px;

	padding-left:10px;

	width:90px;

}

	

.calender

{

	width:242px;

	min-height:359px;

	background-image:url(/images/background/calender.png);

	background-position:bottom;

	margin-top:5px;

	margin-bottom:5px;

	

}

.row_holder

{

	padding-top:10px;

	padding-bottom:20px;

	border-bottom:1px;

	border-bottom-style:solid;

	border-bottom-color:#ececec;

	width:95%;

}



.calender_top

{

	padding-top:5px;

	padding-left:7px;

}



.calender_table

{

	margin-left:15px;

	margin-top:15px;

}



.calender_table td

{

	padding-top:5px;

	padding-bottom:5px;

	border-bottom:1px;

	border-bottom-style:solid;

	border-bottom-color:#CCC;

}



.search_results

{

	width:95%;

	margin-left:auto;

	margin-right:auto;

}



.search_results th

{

	text-align:left;

	background-color:#f8eaaf;

	height:33px;

	padding-left:10px;

}



.search_results td

{

	padding-left:10px;

	padding-top:5px;

	padding-bottom:5px;

	height:33px;

	border-bottom:1px;

	border-bottom-style:solid;

	border-bottom-color:#EFEFEF;

}



.formstyle

{

	background-image:url(/images/background/form_back.png);

	padding-left:25px;

	padding-top:25px;

	border:1px;

	border-style:solid;

	border-color:#efefef;

}



.formtable

{

	width:80%;

}

.formtable td

{

	height:28px;

}



.formtable input

{

	background-color:#EFEFEF;

	padding-left:5px;

	height:25px;

	border:1px;

	border-style:solid;

	border-color:#dddddd;	

}



.checkbox

{

	padding:3px;

}



.checkboxtable

{

	height:10px;

}



.formtable textarea

{

	background-color:#EFEFEF;

	padding-top:3px;

	padding-left:5px;

	border:1px;

	border-style:solid;

	border-color:#dddddd;	

}

.boourns textarea

{
	background-color:#EFEFEF; !important

	padding-top:0px; !important

	padding-left:0px; !important

	border:0px; !important

	border-style:solid; !important

	border-color:#dddddd;	 !important

}

.formtable select

{

	background-color:#EFEFEF;

	height:25px;

	border:1px;

	border-style:solid;

	border-color:#dddddd;	

}



input.submit

{

	width:127px;

	color:#FFFFFF;

	font-weight:bold;

	background-color:#F60;

	border:1px;

	border-style:solid;

	border-color:#000000;

	padding-bottom:3px;



}



.contact_left

{

	width:25%;

	float:left;

}



.contact_right

{

	width:30%;

	float:left;

	padding-top:20px;

}



.printerdiv

{

	background-color:#FFF;

}



.print_logo

{

	width:50%;

	float:left;

}



.print_menu

{

	width:25%;

	float:right;

	padding-top:30px;

	text-align:right;

	margin-right:15px;

}



.print_body

{

	background-color:#FFFFFF;

}



.printline

{

		width:98%;

	height:1px;

	border-top:1px;

	border-top-style:solid;

	border-top-color:#ececec;

	margin-left:auto;

	margin-right:auto;

}



.printpage_close

{

	width:33%;

	float:left;

	text-align:center;

}



.printpage_print

{

	width:33%;

	float:left;

	text-align:center;

}



.printpage_backtotop

{

	width:33%;

	float:right;

	text-align:center;

}



.printpage_footer

{

	margin-top:15px;

	margin-bottom:15px;

	padding-top:5px;

	padding-bottom:15px;

	border-top:1px;

	border-top-style:solid;

	border-top-color:#ececec;		

}



.videoouterdiv

{

	width:632px; 

	height:570px;

	margin-left:auto;

	margin-right:auto;

	margin-top:20px;

	background-image:url(/images/background/video_back.jpg);

	background-repeat:no-repeat;

	padding-top:30px;

	padding-left:35px;

}



.poster_holder

{

	width:204px;

	height:315px;

	background-image:url(/images/background/poster_back.jpg);

	background-repeat:no-repeat;

	float:left;

	margin-left:5px;

	margin-bottom:5px;

	margin-top:5px;

	margin-right:5px;

	padding-left:12px;

	padding-top:12px;

}



.poster_holder_info

{

	text-align:right;

	padding-top:17px;

	padding-right:4px;

}



.poster_category

{

	width:675px;

	height:39px;

	background-image:url(/images/background/header_back.jpg);

	background-repeat:no-repeat;

	padding-left:15px;

	padding-top:10px;

	font-size:16px;

	font-weight:bold;

}



.osha_skin

{

	width:98%;

	background-color:#FFFFFF;

	border:1px;

	border-style:solid;

	border-color:#EFEFEF;

	margin-left:auto;

	margin-right:auto;

}



.osha_top_menu

{

	margin-left:10px;

	margin-right:10px;

	margin-top:10px;

	margin-bottom:10px;

	border:1px;

	border-style:solid;

	border-color:#EFEFEF;	

}



.osha_content

{

	margin-left:10px;

	margin-right:10px;

	margin-top:10px;

	margin-bottom:10px;

	border:1px;

	border-style:solid;

	border-color:#EFEFEF;

	padding:15px;

}



.osha_holder

{

	width: 300px;

	height:150px;

	border:1px;

	border-style:solid;

	border-color:#EFEFEF;

	padding:5px;

	margin:10px;

}

	