/* GENERAL STYLES */
*{
	margin:0px;
	pading:0px;
}
body {
	margin:0;
	padding:0;
        font-family:"Akzidenz Grotesque","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
        font-size:0.75em;
        line-height:1.5em;
	color:#6F7173;
	background-color: #f5f6f7;
    background: url(images/colourbar.gif) repeat-x top;
}

h1{
	color: #F68424;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:18px;
	line-height:24px;
}

h3{
	color: #F68424;
	font-size:12px;
	line-height:16px;
	padding:5px 0px 3px 0px;
}

p{
	margin:0px;
	padding:3px 0px 3px 0px;
}

#header, #banner, #navigation,  #SubNavigation, #content, #footer,  .inside {
	width: 985px;
	margin: auto;
}

#header{
	padding-top:10px;
	height:70px;
}
div#logo{
	top:-50px;
	left:0px;
position:relative;
width:279px;
float:left;
}
#logo img{
	width:279px; 
	height:62px;
}

div#phone{
    clear:right;
	float:right;
	font-weight:bold;
	font-size:14px;
	color:#000000;
}
#phone span{
	font-size:16px;
	color: #F68424;
	font-weight:bold;
	letter-spacing:1px;
}
#banner{
margin-top:25px; 
padding-top:5px; 
padding-bottom:20px;
clear: both;
}

#middle_container{
background:#E6E7E9;
padding:20px 0;
padding-bottom:20px;
}

#content{
}

/*  homepage */

#col1{
	float: left;
	width: 450px;
	margin-left:5px;
	display: inline;
}
#col2{
	width:216px;
	height:225px;
	float:left;
	background: url(images/box.gif) no-repeat center;
	display: inline;
	margin-left: 72px;
}

#col3{
	width:216px;
	height:225px;
	float:left;
	background: url(images/box.gif) no-repeat center;
	display: inline;
	margin-left: 25px;
}



.boxholder{
	width:180px;
	height:190px;
	text-align: left;
	margin:12px 0px 0px 12px;
}

/*  Inner Page  */
img#left_image{
	margin:20px 0px 0px 20px;
	float:left;
	position:relative;
	display: inline;
}

#left_title{
	float:left;
	width:500px;
	margin-left:10px;
	padding-top:70px;
	display: inline;
}

#left_title h1{
	color:#FFF;
	font-weight:normal;
        font-size:22px;
}

#right_title{
	float:right;
	width:260px;
	margin-right:35px;
	padding:65px 5px 0px 0px;
	display: inline;
}

div#content_col1{
	width:510px;
	float:left;
	margin-left:80px;
	padding:10px;
	display: inline;
}
div#content_col1b{
	width:650px;
	float:left;
	margin-left:90px;
	padding:10px;
	display: inline;
}
div#content_colc{
	width:880px;
	float:left;
	margin-left:10px;
	padding:10px;
	display: inline;
}

div#content_col2{
	width:300px;
	float:right;
	display: inline;
margin-top: -50px;
}

#content_middle a{
	color:#636466;
	text-decoration:underline;
}

hr {
	color: #636466;
        background-color: #636466;
}

ul { 
	color: #666666;
}

li { 
	color: #666666;
margin-left:-25px;
margin-bottom:5px;
margin-top:5px;
}

.asterisk{
	background-image:url(images/asterisk.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding: 5px 0px 5px 30px;
	display:block;
}

div#content_top_corners {
background:transparent url(images/internalbox_top.gif) no-repeat scroll left top;
height:107px;
margin:0px;
width:984px;
}

div#content_middle {
background:transparent url(images/internalbox_mid.gif) repeat-y;
margin:0px;
width:984px;
height:auto;
}

div#content_bottom_corners {
background:transparent url(images/internalbox_bottom.gif) no-repeat scroll left top;
height:38px;
margin:0px;
width:984px;
}

div#content_top_corners2 {
background:transparent url(images/internalbox_blank_top.gif) no-repeat scroll left top;
height:83px;
margin:0px;
width:984px;
}

div#content_middle2 {
background:transparent url(images/internalbox_blank_mid.gif) repeat-y;
margin:0px;
width:984px;
height:auto;
}

div#content_bottom_corners2 {
background:transparent url(images/internalbox_blank_bottom.gif) no-repeat scroll left top;
height:38px;
margin:0px;
width:984px;
}

div#content_top_corners3 {
background:transparent url(images/internal_blank_header.gif) no-repeat scroll left top;
height:40px;
margin:0px;
width:984px;
}

div#content_middle3 {
background:transparent url(images/internal_blank_middle.gif) repeat-y;
margin:0px;
width:984px;
height:auto;
}

div#content_bottom_corners3 {
background:transparent url(images/internal_blank_footer.gif) no-repeat scroll left top;
height:40px;
margin:0px;
width:984px;
}

#footer{
	margin-top:10px;
	height:100%;
	font-size:10px;
}

