body,html {
	background-color:			#fff;
	font-family:				verdana, helvetica, tahoma;
	font-size:					10pt;
	color:						#036;
	margin:						0px;
	padding:					0px;
	height:						100%;
}

input,textarea {
	font-family:				verdana, helvetica, tahoma;
	font-size:					10pt;
}

.bold {
	font-weight: 				bold;
}

.center {
	text-align: 				center;
}

.invisibleDiv {
	position:					absolute;
	top:						-1000px;
	left:						-1000px;
	display:					none;
}

h4.ourJobs {
	color:						#888888;
	text-align:					left;
	font-size:					11pt;
	margin:						0px 0px 8px 0px;
}

h4.ourJobs a {
	font-size:					9pt;
}

h4.ourJobs a img, .caseStudy {
	border:						0px;
	position:					relative;
	top:						3px;
}


#address {
	position:					absolute;
	top:						94px;
	z-index:					10;
	margin-left:				173px;
	font-weight:				bold;
	color:						#003366;
}


#ourOfferLinks .ourOfferIcon {
	vertical-align:				middle;
	text-align: 				center;
	height: 					200px;
}

#ourOfferLinks .ourOfferIcon img {
	padding:					5px;
	border:						1px solid #eee;
	opacity:					0.5;
	filter:						alpha(opacity=50);
}

#ourOfferLinks .ourOfferIcon a {
	color:						#003366;
	font-weight: 				bold;
}

#ourOfferLinks .ourOfferIcon a:hover {
	color:						#820000;
	font-weight: 				bold;
}

#mainContainer {
	border-left:				1px solid #ddd;
	border-right:				1px solid #ddd;
	margin:						0px auto;
	background-image:			url('../images/tbBackground.jpg');
	background-repeat:			repeat-x;
	width:						950px;
	height:						100%;
	padding:					0px;
}

#mainContainer td {
	vertical-align:				top;
}

#header {
	height:						174px;
	width:						950px;
	margin:						0px;
}

#header img {
	border:						0px;
	margin:						0px;
	float:						left;
}

#header #headerLinks {
	width:						246px;
	height:						26px;
	float:						left;
	margin:						0px;
	padding:					148px 0px 0px 4px;
	background-image:			url('../images/logo_2.jpg');
	background-repeat:			no-repeat;
}

#header #headerLinks img {
	float:						left;
	border:						0px;
	margin-right:				1px;
}

#mainMenu {
	width:						950px;
	height:						61px;
	text-align:					center;
	font-size:					12px;
	font-weight:				bold;
}

#mainMenu ul.first {
	margin:						0px;
	padding:					10px 0px 0px 0px;
}

#mainMenu ul.next {
	margin:						0px;
	padding:					5px 0px 0px 0px;
}

#mainMenu ul li {
	display:					inline;
	margin:						0px 6px;
	font-size:					11pt;
}

a:link, a:visited {
	text-decoration:			none;
	color:						#036;
}

a:hover {
	text-decoration:			none;
	color:						#820000;
}

a.dfs:link, a.dfs:visited {
	text-decoration:			none;
	color:						#820000;
}

a.dfs:hover {
	text-decoration:			none;
	color:						#036;
}

a.lii:link, a.lii:visited {
	text-decoration:			none;
	color:						#820000;
}

a.lii:hover {
	text-decoration:			none;
	color:						#036;
}


#mainMenu ul li.dot {
	display:					inline;
	margin:						0px;
}

#mainMenu ul li.dot img {
	position:					relative;
	top:						1px;
}

#background {
	position:					absolute;
	top:						235px;
	z-index:					10;
	overflow:					hidden;
}

#text {
	background-image:			url('../images/contentBackground.gif');
	background-repeat:			no-repeat;
	width:						950px;
	display:					inline-block;
	overflow:					auto;
}

#text #delimiter {
	width:						50px;
	float: 						left;
}

#contentNone {
	padding:					15px;
	width:						920px;
}

#contentNone ul li {
	margin-bottom:				7px;
}

#contentNone .facilities {
	padding:					0px 10px 10px 10px;
	border:						1px solid #ddd;
	border-top:					none; 
}

.ourJobsPhotos {
	padding:					0px 10px;
	border:						1px solid #ddd;
	border-top:					none; 
	margin-bottom:				10px;
}

#contentNone ul li .liContent {
	border:						1px solid #ddd;
	border-top:					none;
	padding:					10px;
	margin:						5px 0px;
	text-align:					justify;
}

#contentNone ul li .liContent h4 {
	margin:						0px 0px 5px 0px;
	font-size:					10pt;
}

#text #menuLeft {
	width:						220px;
	height:						100%;
	border:						0px;
	float:						left;
	padding:					15px;
	margin:						0px;
}

