body {
 	background-color: #0254A0; 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top: 40px;
	margin-bottom: 40px;	
}

/* @group Links */

a:link { color:#FFFFFF; text-decoration:none; }
a:visited { color:#FFFFFF; text-decoration:none; }
a:hover { color: #FFB420; text-decoration: none; }


a.highlight:link { color:#FFB420; text-decoration:none; }
a.highlight:visited { color:#FFB420; text-decoration:none; }
a.highlight:hover { color: #FFFFFF; text-decoration: none; }
a.highlight:active { color:#FFB420; text-decoration: none; }



/* @end */

/* @group Structure */

#main {
	background-color: #0254A0; 
	width: 954px;
	height: 540px;
	margin: 0 auto;	
	text-align: justify;
		
}

#main-scroll {
	background-color: #023A6B; 
	width: 954px;
	margin: 0 auto;	
	text-align:left;	
}


#header {
	background-color: #fff; 	
	border-bottom: 1px solid #FFFFFF;
	height:76px;
}

#logo {
	padding: 0;
	float:right;
}

#topmenu {
	margin:0;
	padding:0;
	height:76px;
}

#topmenu li {
	font-size:11px;
	display: inline;
}

#topmenu li.menuitem a, #topmenu li.menuitemfirst a {
	display: block;
	text-decoration:none;
	padding: 58px 2px 0 2px;
	float:left;
       color: #023A6B; 	
font-size:11px;
}

#topmenu li.menuitemfirst a {

}

#topmenu li a:hover {
	color: #FFB420;
	text-decoration:none;
	display: block;	
}


#bottomboxright_venue a {
	text-decoration: none;
	font-size: 1.2em;
}
#bottomboxright_venue a:hover {
	text-decoration:none;
	font-size: 1.2em;
	color: #FFFFFF;
}

.menuborder {
	height:10px;
	width:8px;
	margin-top:8px;
	border-left: 1px solid #0254A0;
	float:left;
}

/* Structure */



#content {
	clear:both;
}

#footer {
	background-color: #01315F; 
	border-top:1px solid #0254A0;	
	height:17px;
	width: 934px;
	text-align: center;
	margin: 0;
	padding: 6px 0 0 20px;
    clear:both;
}



/* @end */

/* @group Boxes */

#topboxleft {
	width: 667px;
	height: 244px;
	border-bottom:1px solid white;
	border-right:1px solid white;
	padding:0;
	margin:0;
	float:left;
}

#topboxright {
	width: 245px;
	height: 210px;
	border-bottom:1px solid white;
	border-right: 1px solid #6699CC;
	padding: 34px 16px 0 24px;
	float:right;
}

#topboxright h1 {
	padding-bottom:6px;
}


.bottomboxleft {
	background-color: #023A6B; 
	width: 333px;
	height: 195px;
	border-right:1px solid white;	
	float:left;
}

.bottomboxleft div.smallboxtopleft {
	width:129px;
	height:77px;
	border-bottom:1px solid #0254A0;
	border-right:1px solid #0254A0;
	float:left;
}
.bottomboxleft div.smallboxtopright {
	width:191px;
	height:72px;
	padding: 5px 0px 0 12px;
	text-align:left;
	border-bottom:1px solid #0254A0;
	float:right;
}
.bottomboxleft div.smallboxbottomleft {
	width:129px;
	height:116px;
	border-right:1px solid #0254A0;
	float:left;
}
.bottomboxleft div.smallboxbottomright {
	width:173px;
	height:104px;
	padding:12px 18px 0 12px;
	float:right;
	text-align: left;
}



#bottomboxright {
	width: 285px;
	height: 195px;
	float:left;
	border-right: 1px solid #6699CC;
}