div#footer_links{
	text-align: right;
	font-size: 10px;
	color:#020001;
	margin-top:5px;
}

div#footer_links2{
	text-align:center;
	font-size: 10px;
	color:#020001;
	display: block;
	margin-top:10px;
}


/* NAVIGATION */
div#navigation{
	padding: 0px;
	height:30px;
}
#minitabs {
	float:right;
	height:20px;
	margin:0px;
	padding:0px;
}
#minitabs ul {
	margin: 0; 
	padding: 0;
}
#minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#minitabs a:link, #minitabs a:visited {
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #020001;
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	padding-bottom: 2px;
	color: #F68424;
}

ul#minitabs  li.active a{
	padding-bottom: 2px;
	color: #F68424;
}

#SubNavigation{
	padding: 0px;
        width:300px;
}

#SubNavigation ul{ 
list-style: none;
margin-left:25px;
}

#SubNavigation li { 
	background-image:url(images/asterisk.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding: 20px 0px 5px 35px;
	display:block;
}
#SubNavigation a { 
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #020001;
}


#SubNavigation a.active:link, #SubNavigation a.active:visited, #SubNavigation a:hover {
	text-decoration: none; 
	color: #F68424;
}

#SubNavigation  li.active a{
	text-decoration: none; 
	color: #020001;
}

h2.header_text{
	font-size: 14px;
        margin-top:0px;
}

a.footer_links, a.footer_links:visited{
	font-size: 10px;
	color:#C3C4C2;
}

a, a.visited{
	color: #F69340;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	color:#F69340;
}


a.black,  a.black.visited{
	color: black;
	text-decoration: none;
        font-weight:bold;
}

a.black:hover{
	text-decoration: underline;
	color: #00bdf2;
}

a.white,  a.white.visited{
	color: white;
	text-decoration: none;
}

a.white:hover{
	text-decoration: underline;
	color: white;
}

br.spacer{
	height: 20px;
	line-height: 20px;
}

div#copyright{
	float: right;
	position: relative;
	top: 15px;
	right: 35px;
	width: 380px;
	text-align: right;
}

    /*    FORMS, SPACERS ETC */

br.cleared{
	line-height: 1px;
	clear: both;
}

div#footer_spacer{
	height: 40px;
}

.formLayout {    
	width: 120px;
        float: left;
	font-weight: bold;
}


img { border: 0px;}


.contact {
	border: 1px solid #9F9F9F;
	width: 200px; 
       margin-top: 5px;   
}

.contactLogin {

	border: 1px solid #c5c5c6;
	width: 130px; 
       margin-top: 5px;   
}

 /* ROLLOVERS */
.rollover1 a {
display:block;
height: 58px;
width: 245px;
margin-bottom:25px;
background: url(images/contact.gif) 0 0 no-repeat;
text-decoration: none;
float:right;
}
.rollover1 a:hover { 
background-position: 0 -58px;
}
.rollover1 a:active {
background-position: 0 -116px;
}

.rollover2 a {
display:block;
width: 245px;
height: 58px;
margin-bottom:25px;
background: url(images/aboutus.gif) 0 0 no-repeat;
text-decoration: none;
float:right;
}
.rollover2 a:hover { 
background-position: 0 -58px;
}
.rollover2 a:active {
background-position: 0 -116px;
}

.rollover3 a {
display:block;
width: 245px;
height: 58px;
margin-bottom:25px;
background: url(images/services.gif) 0 0 no-repeat;
text-decoration: none;
float:right;
}
.rollover3 a:hover { 
background-position: 0 -58px;
}
.rollover3 a:active {
background-position: 0 -116px;
}

div#footer, img#logo, img#top_header, div#content_top_corners, div#middle_container{ behavior: url(/assets/js/iepngfix.htc) }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#topleft{
	float:right;
	height:50px;
	margin-top:0px;
	margin-right:5px;
	display: inline;
text-align:right;;
}
.loginholder{
	float:right;
	width:370px;
	height:55px;	
	margin-top:0px;
	display: inline;
}
.label{
	color:#868789;
	float:left;
	margin:2px 3px 0px 5px;
	display: inline;
}
.loginfield{
	width:100px;
	height:14px;
	/* background: url(images/input.gif) no-repeat center;*/
border:1px solid #F68424;
	float:left;
	display: inline;
	margin-top: 2px;
}
.loginfield input{
	width:90px;
	height:12px;
	border:0px;
	color:#868789;
	font-size:11px;
	padding:0px;
}
input.button{
	color: #fff;
	background-color:#F68424;
border-color:#F68424;
border:outset 0px #F68424;
	font-weight:bold;
	cursor:pointer;
	font-size:9px;
height:18px;
}
.loginholder input.button{
	float:right;
	margin-top: 0px;
	display: inline;
border-color:#F68424;
}

