/***********GENERAL**************/

.clearfix:after 
{
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; 
}

.clearfix 
{
display: inline-block; 
}

html[xmlns] .clearfix 
{
display: block; 
}

* html .clearfix 
{
height: 1%; 
}



html
{

}

body
{
font-size: 100%;
line-height: 1em;
font-family: Trebuchet MS, Trebuchet, sans-serif;
margin: 0;
text-align: center;
}

a
{
text-decoration: none;
}

img
{
border: none;
}

#wrapper
{
width: 975px;
margin: 0 auto 0 auto;
text-align: left;
}

hr
{
height: 1px;
color: #ccc;
background: #ccc;
border: 0;
}

/***************HEADER************/

#header
{
height: 157px;
border-bottom: 5px solid #123877;
}

#header #logo-container
{
width: 144px;
height: 93px;
float: left;
margin: 20px 0 0 0;
display: inline;
}

#header #logo-container img
{
display: block;
}

#header #top-nav
{
height: 30px;
display: inline;
float: right;
background: #fcfcfc url('/images/top_nav_bg.gif') repeat-x 0 5px;
}

#header #top-nav ul
{
margin: 0;
padding: 0;
}

#header #top-nav ul li
{
list-style-type: none;
display: inline;
float: left;
border-left: 1px solid #ccc;
height: 25px;
margin-top: 5px;
}

#header #top-nav ul li.first
{
border-left: none;
}

#header #top-nav ul li a
{
font-size: 0.7em;
font-weight: bold;
color: #727272;
padding: 0px 0 0 8px;
margin: 0 0 0 4px;
display: inline-block;
height: 25px;
}

#header #top-nav ul li a span
{
display: inline-block;
padding: 4px 12px 0 0;
height: 21px;
}

#header #top-nav ul li a:hover,
#header #top-nav ul li.active a
{
color: #fff;
background: #123a77 url('/images/top_nav_a_tl.gif') no-repeat 0 0;
}

#header #top-nav ul li a:hover span,
#header #top-nav ul li.active a span
{
background: #123a77 url('/images/top_nav_a_tr.gif') no-repeat 100% 0;
}

#header #search-box
{
width: 340px;
height: 132px;
float: right;
background: url('/images/search_bg.gif') repeat-x 0 30px;
}

#header #search-box h2
{
color: #fff;
font-size: 1.1em;
background: url('/images/search_h2_bg.gif') repeat-x 0 0;
height: 25px;
margin: 0 0 14px 0;
padding: 5px 0 0 25px;
font-weight: normal;
}

#header #search-box form
{
padding: 0 0 0 25px;
}

#header #search-box form div
{
height: 35px;
width: 187px;
float: left;
overflow: hidden;
}

#header #search-box form div.bottom
{
height: 45px;
}

#header #search-box form select
{
width: 150px;
float: left;
color: #555;
font-size: 0.75em;
}

#header #search-box form input
{
float: left;
padding: 0 0 0 3px;
}

#header #search-box a
{
color: #bd090a;
font-size: 0.7em;
float: left;
margin-top: 7px;
}

#header #search-box a:hover
{
color: #123877;
}

#header #nav
{
clear: both;
height: 25px;
background: #dedcc2;
}

#header #nav ul
{
margin: 0;
padding: 0;
}

#header #nav ul li
{
display: inline; 
float: left;
}

#header #nav ul li a
{
font-size: 0.75em;
font-weight: bold;
color: #4c4c4c;
padding: 0 0 0 5px;
height: 25px;
display: inline-block;
}

#header #nav ul li a span
{
display: inline-block;
height: 19px;
padding: 6px 11px 0 0;
}

#header #nav ul li a:hover,
#header #nav ul li.active a
{
background: #123877 url('/images/nav_a_l.gif') no-repeat 0 0;
color: #fff;
}

#header #nav ul li a:hover span,
#header #nav ul li.active a span
{
background: #123877 url('/images/nav_a_r.gif') no-repeat 100% 0;
}

/***************CONTENT***********/

#content
{

}

.home
{

}

.home #home-r1
{
height: 296px;
}

.home #home-r1 #slideshow,
.content-generic #content-r1 #slideshow
{
float: left;
width: 634px;
overflow: hidden;
height: 296px;
}