#bottomboxright div.smallboxtopleft {
background: url(/graphics/boximgright08.gif) no-repeat; 
	width:125px;
	height:19px;
	padding:58px 4px 0 0;
	text-align:right;
	border-bottom:1px solid #6699CC;
	float:left;
}
#bottomboxright div.smallboxtopright {
	width:150px;
	height:19px;
	padding:58px 0 0 6px;
	border-bottom:1px solid #6699CC;
	float:right;
}
#bottomboxright div.smallboxbottomleft {
	width:129px;
	height:116px;
	float:left;
}
#bottomboxright div.smallboxbottomright {
	width:132px;
	height:104px;
	padding:12px 18px 0 6px;
	float:right;
}


#leftcol {
	width: 124px;
	height: 100%;
	padding: 20px 10px 0 15px;
	float:left;
}

#leftcol_ss {
	width: 124px;
	height: 420px;
	padding: 20px 10px 0 15px;
	float:left;
	border-right: 1px solid #6699CC;
	background-color: #023A6B; 
}

#leftcol ul{
	padding:0;
	margin:0;
}
#leftcol li{
	padding-bottom: 4px;
	list-style:none;
}

#leftcol_ss ul, .vsresults_leftcol ul{
	padding:0;
	margin:0;
}
#leftcol_ss li, .vsresults_leftcol li {
	padding-bottom: 4px;
	list-style:none;
}

#midcol {
	width: 518px;
	height: 440px;
	border-right:1px solid white;
	padding:0;
	margin:0;
	float:left;
}
#midcol-scroll {
	width: 804px;
	height: 100%;
	border-right:1px solid white;
	padding:0;
	margin:0;
	float:left;
	background-color:#0254A0;
}
#midcol-results, #midcolwide {
	width: 518px;
	height: 100%;
	border-right:1px solid white;
	padding:0;
	margin:0;
	float:left;
	background-color: #0254A0;
}

#midcolwide {
	width: 668px;
}

.ss_image {
	width: 518px;
	height: 172px;
	border-bottom: 1px solid #FFFFFF;
}
.ss_description{
	width: 469px;
	height: 253px;
	padding: 14px 24px 0 24px;
}

.ss_widedescription {
        width: 490px;
	height: 253px;
	padding: 14px 0 0 24px;
}



.venue_image {
	width: 517px;
	height: 172px;
	border-left:1px solid #6699CC;
	border-right:1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	float: right;
}

#rightcol {
	width: 285px;
	height: 100%;
}
#ss_rightcol {
	width: 285px;
	height: 440px;
	float:left;
}

.ss_logo {
	width: 60px;
	height: 60px;
	float: left;
	margin: 15px 15px 0 0;
}

.ss_strapline {
	border-right: 1px solid #6699CC;
	width: 236px;
	height: 158px;
	color: #6699CC;
	font-size:12px;
	line-height: 1.6em;
	padding: 14px 24px 0 24px;
	text-align: justify;
}

.ds_image {
	border-right: 1px solid #6699CC;
	width: 284px;
	height: 252px;
}
.ds_infobox {
	width: 285px;
	height: 188px;
	background-color: #023A6B;
	border-top: 1px solid #FFFFFF;
}

.ss_contact {
	width: 256px;
	height: 252px;
	padding: 14px 4px 0 24px;
	border-top: 1px solid white;
	border-right: 1px solid #6699CC;
}
#bottomboxright_ss {
	width: 285px;
}
#bottomboxright_ss div.smallboxtopleft {
background: url(/graphics/boximgright08.gif) no-repeat; 
	width:125px;
	height:19px;
	padding:58px 4px 0 0;
	text-align:right;
	border-bottom:1px solid #6699CC;
	float:left;
}
#bottomboxright_ss div.smallboxtopright {
	width:150px;
	height:19px;
	padding:58px 0 0 6px;
	border-bottom:1px solid #6699CC;
	float:right;
}
#bottomboxright_ss div.smallboxbottomleft {
	width:129px;
	height:108px;
	float:left;
}
#bottomboxright_ss div.smallboxbottomright {
	width:132px;
	height:96px;
	padding:12px 18px 0 6px;
	float:right;
}