/* Tikers */
#NewsTicker{
	width:180px;
	height:190px;
	margin:0 auto;
	color:#FFFFFF;
}
#SlidesTicker{
	width:192px;
	height:192px;
	margin:0 auto;
}
#NewsVertical, #SlidesHorizontal {
	display: block;
	overflow: hidden;
	position: relative;
}
#NewsVertical {
	width:180px;
	height:145px;
}
#SlidesHorizontal {
	width:192px;
	height:192px;
}
#NewsTicker h1{
	padding:6px;
	margin:0; 
	border:0;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
#play_scroll_cont{display:none;}

/* --------------- */

#TickerVertical, #TickerHorizontal {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#TickerVertical{
	width:180px;
	height:190px;
}
#TickerHorizontal {
	width:192px;
	height:192px;
}
#TickerVertical li, #TickerHorizontal li {
	display: block;
	text-align: left;
	margin: 0;
	float: left;
}
#TickerVertical li {
	width:175px;
	font-size: 11px;
	padding: 6px;
	color:#FFFFFF;
}
#TickerHorizontal li {
	width:192px;
	padding:0px;
}
#TickerHorizontal li img{
	width:192px;
}

#TickerVertical li .NewsTitle{
	display: block;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:6px;
	color:#FFFFFF;
}
#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
	display: block;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:6px;
	text-decoration:none;
	color:#FFFFFF;
}
#TickerVertical li .NewsTitle a:hover {
	text-decoration:underline;
}
#TickerVertical li .NewsFooter{
	display: block;
	font-size: 10px;
	margin:6px 0 14px 0;
	color:#FFFFFF;
}

/* Main slide show */
#homebanner{	
	width:986px;
	height:280px;
}

#homebanner img{	
	margin:0px;
	float:left;
}

#leftfooter{
	float:left;
	width:600px;
	padding-top:10px;
	color:#C3C4C2;
}

#rightfooter{
	float:right;
	padding-top:10px;
}

#footer img{
	border:none;
}

img.tds{
	width:137px;
	height:79px;
}

img.aiic{
	width:182px;
	height:79px;
}

img.apip{
	width:132px;
	height:79px;
}

/* BOOKING FORM */
	#bookingForm{width:550px;}
	#bookingForm label{width:240px;display:block;margin-top:5px;}
	#bookingForm input{width:240px;}
	#bookingForm select{width:245px;margin-bottom:5px;}
	#bookingForm textarea{width:240px; height:63px;}
	input#btn{width:80px;border:1px solid grey;display:block;margin:0 auto;}
	#bookingForm .left{display:block;float:left; width:260px; margin-bottom:20px;}
	#bookingForm .right{display:block;float:right; width:260px; margin-bottom:20px;}
	.error, em{color:red;}

/* -------------------------[ grid style ]--- */
.grid {
	width: 100%;
	background-color: #fff;
	border: 1px solid silver;
}
.gridHeader {
	color: #fff;
	font-weight: bold;
	background-color: #88939E;
}
.gridItem {
	background-color: #fff;
	padding: 3px;
}
.gridAltItem {
	background-color: #eeeeee;
	padding: 3px;
}
.gridRowIcon:hover {
	background-color: #f5f5dc;
}
.grid a {
	text-decoration: none;
}
.grid img {
	vertical-align: middle;
	padding-right: 4px;
}
/* -------------------------[ search bar ]--- */
.searchbar {
	width: 100%;
	border: 1px solid silver;
	background-color: #DBDBDB;
}
.searchtext {
	height: 18px;
	padding: 2px;
}
.searchbutton {
	width: 22px;
	padding: 5px;
	text-decoration: none;
	background: #fff;
	border: 1px solid #D1D8DF;
}
.searchbutton:hover {
	text-decoration: none;
	background: #fff;
	border: 1px solid #88939E;
}
.searchbutton img {
	vertical-align: middle;
	margin: 0;
	padding: 0
}
.searchtoolbarbtn {
	text-decoration: none;
	border: 1px solid #D1D8DF;
	text-decoration: none!important;
	background: #fff;
	padding: 5px 5px 5px 2px;
}
.searchtoolbarbtn img {
	vertical-align: middle;
	padding: 3px;
}
.searchtoolbarbtn:hover {
	text-decoration: none;
	border: 1px solid #88939E;
	background: #fff;
}

.tablearea{
      text-align:center;
      width:100%;
}

.tableholder{
        width: 900px;
        margin: 0 auto;
        text-align:left;
}

#content_middle .footerCTA {
	color:#fff;
        font-size:12px;
margin-left:10px;
margin-top:10px;
text-decoration:none;
}

#content_middle .footerCTA a, .footerCTA a.active:visited, .footerCTA a:hover {
	color:#fff;
        font-size:12px;
text-decoration:none;
}

#footer .footerCTA {
	color:#fff;
        font-size:12px;
margin-left:10px;
margin-top:10px;
text-decoration:none;
}

#footer .footerCTA a, .footerCTA a.active:visited, .footerCTA a:hover {
	color:#fff;
        font-size:12px;
text-decoration:none;
}
