/* 

@variables {
	HeadingGreen: #b3d78b;
	DefaultTextColor: #726d70;
}

*/

/* RESET */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after { content: ''; }

abbr, acronym { border: 0; }

/* GENERAL STUFF */

html {	
	background-color: #999;
}

body {
	font: 12px/18px tahoma, sans-serif;
}

h1 {
	color: #b3d78b;
	background: url(/style/arrow.png) no-repeat right bottom;
	font-size: 15px;
	margin: 0 0 10px;
	padding: 0 50px 20px 0;
	text-transform: lowercase;
	font-weight: bold;
	float: left;
}

p {
	margin: 10px 0;
}

a {
	color: #b3d78b;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

abbr {
	text-transform: capitalize;
}

th {
	font-weight: bold;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

/* PAGE STUFF */

#page {
	width: 880px;
	margin: 10px auto 0;
	padding: 0 40px;
	color: #726d70;
	background-color: #fff;
	height: 1%;
}

#header {
	height: 1%;
}

#page:after, 
#header:after,
.affiliate:after,
#news h2:after,
#images:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#content h2, 
#content p,
#content ul, 
#content form {
	clear: left;
}

/* HEADER AND NAV STUFF */

#logo {
	float: left;
	width: 207px;
	line-height: 0;
	margin: 0;
}

#nav {
	float: left;
	width: 673px;
}

#nav li {
	float: left;
}

#nav a {
	float: left;
	width: 110px;
	padding: 5px 0;
	margin: 86px 2px 0 0;
	text-align: center;
	font-size: 15px;
	color: #b3d78b;
	text-decoration: none;
	border: solid #b3d78b;
	border-width: 0 0 2px;
	text-transform: lowercase;
}

#nav .contact a {
	margin-right: 0;
}

#nav a:hover, 
#home #nav .home a, 
#management #nav .home a, 
#business-development #nav .home a, 
#conference-mgmt #nav .home a, 
#delegate-services #nav .home a, 
#finance #nav .home a, 
#design #nav .home a, 
#about #nav .about a, 
#careers #nav .about a, 
#team #nav .about a, 
#people #nav .about a, 
#green-policy #nav .about a, 
#affiliations #nav .about a, 
#services #nav .services a,
#conference-services #nav .services a,
#venue-search #nav .services a,
#online-services #nav .services a,
#print-and-design #nav .services a,
#web-design #nav .services a,
#core-pco #nav .services a,
#association-management-services #nav .services a,
#experience #nav .experience a, 
#current #nav .experience a, 
#case-studies #nav .experience a,
#press #nav .experience a,
#contact #nav .contact a, 
#gallery #nav .gallery a, 
#gala #nav .gallery a, 
#entertainment #nav .gallery a, 
#exhibition #nav .gallery a, 
#sporting #nav .gallery a, 
#onsite-registration #nav .gallery a, 
#set-design #nav .gallery a, 
#branding #nav .gallery a, 
#centre-pieces #nav .gallery a, 
#fireworks #nav .gallery a, 
#indoor-lighting #nav .gallery a, 
#marquees #nav .gallery a, 
#medi-conference #nav .gallery a, 
#outdoor-lighting #nav .gallery a, 
#table-setting #nav .gallery a,
#video #nav .gallery a {
	color: #fff;
	background-color: #b3d78b;
}

/* SLIDESHOW STUFF */

#slideshow {
	position: relative;
	width: 879px;
	height: 340px;
	overflow: hidden;
	line-height: 0;
}

#slides {
	position: relative;
	top: 59px;
	left: 0;
}

/* LEFT SIDE STUFF */

#logos {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	line-height: 0;
	z-index: 100;
}

#news {
	float: left;
	width: 207px;
	margin: 0 58px 0 0;
	text-align: right;
	font-size: 11px;
	height: 1%;
}

#news p {
	margin: 0 0 10px;
}

#news h2 {
	float: right;
	margin: 0 0 20px;
	color: #fff;
	background-color: #b3d78b;
	font-size: 15px;
	padding: 2px 4px;
	text-transform: lowercase;
}

#news h3 {
	font-weight: bold;
}

#news a {
	font-weight: bold;
	text-decoration: none;
}

#news a:hover {
	text-decoration: underline;
}

