/*

Colours:
	color: #c00; - Main red
	color: #84868b; - light grey
	color: #81272a; - text red
	color: #201e1f; - near black
	color: #00738c; - h1 blue
*/

#QA_site {
	position:fixed;
	top:5px;
	left:0px;
	display:block;
	width:100%;
	z-index:100;
	height:20px;
	background-color:#FFFF00;
	color:#000000;
	text-align:center;
	font-size:1em;
	padding: 5px 0 0 0;
	border-bottom:#000 1px solid;
	border-top:#000 1px solid;
	cursor:pointer;
}

body{
	margin: 0px;/* change this to 0 or whatever's required when building*/
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height:100%;
	width:100%;
	z-index:0;
	background:url(../assets/images/page/bg_main.gif) center 86px no-repeat;
}

div { z-index:0;}

textarea { font-family:Arial, Helvetica, sans-serif;}

div.moz {
	position: absolute;
	bottom: -0.1px;
}

a:link {
	color: #78a22e;
	text-decoration: underline;
	outline:none;
}

a:visited {
	color: #78a22e;
	text-decoration: underline;
	outline:none;
}

a:hover {
	color: #78a22e;
	text-decoration: none;
	outline:none;
}

a:active {
	color: #78a22e;
	text-decoration: underline;
	outline:none;
}

h1 {
	color: #78a22e;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0 0 10px 0 ;
	padding: 0 0 7px 0;
	background:url(../assets/images/page/bg_h1.gif) bottom left no-repeat;
}

#h1_btn { 
	float:left;
	width:625px;
	color: #78a22e;
	font-weight: normal;
	margin: 0 0 10px 0 ;
	padding: 0 0 9px 0;
	background:url(../assets/images/page/bg_h1.gif) bottom left no-repeat;
}

#h1_btn h1{ float:left; width:450px; background:none; margin:0; padding:0;}
#h1_btn a{ float:right; }


h2 {
	color: #00aedb;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


h3 {
	color: #78a22e;
	font-size: 1.2em;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}


h4 {
	font-style: normal;
	font-weight: bold;
	color: #201e1f;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

p{
	color: #666666;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 15px 0; 
	padding: 0;
}

p.kicker { color:#00aedb; font-weight:bold;  }

p span { color:#00aedb; }

/*
div { margin:0; padding:0; float:left;}
*/


sup, sub { font-size:10px; color:#81272a;}

ul {
	margin: 10px 10px 10px 0px;
	padding: 0;
}

ul li {
	margin: 0 0 0 17px;
	padding: 0;
	color:#808080;
	list-style-image: url(../assets/images/page/bullet.gif);
}

ol{
	margin: 10px 10px 10px 0px;
	padding: 0; 
	list-style:decimal inside; 
}

ol li{
	padding: 0 0 0 0;
}


address { 
	font-size:1.1em;
	color:#00aedb;
	font-style:normal;
	font-weight:bold;
}

blockquote { 
	background:url(../assets/images/page/blockquote_closed_small.gif) bottom right no-repeat;
	float:left;
	margin:0;
	padding:0;
	width:625px;
}

blockquote p{ 
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	padding:15px 31px 10px 31px; 
	color:#78a22e; 
	float:left;	
	background:url(../assets/images/page/blockquote_open_small.gif) top left no-repeat;
}  

p.block_foot { 
	text-align:right;
	font-size:1.1em;
	color:#00aedb;

}

/*img {
	margin: 0px;
	padding: 0px;
}
*/
/*hr {
	height: 1px;
	color: #9f9e9a;
	border: 1px #9f9e9a dashed;
}*/

.hidden { display:none;}
.float_left { float:left;}
.float_right { float:right;}
.green { color:#78a22e;}
.blue { color:#00aedb;}
/* Structure */

/*new layout*/

#content { 
	width: 1000px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	z-index:0;
	position:relative;
}
  
#content_container {
	position: relative;
	float:left;
	height: auto;
	width: 1000px;
	padding:231px 0px 0px 0px; 
	margin:0px;
	z-index:0;
	/*background:url(../assets/images/page/bg_vert_division.gif) 661px top repeat-y;*/
}


#left_body_col { 
	float:left; 
	display:inline;
	width:625px;
	margin: 0 0 0 16px;
	padding: 0 25px 0 0;
	background:url(../assets/images/page/bg_vert_division.gif) top right repeat-y;
}

#left_body_col_blank { 
	float:left; 
	display:inline;
	width:972px;
	margin: 0 0 0 16px;
	padding: 0 25px 0 0;
}

#left_body_col_blank h1 { width:640px; }


#left_sub_col { 
	float:left; 
	display:inline;
	width:297px;
	}



#right_body_col {  
	float:right;
	width:325px;
	display:inline;
}

#newsletter_hold{  
	float: left;
	width: 300px;
	display:inline;
	margin: 0 15px 22px 0;
	padding: 6px 0 20px 0;
}