.home #home-r1 #slideshow .inner,
.content-generic #content-r1 #slideshow .inner
{
width: 634px;
height: 296px;
position: relative;
}

.home #home-r1 #slideshow .inner img,
.content-generic #content-r1 #slideshow .inner img
{
position: absolute;
top: 0;
left: 0;
display: none;
}

.home #home-r1 #slideshow .caption,
.content-generic #content-r1 #slideshow .caption
{
width: 614px;
text-align: right;
padding: 8px 20px 0 0;
color: #fff;
height: 27px;
position: absolute;
bottom: 0;
left: 0;
background: url('/images/transparent_60.png');
text-transform: capitalize;
font-weight: bold;
}

/* galleria styles */
#slideshow .galleria-info
{
	bottom: 0;
	top: auto !important;
	right: 0;
	left: 0;
	width: 100%;
	opacity: 0.8;
	text-align: right;
	line-height: 1em;
}

	#slideshow .galleria-info-title
	{
		margin-bottom: 0;
		font-weight: bold;
		font-size: 14px;
	}

.home #home-r1 #news-container,
.content-generic #content-r1 .col-2
{
float: left;
width: 341px;
height: 296px;
background: #dedcc2 url('/images/home_news_grad.gif') no-repeat 0 35px;
}

.home #home-r1 #news-container h2,
.content-generic #content-r1 .col-2 .top-spacer,
.content-generic #content-r1 .col-2 h2
{
height: 27px;
color: #fff;
font-weight: normal;
font-size: 1.1em;
background: url('/images/home_news_h2_bg.gif') repeat-x 0 0;
margin: 0;
padding: 8px 0 0 25px;
}

.home #home-r1 #news-container .inner,
.content-generic #content-r1 .col-2 .inner
{
width: 330px;
height: 253px;
overflow: hidden;
}

.home #home-r1 #news-container .news-item,
.content-generic #content-r1 .col-2 .news-item
{
margin: 0 0 0 25px;
float: left;
font-size: 0.8em;
width: 315px;
display: none;
height: 253px;
}

.home #home-r1 #news-container img,
.content-generic #content-r1 .col-2 img
{
margin-top: 5px;
}

.home #home-r1 #news-container p.title a,
.content-generic #content-r1 .col-2 p.title a
{
color: #567a86;
margin-bottom: 0px;
margin-top: 10px;
}

.home #home-r1 #news-container p a,
.content-generic #content-r1 .col-2 p a,
.home #home-r1 #news-container p,
.content-generic #content-r1 .col-2 p
{
color: #64635f;
margin-top: 5px;
margin-bottom: 0;
width: 300px;
}

.home #home-r1 #news-container #news-numbers,
.content-generic #content-r1 .col-2 #news-numbers
{
display: inline;
float: right;
margin: 0 8px 0 0;
}

.home #home-r1 #news-container #news-numbers span,
.content-generic #content-r1 .col-2 #news-numbers span
{
display: block;
width: 17px;
height: 17px;
float: left;
background: #fff;
color: #64635f;
border: 1px solid #ccc;
margin: 0 2px 0 2px;
font-size: 0.8em;
text-align: center;
}

.home #home-r1 #news-container #news-numbers span.hover,
.content-generic #content-r1 .col-2 #news-numbers span.hover
{
cursor: pointer;
}

.home #home-r1 #news-container #news-numbers span.activeSlide,
.content-generic #content-r1 .col-2 #news-numbers span.activeSlide
{
color: #fff;
background: #bd090a;
}

.home #home-r2 .col-1
{
width: 614px;
border: 1px solid #ccc;
padding: 10px;
margin: 10px 0 10px 0;
float: left;
}

.home #home-r2 .col-1 h1
{
color: #133977;
font-size: 1.2em;
margin: 0 0 0 0;
}

.home #home-r2 .col-1 p
{
color: #567c89;
font-size: 0.8em;
margin: 6px 0 6px 0;
}

.home #home-r2 .col-2
{
width: 286px;
height: 132px;
float: left;
margin: 10px 0 0 23px;
}

.home #home-r2 .col-2 a
{
color: #fff;
font-size: 0.9em;
display: block;
height: 132px;
padding: 50px 0 0 30px;
background: url('/images/special_offer.png') no-repeat 0 0;
width: 286px;
}

