/*-----colours----- orange: #fe6700; Navey: #212666; dark blue: #0d3d81; medium blue: #00599c; grey: #cacaca -----colours-----*/

/*---------------------------------layout-------------------------------*/
body{background-color: #000000; font-family: Arial, Helvetica, sans-serif;} /*----text-align: center----*/
#container {background: #ffffff; width: 800px; margin: 10px auto; color: #fff; line-height: 120%; text-align:left;}
#top {padding: 0; height: 138px; background-color: #ac0732; border-bottom: #f9ef3f;}
#topNav {background-color: #000000; clear: both; height:30px; margin: 0; padding: 0em; font-size: 12px; color: #666666; border: 0px; text-align: right;}
#leftnav {background:#ffffff; float: left; width: 160px; margin: 0; padding: 1em; font-size:14px;}
#navcontainer ul {margin-left: 10px; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px;} /*---- font-weight: bold; font-size: .75em;----*/
#rightnav {background:#ffffff; float: right; width: 140px; margin: 0; padding: 1em; height:100%;}
#content {background:#ffffff; margin-left: 180px; margin-right: 150px; padding: 1em 2em 1em 1em; padding-bottom:150px; color:#333333;}
#footer {background-color: #000000; clear: both; height:40px; margin: 0; margin-top:-40px; padding: 0em; font-size: 80%; color: #666666; border: 0px; text-align: center;}

/*---------------------------------layout end-------------------------------*/


/*---------------------------------main content style-------------------------------*/
p{font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:14px;} /*-----Verdana, Arial, Helvetica, sans-serif------*/
ul{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

h1{color: #ac0732; font-size:20px; margin-bottom:25px;}
h2{color: #ac0732; font-size:18px;}
h3{color: #ac0732; font-size:16px; border-top:1px dotted #ac0732; padding-top:15px;} /*-----dashed-----*/
h4{color: #ac0732; font-size:14px;}

h5{color: #ac0732; margin-top:25px; border-top: 1px dotted #ac0732; padding-top:15px;}
h5.topheader{margin-top:25px; border-top: 0px dotted #ac0732; padding-top:15px; color: #ac0732;}

.imageBorder{ background-color:#FFFFFF; border:solid #ac0732 1px;}

table{width:100%; cell-padding:1px; font-size:14px; border-spacing:2px; border:none;}
/*---------------------------------main content style end-------------------------------*/


/*---------------------------------links-------------------------------*/
/*----top nav links----*/
.topNav a:link, .topNav a:visited {color: #f9ef3f; background: transparent; text-decoration: none;}
.topNav a:hover	{color: #f9ef3f; text-decoration: underline; background: transparent;}
/*----top nav links end----*/

/*----a: links----*/
a:link, a:visited {color: #ac0732; text-decoration: none;} /*------ font-size:14px;------*/
a:hover {background-color:#f9ef3f; text-decoration: underline;}
/*----a: links ends----*/

/*----navcontainer links----*/
#navcontainer a {display: block; padding: 5px 0px 5px 0px; width: 130px; border-bottom: 1px solid #ac0732;} /*----#eee-----*/
#navcontainer a:link, #navcontainer a:visited, #navlist a:visited{color: #ac0732; text-decoration: none;}
#navcontainer a:hover { background-color: #f9ef3f; color:#ac0732; text-decoration:none;} /*----background-color: transparent;-----*/
/*----navcontainer links end----*/

/*----footor links----*/
.footer a:link, .footer a:visited {color: #f9ef3f; background: transparent; text-decoration: none;}
.footer a:hover	{color: #f9ef3f; text-decoration: underline; background: transparent;}
/*----footor links end----*/

a.burgundyBG{color:#ffffff; text-decoration:underline;}
a.burgundyBG:hover{color:#ac0732; background-color:#f9ef3f; text-decoration:none;}
	
a.imageLink{border: 1px solid #ac0732; padding: 1px;}
a.imageLink:hover{ border: 1px solid #ac0732; padding: 1px;}
	
a.white{color:#ffffff; background-color:#FFFFFF;}
a.white:hover{color:#ffffff; background-color:#FFFFFF;}
/*---------------------------------links end-------------------------------*/


/*---------------------------------Forms-------------------------------*/
.booking input {color: #0d3d81; background: #cacaca; border: 1px solid #0d3d81;}
.booking textarea {color: #0d3d81; background: #cacaca; border: 1px solid #0d3d81;}
.booking select {color: #0d3d81; background: #cacaca; border: 1px solid #0d3d81;}
/*---------------------------------Forms end-------------------------------*/



/*---------------------------------tables-------------------------------*/
table.image{width:90%; display: block; border-collapse: collapse; border: none; font-size:80%; background-color:#ffffff;}	
td.imagecaption{font-size:90%; border-collapse: collapse; color: #ffffff; background-color:#8d0629; text-align: center;}


table.main{width:90%; margin:5%; display: block; cell-spacing: 1px; border: 1px solid #ccc; font-size:80%;
		background-color:#ffffff; padding: 5px; border-right: 1px solid #000000; border-left: 1px solid #ddd;
		border-bottom: 1px solid #000000; border-top: 1px solid #ddd; }
tr.main{vertical-align:top;	}
td.maincaption{font-size:90%; text-align: center; vertical-align: center; color: #ffffff; background-color:#8d0629; padding: 2px; }

/*--border: 1px solid #ccc;
font-size:100%;
font-family: helvetica, arial, verdana, sans-serif;
background-color:#ffffff;
border-right: 1px solid #000000;
border-left: 1px solid #ddd;
border-bottom: 1px solid #000000;
border-top: 1px solid #fe6700;--*/
/*---------------------------------tables end-------------------------------*/




.border{border:1px black solid;}
.star {color:#0d3d81; vertical-align:top; padding-left:5px;}
.OrangeBold {color: #fe6700; font-weight:bold;}
.NaveyBold {color: #212666; font-weight:bold;}
.DarkBlueBold {color: #0d3d81; font-weight:bold;}
.LightBlueBold {color: #00599c; font-weight:bold;}







	/*---------colour and weight-------*/
	.burgundy{ color: #ac0732; font-size: 90%; text-decoration:none; }
	.gold{ color: #f9ef3f; font-size: 90%; text-decoration:none; }
	.boldburgundy{ color: #ac0732; font-size: 90%; font-weight:bold;}
	.boldgold{ color: #f9ef3f; font-weight:bold;}
	.smallboldburgundy { color: #ac0732; font-weight:bold; font-size: 80%;}
	.smallboldgold { color: #f9ef3f; font-weight:bold; font-size: 80%;}
	.italic { font-style: italic; }
	/*---------colour and weight-------*/



	.imagecaption{
		font-size:90%; 
		border-collapse: collapse;
		color: #ffffff;
		background-color:#8d0629;
		text-align: center;}


	/*----------bullet points------*/
	ul.mainUL{
		margin-left: 15px;
		list-style-type: circle;
		font-size: 95%;
		color: #ac0732}
	li.mainLI{
		margin-left: 15px;
		margin-bottom: .5em;
		list-style-type: circle;
		font-size: 95%;
		color: #ac0732}
	/*----------bullet points------*/



	/*---------hr-------*/
	hr {border: none 0; 
	border-top: 1px dashed #8d0629;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	} 
	/*---------hr-------*/