#graphic_links {  
	float: right;
	width: 300px;
	height: 60px;
	display:inline;
	margin: 0px 0px 15px 0px;
	padding: 0 0 0 15px;
	background:url(../assets/images/page/bg_horiz_division.jpg) bottom left repeat-x;	
}

	#graphic_links_list {
		float: left;
		bottom:0;
		width: 268px;
		height: 47px;
		margin: 0px 0px 0px 13px;
		display:inline;
	}

		#graphic_links_list li {
			float:left;
			display:inline;
			width: auto;
			height: 47px;
			list-style: none;
			margin: 0 13px 0 0;
		}
		
		#graphic_links_list li.btn_newsletter {margin:0;}
			
			#graphic_links_list li a:link, #graphic_links_list li a:visited, #graphic_links_list li a:active, #graphic_links_list li a:hover {
				float: left;
				display: inline;
				width: 43px;
				height: 47px;
				margin: 0;
			}

			#graphic_links_list li a span {display: none;}
			
			#graphic_links_list li.btn_facebook, #graphic_links_list li.btn_facebook a:link, #graphic_links_list li.btn_facebook a:visited, #graphic_links_list li.btn_facebook a:active {background:url(../assets/images/page/facebook_link.jpg) left top no-repeat;}
				#graphic_links_list li.btn_facebook a:hover {background: url(../assets/images/page/facebook_link_over.jpg) left top no-repeat;}
			
			#graphic_links_list li.btn_twitter, #graphic_links_list li.btn_twitter a:link, #graphic_links_list li.btn_twitter a:visited, #graphic_links_list li.btn_twitter a:active {background:url(../assets/images/page/twitter_link.jpg) no-repeat;}
				#graphic_links_list li.btn_twitter a:hover {background:url(../assets/images/page/twitter_link_over.jpg) left top no-repeat;}
			
			#graphic_links_list li.btn_blog, #graphic_links_list li.btn_blog a:link, #graphic_links_list li.btn_blog a:visited, #graphic_links_list li.btn_blog a:active {background:url(../assets/images/page/blog_link.jpg) no-repeat;}
				#graphic_links_list li.btn_blog a:hover {background:url(../assets/images/page/blog_link_over.jpg) left top no-repeat;}
			
			#graphic_links_list li.btn_linkedin, #graphic_links_list li.btn_linkedin a:link, #graphic_links_list li.btn_linkedin a:visited, #graphic_links_list li.btn_linkedin a:active {background:url(../assets/images/page/linkedin_link.jpg) no-repeat;}
				#graphic_links_list li.btn_linkedin a:hover {background:url(../assets/images/page/linkedin_link_over.jpg) left top no-repeat;}
			
			#graphic_links_list li.btn_newsletter, #graphic_links_list li.btn_newsletter a:link, #graphic_links_list li.btn_newsletter a:visited, #graphic_links_list li.btn_newsletter a:active {background:url(../assets/images/page/newsletter_link.jpg) no-repeat;}
				#graphic_links_list li.btn_newsletter a:hover {background:url(../assets/images/page/newsletter_link_over.jpg) left top no-repeat;}
	