#news strong {
	color: #b3d78b;
}

#testimonial {
	float: left;
	width: 207px;
	margin: 0 58px 0 0;
	text-align: right;
	font-size: 11px;
}

#testimonial h2 {
	float: right;
	margin: 0 0 20px;
}

#testimonial p {
	clear: right;
	margin: 0 0 10px;
}

#testimonial h2 {
	color: #fff;
	background-color: #b3d78b;
	font-size: 15px;
	padding: 2px 4px;
	text-transform: lowercase;
}

#testimonial h3 {
	font-weight: bold;
}

#testimonial strong {
	color: #b3d78b;
}

/* CONTENT STUFF */

#main {
	float: left;
	width: 879px;
	margin: 20px 0 40px;
}

#content {
	float: left;
	width: 393px;
	margin: 0 58px 0 0;
}

#management #content,
#business-development #content,
#conference-mgmt #content,
#delegate-services #content,
#finance #content,
#design #content {
	width: 433px;
	margin-right: 18px;
}

#content li {
	padding: 0 0 0 16px;
	margin: 0 0 4px;
	background: url(/style/bullet.png) no-repeat 0 4px;
}

#content .pdf li {
	padding: 0 0 0 20px;
	background: url(/style/pdf.png) no-repeat 0 4px;
}

#content li ul li {
	background-image: url(/style/bullet-sub.png);
}

#content ul {
	margin: 10px 0;
}

#content h2 {
	font-weight: bold;
}

#content .error {
	color: #900;
	font-weight: bold;
}

#content .featured {
	font-weight: bold;
	font-size: 14px;
}

#content .featured {
	float: left;
	width: 150px;
	height: 56px;
	margin: 0 35px 0 0;
}

#content .featured img {
	float: left;
	margin: 0 10px 0 0;
	vertical-align: bottom;
}

#content .accordion li {
	padding: 0;
	background-image: none;
}

#content .accordion h2 {
	padding: 0 0 0 16px;
	background: url(/style/plus.png) no-repeat 0 4px;
	font-weight: bold;
	cursor: pointer;
}

#content .accordion h2.selected {
	color: #b3d78b;
	background-image: url(/style/minus.png);
}

#content .accordion p {
	margin: 0;
	width: 377px;
}

#content .accordion div {
	padding: 0 0 0 16px;
}

#content table {
	font-size: 11px;
	margin: 10px 0;
	clear: left;
}

#content td, #content th {
	padding: 2px 4px;
	border: 1px solid #ddd;
	vertical-align: top;
}

#content th {
	background-color: #eee;
}

#content th.title-col {
	width: 50%;
}

#content th.delegates-col {
	width: 20%;
}

#content form table {
	width: 100%;
}

#content form td {
	border: none;
	padding: 4px 0;
}

#content form input.text,
#content form textarea.text {
	border: 1px solid #ccc;
	width: 220px;
}

#content form tr.error input {
	border-color: #900;
}

#content form tr span {
	display: none;
}

#content form tr.error span {
	display: inline;
}

#content form td.gutter {
	width: 8px;
}

#content form tr.required {
	color: #b3d78b;
}

#content form tr.error {
	color: #900;
	font-weight: bold;
}

#content form input.date-pick {
	border: 1px solid #ccc;
	width: 200px;
}

#content .affiliate {
	height: 1%;
}

#content .affiliate p {
	padding: 10px 0 0;
	clear: none;
}

#content .affiliate p.logo {
	float: left;
	width: 110px;
	text-align: center;
	padding: 0;
	margin: 0 10px 0 0;
}

#content #map {
	width: 393px;
	height: 393px;
}

#images {
	height: 1%;
	float: left;
}

#images p {
	float: left;
	width: 120px;
	margin: 0 11px 11px 0;
	clear: none;
}

#images div {
	clear: left;
	width: 393px;
	overflow: hidden;
}

/* RIGHT SIDE STUFF */

#sidebar {
	float: left;
	width: 163px;
}

#sidebar h2 {
	color: #fff;
	background-color: #b3d78b;
	font-size: 15px;
	padding: 2px 20px;
	margin: 0 0 5px;
	text-transform: lowercase;
}

#submenu li {
	height: 32px;
}

