body {
	margin: 0px;
	font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:18px; color:#143d52;
		background:50% 50% repeat-y  url(../images/blue_column.gif);
}
body.home{
background: none;
}
body.recruitment {
background: none;
}
a:link, a:visited, a:active
	{ color:#b90027; text-decoration:none; }
	
	a:hover 
	{ color:#b90027; text-decoration:underline; }
	
	h1
	{ font-family: Arial, Verdana, sans-serif; font-size:22px; font-weight:normal; color:#143d52;
	  margin:0px; margin-top:15px; padding:4px 0px 15px; text-transform:uppercase; }
	
	h2
	{ font-family: Arial, Verdana, sans-serif; font-size:13px; color:#143d52; 
	  margin:20px 0px 0px; }
	
	h3
	{ font-family: Arial, Verdana, sans-serif; font-size:18px; color:#b90027;
	  margin:15px 0px -10px; text-transform:uppercase; }
	  
	 h4
	{ font-family: Arial, Verdana, sans-serif; font-size:11px; color:#143d52;
	  margin:15px 0px 10px; text-transform:uppercase; }
	   h4 em{ font-family: Arial, Verdana, sans-serif; font-size:10px; color:#143d52;
	  margin:15px 0px -10px; text-transform:capitalize; font-weight:normal;}

/* Menu  */
#menu {width:660px; /*_margin-bottom:-8px;*/}
#menu em { display: none}
#menu ul { width: 660px; float: left; padding: 0px; margin: 0px; margin-top:34px; list-style-type: none;}
#menu li { float: left; padding: 0px; margin: 0px; display: inline}
#menu li a { DISPLAY: block; HEIGHT: 24px }
#menu li ul { DISPLAY: block; width: 14px;border:1px red solid; }
#menu li a.home { background: url(../images/menu_images/home.gif) no-repeat left top; width:35px; padding-right:20px; }
#menu li a.about { background: url(../images/menu_images/aboutus.gif) no-repeat left top; width:40px; padding-right:20px; }
#menu li a.approach { background: url(../images/menu_images/approach.gif) no-repeat left top; width:62px; padding-right:20px; }
#menu li a.projects { background: url(../images/menu_images/projects.gif) no-repeat left top;width:59px; padding-right:20px;  }
#menu li a.prospectus { background: url(../images/menu_images/shareoffer.gif) no-repeat left top;width:79px; padding-right:20px;  }
#menu li a.news { background: url(../images/menu_images/news.gif) no-repeat left top;width:33px; padding-right:20px; }
#menu li a.links { background: url(../images/menu_images/links.gif) no-repeat left top;width:33px; padding-right:20px;  }
#menu li a.recruitment { background: url(../images/menu_images/recruitment.gif) no-repeat left top;width:81px; padding-right:20px;  }
#menu li a.contact { background: url(../images/menu_images/contact.gif) no-repeat left top; width:54px; padding-right:20px; }
#menu li a.incidentInfo { background: url(../images/menu_images/incidentinformation.gif) no-repeat left top; width:141px; padding-right:20px; }

#menu li a:hover { background-position: left -34px;}

#subMenu {
position:absolute; 
z-index:4;
float:left;
margin-top:-15px;
_margin-top:24px;
width:660px;

}
*:first-child+html #subMenu ul{
margin-left:20px;
}

#subMenu ul{
margin-left:-20px;

padding-right:20px;
font-family:Arial, Verdana, sans-serif; 
font-size:10px; 

color:#143d52 !important;
list-style-image:url(../images/menu_images/sub_menu/sub_menu_arrow.gif);
}
#subMenu ul a{
font-family:Arial, Verdana, sans-serif; 
font-size:11px; font-weight:bold;
color:#143d52 !important;
}
#subMenu div{
position:absolute;
background-color:#ffffff; 
border:1px #dddddd solid;
visibility:hidden;
margin-top:15px;
}
*html #subMenu div{
padding-left:50px;
padding-top:10px;
margin-bottom:-60px;
margin-top:7px;
}
*:first-child+html #subMenu div{

padding-top:10px;
margin-bottom:-60px;
margin-top:5px;
}
#onPageSub {
float: right;
border:1px #dddddd solid;

}
#onPageSub ul{

width: 150px; 

/*padding-right:20px;margin-right:-20px;*/
font-family:Arial, Verdana, sans-serif; 
font-size:10px; 
font-weight:bold;
color:#143d52 !important; 
display: block;
text-transform:uppercase;
list-style-image: url(../images/menu_images/sub_menu/sub_menu_arrow.gif);

}
*html #onPageSub{
padding-bottom:-50px;padding-top:24px;
}

#onPageSub  a{
display: block;
color:#143d52 !important;
}
*html #onPageSub a{
/*margin-top:-16px;*/
padding-bottom:6px;
height:18px;
}

/* -- menu --*/

#main_container{
width:938px; 
position:absolute ; 
left:-469px; 
margin-left:50%;
/*margin-top:5px;*/
background:0px 0px repeat-x url(../images/main_container_top_block.gif);
/*border:1px red solid;
border-top:5px #ffffff solid;
margin-top:-5px;*/
}
#main_container.home_rightbg{

background:right 529px  no-repeat url(../images/right_panel_bg.gif);

}

#right_panel{
width:230px;
height:608px;
float:right;
margin-left:5px;
margin-top:7px;
padding-right:42px; 
font-family:Arial, Verdana, sans-serif; 
font-size:11px; 
color:#d0deec; 
line-height:14px;
border-bottom:5px #fff solid;
}
body.recruitment #right_panel{
height:380px;
}
#right_panel.right_panel_home{
border-bottom:none;
height:750px;
}
#left_panel{
width:661px;
margin:0px;
float:left; 

}
.home_leftbg{
background:right 320px no-repeat url(../images/content_map_bg.gif);
}
#left_panel_content {
width:600px;
height:554px;
min-height:554px;
margin-right:-300px;
/*border:1px red solid;*/
}
body.recruitment #left_panel_content {
width:600px;
height:300px;
min-height:300px;
margin-right:-300px;
border:0px red solid;
}
#recruitment_extra_content {
position: absolute;
top: 400px;
width:896px;
height:300px;
min-height:300px;
margin-right:-300px;
border:0px red solid;
}
#left_panel_content_home {
width:600px;
height:700px;
min-height:700px;
margin-right:-300px;
/*border:1px red solid;*/
}
#pdfList {
list-style-image:url(../images/pdf-icon.gif);
}
/* -- news styles --*/
#newsBox{
padding-bottom:10px;padding-top:5px; width:400px;
}
#newsBox_date{
font-weight:normal; font-size:9px; padding-bottom:0px;padding-top:5px;
}
#newsBox_title{
font-weight:bold;
}
#newsBox_link{
font-style:italic;
font-size:9px;
padding-top:7px;
}
.newBox_icon{
margin-bottom:-3px;
}
.ourPeopleBio{
/* -- keep for editing --
visibility:visible;
display:block;*/
visibility:none;
display:none;
padding-left:15px;
border-left:2px solid #dddddd;
}
.ourPeopleBio img{
border:1px solid #dddddd; margin-bottom:10px;margin-top:-20px;
}
.row_0{background-color:#dff0fa;}
table
{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#143d52;
	width: 580px !important;
}
textarea
{
	width: 400px !important;
}

.incident_info{
	padding-left: 90px;
}
.incident_info img{
	border none;
}