/*
#companyTeam {
	display:inline;
	float:left;
	width:330px;
	margin-top:10px;
}
	
#companyTeam .teamMember {
	display:block;
	clear:left;
}

#companyTeam .teamMember .box {
	display:inline;
	float:left;
	width:108px;
	margin-right:12px;
	margin-bottom:20px;
}
	
#companyTeam .teamMember .info {
	display:inline;
	float:left;
	width:210px;
	font-size:11px;
	text-align:justify;
	line-height:13px;
}
	
#companyTeam .teamMember .info h1 {
	font-size:12px;
	font-weight:bold;  
}
*/

* {
	margin:0;
	padding:0;
	outline:none;
	font-family:'Helvetica Neue','Arial';
}
	
html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	background:#000000 url(images/bg.jpg) repeat-x;
}

a {
	text-decoration:none;
	color:#60bdf0;
}

a:hover {
	color:#FFF;
}

#atsalis {
	width:1049px;
	height:100%;
}

#header {
	width:100%;
	min-height:313px;
	padding-top:15px;
	text-align:left;
}

#navBar {
	width:100%;
	height:29px;
	background-color:#435d70;
	opacity:.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
}

#navLinks {
	position:absolute;
	width:100%;
	height:29px;
	margin-top:-29px;
	min-width:1100px;
}

#navLinks li {
	display:inline;
	float:left;
	height:29px;
	padding-left:13px;
	padding-right:13px;
	list-style-type:none;
	color:#65bdef;
	font-size:11px;
	font-weight:bold;
	line-height:29px;
}

#navLinks li a {
	height:29px;
	line-height:29px;
	color:#FFF;
	text-decoration:none;
}

#navLinks li a:hover {
	text-decoration:none;
	color:#65bdef;
}

#navLinks .splitter {
	width:1px;
	height:29px;
	padding:0;
	background:url(images/splitter.jpg) no-repeat center;
}

#logo {
	display:inline;
	float:left;
	margin-top:18px;
	margin-left:25px;
}

#tagline {
	display:inline;
	float:right;
	margin-top:22px;
	padding-right:62px;
	text-align:right;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

#body {
	width:935px;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
}

.clientState {
	width:300px;
	display:block;
	clear:left;
	font-size:12px;
}

.clientState h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.client {
	clear:left;
	margin-bottom:10px;
	font-weight:bold;
}

.client a	{
	color:#FFFFFF;
}

.client a:hover {
	color:#60BDF0;
}

#body .title {
	display:block;
	text-align:right;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:20px;
	margin-right:13px;
}

#companyLinks {
	display:inline;
	float:left;
	width:175px;
	margin-left:30px;
	margin-top:30px;
}

#linksEquipment {
	margin-top:20px;
}

#linksEquipment a {
	clear:left; 
	display:block;
	font-size:14px; 
	font-weight:bold;
	line-height:18px;
}

#linksEmployment {
	display:inline;
	float:left;
	width:234px;
	margin-left:30px;
	margin-top:26px;
}
	
#linksNews,
#linksServices,
#linksSafety {
	display:inline;
	float:left;
	width:226px;
	margin-left:30px;
	margin-top:26px;
}
	
#linksNews p,
#linksServices p,
#linksSafety p {
	padding:0;
	font-size:14px;
}

#linksNews {
	margin:0;
	padding:0;
	margin-top:20px;
}

#linksNews a {
	clear:left; 
	display:block;
	font-size:14px; 
	font-weight:bold;
	line-height:18px;
}

#linksNews .newsItem {
	clear:left; 
	display:block;
	font-size:14px; 
	font-weight:bold;
	line-height:18px;
	color:#60bdf0;
	cursor:pointer;
	padding-top:10px;
	padding-bottom:10px;
}

#linksNews .newsItemData {
	padding-bottom:10px;
}

#linksNews .newsItemData p {
	font-size:12px;
	padding-bottom:10px;
}

#linksNews .newsItemData a {
	font-size:12px;
}

.servicesSurfacePreparationSub,
#servicesSurfacePreparation	{
	clear:left;
	width:671px;
	padding-top:10px;
}

.servicesSurfacePreparationSub .item,
#servicesSurfacePreparation .item {
	clear:left;
	padding-top:17px;
}

.servicesSurfacePreparationSub .item .box,
#servicesSurfacePreparation .item .box	{
	display:inline;
	float:left;
	width:253px;
}

.servicesSurfacePreparationSub .item .info,
#servicesSurfacePreparation .item .info	{
	display:inline;
	float:left;
	margin-left: 20px;
	width:398px;
}

.servicesSurfacePreparationSub .item .info h1,
#servicesSurfacePreparation .item .info h1 {
	margin-top:11px;
	font-size:12px;
	font-weight:bold;
}

