html, body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	min-height:100%;
}

body {
	text-align:center;
	font-family:"Trebuchet MS", "Times New Roman", Verdana;
	font-size:13px;
	background:transparent url(/img/body_bgr.gif) 50% 0 repeat-y;
}

* {
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
	color:#0B6E9F;
}
/* LAYOUT BEGIN */

div#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
	background:url(/img/header_bgr.jpg) left top no-repeat;
	height:100% !important;
}




div#inner_container {
	width:1000px;
	position:relative;
	background:url(/img/footer_bgr.png) right bottom no-repeat;
	height:auto !important;
	height:100%;
	min-height:100%;
}

div#header {
	width:1000px;
	height:258px;
	background:url(/img/ship.jpg) no-repeat;
	background-position:110px 120px;
}

div#content_container {
	margin:0 42px 0 110px;
	padding-bottom:142px;
	overflow:auto;
}

div#left_block {
	width:307px;
	float:left;
	display:inline;
}

div#right_block {
	width:541px;
	float:left;
	display:inline;
	background:url(/img/content_mask_bgr.gif) left top no-repeat;
	padding-top:44px;
}

div#content {
	padding:28px 33px 10px;
}
div#content h2 {
  color:#154c82;
  margin-bottom: 4px;
  font-size:15px;
}

div#content ul, div#content p {
  color: #333;
  line-height:1.4em;
  margin-bottom: 12px;
}
.clear {
	clear:left;
}

/* LAYOUT END */

/* NAVIGATION BRGIN */

div#navigation {
	width:649px;
	height:120px;
	background:#EBECED url(/img/navigation_bgr.jpg) left top no-repeat;
	margin-left:351px;
}

div#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}

div#navigation ul li {
	float:left;
	display:inline;
}

div#navigation ul li a:link, div#navigation ul li a:visited{
	display:block;
	text-decoration:none;
	color:#17447B;
	font-weight:bold;
	text-align:center;
	font-size: 12px;
	height:11px;
}

div#navigation ul li a:hover, div#navigation ul li a:active{
	display:block;
	text-decoration:none;
	color:#F3BC38;
	font-weight:bold;
	text-align:center;
	height:11px;
}

#active {
	color:#F3BC38 !important;
}

div#navigation ul li a span {
	display:block;
	padding-top:38px;
	padding-bottom:9px;
	cursor:pointer;
}

#home {
	width:88px;
}

#aboutus {
	width:88px;
}

#whyuseus {
	width:99px;
}

#news {
	width:63px;
}

#faq {
	width:51px;
}

#casestudy {
	width:96px;
}

#enquiryform {
	width:124px;
}

/* NAVIGATION END */

/* LEFT BLOK BEGIN */
.info_block {
	background:url(/img/info_block.gif) left top no-repeat;
	padding-top:15px;
}
.info_block p {
  padding: 5px 10px;
}
#left_block h2 {
	font-size:18px;
	color:#FF6C00;
	font-weight:normal;
	padding-left:4px;
	padding-bottom:20px;
}


#left_block ul {
	list-style:none;
	padding:0;
	margin:0;
	color:#112944;
	width:285px;
}

#left_block ul li {
	padding:0 0 20px 27px;
}

.with_dots  li {
	background:url(/img/dot.gif) no-repeat !important;
	background-position:10px 7px !important;
}

#left_block .date {
	color:#0B6E9F;
}

/* LEFT BLOK END */

/* RIGHT BLOCK  BEGIN */

#right_block p, {
	padding-bottom:12px;
	line-height:1.4em;
}
#right_block p img { 
  float: left;
  margin-right: 10px;
}

.blue {
	color:#0B6E9F;
}
.more {
   font-size: 0.9em;
}
.tstamp {
  color:#333;
  font-size:0.8em;
}
.disabled {
  display: inline;
  color:#444;
  font-size: 0.86em;
}
.wdes {
  text-align: center;
  color: white;
}
p.wdes a:link, p.wdes a:visted {
  color:white;
}
/* RIGHT BLOCK  END */


/* FOOTER BEGIN */

#footer {
	position:absolute;
	height:163px;
	bottom:0;
	left:0;
	width:1000px;
	background:url(/img/anchor.jpg) left bottom no-repeat;
}

#cordinate {
	position:absolute;
	left:140px;
	top:115px;
	width:300px;
	height:40px;
	font-size:12px;
	color:#17447B;
}

#cordinate ul {
	list-style:none;
	padding:0;
	margin:0;
}

#cordinate ul li {
	padding:0 0 2px 10px;
	background:url(/img/small_dot.gif) no-repeat;
	background-position:0px 5px;
}

#accessibility {
	position:absolute;
	top:130px;
	left:655px;
	width:300px;
	height:20px;
	font-size:11px;
}

#accessibility ul {
	margin:0;
	padding:0;
	list-style:none;	
}

#accessibility ul li {
	float:left;
	display:inline;
	padding:0 15px 0 5px;
	background: url(/img/white_dot.gif) 100% 50% no-repeat;
}

#accessibility ul li a {
	display:block;
	color:#fff;
}

.last {
	background:none !important;
}

/* FOOTER END */

/* Form stuff */
fieldset {
 border: none;
}
legend {
 display: none;
}
.fbform {
  border: 1px solid #0B6E9F;
  background-color:#eee;
  width: 260px;
}
.input, .submit {
  margin: 5px 0;
}
.input label {
   width: 150px;
   float: left;
}
.required {
   font-weight: bold;
}
.error-message {
   padding-left: 150px;
   font-size: 0.8em;
   color:#f00;
}
.checkbox, .submit {
   padding-left:150px;
}