#newsletter_hold2{  
	float:right;
	width: 300px;
	display:inline;
	margin: 0 3px 0px 0px;
	padding: 6px 0 10px 0;

}

div.clearing { width: 625px; float:left; height:0px; overflow:hidden;}




/*home*/

#visit_us { 
	float:right;
	display: inline;
	width: 190px;
	margin: 0 0 0 5px;
	padding:0;
	
}

#visit_us div { float:left; margin:0; padding:0;}
#visit_us div.head {float:left; width: 190px; height:19px; background:url(../assets/images/page/ticker_head.gif) top left no-repeat;}
#visit_us div.bg {float:left; padding: 0 0 5px 16px; background:url(../assets/images/page/ticker_bg.gif) top left repeat-y; width:174px;}
#visit_us div.bg h2, #visit_us div.bg p {width:154px; margin: 0 0 4px 0;}
#visit_us div.footer {float:left; width: 190px; height:23px; background:url(../assets/images/page/ticker_footer.gif) top left no-repeat;}

#pscroller1 {
	float:left;
	width: 166px;
	height: 100px;
	margin: 0;
	padding: 10px 0 0 0;
}

.someclass { 
	color: #87898c;
	margin: 0;
	padding: 0;
}


#home_venue_finder, #home_venue_finder2 {float:left; margin: 0 0 0 -16px; 
	background:url(../assets/images/page/venue_finder.gif) top left no-repeat ; width:323px; height: 242px;
}
#home_venue_finder2 { margin-left:0px;}
#home_our_venues {float:right; margin: 14px -6px 0 0;
	background:url(../assets/images/page/our_venues.jpg) top left no-repeat; width:313px; height:213px;

}

#rotation { 
	display:inline;
	float:right;
	width: 304px;
	margin: 0 10px 0px 0;
	padding:0;
}

#rotation div{ float:left; width: 304px; margin:0; padding:0; display:inline;} 
#rotation div.head{ height:20px; background:url(../assets/images/page/gfx_head.gif) top left no-repeat;}
#rotation div.bg{ 	padding: 0 0 5px 18px; background:url(../assets/images/page/gfx_bg.gif) top left repeat-y; width:286px;}
#rotation div.bg img{ float:left;}
#rotation div.footer{ height:23px; background:url(../assets/images/page/gfx_footer.gif) top left no-repeat;}


blockquote.sidebar { 
	width:331px;
	float:left;
	background:none;
}

blockquote.sidebar span.body{
	background:url(../assets/images/page/blockquote_open.gif) top left no-repeat; 
	width:279px; 
	padding:36px 0 0 31px; 
	font-weight:bold;
	text-align:center; font-size:1.2em; 
	color:#00aedb; 
	float:left;
	} 
blockquote.sidebar span.foot{ 
	background:url(../assets/images/page/blockquote_closed.gif) top right no-repeat; 
	width:331px; 
	float:left; 
	margin: -15px 0 0  0;
	padding:37px 0 0 0 ;
	font-weight:bold;
	text-align:center; font-size:1.4em; 
	color:#78a22e; 
	float:left;
	}

blockquote.sidebar a:link, blockquote.sidebar a:visited, blockquote.sidebar a:active { 
	width:331px; 
	float:left; 
	margin:  0 0  0;
	padding:4px 0 0 0 ;
	font-weight:bold;
	text-align:center; font-size:1.2em; 
	color:#00aedb; 
	float:left;
	}
 
blockquote.sidebar a:hover {  }
 
 
 

#header {position:absolute; top:0; left:0; width:1000px; z-index:100;}
#logo { border:0; float:left; margin: 36px 0 0 17px;}


#header_contact:link, #header_contact:visited, #header_contact:active  {  
	float:right;
	margin: 25px 16px 0 0;
	width:175px; height:49px;
	background:url(../assets/images/page/cce_hotline.gif) top left no-repeat;
	overflow:hidden;
	line-height:1000000;
}

#header_contact:hover { }