.home #home-r2 .col-2 a:hover
{
text-decoration: underline;
}

.home #home-r2 .col-2 span.link
{
padding: 0 10px 0 0;
background: url('/images/white_arrow_blue.gif') no-repeat 100% 50%;
}

.home #home-r2 .col-2 span.large
{
color: #fff;
font-size: 2.2em;
padding-top: 0px;
line-height: 1em;
float: left;
}

.home #home-r3
{
height: 165px;
clear: both;
margin: 0 0 30px 0;
background: #65787f url('/images/home_r3_bg.jpg') no-repeat 0 0;
}

.home #home-r3 .col-1,
.home #home-r3 .col-2
{
float: left;
color: #fff;
display: inline;
}

.home #home-r3 .col-1
{
width: 300px;
margin: 0 33px 0 300px;				
}

.home #home-r3 .col-2
{
width: 317px;
}

.home #home-r3 .col-1 h2,
.home #home-r3 .col-2 h2
{
font-size: 1.1em;
font-weight: normal;
margin: 20px 0 0 0;
}

.home #home-r3 .col-1 p,
.home #home-r3 .col-2 p,
.home #home-r3 .col-1 a,
.home #home-r3 .col-2 a
{
font-size: 0.8em;
color: #fff;
}

.home #home-r3 .col-1 a:hover,
.home #home-r3 .col-2 a:hover
{
text-decoration: underline;
}

#venue-r1
{
height: 296px;
}

#venue-r1 .col-1
{
width: 470px;
float: left;
height: 290px;
position: relative;
}

#venue-r1 .col-2
{
background: #65787f;
height: 296px;
width: 220px;
float: left;
color: #fff;
font-size: 0.75em;
padding: 0 0 0 25px;
line-height: 1.1em;
}

#venue-r1 .col-2 #map-container
{
width: 138px;
height: 138px;
margin: 10px 0 10px 0;
background: url('/images/map_grad_right.gif') repeat-y 100% 0;
position: relative;
z-index: 999;
}

#venue-r1 .col-2 #map-container img.corner
{
position: absolute;
bottom: 0px;
right: 0px;
}

#venue-r1 .col-2 #map-container .inner
{
background: url('/images/map_grad_bottom.gif') repeat-x 0 100%;
height: 138px;
}

#venue-r1 .col-2 #map-container .large-map
{
position: absolute;
top: 0;
left: -479px;
display: none;
padding: 2px;
background: #fff;
}

#venue-r1 .col-2 a
{
color: #adef0f;
display: block;
}

#venue-r1 .col-2 a:hover
{
text-decoration: underline;
}

#venue-r1 .col-3
{
background: #dedcc2 url('/images/home_news_grad.gif') repeat-y 0 0;
width: 235px;
height: 296px;
float: left;
padding: 0 0 0 25px;
}

#venue-r1 .col-3 h2
{
font-size: 1.1em;
font-weight: normal;
color: #9f6057;
margin: 30px 0 0 0;
padding: 0;
}

#venue-r1 .col-3 ul
{
margin: 0;
padding: 0;
}

#venue-r1 .col-3 ul li
{
color: #555;
list-style-type: none;
font-size: 0.75em;
margin: 2px 0 2px 0;
}

#venue-r1 .col-3 ul li span
{
display: block; 
width: 140px;
float: left;
}

#venue-r1 .col-3 .venue-icons
{
margin: 20px 0 0 0;
}

#venue-r1 .col-3 .venue-icons img
{
float: left;
margin: 0 3px 0 3px;
}

#venue-r2
{ 
clear: both;
font-size: 0.8em;
padding: 0 0 20px 0;
float: left;
}

#venue-r2 a:hover
{
text-decoration: underline;
}

#venue-r2 .col-1
{
width: 345px;
float: left;	
padding: 0 0 0 8px;					
}

#venue-r2 .col-1 h1
{
color: #828371;
font-size: 1.8em;
line-height: 1em;
float: left; 
width: 345px;
margin-top: 20px;
margin-bottom: 7px;
}

#venue-r2 .col-1 .venue-link
{

float: left;
border-bottom: 1px solid #ccc;
height: 30px;
}

