
  
.main_links a
{
  display: block;
  border:none;
  color: #FFF;
}

.main_links a img
{

  border:none;

}


#mnu_ul 
{
  list-style: none;
  /*bottom:0;
  padding-bottom:0;*/
}

#mnu_ul #mnu_li 
{
  float: left;
  background-color: #5a84a9;
  height: 2.7em; 
  border-right: 1px solid #FFF;
  text-align:center;
  padding-left:2px;
  padding-right:2px;
}

#mnu_ul #mnu_li a
{
  display: block;
  padding: 2px 5px;
 /* padding:2px 5px;*/
  text-decoration: none;
  color: #FFF;
}

#mnu_ul #mnu_li a:hover
{
  background-color: #5F9ED4;
}




body
{
	background-color: #CBCBCB;
	font-family:tahoma, verdana;
	font-size:10pt;
}

h2 {
  	padding-left: 0px;
  	font-family: helvetica, arial, verdana, lucida, sans-serif;
  	color: #585858;
  	font-size: 1.7em;
  	font-weight: 500;
  	text-align:left;
}




h1 .highlight 
{
  color: #4cadad;
  font-style: italic;
  font-weight: bold;
}


h3{
	color:#5597D0;
	font-size: 15px;
}

.menu{
		font-family:tahoma;
  	font-size:11px;
  	color:white;
  	font-weight:bold;
}

.news2{
  font-family: verdana, tahoma;
  font-size: 0.8em;
  color: #585858; 	
}


.text
{
  font-family: verdana, tahoma;
  font-size: 0.8em;
  color: #585858;
	padding-left: 37px;
	padding-right: 35px;
	padding-top: 30px;
	/*text-align:justify;*/
  line-height: 1.5em;
}

.text2
{
  font-family: verdana, tahoma;
  font-size: 0.7em;
  color: #585858;
  padding-right: 35px;
  padding-top: 30px;
  text-align:justify;
}

.text a:link { 
	color:#0000CC;
	text-decoration: none;
	}
.text a:visited { 
	color:#0000CC;
	text-decoration: none;
	}
.text a:hover { 
	color: #0000CC;
	text-decoration: none;
	}
.text a:active { 
	color:#0000CC;
	}




a:link { 
	text-decoration: none;
	border:none;
	}
a:visited { 
	color: #FFFFFF;
	text-decoration: none;
	border:none;
	}
a:hover { 
	text-decoration:underline;
	}
a:active { 
	color: #FFFFFF;
	}



a.nav:link { 
	color: #5597D0;
	text-decoration: none;
	}
a.nav:visited { 
	color: #5597D0;
	text-decoration: none;
	}
a.nav:hover { 
	color: #5F9ED4;
	text-decoration: none;
	}
a.nav:active { 
	color: #54BDBB;
	}



a.footerlink:link { 
	color: #000000;
	text-decoration: none;
	}
a.footerlink:visited { 
	color: #000000;
	text-decoration: none;
	}
a.footerlink:hover { 
	color: #5F9ED4;
	text-decoration: none;
	}
a.footerlink:active { 
	color: #5F9ED4;
	}



.bluebar
{
	padding-bottom: 20px;
}

.heading
{
	padding-left:15px;
}

.borderleft
{
  	background-image: url(images/borderleft.gif); 
  	background-repeat: repeat-y;
}

.borderright
{
  	background-image: url(images/borderright.gif); 
  	background-repeat: repeat-y;
}

.borderbottom
{
  	background-image: url(images/borderbottom.gif); 
  	background-repeat: repeat-x;
}

.bordertop
{
  	background-image: url(images/bordertop.gif); 
  	background-repeat: repeat-x;
}

.bluemiddle
{
  	background-image: url(images/blueboxmiddle.gif); 
  	background-repeat: repeat-y;
	background-position:right;
  	font-family:tahoma;
  	font-size:11px;
  	color:white;
  	padding: 10 10 10 10;
	text-align:justify;
	
  }

.specialmiddle
{
  	background-image: url(images/specialmiddle.gif); 
  	background-repeat: repeat-y;
	background-position:right;
  	font-family:tahoma;
  	font-size:11px;
  	padding-left:9px;
	padding-right:9px;
	text-align:justify;
	}

.contacttext{
font-family:tahoma;
  	font-size:11px;
  	}

.footer
{
	padding-left:42px;
	font-family:tahoma;
	font-size: 11px;
}

.news
{
	padding-left:42px;
}

.newsbox
{
	background-image: url(images/latestblue.gif); 
  	background-repeat: no-repeat;
  	background-position: center;
	padding-left:42px;	
}

.newsbox2
{
	padding-left:42px;
}

#iso{
	font-family: verdana, tahoma;
  	font-size: 0.8em;
 	color: #585858;
  	line-height: 1.5em;
	}

.wrapper {
	background:#FFFFFF;
}

.conditions{
	font-size:9px;
	}
  
.rightimg {
  margin: 10px 10px 10px 10px;
  float: right;
}

.leftimg {
  margin: 10px 10px 10px 0;
  float: left;
}

