@charset "utf-8";
/* Period Property Styles */

body {text-align:center; padding: 0; margin: 0; background:url(IMAGES/bodybg.jpg) top center no-repeat #f2e1c8; font-size:small; font-family:Georgia, "Times New Roman", Times, serif; color: #4d4d4d;}

.clearer {clear: both;}
a:active {outline: none; }
a:focus { -moz-outline-style: none; }
a{outline: none;}
img {border:none;}
h1,h2,h3,h4,h5 {padding: 0; margin: 0;}
a {color: #4b4b49; text-decoration: none;}
a:hover {color: #000;}

#shell {width: 1000px; margin:auto; }

#banner {width: 625px; height:153px; padding: 0px 0px 0px 375px; }

#mainContent {background:url(IMAGES/mainBg.jpg) top center no-repeat #adadab; width: 1200px; margin:0 auto 20px auto; border-left: 2px solid #fff; border-right: 2px solid #fff;  border-bottom: 1px solid #CCCC99; }

#nav {width: 605px;}

.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	float: left;
	width: 120px;
	height: 100px;
	margin-right: 5px;
}

.kwicks a { display: block; width: 200px; height:100px; }
.kwicks a span {display: none;}
    	
#kwick1 { 
	
	background: url(images/aboutUs.jpg) no-repeat;
}
#kwick2 {
	
	background: url(images/projects.jpg) no-repeat;
}
#kwick3 {
	
	background: url(images/clients.jpg) no-repeat;
}
#kwick4 { 
	
	background: url(images/vacancies.jpg) no-repeat;
	margin-right: none;
}

