/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body
{
	background-color:					#062246;
	color:							#fff;
	font-family:						Calibri, Helvetica, Arial, sans-serif;
	font-size:						medium;
}

#content-wrapper
{
	padding:						20px 0 0 0;
	background:						#072b58 url("_img/content-wrapper-background.png") repeat-x 0 0;
	min-height:						395px;
}

#content
{
	width:							950px;
	margin:							0 auto;
}

#recto
{
	width:							600px;
	float:							right;
	padding-top:						20px;
	padding-bottom:						35px;
}

#mainbar-outer
{
	background:						transparent url("_img/mainbar-outer-background.png") repeat 0 0;
	padding:						10px;
}

#mainbar-inner
{
	background-color:					#fff;
	padding:						20px;
	color:							#444;
	min-height:						350px;
}

#sidebar
{
	width:							350px;
	float:							left;
	margin-top:						20px;
}

#logo
{
	width:							320px;
	height:							70px;
	margin-bottom:						25px;
}

#logo a:link,
#logo a:visited
{
	color:							#fff;
	font-size:						xx-large;
}

#logo a:focus,
#logo a:hover,
#logo a:active
{
	color:							#d2a51f;
	text-decoration:					underline;
}

#additional-sidebar-content
{
	margin-bottom:						35px;
	width:							310px;
}

#additional-sidebar-content h2
{
	margin-top:						2em;
	margin-bottom:						0.6em;
	text-transform:						uppercase;
	font-weight:						normal;
	letter-spacing:						0.05em;
	font-size:						x-large;
	color:							#e9d390;
}

#additional-sidebar-content p
{
	margin-bottom:						1em;
}

address
{
	font-style:						normal;
}

#primarynav
{
	width:							310px;
	height:							260px;
	overflow:						hidden;
}

#primarynav li
{
	border-bottom:						1px dotted #e9d390;
	padding:						0.18em 0;
	letter-spacing:						0.05em;
}

#primarynav li.first-child
{
	padding-top:						0.5em;
}

#primarynav li.last-child
{
	border-bottom:						none;
}

#primarynav a
{
	display:						block;
}

#primarynav a:link
{
	color:							#fff;
	text-decoration:					none;
}

#primarynav a:visited
{
	color:							#fff;
	text-decoration:					none;
}

#primarynav a:focus,
#primarynav a:hover,
#primarynav a:active,
body.home #primarynav li.home a:link, body.home #primarynav li.home a:visited,
body.event-management #primarynav li.event-management a:link, body.event-management #primarynav li.event-management a:visited,
body.exhibition-planning-and-management #primarynav li.exhibition-planning-and-management a:link, body.exhibition-planning-and-management #primarynav li.exhibition-planning-and-management a:visited,
body.sponsorship #primarynav li.sponsorship a:link, body.sponsorship #primarynav li.sponsorship a:visited,
body.social-events #primarynav li.social-events a:link, body.social-events #primarynav li.social-events a:visited,
body.delegate-management #primarynav li.delegate-management a:link, body.delegate-management #primarynav li.delegate-management a:visited,
body.speaker-management #primarynav li.speaker-management a:link, body.speaker-management #primarynav li.speaker-management a:visited,
body.about #primarynav li.about a:link, body.about #primarynav li.about a:visited,
body.clients #primarynav li.clients a:link, body.clients #primarynav li.clients a:visited,
body.case-studies #primarynav li.case-studies a:link, body.case-studies #primarynav li.case-studies a:visited,
body.contact #primarynav li.contact a:link, body.contact #primarynav li.contact a:visited
{
	color:							#072b58;
	text-decoration:					none;
}

#footer-wrapper
{
	background:						#062246;	
	clear:							both;
}

#footer
{
	color:							#fff;
	width:							950px;
	margin:							0 auto;	
	padding:						2em 0 1em 0;
	font-size:						small;
	line-height:						1.2em;
}

#footer a:link
{
	color:							#d2a51f;
	text-decoration:					underline;
}

#footer a:visited
{
	color:							#debc57;
	text-decoration:					underline;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color:							#fff;
	text-decoration:					underline;
}

#text-links
{
	margin-bottom:						1em;
}

#text-links li
{
	display:						inline;
	padding-right:						0.5em;
}