.servicesSurfacePreparationSub .item .info p,
#servicesSurfacePreparation .item .info p {
	font-size:11px;
	font-weight:bold;
}

#servicesPlatformRigging,
#servicesContainment {
	clear:left;
	width:671px; 
	padding-top:39px;
}

#servicesPlatformRigging .col1,
#servicesContainment .col1	{
	display:inline;
	float:left;
	width:324px;
}

#servicesPlatformRigging .col2,
#servicesContainment .col2	{
	display:inline;
	padding:0;
	margin:0;
	float:left;
	width:324px;
	margin-left:21px;
}
	
#servicesPlatformRigging .col1 .box,
#servicesPlatformRigging .col2 .box,
#servicesContainment .col1 .box,
#servicesContainment .col2 .box {
	margin-top:21px;
}

#equipment	{
	clear:left;
	width:739px;
	padding-top:10px;
}

#equipment .item {
	clear:left;
	margin-top:18px;
}

#equipment .item .box	{
	display:inline;
	float:left;
	width:249px;
}

#equipment .item .info	{
	display:inline;
	float:left;
	margin-left: 20px;
	width:470px;
}

#equipment .item .info h1 {
	margin-top:11px;
	font-size:12px;
	font-weight:bold;
}

#equipment .item .info p {
	font-size:11px;
	font-weight:bold;
}

#formContact {
	margin-top:30px;
}
	
#formContact .field {
	clear:left;
	width:350px;
	height:23px;
	font-size:14px;
	margin-bottom:8px;
}
	
#formContact .field .label {
	display:inline;
	float:left;
	width:120px;
	line-height:23px;
	font-weight:bold;
}
	
#formContact .field .input {
	display:inline;
	float:left;
	width:230px;
}

#formContact .field input {
	width:222px;
	height:18px;
	color:#FFF;
	background-color:#1a517c; 
	border:1px solid #1a517c;
	padding:3px;
}
	
#formContact .field select {
	width:230px;
	line-height:24px;
	padding:3px;
	padding-left:0px;
	color:#FFF;
	background-color:#1a517c;
	border:1px solid #1a517c;
}
	
#formContact .field textarea {
	width:222px;
	padding:3px;
	height:75px;
	color:#FFF;
	background-color:#1a517c;
	border:1px solid #1a517c;
	font-family:'Helvetica Neue','Arial';
	font-size:12px;
}

.textShadow {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .75);
	
}

.box {
	-moz-box-shadow: 2px 6px 6px rgba(0, 0, 0, .75);  
	-webkit-box-shadow: 2px 6px 6px rgba(0, 0, 0, .75);
	 zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=155, Strength=7);
}

.box img {
	border:8px solid #FFFFFF;
}
	
.box .boxover {
	width:100%;
	height:100%;
}
	
.box .overlay {
	position:absolute;
	width:359px;
	height:66px;
	margin:8px 0 0 8px;
	background-color:#000;
	opacity:.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
}
	
.box .overlayText {
	position:absolute;
	width:329px;
	height:66px;
	margin:8px 0 0 8px;
	padding:15px;
	z-index:1;
	font-size:12px;
	font-weight:bold;
}
	
.box .overlayText h1 {
	color:#91cef4;
	font-weight:bold;
	font-size:12px;
}

.col1 {
	display:inline;
	float:left;
	width:375px;
}
	
.col1 h1 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
	
.col1 p	{
	margin:5px 0 20px 0;
	font-size:12px;
	font-weight:bold;
}

.col2 {
	display:inline;
	float:left;
	width:535px;
	margin-left:20px;
	padding-top:7px;
	color:#FFF;
}
	
.col2 .txt2	{
	padding-top:2px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}
	
.col2 h1 { 
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
	
.col2 h2 {
	margin-top:25px;
	color:#e56b46;
	font-size:14px;
	font-weight:bold;
}

.col2 p	{
	padding:0;
	margin:0;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
}

#footer	{
	clear:left;
	width:935px;
	margin-left:auto;
	margin-right:auto;
	padding-top:35px;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	letter-spacing:.005em;
	padding-bottom:45px;
}
	
#footer li {
	display:inline;
	float:left;
	padding:0 10px 0 10px;
}

#footer .splitter {
	width:1px;
	height:14px;
	padding:0;
	background:url(images/splitter.jpg) no-repeat center;
}

.companyExpectations {
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
}
	
.companyExpectations ul	{
	margin:0 0 0 20;
	font-size:11px;
	list-style-position:outside;
}
	
.companyExpectations ul li {
	margin-left:10px;
	font-size:11px;
	font-weight:normal;
}

.btn1 {
	width:172px;
	height:43px;
	background:url(images/btn1.png) no-repeat;
	font-size:14px;
	font-weight:bold; 
	color:#FFF;
	cursor:pointer;
}
	