#contentContainer {background:url(IMAGES/textBg.jpg) repeat-x #ffffa6; width:800px; margin:auto; text-align:left;}
#textBox {padding: 0px 0px 10px 0px;}
#textBox p.about, #textBox .project, #textBox .jobDetails, #textBox .apply{padding: 10px 40px; font-family: Arial, Helvetica, sans-serif; background: #fff; border-top: 1px solid #CCCC99; border-bottom: 1px solid #CCCC99;  }
#textBox .project {margin: 20px 0px 20px 20px; width: 30%; float: left; border: 1px solid #CCCC99;} 
#textBox .apply {margin: 20px 20px 20px 20px; border: 1px solid #CCCC99;}
#textBox ul {}
#textBox .project img {float: right; margin-bottom: 20px; }
#textBox p.ul {border-bottom: 0px;margin-bottom: 0; background: #fff; font-family: Arial, Helvetica, sans-serif; padding: 10px 40px; border-top: 1px solid #CCCC99;}
.textBoxUL {padding: 10px 60px; font-family:Arial, Helvetica, sans-serif; background:#fff; border-bottom: 1px solid #CCCC99; margin: 0;}


 
h1.welcomeTitle {background:url(IMAGES/welcomeTitle.jpg) no-repeat; width: 406px; height: 166px; display: block; }
h1 span {display: none;}
h2 {padding: 10px 0px 10px 40px;background: #fff; border-top: 1px solid #CCCC99; border-bottom: 1px solid #CCCC99;color: #4d4d4d; font-size:1.5em;   }

h3 {padding: 10px 0px 10px 0px;background: #fff; color: #c9282b; font-size: 1.3em; font-family:Georgia, "Times New Roman", Times, serif;}
h4 {padding: 10px 0px 10px 40px;background: #fff; color: #c9282b; font-size: 1.3em; font-family:Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #CCCC99; border-top: 1px solid #CCCC99; }

#imageFader { position: relative; width: 383px; height: 367px; float:right; margin: 0px 0px 10px 0px; _margin: 0px 0px 10px 5px;	border-bottom: 1px solid #CCCC99;border-left: 1px solid #CCCC99; }

#imageFader span {display:none;}

#footer {font-family: Arial, Helvetica, sans-serif; width: 800px; margin:auto; padding: 10px 10px 10px 10px; position:relative;}
#footer img {float: left; margin: -7px 10px 10px 25px; }

/****job details*****/
.jobDetails {padding: 10px 20px; margin-top: 20px; }
.Micro {color: #666666; width: 255px; padding: 5px 5px 5px 0px; }
.Micro a {}
.Micro a:hover {}
tr.MicroHeader th {border-bottom: 1px dotted #a7a9b7;}
tr.MicroItem td {  text-align: left; padding: 5px 5px 5px 0px; border-bottom: 1px dotted #a7a9b7;}
tr.MicroAltItem td {  text-align: left; padding: 5px 5px 5px 0px;border-bottom: 1px dotted #a7a9b7; }
#jobcontent { font-size: small;  }
.disclaim { color: #666666;  }

a.applylinks { display: -moz-inline-box; display: inline-block; clear: none; margin: 1em 1em 1em 0; font-size: 1.2em; width: 143px; padding: 8px 20px; background: #febb8e; text-align: center; text-decoration: none;  color: #4d4d4d;}
a.applylinks:hover, a.applylinks:focus { background: #febb8e;  color: #4d4d4d; }

.specapply {color: #ff8a00;}

/*jcarousel styles */
.jcarousel-skin-ie7 .jcarousel-container { }
.jcarousel-skin-ie7 .jcarousel-container-horizontal { width: 981px; padding: 0; }
.jcarousel-skin-ie7 .jcarousel-clip-horizontal { width:  981px; height: 160px; }
.jcarousel-skin-ie7 .jcarousel-item { width: 327px; height: 160px; /* border: 1px solid #fff; */ }
.jcarousel-skin-ie7 .jcarousel-item:hover { border-color: #808080; }
.jcarousel-skin-ie7 .jcarousel-item-horizontal { margin: 0; }
.jcarousel-skin-ie7 .jcarousel-item-vertical { margin: 0; }
.jcarousel-skin-ie7 .jcarousel-item-placeholder { }
.jcarousel-skin-ie7 .jcarousel-next-horizontal { position: absolute; top: 64px; right: 0; width: 10px; height: 32px;
	cursor: pointer; background: transparent url(btn_right.png) no-repeat 0 0; }
.jcarousel-skin-ie7 .jcarousel-prev-horizontal { position: absolute; top: 64px; left: 0; width: 10px; height: 32px; cursor: pointer; background: transparent url(btn_left.png) no-repeat 0 0; }

.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-item { float: left; list-style: none; width: 327px; height: 160px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/***applyform***/
#applyform {margin-top: 40px; margin-bottom: 20px; color: #ed164f; font-size: 1em;  background: #fffe97;text-align: left;  border: 1px solid #ca373f; padding: 10px; width: 460px; text-transform: uppercase; line-spacing: 1em; }
#applyform form { margin: 0; padding: 0;}

#applyform fieldset { border: 0; padding: 0; margin: 0; }

#applyform label { vertical-align: top; line-height: 1.6em; }

#applyform ol { list-style: none; margin: 0; padding: 0; }

#applyform li { list-style: none; margin: 0; padding: 5px 0 5px 0; border-bottom: #8fa2ae solid 1px; border-top: #c7d9e4 solid 1px; }

#applyform input { width: 300px; padding: 2px; font-size: small; font-family: Arial, Helvetica, sans-serif; }

#applyform select { width:300px; padding: 2px; font-size: small; font-family: Arial, Helvetica, sans-serif; }

#applyform input.radio { width: auto; margin-right: 2em; }

#applyform input.Submit { width: 10em;  font-weight: bold;  }

#applyform textarea { width: 300px; padding: 2px; font-size: small; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF; }

#applyform .border { border: #8fa2ae solid 1px;}

#applyform file { width: 400px; padding: 2px; font-size: small; font-family: Arial, Helvetica, sans-serif; border: #999999 solid 1px; background: #FFFFFF;}

#applyform li.startinput { border-top: none; padding-top: 0; }

#applyform li.endinput { border-bottom: none; padding-bottom: 0;}

#applyform p { margin: 0; }

#applyform.attach {color: #FF0000;}