.ss_infobox {
	width: 285px;
	height: 268px;
	background-color: #023A6B;
}
.ss_randombox {
	background-color: #6D89A2;
	width: 284px;
	height: 79px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid white;
	border-top: 1px solid #FFFFFF;
}

#rightcol ul{
	padding:0px;
	margin:0px;
}
#rightcol li{
	line-height: 1.6em;
	font-size:1.1em;
	list-style:none;
}
#ss_rightcol ul{
	padding:0px;
	margin:0px;
}
#ss_rightcol li{
	line-height: 1.6em;
	font-size:1.1em;
	list-style:none;
}
p.ss {
	line-height: 1.6em;
	padding: 10px 0 10px 0;
}

	
/* @end */


/* @group Map */

#leftarea {
	width: 627px;
	height: 420px;
	border-right:1px solid white;
	background-color: #023A6B; 
	padding:20px 20px 0px 20px;
	float:left;
}

#topboxright_map {
	width: 285px;
	height: 244px;
	border-bottom:1px solid white;
	border-right: 1px solid #6699CC;
	padding:0px;
	margin: 0px;
	float:right;
}

p.map {
	font-size:1.1em;
	line-height: 1.4em;
}

/* @end */


/* @group Venues */

#vshome_leftarea {
	width: 809px;
	height: 439px;
	border-bottom:1px solid white;
	border-right:1px solid white;
	background-color: #023A6B; 
	float:left;
}

#vshome_topright {
	width: 143px;
	height: 244px;
	border-bottom:1px solid white;
	border-right: 1px solid #6699CC;
	padding:0px;
	margin: 0px;
	float:right;
}

#vshome_bottomright {
	width: 143px;
	height: 195px;
	float:left;
	border-right: 1px solid #6699CC;
}

.venue_strapline {
	width: 232px;
	height: 157px;
	padding: 15px 24px 0px 24px;
	font-size:1.2em;
	line-height: 1.6em;
	font-style: italic;
	color: #6699CC;
	font-weight: light;
	text-align: justify;
}


#bottomboxright_venue {
	width: 265px;
	height: 100%;
	padding: 10px 0 0 20px;
	border-top:1px solid white;	
}

.venue_rooms {
	height:100%; 
	width:755px;
	background-color: #0254A0;
	border-top:1px solid #6699CC;
	padding: 15px 24px 20px 24px;
	border-left:1px solid #6699CC;
	clear: both;
}

.venue_description {
	background-color: #0254A0;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;
	width: 469px;
	height: 100%;
	padding: 14px 24px 15px 24px;
	float: right;
	text-align: justify;
}

#greybox_venue {
	background-color: #6D89A2;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width: 265px;
	height: 74px;

	padding: 5px 0 0 20px;
	
}

#rightcol #bottomboxright_venue li {
	line-height: 1.6em;
	font-size:1em;
	list-style:none;
}

#roomtable table {
	padding-top: 20px;
}

#roomtable table th {
	font-weight: normal;
	vertical-align: top;
	padding: 0 8px 8px 8px;
	border-bottom: 1px solid #6699CC;
}

#roomtable table td.roomvalue {
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #6699CC;
}

#roomtable table td.roomname {
	padding: 8px 10px 8px 0;
	border-bottom: 1px solid #6699CC;
}


#rightcol_venue {
	width: 285px;
	height: 100%;
	float: right;
}
#rightcol_venue ul{
	padding:0px;
	margin:0px;
}
#rightcol_venue li{
	line-height: 1.6em;
	font-size:1.1em;
	list-style:none;
}

/* @end */

/* @group Venue Search Home */

.vsh_leftcol {
	width: 150px;
	height: 440px;
	float:left;
	background-color: #023A6B; 
}
.vsresults_leftcol {
	width: 125px;
	height: 100%;
	float:left;
	padding: 20px 10px 0 15px;

}
.vsavailability_leftcol {
	width: 150px;
	height: 680px;
	border-right: 1px solid #6699CC;
	float:left;
}