#venue-r2 .col-1 .venue-link a				
{
color: #bd090a;
display: block;
background: url('/images/search_box_arrow_small.gif') no-repeat right;
height: 30px;
padding-right: 20px;
margin-right: 10px;
}

#venue-r2 .col-1 .venue-link a.right
{

}

#venue-r2 .col-1 h2
{
color: #62828d;
font-size: 1.1em;
margin-top: 10px;
float: left;
}

#venue-r2 .col-1 p
{
color: #555;
clear: both;
width: 314px;
}

#venue-r2 .col-1 p.strong
{
color: #62828d;
}

#venue-r2 .col-1 .venue-offer
{

}

#venue-r2 .col-1 .venue-offer h2
{
background: url('/images/venue_offer_bg.gif') repeat-y 0 0;
color: #fff;
width: 289px;
font-size: 1.6em;
font-weight: normal;
padding: 5px 10px 5px 15px;
margin: 0;
line-height: 1em;
}

#venue-r2 .col-1 .venue-offer p
{
border-bottom: 1px solid #62828d;
border-right: 1px solid #62828d;
border-left: 1px solid #62828d;
color: #4f6a99;
margin: 0;
padding: 10px;
font-size: 0.9em;
font-weight: bold;
width: 292px;
line-height: 1.2em;
}

#venue-r2 .col-2
{
float: left;
width: 363px;
background: url('/images/venue_spaces_bg.gif') repeat-y 0 0;
border: 1px solid #ccc;
margin: 20px 0 0 10px;
position: relative;
min-height: 75px;
height: auto !important;
height: 75px;
}

#venue-r2 .col-2 h2
{
color: #828371;
font-size: 1.4em;
font-weight: normal;
margin: 0;
padding: 0;
position: absolute;
top: -10px;
left: 10px;	
height: 20px;			
background: url('/images/venue_spaces_h2_bg.gif') repeat-x 0 -10px;
}

#venue-r2 .col-2 .current-space
{
margin: 30px 0 0 0;
min-height: 205px;
height: auto !important;
height: 205px;		
float: left;		
}

#venue-r2 .col-2 .current-space .image
{
width: 154px;
float: left;
padding: 0 10px 0 7px;					
}

#venue-r2 .col-2 .current-space .details
{
width: 192px;
float: left;
}

#venue-r2 .col-2 .current-space .details h3
{
color: #62828d;
font-weight: normal;
font-size: 1.1em;
margin: 0;
}

#venue-r2 .col-2 .current-space .details ul
{
margin: 0;
padding: 0;
}

#venue-r2 .col-2 .current-space .details ul li
{
list-style-type: none;
border-bottom: 1px dotted #62828d;
color: #555;
font-size: 0.95em;
}

#venue-r2 .col-2 .current-space .details ul li.last
{
border-bottom: none;
}

#venue-r2 .col-2 .current-space .details ul li span
{
display: block;
width: 120px;
float: left;
}

#venue-r2 .col-2 .current-space .details a
{
color: #bd090a;
display: block;
background: url('/images/search_box_arrow_small_grey.gif') no-repeat 85% 0;
height: 30px;
margin: 10px 0 0 0;
}

#venue-r2 .col-2 .space-list
{
clear: both;
}

#venue-r2 .col-2 .space-list .row
{
border-top: 1px solid #ccc;
clear: left;
}

#venue-r2 .col-2 .space-list .space
{
width: 100px;
height: 115px;
float: left;
padding: 10px 10px 0 10px;
border-right: 1px solid #ccc;
font-size: 0.9em;
color: #62828d;
}

#venue-r2 .col-2 .space-list .end
{
border-right: none;
width: 101px;
}

#venue-r2 .col-2 .space-list .active
{
color: #fff;
background: #133977;
}

#venue-r2 .col-2 .space-list .space img
{
border: 1px solid #fff;
}

#venue-r2 .col-3
{
float: left;
padding: 0 0 0 23px;
}

#venue-r2 .col-3 h2
{
color: #9f6057;
margin: 18px 0 3px 0;
font-weight: normal;
}

#venue-r2 .col-3 ul
{
margin: 0;
padding: 0;
}

#venue-r2 .col-3 ul li
{
list-style-type: none;
color: #555;
}

#venue-r2 .col-3 ul li a
{
color: #bd090a;
}