/* EShot styles */

  .myForm td, input, select, textarea, checkbox {
    font-family: tahoma;
    font-size: 12px;
	
  }
  .myForm td {
  	padding: 0;
	margin: 0;
}

.myForm input, .myForm textarea, .myForm select {
	margin: 0;
}

.myForm select {
	width:auto;
}
.eshot {
	background:url(images/eshot_content.gif) repeat-y;
	margin:0; 
}
.eshot .padding {
	padding: 5px;
	width:210px;
}
  table.myForm {
	padding: 0;  
  }

  .required {
    color: red;
  }
  
  .myForm input,
  .myForm textarea {
  }
  
  .myForm input,
  .myForm textarea {
    margin-bottom: 3px;
    padding: 0;
	width:185px;
  }
  
  .myForm .label {
    display: block;
    margin-bottom: 1px;
    padding-top: 0;
    padding-bottom: 0;
	width:200px;
  }
  
  .myForm .smallinput {
    width: 100px;
  }
  
  .myForm .subbutton {
    margin-top: 25px;
  }

/* End of EShot styles */

p {
	font-family:Arial;
	text-align:left;
	color:#666666;
}

.inner_pages p {
	margin:20px 10px 10px 20px;
}

.inner_pages h2 {	
	margin:20px 0px 10px 20px;
}


.PDQ{
	color:#6cc2c1;
	font-weight:bold;
}

.list {
	text-align:left;
	color:#666666;
	margin-right:10px;
	font-size:13.5px;
	font-family:Arial;
}

.contact {
	text-align:left;
	color:#666666;
	padding:40px 0px 0px 0px;
	font-size:13px;
	font-family:Arial;
	list-style-type:none;
	margin:10px 10px 10px 20px;
}

.email {
	color:#FF0000;
}

.img {
	float:right;
	margin:0px 10px 0px 10px;
}

.forms {
	text-align:left;
}

INPUT:hover, TEXTAREA:hover {
	background:#d5d9dc;
}

INPUT, SELECT {
	font-family:Arial;
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	border: 1px #a8a8a8 solid;
	padding: 0px;
	margin:15px 5px 0px 0px;
	float:left;
	width:250px;
	height:20px;
	float:left;
}

TEXTAREA {
	font-family:Arial;
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	border: 1px #a8a8a8 solid;
	padding: 0px;
	margin:15px 5px 0px 0px;
	float:left;
	width:250px;
	float:left;
}

.index_tabs {
	margin-bottom:10px;
	border:none;
}

.journey_content {
	background-color:#f8f9f9;
	border:1px solid #e4e4e4;
	margin-top:10px;
}

th {
	font-size:12px;
	text-align:left;
	color:#666666;
}

table {
	padding:0px 0px 0px 10px;
}

.list_table {
	width:700px;
	padding:0px 0px 10px 0px;
}

.list_table td {
	padding:5px;
}

td {
	font-size:12px;
	color:#68696a;
	margin:0px;
	padding:0px;
}

tr {
	border-bottom:1px solid #CCCCCC;
}

.star {
	color:#5a84a9;
	font-weight:bold;
}

.main_links {
	width:165px;
	float:left;
	margin:10px 11px 0px 0px;
}

.main_links a {
	border:none;
}
.odd td {
	background-color:#e7eef7;
	color:#264c7d;
}

.even td {
	background:#f5f9fd;
	color:#666666;
}

.even th {
	background:#f5f9fd;
}

.eshot_top {
	background:url(images/e-shot_top.gif) no-repeat;
	height:12px;
	width:220px;
	display:block;
	overflow:hidden;
}

.eshot_bottom {
	background:url(images/e-shot_bottom.gif) no-repeat;
	width:220px;
	height:12px;
	overflow:hidden;

}

.logos {
	margin:0px 0px 15px 0px;
	text-align:center;
}

.marquee1 {
	color:#FF0000;
}
fieldset {
	border: none;
	padding: 0;
}
legend {
	display: none;
}
table.booking_form td {
	padding: 3px;
}
table.booking_form input {
	margin: 0;
	padding: 4px;
	height: auto;
	font-size: 12px;
}
table.booking_form .autowidth {
	width: auto;
}
table.booking_form input.submitbutton {
	background-color: #5784ab;
	color: #ffffff;
	border: none;
}
table.booking_form input.submitbutton:hover {
	background-color: #234b6e;
	color: #ffffff;
	border: none;
	cursor: pointer;
}
.summary {
	border: 1px solid #eeeeee;
	background-color: #f5f5f5;
	padding: 10px 30px 10px 20px;
	margin-bottom: 20px;
}
.summary p {
	margin:0;
	padding:0px 0px 5px 0px;
}
.summary p span {
	color: #5783aa;
	padding-left: 10px;
}


.list_container {
	border: 1px solid #eeeeee;
	background-color: #fafafa;
	padding: 10px;
	margin: 0px 10px 10px 10px;
	
}
.list_container h2 {
	color: #5597D0;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.list_container h4 {
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.list_container p {
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0;
}