.vsh_topimagebig {
	height: 118px;
	border-left: 1px solid #6699CC;
	border-bottom: 1px solid white;
	
}
.vsh_topimagesmall {
	height: 118px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
.vsh_middleimagesmall {
	height: 98px;
width: 284px;
	border-right: 1px solid white;
	border-bottom: 1px solid  #6699CC;
}
.vsh_description {
	width: 469px;
	height: 301px;
	border-left: 1px solid #6699CC;
	padding: 20px 24px 0 24px;
}
.vsh_description-scroll {
	width: 469px;
	height: 100%;
	border-left: 1px solid #6699CC;
	padding: 20px 4px 0 24px;
}
.vsh_bottomright {
	height: 222px;
	border-right: 1px solid #6699CC;
}
.vsresults_bottomright {
	height: 100%;
}

h1.vsh {

	padding: 25px 0 0 30px;
}

#vsh_rightcol {
	width: 285px;
	height: 440px;
	float:left;
}
#vsresults_rightcol {
	width: 285px;
	height: 100%;
	float:left;
}

hr {
	background-color:#6699CC; 
	height:1px; 
	border:none; 
	margin-top:14px;
}

/* @end */

/* @group Venue Search Results */


table.results {
	width: 469px;
	padding-bottom: 20px;
}
table.results td.name {

}
table.results td.more_info {
	padding-right: 20px;
}
table.results td.availability {
	padding-right: 30px;
}

/* @end */

/* @group iframe */

.iframe_rightarea {
	width: 795px;
	height: 680px;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;

	float: left;
}

/* @end */

/* @group Titles */

h1 {
	font-weight:normal;
	font-size:1.6em;
	margin: 0 0 0 0;

}

h2 {
	font-weight:normal;
	margin: 8px 0 6px 0;
	font-size:1.4em;
}
h2.bold {
	font-weight:bold;
	margin: 8px 0 6px 0;
	font-size:1.3em;
}


h3 {
	font-weight:normal;
	font-size:1.2em;
	margin: 6px 0 6px 0;
}

h3.blue {
	font-weight:normal;
	font-size:1.2em;
	margin: 6px 0 6px 0;
	color: #6699CC;	
	font-style: italic;
}



/* @end */

/* @group News */

.newslist {padding-bottom:0;}

.newsimg {
	float: left;
	width: 170px;
}

.newssummary {
	float: left;
	width: 480px ;
	padding-top: 10px;
}

/* @end */

p {
	font-size:1.1em;
	line-height: 1.6em;
	margin:0;
	padding:0;
}


p.homebox {
	font-size:1.1em;
}

img {
	padding:0;
	margin:0;
}

.clear {
	clear: both;
}


select.dropdown {
	width:110px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

a.obfuscator:link { color:#FFB420; text-decoration:none; }
a.obfuscator:visited { color:#FFB420; text-decoration:none; }
a.obfuscator:hover { color: #FFFFFF; text-decoration: none; }
a.obfuscator:active { color:#FFB420; text-decoration: none; }



#leftcol_advert, #leftcol_advertnoborder {
	width: 149px;
	height: 440px;
	float:left;
	border-right: 1px solid #6699CC;
	background-color: #023A6B; 
}

#leftcol_advertnoborder  {
   border-right:none;
width:150px;
}

#leftcol_advert img, #leftcol_advertnoborder img {
	border: none;
}

div.advert {
	height: 146px;
}
div.advert_border {
	height: 146px;

}


#rightcol_advert {
	width: 285px;
	height: 100%;
	float:left;
}
div.advert_links {
	width: 285px;
	min-height: 80px;

}

.delimiter {

padding: 0 0 10px 170px;

}

.servicepad { }

.smallboxtopright h1 , .smallboxtopleft h1 {

font-size:14px;}