#content-r2
{
clear: both;
}

#content-r2 .col-1
{
width: 212px;
float: left;
font-size: 0.8em;
color: #555;
margin-top: 24px;
margin-bottom: 30px;
padding-right: 28px;
}

.search .col-1
{
width: 500px!important; 
font-size: 0.8em!important;
padding-right: 128px!important;
}

.search .col-1 .search-row
{
width: 500px !important;
border-bottom: 1px solid #e8e8e8;
padding: 20px 0 20px 0;
}

#content-r2 .col-1 p
{
font-size: 0.92em;
}

#content-r2 .col-1 a
{
color: #bd090a;
}

#content-r2 .col-1 a:hover
{
text-decoration: underline;
}

#content-r2 .col-1 .nav h2
{
background: url('/images/sub_nav_bg.gif') no-repeat 0 0;
color: #fff;
font-size: 0.95em;
padding: 0 0 0 10px;
height: 28px;
margin: 0 0 0 0;
}

#content-r2 .col-1 .nav a
{
border-right: 1px solid #bce8f6;
border-left: 1px solid #bce8f6;
border-bottom: 1px solid #bce8f6;
width: 199px;
padding: 5px;
display: inline;
margin: 0 0 0 1px;
float: left;
color: #555;
font-weight: bold;
font-size: 0.92em;
}

#content-r2 .col-1 a:hover
{
color: #62828d;
}

#content-r2 .col-1 .nav ul
{
margin: 0;
padding: 0;
}

#content-r2 .col-1 .nav ul li
{
list-style-type: none;
position: relative;
clear: left;
display: block;
float: left;
}

#content-r2 .col-1 .nav ul li a
{
color: #444;
font-size: 1em;
padding: 5px;
background: #fff;
}

#content-r2 .col-1 .nav ul li.dir ul
{
position: absolute;
right: -212px;
top: -1px;
border-top: 1px solid #bce8f6;
display: none;
}

#content-r2 .col-1 .nav ul li a:hover,
#content-r2 .col-1 .nav ul li a.hi,
#content-r2 .col-1 .nav ul li.hi a
{
color: #fff;
background: #386fb2;
text-decoration: none;
}	

#content-r2 .col-1 .nav ul li ul li a
{
color: #555!important;
font-size: 0.92em;
padding: 5px 5px 5px 10px;
width: 194px;
background: #e8e8e8 !important;
}

#content-r2 .col-1 .nav ul li ul li.hi a,
#content-r2 .col-1 .nav ul li ul li a:hover
{
color: #fff!important;
background: #386fb2!important;
text-decoration: none;
}											

#content-r2 .col-2
{
float: left;
width: 390px;
font-size: 0.8em;
color: #555;
padding: 0 0 30px 0;
}

#content-r2 .col-3
{
float: right;
width: 330px;
font-size: 0.8em;
color: #555;
padding: 0 0 30px 0;
}

#content-r2 .wide
{
width: 730px;
}

.search .col-2
{
width: 320px!important; 
font-size: 0.7em!important; 
margin-top: 30px;
}

.search .col-2 h3
{
font-size: 1.2em!important; 
margin-top: 20px; 
float: left; 
width: 310px;
}

.search .col-2 #ajax-form
{
float: left; 
margin: 0 0 0 10px;
}

.search .col-2 .slider
{
width: 290px;
clear: left;
}
.slider label
{
padding: 3px 10px 0 0;
float: left;
}
.slider input
{
width: 100px !important;
display: inline;
}

.search .col-2 .venue-type p
{
width: 155px;
float: left;
margin: 0;
}

.search .col-2 .venue-type p label
{
width: 130px;
float: left;
}

.search .col-2 .venue-type p input
{
float: left;
}

#content-r2 .col-2 h1,
#content-r2 .col-1 h1
{
color: #828371;
font-size: 1.8em;
line-height: 1em;
margin: 0;
padding: 20px 0 10px 0;
}

#content-r2 .col-2 h2,
#content-r2 .col-3 h2
{
color: #62828d;
font-size: 1.2em;
}

#content-r2 .col-2 h3,
#content-r2 .col-3 h3
{
color: #62828d;
font-size: 1em;
}