#nav_hold { 
	width: 1000px;
	float:left;
	margin:110px 0 0 0 ;
}

#SearchBar{ 
	float:right; 
	width:323px;
	margin: 0 15px 0 0;
	padding: 2px 0 0 0;
	background:url(../assets/images/page/nav_div.jpg) top left no-repeat;
	}
	
#SearchBar label, #newsletter_hold label { 
	float:right; 
	background:url(../assets/images/page/label_search.gif) top left no-repeat;
	width:80px;
	height:12px;
	overflow:hidden;
	line-height:1000000px;
	margin: 4px 9px 0 0;
	cursor:pointer;
	}

#newsletter_hold2 label { 
	float:right; 
	background:url(../assets/images/page/label_newsletter.gif) top left no-repeat;
	width:80px;
	height:12px;
	overflow:hidden;
	line-height:1000000px;
	margin: 4px 9px 0 0;
	cursor:pointer;
}

#newsletter_hold label{ background-image:url(../assets/images/page/label_newsletter.gif); } 

input.search { 
	float:right; 
	width: 168px; 
	height:13px; 
	margin: 0 4px 0 0; 
	padding:4px 2px 2px 6px;
	color:#fff;
	background:url(../assets/images/page/input_bg.gif) top left repeat-x #fff;
	border: none;
	font-size:1.1em;
	}

input.search:focus { font-weight:bold; }

input.search_go{ 
	float:right; 
	width: 29px; 
	height:23px; 
	padding:0px; 
	overflow:hidden;
	line-height:100000px; font-size:0px;
	border: none;
	margin: 0 ;	
	cursor:pointer;
	background:url(../assets/images/page/btn_go.gif) top left no-repeat;
	}
	



#footer {
	margin: 10px 0 0 17px;
	padding: 25px 0 12px 0 ;
	width: 969px;
	position:relative;
	float:left;
	display:inline;
	height: auto;
	list-style:none;
	background:url(../assets/images/page/bg_footer.gif) top left no-repeat;
}

#footer li{
	padding:0;
	display:inline;
	list-style: none;
	clear:none;
	margin:0;
	float:left;
	color:#00aedb;
	font-weight:bold;
	font-size:1.1em;
	}

#footer li a:link, #footer li a:visited,#footer li a:active {
	color:#00aedb;
	float:left; 
	margin:0 0 0 0; 
	font-size:1em;
	padding:0;
	text-decoration:none;
}

#footer li a:hover { color:#78a22e;}
#footer li.copyright{ margin: 0 0 0 0; float:left; }
#footer li.dnd{ float:right;text-align:right; color:#808080;}

#footer li.pipe{ margin: 0 13px 0 13px; cursor:default; }


/*tepmlate*/


div.template_item, div.template_item_Alt, div.template_row, div.template_division, #pagination, div.advanced_search {
	width: 625px;
	float:left;
	display:inline;
	}

div.template_item_Alt {}

div.template_row, div.advanced_search { border:none; margin:0 0 2px 0;}

div.template_division, div.template_division_contin { border:0; width: 625px; margin:0 0 0px 0; display:inline; height:10px; padding:0; overflow:hidden; }
div.template_item div.template_division, div.template_item_Alt div.template_division  {width:517px;} 


#pagination { margin: 5px 0 5px 0; background:url(../assets/images/page/hr_02.gif) bottom left no-repeat; padding: 0 0 8px 0;}
#pagination p{ float:left; width:60px; font-size:1.2em;	font-weight:bold;	letter-spacing:1.5px; color:#78a22e;	line-height:15px;}
#pagination div{float:left; margin: 0 ;}
#pagination div a:link, #pagination div a:visited, #pagination div a:active {float:left; margin: 0 2px 0 2px; padding: 0 2px 0 2px; line-height:14px; text-decoration:none; border:1px solid #fff;font-size:1.4em;}
#pagination div a:hover { border-color:#78a22e;font-size:1.4em; }
#pagination div span {float:left; cursor:default;line-height:14px;}
#pagination div span.active {color:#fff; margin: 0 2px 0 2px; padding: 0 2px 0 2px; line-height:14px; text-decoration:none; background-color:#78a22e;}


