/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
body {
	background: url(../images/header-bg.png) repeat-x;
}
.clr {
clear: both;
}
#wrap {
	width: 960px;
	margin: 0 auto;
}
 #header {
 	height: 140px;
	margin-bottom: 10px;
	background: url(../images/header-bg.jpg) no-repeat left top;
	position: relative;
 }
 .iso {
 display: block;
 width: 230px;
 height: 90px;
 overflow: none;
 text-indent: -9999px;
 background: url(../images/iso-logo.gif) no-repeat;
 position: absolute;
 top: 10px;
 left: 290px;
 }
  #logo {
  	height: 100px;
	margin-bottom: 10px;
  }
    #logo h1 a {
		display: block;
		float: right;
		width: 419px;
		height: 0;
		padding-top: 100px;
		overflow: hidden;
		background: url(../images/shimi-logo.png) no-repeat;
	}
  #navigation {
  	height: 30px;
  }
   #navigation ul {
   	list-style: none;
   }
    #navigation ul li {
		float: left;
		position: relative;
	}
     #navigation ul li a {
	 	display: block;
		float: leftl;
	 	width: 137px;
		text-align: center;
		height: 22px;
		padding-top: 8px;
		text-decoration: none;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		background: url(../images/nav-separator.png) right 4px no-repeat;
	 }
	 #navigation ul li a.last-link {
	 	background: none!important;
	 }
	#navigation ul li ul li a {
		height: 15px!important;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	#navigation ul li span {background: url(../images/dd-arrow.png) 130px 12px no-repeat; width: 160px; height: 30px; position: absolute; top: 0; right: 0; cursor: pointer;}
	#navigation ul li span.subhover {background: url(../images/dd-hover-arrow.png) 126px 7px no-repeat!important; cursor: pointer;}
	#navigation ul li ul.subnav {list-style: none; position: absolute; left: 0; top: 30px; background: #00923f; display: none; float: left; width: 300px; border: 1px solid #111; z-index: 99;}
	#navigation ul li ul.subnav li {border-bottom: 1px solid #fff; clear: both; width: 300px; font-size: 11px!important;}
	html ul li ul.subnav li a {float: left; width: 145px; background: #00923f; background-image: none!important; width: 290px!important; text-align: left!important; padding-left: 10px; font-size: 11px!important;}
	html ul li ul.subnav li a:hover {background: #2aa565!important;}
 #content {
	margin-bottom: 10px;
 }
  div.services {
  	background: #2aa565;
	width: 267px;
	height: 264px;
	float: right;
	padding: 10px;
	color: #fff;
  }
  div.services h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
   }
  div.services ul {
   	margin-bottom: 10px;
	list-style: none;
   }
  div.services h2 a {
  	text-decoration: none;
	color: #fff;
  }
  div.services ul li a {
	 	text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
	 }
  div.services ul li a:hover {
	 	text-decoration: underline;
	 }
 #news-block {
 	height: 25px;
	border: 1px solid #cfcfcf;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background: orange;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	color: #fff!important;
 }
  #news-block div.news {
  	float: left;
	width: 49%
  }
   #news-block div.news h2, #news-block div.openings h2 { 
   	float: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff!important;
	width: 140px;
   }
   #news-block div.news a, #news-block div.openings a {
   	float: left;
   	font-size: 12px;
	text-transform: uppercase;
	color: #fff!important;
	text-decoration: none;
   }
   .newsticker {
	   float: left;
	   /*position: inherit!important;*/
   }
  #news-block div.openings {
  	float: right;
	width: 49%
  }
   #news-block div.openings h2 {
   	float: right;
   }
   #news-block div.openings a {
   	float: right;
   }
 #content-blocks {
 	margin-bottom: 10px;
 }
  #content-blocks div.cont-block {
  	width: 312px;
	height: 150px;
	float: left;
	margin-right: 8px;
	background: url(../images/block-bg.png) no-repeat;
	border: 1px solid #cfcfcf;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
  }
  #content-blocks div.cont-block a img {
  border: none;
  }
  #content-blocks div.cont-block.last {
  	margin-right: 0;
  }
#footer {
	border-top: 5px solid #00923f;
}
#footer-wrap {
	width: 960px;
	margin: 0 auto;
}
 #footer div.copyrights-links {
 	float: left;
	color: #00923f;
	font-size: 12px;
	line-height: 22px;
 }
  #footer div.copyrights-links a {
  	color: #00923f;
	text-decoration: none;
  }
  #footer div.copyrights-links p {
  	color: #232424;
  }
 #footer div.poweredby {
 	float: right;
 }
  #footer div.poweredby a {
  	display: block;
	width: 189px;
	height: 0;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/alpha-weblab.png) no-repeat;
  }
div.main-content {
	min-height: 285px;
	width: 68%;
	float: left;
}

div.main-content h2, div.main-content h3, div.main-content h4 {
	color: #00923f;
	margin-bottom: 10px;
}

div.main-content p, div.main-content ul {
	color: #232424;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: justify;
}

div.main-content ul li {
list-style: inside;
margin-left: 10px;
}

div.job-block {
margin-top: 10px;
color: #232424;
font-size: 13px;
line-height: 22px;
text-align: justify;
}

div.job-block h3 {
background: #ddd;
padding: 4px;
color: #333;
font-size: 14px;
margin: 0!important;
text-transform: uppercase;
}

div.job-content {
border: 1px solid #ddd;
padding: 5px;
display: none;
background: #09c;
color: #fff!important;
}

div.job-content p, div.job-content ul {
color: #fff!important;
}

a.expand-btn {
display: block;
top: -25px;
right: -600px;
width: 40px;
height: 2px;
text-decoration: none;
color: #000;
text-align: right;
padding-right: 10px;
overflow: visible;
position: relative;
outline: none;
}

a.apply-now, .submit-btn {
display: block;
width: 100px;
height: 22px;
padding: 2px 2px 4px 2px;
color: #fff;
text-align: center;
margin: 10px auto;
background: skyblue;
font-weight: bold;
text-decoration: none;
border: none;
}


form.resume-upload {
color: #232424;
font-size: 13px;
line-height: 22px;
text-align: justify;
}

form.resume-upload fieldset {
padding: 5px;
border: 1px sold #232424;
}

form.resume-upload legend {
padding: 5px;
font-weight: bold;
color: #232424;
}

form.resume-upload label {
display: block;
float: left;
width: 180px;
margin-bottom: 10px;
text-align: right;
padding-right: 10px;
}

form.resume-upload .text-box {
display: block;
float: left;
width: 300px;
margin-bottom: 10px;
padding: 4px;
}

div.rot-images {
position: absolute!important;
top: 4px;
right: 260px;
}

div.rot-text {
position: absolute!important;
top: 2px;
left: 160px;
}

#graphics {
	margin-bottom: 10px;
}

#enq-form input, #enq-form .textbox, #saveonemail input, #saveonemail .textbox {
	display: block;
}

#enq-form .textbox, #saveonemail .textbox {
	padding: 5px;
	width: 400px;
	color: #444;
	font-size: 12px;
	margin-bottom: 10px;
	font-family: Arial,Helvetica,sans-serif;
	background: #fff;
	border: 1px solid #444;
}

div.cert-block img {
	margin-right: 10px;
	margin-bottom: 10px;
}

a.home-icon {
	display: block;
	width: 65px;
	height: 0;
	padding-top: 32px;
	background: url(../images/home-icon.png);
	overflow: hidden;
	position: relative;
	left: 200px;
	top: 75px;
}

img.bnrbg {
position: relative;
z-index: -1;
}