#content-r2 .col-2 p,
#content-r2 .col-2 li,
#content-r2 .col-3 p,
#content-r2 .col-3 li
{
color: #555;
}

#content-r2 .col-2 a,
#content-r2 .col-3 a
{
color: #bd090a;
}

#content-r2 .col-2 a:hover,
#content-r2 .col-3 a:hover
{
text-decoration: underline;
}

#content-r2 .col-2 .contact,
#content-r2 .col-2 .app-deadline,
#content-r2 .col-3 .contact,
#content-r2 .col-3 .app-deadline
{
width: 390px;
}


#content-r2 .search-row a.add-to-portfolio,
#content-r2 .search-row a.enquire-venue,
#content-r2 .enquire a.enquire-venue
{
background: url('/images/search_box_arrow_small.gif') no-repeat 95% 0;
height: 30px;
float: left;
padding-right: 25px;
margin-right: 20px;
}


table.events-diary td
{
padding: 0 5px 0 5px;
vertical-align: top;
}

table.events-diary .col-one
{
width: 140px;
}

table.events-diary table td
{
padding-bottom: 10px;
}

#content-r2 table#members tr.even
{
background: #e1e1e1;
}

table#members td
{
padding: 2px;
}

table.diary-of-activities td
{
vertical-align: top;
padding: 0 5px 0 5px;
}

#content-r2 table td.border,
table.diary-of-activities td.border
{
height: 15px;
border-bottom: 1px solid #bd090a;
}

#content-r2 table td.day,
table.diary-of-activities td.day
{
width: 25px;
font-weight: bold;
}

#content-r2 table td.title,
table.diary-of-activities td.title
{
width: 150px;
font-weight: bold;
}

#content-r2 table td.email,
table.diary-of-activities td.email
{
width: 150px;
}

#content-r2 .search-row
{
width: 390px;
}

table.members-activities td
{
padding: 5px 3px 5px 3px;
vertical-align: top;
}

table.members-activities td.info
{
padding-left: 34px;
padding-top: 0px;
font-size: 0.95em;
}
#content-r2 .search-row .image
{
float: left;
padding: 0 15px 0 0;
width: 151px;
}

#content-r2 .search-row .copy,
#content-r2 .search-row .venue-space-box
{
float: right;
width: 330px;
}

#content-r2 .search-row .copy h2
{
margin: 0;
line-height: 1em;
}

/* search results generic */
.content-generic #content-r2 .search-row
{


}

#content-r2 .news-images
{
padding: 0 0 0 20px;
float: left;
}

#content-r2 .col-2 .board_left,
#content-r2 .col-2 .board_right
{
width: 300px;
float: left;
}




.map .col-1
{
width: 700px!important;
margin-top: 0px!important;
}

.map .col-2
{
width: 230px!important;
padding: 0;
margin-top: 20px;
}

/***********DYNAMIC INFO**********/

.dynamic-info
{
margin-bottom: 30px;
min-height: 280px;
}

.dynamic-info div.hi
{
display: block !important;
}


.trigger-links
{
background: #96D145;
width: 470px;
float: left;
}

.trigger-links a
{
color: #ffffff!important;
display: block;
padding: 3px 10px 3px 10px;
float: left;
border-right: 1px solid #ffffff;
background: #96D145;
}

.dynamic-info .left
{
background: #6EBB1F;
float: left;
width: 470px;
min-height: 280px;
padding-bottom: 20px;
}

.dynamic-info .right
{
text-align: center;
min-height: 280px;
float: left;
margin: 0 0 0 20px;
}

.dynamic-info .right img
{
padding-top: 20px;
}

.dynamic-info blockquote,
.dynamic-info p
{
color: #ffffff!important;
margin : 0;
padding: 20px;
}

.dynamic-info p
{
padding-bottom: 0;
}

#dynamic-info-1,
#dynamic-info-2,
#dynamic-info-3
{
display: none;
}

.dynamic-info a.hi
{
background: #6EBB1F;
}


/***************FOOTER************/

#footer
{
border-top: 1px dotted #ccc;
border-bottom: 1px solid #ccc;
font-size: 0.7em;
color: #555;
padding: 5px 0 5px 0;
margin: 0 0 30px 0;
clear: both;
}

#footer a
{
color: #555;
}

#footer a:hover
{
text-decoration: underline;
}