.btn1_on {
	width:172px;
	height:43px;
	background:url(images/btn1_active.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
	
.btn1_on p {
	font-size:14px;
	padding:0;
	margin:0;
	margin-left:44px; 
	line-height:34px;
	color:#FFF;
}

.btn1 a,
.btn1_on a {
	margin-left:44px;
	line-height:34px;
	text-decoration:none;
	color:#FFF;
}

.btn2 {
	width:226px;
	height:43px;
	background:url(images/btn2.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
	
.btn2_on {
	width:226px;
	height:43px;
	background:url(images/btn2_active.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
	
.btn2_on p {
	margin-left:44px;
	line-height:34px;
	color:#FFF;
}

.btn2 a,
.btn2_on a {
	margin-left:44px;
	line-height:34px;
	text-decoration:none;
	color:#FFF;
}
	
.btn3 {
	width:234px;
	height:43px;
	background:url(images/btn3.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
	
.btn3_on {
	width:234px;
	height:43px;
	background:url(images/btn3_active.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
	
.btn3_on p {
	margin-left:44px;
	line-height:34px;
	color:#FFF;
}

.btn3 p,
.btn3 a,
.btn3_on a {
	margin-top:0;
	margin-left:44px;
	line-height:34px;
	text-decoration:none;
	color:#FFF;
}



.btn4 {
	width:234px;
	height:43px;
	background:url(images/btn3.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
	
.btn4_on {
	width:234px;
	height:43px;
	background:url(images/btn3_active.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
	
.btn4_on p {
	margin-left:44px;
	line-height:34px;
	color:#FFF;
}


.homeNewsItem {
	width:260px;
	font-size:11px;
}
	
.homeNewsItem a {
	text-decoration:none;
	color:360bdf0;
}

.homeNewsItem h1 {
	font-size:12px;
	font-weight:bold;
}

.linkElement {
	display:inline;
	float:left;
	width:315px;
	font-size:12px;
	font-weight:bold; 
	padding-bottom:10px;
	border-bottom:2px solid #abb5c4;
	padding-top:10px;
	cursor:pointer;
}

.linkElement a {
	font-weight:bold;
}

.newsElement,
.equipmentElement,
.projectElement {
	clear:left;
	width:315px;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:2px solid #abb5c4;
	cursor:pointer;
}

.newsElement {
	padding-top:0;
	padding-bottom:0;
}
	
.equipmentElement_active,
.projectElement_active {
	clear:left;
	width:315px;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:2px solid #abb5c4;
	cursor:pointer;
	color:#60bdf0;
}
	
	
.aFormInput {
	width:175px;
	border:1px solid #CCC;
	height:22px;
	padding:3px;
	font-size:11px;
	font-weight:bold;
}

.imgBox,
.imgBoxActive {
	width:28px;
	height:28px;
	display:inline;
	float:left;
	background-color:#FFF;
	cursor:pointer;
	-moz-box-shadow: 2px 6px 6px rgba(0, 0, 0, .75);  
	-webkit-box-shadow: 2px 6px 6px rgba(0, 0, 0, .75);
	 zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=155, Strength=7);
}

.frmItem {
	width:100%;
	clear:left;
	margin-bottom:4px;
}

.frmItem input {
	font-size:12px;
	padding:3px;
	width:350px;
}

.frmItem .label {
	display:inline-block;
	width:390px;
}

.frmItem .input {
	width:175px;
}

.appHeader {
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}

.educationType {
	margin:0;
	padding:0;
	line-height:50px;
	font-weight:bold;
	font-size:12px;
}

.frmItem .frmInputSm {
	width:155px;
}

.frmItem .frmInput {
	width:486px;
}

.frmItem .frmInputSub {
	width:111px;
	font-size:12px;
	display:inline;
	float:left;
}

.dijitButtonNode {
	border:0px;
	height:19px;
	padding-top:0;
}

.dijitInputField  {
	height:18px;
	font-size:12px;
	margin:0;
}

.spinner .dijitInputField {
	font-size:14px;
}
.spinner .dijitSpinnerButtonContainer
{
	line-height:21px;
}

.btnSubmit .dijitButtonNode {
	width:110px;
	height:30px;
	margin-left:25px;
}

.btnSubmit .dijitButtonText {
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}

.btnSubmit .dijitFocusedLabel {
	outline:none;
}

.btnClose .dijitButtonNode {
	width: 110px;
	height:20px;
}

.btnClose .dijitButtonText {
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}

#mainOverlay {
	display:none;
	position:absolute;
	background-color: #FFF;
	top: 1;
	left: 1;
	width: 100%;
	height: 100%;
	z-index:500;
}

#mainLoader {
	display: none;
	position:absolute;
	top: 1;
	left: 1;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index:501;
}

#mainLoaderInner {
	display: block;
	vertical-align: middle;
	width: 64px;
	height: 42px;
	margin: auto;
}