#submenu a {
	display: block;
	padding: 5px 10px 5px 30px;
	line-height: 22px;
	background: url(/style/submenu.png) no-repeat 0 50%;
	text-decoration: none;
	text-transform: lowercase;
}

#submenu a:hover {
	background-repeat: repeat-x;
	color: #fff;
}

#management li.management a,
#business-development li.business-development a,
#delegate-services li.delegate-services a,
#conference-mgmt li.conference-mgmt a,
#finance li.finance a,
#design li.design a,
#careers li.careers a,
#about li.about a,
#team li.team a,
#people li.people a,
#green-policy li.green-policy a,
#affiliations li.affiliations a,
#services li.services a,
#venue-search li.venue-search a,
#online-services li.online-services a,
#print-and-design li.print-and-design a,
#web-design li.web-design a,
#core-pco li.core-pco a,
#association-management-services li.association-management-services a,
#experience li.experience a,
#current li.current a,
#case-studies li.case-studies a,
#press li.press a,
#branding li.branding a,
#gala li.gala a,
#entertainment li.entertainment a,
#exhibition li.exhibition a,
#sporting li.sporting a,
#set-design li.set-design a,
#onsite-registration li.onsite-registration a,
#centre-pieces li.centre-pieces a,
#fireworks li.fireworks a,
#indoor-lighting li.indoor-lighting a,
#marquees li.marquees a,
#medi-conference li.medi-conference a,
#outdoor-lighting li.outdoor-lighting a,
#table-setting li.table-setting a,
#video li.video a {
	background-repeat: repeat-x;
	color: #fff;
}

/* FOOTER STUFF */

#footer {
	color: #b3d78b;
	width: 960px;
	background-color: #fff;
	margin: 0 auto 10px;
}

#smallnav {
	margin: 0 0 10px;
	padding: 0 0 0 295px;
}

#smallnav a {
	margin: 0 10px;
}

#info {
	color: #fff;
	background-color: #b3d78b;
	padding: 5px 0 10px 305px;
	font-size: 9px;
	font-weight: bold;
}	

#info a {
	color: #fff;
}

.vcard {
	width: 180px;
	float: left;
	display: inline;
	margin: 0 15px;
}

.vcard .type {
	display: none;
}

.vcard h2 {
	color: #fff;
	background-color: #b3d78b;
	font-size: 14px;
	font-weight: normal !important;
	padding: 4px 10px;
}

.vcard p {
	font-size: 11px;
	padding: 4px 10px;
	margin: 0;
}

.vcard strong {
	color: #b3d78b;
}

.vcard a {
	color: #726d70;
	text-decoration: none;
}

.vcard a:hover {
	text-decoration: underline;
}

.team-photo {
	width: 180px;
	display: inline;
	float: left;
	margin: 0 15px;
}	

#search-by-country {
	position: absolute;
	top: 10px;
	right: 40px;
	color: #b3d78b;
	font-size: 14px;
}

#page {
	position: relative;
}

/* Enquiry form */

#enquiry h1 {
	color: #fff;
	background-color: #b3d78b;
	background-image: none;
	display: block;
	float: none;
	padding: 4px 10px;
}

#enquiry #proposal {
	font-size: 14px;
	color: #b3d78b;
	background: url(/style/arrow.png) no-repeat scroll right bottom;
}

#enquiry #enquiry-forms {
	float: left;
	width: 207px;
	margin: 0 58px 0 0;
	text-align: right;
	font-size: 11px;
}

#enquiry #enquiry-forms h2 {
	color: #fff;
	background-color: #b3d78b;
	padding: 4px 10px;
	font-size: 14px;
	font-weight: bold;
}

#enquiry #enquiry-forms td {
	padding: 2px 0;
	text-align: left;
	color: #b3d78b;
}

#enquiry #enquiry-forms table {
	width: 200px;
}

#enquiry #currency td {
	text-align: right;
}

#enquiry #content form tr span {
	display: inline;
	color: #b3d78b;
}

#enquiry #content {
	width: 613px;
	margin: 0;
}

#enquiry #Extra_Info {
	width: 500px;
}

#enquiry #content form table table {
	width: 400px;
}

#enquiry #content form hr {
	border: 1px solid #b3d78b;
}

/* PRINT */

@media print {
	
	#nav {
		display: none;
	}

}