body {
	background: #EEEEEE;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
    margin-top: 0px;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
}

.error {
	color: red;
}

#webpage {
	display: block;
	position: relative;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 796px;
	text-align: left;
}

a.homelink {
	display: block;
	position: absolute;
	left:0;
	top:30px;
	width: 300px;
	height: 90px;
}

a.homelink span {
	display: none;
}

h1 { display:none; } 
h2 { color: #E40051;font-size: 23px; margin: 10px 0px 20px 0px; padding: 0; line-height: 24px;}
h3 { color: #fff; font-size: 23px; margin: 0; padding: 0;}
h3 { color: #fff; font-size: 18px; margin: 0; padding: 0px 0px 0px 23px;}
h4 { color: #fff; font-size: 13px; margin: 6px 0px 0px 23px; padding: 0; font-weight: normal;}
h5 { color: #E71D66; font-size: 12px; margin: 8px 0px 4px 0px; padding: 0;}

.table h4 { color: #E71D66; padding: 0; margin: 0; font-size: 14px; font-weight: bold; }

a {text-decoration:none}
a:link {color: #E71E65;}
a:visited {color: #E71E65;}
a:hover {color: #3053A2;}

.hide {
	display: none;
}

#header {	
	float: left;
	display: block;
	width: 796px;
	height: 146px;
	background: url('../images/header.jpg') no-repeat;
	padding: 0;
	margin: 0;	
}


/*----------------------------- naviagtion bar start-----------------------*/

#search { display: block; float: right; padding: 75px 45px 0 0; }
#search form, #search input { padding: 0; margin: 0; }
#search span {  vertical-align: middle; }
#search .keywords { border: solid 3px #417FAE }

#navigation {
	clear: both;
    float: right;
	padding: 0 45px 0 0;
}

#navigation ul {
    list-style: none;
    margin: 0;
 	padding: 0;
}

#navigation li {
    display: inline;
    margin: 0; padding: 0;
}

#navigation li a {   /*navi text info*/
  	display: block;
  	float: left;
    width: auto;
    text-decoration: none;
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding: 5px 16px 5px 16px;
    border-left: 1px solid #fff;
}

#navigation li a:hover {
      /*hover state colour*/
     color: #234BA0; 
}

#navigation li a:active {
     color: #EB3D7C; 
}
/*----------------------------- naviagtion bar end-----------------------*/

/*----------------------------- sub naviagtion bar start-----------------------*/

#sub_navigation {
	float: left;
	height: auto;
	width: 196px;
    padding: 0; margin: 0;
	font-family: arial;
	text-align:center;
}

#sub_navigation ul {
    list-style: none;
    margin: 0; padding: 0;
}

#sub_navigation li {
    display: block;
    margin: 0; padding: 0;
	text-align:left;
}

#sub_navigation li a {   /*navi text info*/
	display: block;
	height: 23px;
	line-height: 18px;
    padding: 3px 7px 0px 7px; 
	margin: 0px 0px 0px 5px; 
    text-decoration: none;
    border-bottom: 1px solid #FFF;
    color: #234BA0;  
    font-size: 11px;
	font-weight: bold;
    background-color: #B8D8EF;
	border-right: #fff 1px solid;

}


#sub_navigation li a:hover, #navigation li a.current, #navigation li a.current:hover {
    background: #EB3D7C;
    color: #fff;

}


#sub_navigation li a:active, #navigation li a.current, #navigation li a.current:hover {
    background-color: #DBEBF8;
}

#sub_navigation li ul li a {
	background-color: #DBEBF8; /*BACKGROUND COLOUR ON SECOND TAIR*/
    padding: 2px 0px 0px 20px; 
    color: #234BA0;  /*TEXT COLOUR ON SECOND TAIR*/
        	font-weight: normal;

}

#sub_navigation li ul li ul li a {
	background-color: #B8D8EF; /*BACKGROUND COLOUR ON SECOND TAIR*/
    padding: 2px 0px 0px 30px; 
    color: #fff;  /*TEXT COLOUR ON SECOND TAIR*/

}

/*----------------------------- sub naviagtion bar end-----------------------*/






#right { display: block; float: right; width: 285px; }

#right .intro { width: auto; padding: 10px; margin: 8px 35px 0px 0px; background: #E4F1FA; }

.left {
	float: left;
	display: block;
	width: 490px;
   	padding: 8px 0px 0px 14px;
	margin: 0;	
}

.imagebox {
	display: block;
	float: left;
	width: 33%;
	height: 112px;
   	padding: 0;
	margin: 0;
}

.imagebox div {
	display: block;
	width: 94%;
	background-color: #417FAE;
   	padding: 3px;
	margin: 0;
}

.imagebox img {
/*
	border-bottom: #417FAE 1px solid;
	border-left: #417FAE 1px solid;
	border-right: #417FAE 1px solid;
*/
	margin: 0 3px 3px 0;
}

.imagebox:hover {
	background: #E4F1FA;
}

.imagebox div a {
	color: #fff;
}

.note { width: auto; margin: 7px 35px 0px 0px; }

.note h3 {	
	display: block;
	width: auto;
	color: #fff;
	padding: 8px 3px 8px 8px;
	margin: 0;
	font-size: 11px;
	background: url('../images/aes_bgborder.jpg') no-repeat;
}

.note div {	
	display: block;
	color: #417FAE;
	padding: 6px 6px 6px 6px;
	margin: 0;
	line-height: 130%;
}



#content {
	float: left;
	height: auto;
	width: 510px;
	color: #192F60;
	line-height: 13px;
	margin: 8px 40px 0px 22px;
	padding: 0;
}