#text #menuLeft h3, #contentNone h3 {
	margin:						0px 0px 5px 0px;
	padding:					0px 0px 4px 0px;
	font-size:					11pt;
	border-bottom:				1px dashed #036;
	color:						#820000;
}

#text #menuLeft h5 {
	margin:						5px 0px 2px 0px;
	padding:					4px 0px 2px 0px;
	font-size:					10pt;
	border-bottom:				1px solid #ddd;
	color:						#820000;
}

#text #menuLeft ul {
	margin:						0px;
	padding:					0px;
	list-style-position:		outside;
	list-style-image:			url('../images/arrows.gif');
}

#text #menuLeft li {
	margin:						0px 0px 0px 20px;
	line-height:				1.4em;
}


#text #contentRight {
	width:						620px;
	height:						100%;
	float:						left;
	padding:					15px;
}

#text #contentRight p {
	text-align:					justify;
}

#text #contentRight p.text {
	text-align:					justify;
	margin:						30px;
	line-height:				1.8em;
}

#text #contentRight h4 {
	text-align:					center;
	margin:						4px 0px 10px 0px;
	font-size:					11pt;
	color:						#820000;
}

#text #contentRight .entry h4 {
	text-align:					left;
	color:						#888;
}

#text #contentRight .entry {
	text-align:					justify;
	border:						1px solid #cacaca;
	padding:					10px 10px 10px 10px;
	overflow:					auto;
	width:						590px;
}

#text #contentRight .entry ul {
	margin-top:					3px;
}

#text #contentRight .entry .entryPhotos {
	float:						right;
	width:						110px;
	margin:						0px 0px 0px 10px;
}

#text #contentRight .offerPhotos {
	float:						right;
	width:						110px;
	margin:						0px 0px 0px 10px;
}


#text #contentRight .entry .entryPhotos img {
	margin:						2px;
	padding:					2px;
	border:						1px solid #cacaca;
}

#text #contentRight .member {
	width:						250px;
	float:						left;
	margin:						2px 2px 20px 2px;
	padding-left:				30px;
	padding-right:				20px;
	text-align:					justify;
}

#text #contentRight .memberS {
	width:						255px;
	height:						240px;
	float:						left;
	margin:						2px 2px 20px 2px;
	padding-left:				30px;
	padding-right:				20px;
	text-align:					justify;
}



#footer {
	margin-top:					20px;
	width:						930px;
	text-align:					left;
	height:						12px;
	border-top:					1px solid #ddd;
	border-bottom:				1px solid #ddd;
	padding:					10px;
	font-size:					12px;
	color:						#999;
	background-image:			url('../images/footerBackground.gif');
	background-repeat:			repeat-x;
}

#footer img {
	float:						left;
	margin-right:				4px;
}

#footer h6 {
	position:					relative;
	top:						1px;
	float:						right;
	margin:						0px;
	padding:					0px;
	font-size:					10px;
	margin-left:				10px;
}

#mapka {
	width:						600px;
	height:						500px;
	margin:						10px auto;
	border:						1px solid #cacaca;
}

.under {
	text-decoration:			underline;
}

img.borders {
	margin:						5px;
	border:						1px solid #cacaca;
	padding:					2px;
}

.selectedMenu {
	color:						#820000;
}

.row {
	float:						right;
	width:						500px;
	text-align:					right;
	margin-bottom:				10px;
	padding-right:				100px;
}

.row label {
	vertical-align:				top;
}

.msginput {
	border:						1px solid #bababa;
	width:						300px;
}

.msgsubmit {
	border:						1px solid #bababa;
	width:						100px;
}

.linktoaboutus {
	text-align:					center;
	font-weight:				bold;
	border-bottom:				1px dashed #820000;
	width:						200px;
	margin:						10px auto;
}

ul.sitemap {
	padding-left:				50px;
	line-height:				1.4em;
}

#contentNone ul.sitemap li {
	margin-bottom:				0px;
}

.floatLeft {
	float: 						left;
}

.floatRight {
	float: 						right;
}

.references th, .references td {
	border:						1px solid #ccc;
	padding:					5px;
}

.references th {
	background-color:			#dadada;
}

.references td.bg {
	background-image: 			url('../images/footerBackground.gif');
	background-repeat: 			repeat-x;
}

.certs th, .certs td {
	padding:					10px;
}

.certs th {
	border:						1px solid #bed4e9;
	background-color: 			#edf4fb;
}

.certs td {
	border:						1px solid #deeaf6;
}

.noborder {
	border: 					0px;
}


.contentpaneopen img {
	border:						0px;
	float:						right;
	position:					relative;
	top:						-15px;
}

.contentpaneopen img.logoNavisafe {
	top:						-28px;
}

.contentpaneopen h2 {
	border-bottom:1px dashed #003366;
	color:#820000;
	font-size:11pt;
	margin:0 0 5px;
	padding:0 0 4px;
}