#text-links li.first-child
{
}

#text-links li.last-child
{
	padding-right:						0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

a:link
{
	color: #072B58;
}

a:visited
{
color: #444;
}

a:focus,
a:hover,
a:active
{
color: #d2a51f;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#additional-sidebar-content a:link
{
	color: #d2a51f;
}

#additional-sidebar-content a:visited
{
color: #d2a51f;
}

#additional-sidebar-content a:focus,
#additional-sidebar-content a:hover,
#additional-sidebar-content a:active
{
color: #fff;
}


div.clearer
{
	clear:						both;
	line-height:					0;
	height: 					0;
}

#mainbar-inner blockquote
{
	background-color:				#e9d390;
	padding:					1em;
	margin-bottom:					2em;
}

#mainbar-inner blockquote cite
{
	font-style:					normal;
	font-weight:					normal;
}

#mainbar-inner blockquote q
{
	padding-bottom:					1em;
	display:					block;
}

#mainbar-inner blockquote p
{
	margin-bottom:					0;
}

#additional-sidebar-content blockquote q
{
	background:					#fff url("_img/speech-bubble-top.gif") no-repeat 0 0;
	color:						#062246;
	display:					block;
	padding:					13px 0.75em 0 0.75em;
}
#additional-sidebar-content blockquote cite
{
	font-style:					normal;
	color:						#d2a51f;
	font-weight:					normal;
	background:					transparent url("_img/speech-bubble-tail.gif") no-repeat 0 0;
	display:					block;
	padding-top:					25px;
	padding-right:					80px;
}

#additional-sidebar-content blockquote p
{
	margin-bottom:					0;
}

h1
{
	font-size:					xx-large;
	font-weight:					normal;
	color:						#062246;
	border-bottom:					1px dotted #e9d390;
	margin-bottom:					.5em;
	padding-bottom:					.1em;
}

img.stock,
#slideshow
{
	float:						right;
	margin-bottom:					20px;
	margin-left:					20px;
	margin-top:					0.25em;
}

#slideshow
{
	width:						275px;
	height:						183px;
}

#slideshow img
{
	display:					none;
}

#mainbar-inner p
{
	margin-bottom:					1em;
	text-align:					justify;
	line-height:					1.1em;	
}

#mainbar-inner ul
{
	margin-bottom:					1em;
	text-align:					left;
	line-height:					1.1em;	
}

#mainbar-inner h2
{
	color:						#062246;
	font-size:					large;
	font-weight:					bold;
	margin-bottom:					.5em;
	margin-top:					1em;
}

#logos
{
	margin-top:					35px;
	text-align:					center;
}

#logos li
{
	display:					inline;
	margin-right:					30px;
}

#logos li.first-child
{
}

#logos li.last-child
{
	margin-right:					0;
}

#mainbar-inner li
{
	list-style: square;
	margin-left: 2em;
	padding-left: 0.5em;
}

#contactform
{
	clear:								both;
}

#contactform dd
{
	margin-bottom:						0.5em;
}

#contactform #cresubmit
{
	font:								1em Calibri, Helvetica, Arial, sans-serif;
	background-color:						#d2a51f;
	color:								#fff;
	border:								none;
}

#contactform #realname,
#contactform #email,
#contactform #cremessage
{
	border: 							#ccc 1px solid;
	font:								1em Calibri, Helvetica, Arial, sans-serif;
	background-color:						#fff;
	color:								#444;
}

#contactform #realname,
#contactform #email
{
	width: 								540px;	
}
	
#contactform #cremessage
{
	width: 								540px;
	height:								180px;
}

#contactform #realname:focus,
#contactform #email:focus,
#contactform #cremessage:focus
{
	border-color:							#d2a51f;
}

#client-logos
{
	margin-top:							2em;
}

#client-logos li
{
	list-style:							none;
	padding:							0;
	margin:								0;
	float:								left;
	padding-right:							20px;
	height:								140px;
	text-align:							center;
}

#client-logos li.row1
{
	height:								70px;
}

#client-logos li.row3
{
	height:								110px;
}

#client-logos li.row4
{
	height:								90px;
}

#client-logos li.eor
{
	padding-right:							0;
}