@charset "utf-8";
/* CSS Document */


/* -------- page structure -------- */
body{
  margin:0;
  padding:0;
  font:11px Verdana, Arial, Geneva, sans-serif;
  line-height:16px;
  background:#edebeb;
}
#topbg{
	width:100%;
	height:450px;
	background:url(../images/topbg.gif) top left repeat-x;
}
#topwrapper{
	width:1000px;
	height:450px;
	margin:0 auto;
}
#menuwrapper{
	width:435px;
	height:135px;
	float:right;
}
#contentbg{
	width:100%;
	background:url(../images/bg_content.jpg) bottom center no-repeat #121212;
	padding:40px 0 20px 0;
}
#contentwrapper{
	width:960px;
	margin:0 auto;
	color:#fff;
}
#contentright{
	float:right;	
	padding:20px 0 20px 20px;
	width:660px;
}
#footerbg{
	clear:both;
	width:100%;
	height:40px;
	background:#edebeb;
	border-top:10px solid #4e0605;
}
#footerwrapper{
	width:1000px;
	height:28px;
	margin:0 auto;
	color:#444;
	padding:12px 0 0 0;
	text-align:center;
	background:url(../images/iso_logo.gif) right no-repeat;
}






/* -------- links -------- */
a {}
a img {border: none; margin:0; padding::0; background: top left no-repeat;}

a {color:#f21616; text-decoration:none;}
a:hover {text-decoration:underline;}


/*-- main menu links --*/
a#menu_home img {background: url(../images/navi/home_off.gif) top left no-repeat; height: 135px; width: 72px;}
a#menu_home:hover img {background-image: url(../images/navi/home_on.gif);}
a#menu_home2 img {background: url(../images/navi/home_on.gif) top left no-repeat; height: 135px; width: 72px;}

a#menu_about img {background: url(../images/navi/about_off.gif) top left no-repeat; height: 135px; width: 71px;}
a#menu_about:hover img {background-image: url(../images/navi/about_on.gif);}
a#menu_about2 img {background: url(../images/navi/about_on.gif) top left no-repeat; height: 135px; width: 71px;}

menu_services {background: url(../images/navi/services_off.gif) top left no-repeat; height: 135px; width: 71px;}
menu_services:hover img {background-image: url(../images/navi/services_on.gif);}
menu_services2 {background: url(../images/navi/services_on.gif) top left no-repeat; height: 135px; width: 71px;}

a#menu_portfolio img {background: url(../images/navi/portfolio_off.gif) top left no-repeat; height: 135px; width: 71px;}
a#menu_portfolio:hover img {background-image: url(../images/navi/portfolio_on.gif);}
a#menu_portfolio2 img {background: url(../images/navi/portfolio_on.gif) top left no-repeat; height: 135px; width: 71px;}

a#menu_career img {background: url(../images/navi/career_off.gif) top left no-repeat; height: 135px; width: 71px;}
a#menu_career:hover img {background-image: url(../images/navi/career_on.gif);}
a#menu_career2 img {background: url(../images/navi/career_on.gif) top left no-repeat; height: 135px; width: 71px;}

a#menu_contact img {background: url(../images/navi/contact_off.gif) top left no-repeat; height: 135px; width: 79px;}
a#menu_contact:hover img {background-image: url(../images/navi/contact_on.gif);}
a#menu_contact2 img {background: url(../images/navi/contact_on.gif) top left no-repeat; height: 135px; width: 79px;}



/*-- main services links --*/
a#services_3d img {background: url(../images/cadskills_3d.png) top left no-repeat; height: 146px; width: 209px;}
a#services_3d:hover img {background-image: url(../images/cadskills_3d_over.png);}
a#services_3d2 img {background: url(../images/cadskills_3d_over.png) top left no-repeat; height: 146px; width: 209px;}

a#services_recruit img {background: url(../images/cadskills_recruit.png) top left no-repeat; height: 146px; width: 209px;}
a#services_recruit:hover img {background-image: url(../images/cadskills_recruit_over.png);}
a#services_recruit2 img {background: url(../images/cadskills_recruit_over.png) top left no-repeat; height: 146px; width: 209px;}


/* -------- content -------- */
.h1{
	margin:0 0 20px 0;
}
p{
	margin:0 0 20px 0;
}
.clear {
	clear:both;
}

ul {
	margin-top:0;
	margin-bottom:0;
	line-height:16px;
}
li {
}

.showClass{
	height:auto;
	display:'';
	visibility:visible;
}
.hideClass {
	height:0px;
	display:none;
	visibility:hidden;
}
.uldiv{
  margin-left:20px; /*-- For IE --*/
  }
html>body .uldiv {
  margin:0; /*-- For Firefox --*/
  }
.formtable {
}
.formtable td {
	padding-bottom:25px;
}
select {
	background:#3a3a3a;
	width:215px;
	border:none;
	color:#fff;
	font:11px Verdana, Geneva, sans-serif;
	padding:3px 0 3px 3px;
}
input {
	background:#3a3a3a;
	width:215px;
	border:none;
	color:#fff;
	font:11px Verdana, Geneva, sans-serif;
	padding:3px 0 3px 3px;
	
}
textarea {
	background:#3a3a3a;
	width:215px;
	height:80px;
	border:none;
	color:#fff;
	font:11px Verdana, Geneva, sans-serif;
	padding:3px 0 3px 3px;
	overflow:auto;	
}
.sresultable {
	margin:5px 0 40px 0;
}
.sresultable td{
	padding:20px 0 3px 10px;
}
.sresultable a {color:#fff; text-decoration:none;}
.sresultable a:hover {color:#f21616; text-decoration:underline;}

.normalul li {
	padding-bottom:2px;
	line-height:16px;
}

.jobdesc li {
	padding-bottom:12px;
	line-height:16px;
}
.break {
	border-top:1px solid #393939;
	width:655px;
	height:1px;
	margin:32px 0;
}