#ordercontent {
	float: right;
	height: auto;
	width: 510px;
	color: #192F60;
	line-height: 13px;
	margin: 0 40px 0px 0;
	padding: 0;
}


.indexbluecontent {
	float: left;
	height: auto;
	width: 480px;
	color: #192F60;
	line-height: 13px;
	margin: 8px 0px 0px 0px;
	padding: 0;
}



.content2, .content3 {
	float: left;
	height: auto;
	width: 240px;
	color: #192F60;
	margin: 20px 0px 0px 22px;
	padding: 0;
}


.content3 {
	float: right;
	margin: 20px 40px 0px 0px;
	padding: 0;
}


.table {
	float: right;
	height: auto;
	width: 520px;
	color: #192F60;
	margin: 0;
	padding: 0px 60px 0px 0px;	
}		

#content {
	line-height: 140%;
	font-size: 1.05em;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#content table {
	float: right;
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	color: #022A89;
	margin: 0;	
	border-bottom: 1px #e7e7e7 solid;
}

#content table tr td {
	padding: 3px;
	margin: 0px;
	border: 1px #B8D8F0 solid;
	border-bottom: none;
}

#content img {
	float: right;
	margin: 0 0 10px 25px;
	border: #E71E65 3px solid;
}

.btn_buy {
	padding: 3;
	margin: 0;
	background: #E71E65;
	text-align: center;
	width: 70px;
}

.btn_buy a {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}


.btn_booknow, .btn_quoteme {
	float: left;
	display: block;
	width: 142px;
	height: 53px;
	padding: 0;
	margin: 10px 0px 0px 0px;
	background: url('../images/btn_booknow.jpg');
}


.btn_quoteme {
	background: url('../images/btn_quoteme.jpg');
}

.search {	
	float: right;
	display: block;
	padding: 0;
	margin: 76px 0px 0px 0px;
}

#banner {	
	float: left;
	display: block;
	width: 796px;
	height: 168px;
	background: url('../images/banner.jpg')
	padding: 0;
	margin: 0;	

}

#location {	
	float: left;
	display: block;
	width: 796px;
	height: 27px;
	background: url('../images/bar.jpg') no-repeat;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#location div {
	padding: 8px 0 0 10px;
	color: #fff;
}

#location a {
	color: #fff;
}

.redbar {	
	float: left;
	display: block;
	width: 574px;
	background: url('../images/bg_header.gif');
	padding: 0;
	margin: 0;	
}

.redbar h3 {
	margin: 10px; 
}






.border_text {	
	float: left;
	display: block;
	width: 354px;
	height: 29px;
	color: #fff;
	padding: 0;
	margin: 8px 0px 0px 5px;	

}

.container {	
	float: left;
	display: block;
	width: 796px;
	height: auto;
	background: url('../images/container.jpg') repeat-y;
	padding: 0;
	margin: 0;	

}


#atoznav {
	display: block;
}

#atoznav a {
	display: block;
	float: left;
	padding: 3px 0 3px 0;
	width: 15px;
	font-weight: bold;
	background-color: #E71E65;
	color: #fff;
	margin-left: 1px;
	margin-bottom: 1px;
	text-align: center;
}

#atoznav a:hover {
	background-color: #ccc;
}


.atozlinks {
	clear: both;
}

.atozlinks h2 {
	display: block;
	width: 100%;
	font-weight: bold;
	background-color: #E71E65;
	color: #fff;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	padding-left: 10px;
/*	height: 20px;*/
}


#leftbox {
	background: #B8D8EF url(/images/bg-note.jpg) repeat-y;
	width: auto;
	margin-left: 5px;
	padding: 5px;
	text-align: left;
	color: #163982;
	
}



.image {
	float: right;
	display: block;
	width: auto;
	height: auto;
	border-bottom: #fff 14px solid;
	padding: 0;
	margin: 0px 0px 0px 5px;	
}
	
.advert, advert2 {
	float: left;
	display: block;
	width: 328px;
	height: auto;
	border-bottom: #fff 1px solid;
	padding: 0;
	margin: 15px 0px 0px 0px;	
}
	
.advert2 {
	margin: 1px 0px 0px 0px;	
}

#copytop {	
	float: left;
	display: block;
	width: 796px;
	height: 16px;
	background: url('../images/copytop.jpg');
	padding: 0;
	margin: 0;	
}

.hotel {
	display: block;
	width: 90%;
	border: 1px solid #dddddd;
	padding: 7px;
	margin: 3px 0px 3px 0px;
}

.hotel img {
	float: right;
	margin-left: 7px;
	padding: 7px;
	border: 1px solid #dddddd;
}

.hotel h5 {
	margin: 0;
}

.hotel input {
	margin: 0;
	margin-right: 5px;
	border: 1px solid #dddddd;
}

#events {	
	float: left;
	display: block;
	width: 796px;
	height: 29px;
	background: url('../images/events.jpg') no-repeat;
	padding: 0;
	margin: 0;	
}

#copybottom {	
	float: left;
	display: block;
	width: 796px;
	height: 16px;
	background: url('../images/copybottom.jpg');
	padding: 0;
	margin: 0;	
}

/*------------table--------------*/

#footer {
	clear:both;
	display: block;
	width: auto;
	text-align: center;
	margin-top: 20px;
}

.imagetext {
display: block; background-color: #417fae;padding: 3px;margin: 0; border-top: #fff 1px solid;
}

.imagetext a {
	color: #fff;
}