h2.child { float:left; }


div.label {
	font-size:1.1em;
	color:#201e1f;
	margin: 0 0;
	padding: 0 4px 0 4px;
	width:100px;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:bold;
	background: #bed2d6; }
	
div.for { 
	float:left; 
	font-size:1.1em; 
	width:402px; 
	padding:1px 0 1px 2px; 
	margin:0 1px 0 0; 
	color:#81272a; 
	}


a.view_more:link, a.view_more:visited, a.view_more:hover, a.view_more:active,
a.back:link, a.back:visited, a.back:hover, a.back:active,
a.news_archive:link, a.news_archive:visited, a.news_archive:hover, a.news_archive:active,  
a.news_current:link, a.news_current:visited, a.news_current:hover, a.news_current:active  {  
 
	font-size:1.2em;
	color:#201e1f;
	margin: 0 0 15px 0;
	padding: 0;
	width:625px;
	height:28px;
	float:left;
	display:inline;
	background: url(../assets/images/page/bg_horiz_division.jpg) left center repeat-x;;
	text-decoration:none;
}
a.view_more:hover  { text-decoration:underline;}  

a.view_more:link span, a.view_more:visited span, a.view_more:active span,   
a.back:link span, a.back:visited span, a.back:active span,
a.news_archive:link span, a.news_archive:visited span, a.news_archive:active span,
a.news_current:link span, a.news_current:visited span, a.news_current:active span
  {  
	color:#fff;  float:right; width:90px; height:28px; overflow:hidden; line-height:100000000000000000000000px; font-size:0;
	background: url(../assets/images/page/btn_more.gif) top right #fff no-repeat; 
	}  

a.view_more:hover span { text-decoration:underline; cursor:pointer;}

a.back:link span, a.back:visited  span, a.back:hover span, a.back:active  span{ float:left; background-image: url(../assets/images/page/btn_back.gif); }
a.news_current:link span, a.news_current:visited span, a.news_current:active span  { width:126px; background-image: url(../assets/images/page/btn_current.gif);}
a.news_archive:link span, a.news_archive:visited span, a.news_archive:active span  { width:126px; background-image: url(../assets/images/page/btn_archive.gif);}


div.template_item{
	width: 625px;
	float:left;
	margin: 0 0 0 0;
	display:inline;
	}


div.template_item h2 {width:625px; float:left; margin:0; padding:0;}

div.template_item h2 a{
	float:left; margin:0;
	}
	
span.byline { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:right;
	display:inline;
	font-size:.9em;
}
div.byline { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	width:625px;
	display:inline;
	font-size:.9em;
	color:#78a22e;
	
}

div.child_division { width: 623px; float:left; background:url(../assets/images/page/bg_horiz_division.jpg) top left repeat-x; height:4px; overflow:hidden;}


h3.subtitle{ 	color: #666666;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 15px 0; 
	padding: 0; }
	
	
div.template_item h2.thin, div.template_item h3.thin  {width:485px; float:left; margin:0 0 0 12px; padding:0;}

#people_img { 
	display:inline;
	float:left;
	width: 304px;
	margin: 0 10px 40px 0;
	padding:0;
}

.right_block_text {
	float: right;
	width: 310px;
}

#people_img h2 {
	color: #00AEDB;
	font-size:1.2em;
}

#people_img div{ float:left; width: 304px; margin:0; padding:0; display:inline;} 
#people_img div.head{ height:20px; background:url(../assets/images/page/gfx_head.gif) top left no-repeat;}
#people_img div.bg{ 	padding: 0 0 5px 18px; background:url(../assets/images/page/gfx_bg.gif) top left repeat-y; width:286px;}
#people_img div.bg img{ float:left;}
#people_img div.footer{ height:23px; background:url(../assets/images/page/gfx_footer.gif) top left no-repeat;}


	
div.search_results { 
	float:left;
	margin:0 0 10px 0;
	padding: 0 0 0px 0;
	width:625px;
	background:url(../assets/images/page/bg_horiz_division.jpg) repeat-x bottom left;
	
}

