@charset "utf-8";
/* CSS Document */


body {margin:0 auto 0 auto; width:800px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#333333;}
#full {background-color:#ffffff; width:800px;}
#header {width:800px; font-size:10px; padding-bottom:20px; padding-top:10px;}

#mid {width:800px; border:1px solid #CCCCCC; padding:0px 5px 5px 5px; }

.midimage { background-color:#ffffff; text-align:center; vertical-align:middle; padding-top:20px; padding-bottom:10px;}
#content {width:800px; background-color:#FFFFFF; margin-top:20px; }
#maincontent {width:800px; margin-top:10px; border-bottom:#4287ac dashed thin; padding-bottom:10px;}

#topcontent {width:680px; margin:10px; border-bottom:#4287ac dashed thin; border-top:#4287ac dashed thin; padding-bottom:25px; padding-top:20px;}

h1 {font-weight:bold; color:#4287ac; font-size:16px; font:Palatino Linotype; }  
h2.blue {font-weight:bold; color:#4287ac; font-size:16px; font:Palatino Linotype; text-transform:none; margin-bottom:0px;}  
h2 {font-weight:bold; color:#333333; font-size:13px; text-transform:uppercase;} 
h3 {font-weight:bold; color:#092762; font-size:12px; font-style:italic; text-transform:uppercase; margin-bottom:0px;} 
h3.hotels {font-weight:bold; color:#092762; font-size:12px; font-style:italic; text-transform:uppercase; margin:0px;}   

p  {margin:0px 0px 20px 0px;} 

 
.headline {font-weight:bold; color:#4287ac; font-size:16px; font:Palatino Linotype; }
.subhead1 {font-weight:bold; color:#092762; font-size:14px; font:Palatino Linotype; text-transform:uppercase; padding-bottom:5px; padding-top:5px;}
.subhead2 {font-weight:bold; color:#4287ac; font-size:13px; color:#092762;  text-transform:uppercase;}
.subhead3 {font-weight:normal; color:#4287ac; font-size:13px; color:#092762;  font-style:italic; text-transform:uppercase;}
div.info {border-bottom:#4287ac dashed thin; padding-bottom:25px; padding-top:10px;}
.indent50px {padding-left:50px;}

#topcontentleft {padding-right:20px;}

#left {width:140px; margin:10px; padding-right:20px;}
.leftcontent {width:100%; margin-top:10px; margin-bottom:40px; border-bottom:#4287ac dashed thin; }

img {padding:5px; border:#cccccc 1px solid;}
.header {border:none; padding:none;}
a {text-decoration:none; color:#4287ac;}
a:hover {text-decoration:underline;}
b {color:#092762;}
a b {text-decoration:underline;}
a:hover b {color:#4287ac;}
li {color:#092762;}
.bluebold {color:#092762; font-weight:bold }
.blackbold {color:#333333; font-weight:bold }

.sponsors {float:left; margin-right:10px; margin-bottom:10px;}

#footer {padding-bottom:20px;}
#footer a {color:#666666; font-size:9px; text-decoration:none;}
#footer a:hover {color:#666666; font-size:9px; text-decoration:underline;}

@media print {
#full {width:685px}
#header{width:685px;}
#footer {width:685px; text-align:right;}
#maincontent {width:685px;}
#content {width:685px;}
.menuoutline {display:none;}
.menutable {display:none;}
#mid {display:none;}
#left {display:none;}
object {display:none;}
}





/*MENU*/
.menutable {font-size:11px; font-weight:bold; position:absolute; padding-left:10px; z-index:100}
.menuoutline {width:800px; height:30px; border:1px solid #CCCCCC; margin-bottom:10px;}

ul:hover .menuline {background-color:#5db6e6; text-decoration:none; color:#ffffff}
.menuline {height:3px; margin-right:5px;}

#menu {vertical-align:top; padding-left:5px; padding-right:5px; }
.menutab {padding:5px 25px 0px 5px; cursor:pointer; color:#666666;}

a.menulink { font-weight:bold; color:#666666; text-decoration:none;}

ul.menuscroll {padding:0px; list-style:none; margin:0px;}

#menu ul .menulinkdrop {display:none; cursor:pointer;}
#menu ul:hover .menulinkdrop {display:block; color:#ffffff; background-color:#5db6e6;}
li:hover .menulinkdrop {text-decoration:none; background-color:#5db6e6; color:#ffffff;}
.menulinkdrop { background-color:#ffffff; margin-right:5px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; text-decoration:none;}
li:hover a.submenulink {color:#ffffff;}

.droptab {background-color:#ffffff; padding:5px;}
li:hover .droptab {background-color:#5db6e6;}
a.submenulink {text-decoration:none;}



/* PRICING table */

table.pricing{
	margin:20px 0px 35px 0px;
	border:1px solid #ffffff;
}
	/*thead table heading*/
	table.pricing thead th{
		font-weight:bold;
		text-align:left;
		background:#ffffff !important;
		border-right:1px solid #ffffff;
		vertical-align:top;
		padding:10px 5px;
		color:#557bb1;
	}


		/*remove border for one thead th and also sets width*/
		table.pricing thead th.none{
			width:50px;
			border-bottom:none;
		}

	/*tbody table headings*/
	table.pricing tbody th{
		text-align:right;
		font-weight:bold;
		vertical-align:top;
		padding:8px 8px 8px 0px;
	}
		/*alter colour for some tbody headings*/
		table.pricing tbody th.title{
			color:#eba601;
			text-align:left;
			padding-top:30px; 
			padding-left:70px;
		}
			/*appended to first title class to move gap up*/
			table.pricing tbody th.title.first{
				padding-top:15px;
			}

	/*tbody table cells*/
	table.pricing tbody td{
		text-align:left;
		background:#f0f5fd;
		vertical-align:top;
		border-right:3px solid #ffffff;
		border-bottom:3px solid #ffffff;
		padding:8px; 
		width:165px;
	}
		/*for alternate td colour cells, (not used on col tag as safari does not support*/
		table.pricing tbody td.alt{
			background:#f7f7f7 !important;
			width:200px;
		}

	table.pricing tbody a{
		text-decoration:underline;
	}
		