div.template_body_holder p img { margin: 0 10px 0 10px; }


.form_block {
	float: left;
	display: inline;
	/*clear:both;*/
	width:277px;
	height:270px;
	margin: 0 0px 0px 12px;
	padding: 20px 0px 0px 20px;
	background:url(../assets/images/page/enquiry_form_bg.jpg) top no-repeat;
}


h2.enquiry_booking_form {
	color:#78DOEA;
	padding-bottom:11px;
	font-size:1.4em;
}

.form_block label.venue {
	float:left; 
	background:url(../assets/images/page/label_venue_region.gif) no-repeat;
	width:82px;
	height:12px;
	overflow:hidden;
	line-height:1000000px;
	margin: 4px 30px 0 0px;
	cursor:pointer;	
}

.form_block label.form_item {
	float:left; 
	background:url(../assets/images/page/label_no_delegates.gif) no-repeat;
	width:103px;
	height:12px;
	overflow:hidden;
	line-height:1000000px;
	margin: 4px 9px 0 0;
	cursor:pointer;	
}

.form_block label.StartDate {
	float:left; 
	background:url(../assets/images/page/start_date.gif) no-repeat;
	width:64px;
	height:9px;
	overflow:hidden;
	line-height:1000000px;
	margin: 6px 48px 0 0;
	cursor:pointer;	
}

.form_block label.EndDate {
	float:left; 
	background:url(../assets/images/page/end_date.gif) no-repeat;
	width:56px;
	height:9px;
	overflow:hidden;
	line-height:1000000px;
	margin: 6px 56px 0 0;
	cursor:pointer;	
}

.form_block label.email {
	float:left;
	background:url(../assets/images/page/label_Email_Address.gif) no-repeat;
	width:87px;
	height:10px;
	overflow:hidden;
	line-height:1000000px;
	margin: 7px 25px 0 0;
	cursor:pointer;
	clear:left;
}

.form_block label.telephone {
	float:left;
	background:url(../assets/images/page/label_telephone_number.gif) no-repeat;
	width:89px;
	height:12px;
	overflow:hidden;
	line-height:1000000px;
	margin: 7px 23px 0 0;
	cursor:pointer;
	clear:left;
}

.form_block select { font-size:1.1em;  }

input.submit_go{ 
	float:left; 
	width: 69px; 
	height:25px; 
	padding:0px; 
	overflow:hidden;
	line-height:100000px; font-size:0px;
	border: none;
	margin: 0 ;	
	cursor:pointer;
	margin-left:180px;
	margin-top:6px;
	background:url(../assets/images/page/btn_submit_new.gif) top left no-repeat;
	margin-bottom:10px;
}

.form_block input.emailadd { 
	float:left; 
	width: 132px; 
	color:#ffffff;
	background-color:#78d0ea;
	font-size:1.1em;
	margin:3px 0px 0px 0px;
	padding:0px;
	line-height:12px;
	padding-bottom:3px;
	padding-top:0px;
	height:11px;
}

div.links {
	clear:both;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:1.2em;
	float:left;
}

div.links ul {
	float:left;
	width: 260px;
	padding: 0px;
	margin: 0px;
}

div.links li {
	float:left;
	width:110px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background: url(../assets/images/page/bullet.gif) 0 4px no-repeat;	
	padding-left:10px;
	list-style:none;
}

.clear_both { clear:both; }

input.form_item_small{
	width:60px;
	height: 11px;
	background-color:#78d0ea;
	color:#FFFFFF;
	font-size:10px;
	margin: 3px 0px 0px 0px;
	float:left;
}

.start_date_elements { 
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
}

.end_date_elements { 
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
}

.calbtn {
	width:32px;
	height: 12px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	clear:none;
	float:left;
}

.share_bookmark {
	margin: 15px 0px 15px 15px;
	float:left;
}