body {
	background-color: #F5F5F5;
	background-image: url('../pics/bg_body.gif');
	background-repeat: repeat-x;
	color: #737373;
}
img {
	border: 0;
	margin: 0;
}
body, 
form { 
	margin: 0;
}
/* 
 * General text styles
 * ----------------------------------------------- 
*/
body, 
form,
a,
#strapline,
#callback input,
#callback select {
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
}
a {
	font-weight: bold;
	color: #0098C4;
	text-decoration: none;
}
a:hover {
	color: #737373;
	text-decoration: underline;
}
/* 
 * Headings and titles
 * ----------------------------------------------- 
*/
h1, h2, h3, h4, h5,
.blueTitle {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
}
h1, h2, h3, h4, h5 {
	margin: 10px 0;
}
h2,
h2 a,
.blueTitle {
	color: #0098C4;
	font-size: 16px;
}
h2 span,
h2 a span {
	color: #737373;
}
h3.underline {
	border-bottom: 5px solid #0098C4;
}
h3 {
	color: #737373;
	font-size: 14px;
}
.blueTitle {
	margin: 5px 0;
}
h1#strapline a,
h1#strapline a:hover {color:#fff;font-weight:normal;}
/* 
 * Non underlined links
 * ----------------------------------------------- 
*/
#topNav a,
#footer a {
	font-weight: normal;
	text-decoration: none;
	color: #737373;
}
#topNav a:hover,
#footer a:hover {
	text-decoration: underline;
	color: #0098C4;
}
/* 
 * SPECIFIC STYLES
 * ----------------------------------------------- 
*/
#container {
	width: 780px;
	margin: 0 auto;
}
#strapline {
	color: #E3E7E8;
	margin: 3px 0 3px 15px;
}
#pageTop,
#pageBottom {
	background-repeat: no-repeat;
	height: 15px;
}
#pageTop {
	background-image: url('../pics/bg_pageTop.gif');
}
#pageMid {
	background-image: url('../pics/bg_pageMid.gif');
	background-repeat: repeat-y;
	background-color: #fff; /* temp */
	min-height: 300px;
	padding: 0 15px;
}
#pageBottom {
	background-image: url('../pics/bg_pageBottom.gif');
}
#logo {
	margin: 0 0 11px 18px;
}
#topNav {
	float: right;
	text-align: right;
}
#topNav a {
	display: block;
	padding-right: 18px;
	line-height: 20px;
	background-image: url('../pics/bg_topNav.gif');
	background-repeat: no-repeat;
	background-position: 100% 60%;
}
#topNav a.current {
	color: #0098C4;
}
#topNav a:hover {
	background-image: url('../pics/bg_topNavCurrent.gif');
}
#header {
	height: 193px;
	background-image: url('../pics/header.jpg');
}
#priNav {
	background-image: url('../pics/bg_priNav.gif');
	background-repeat: repeat-x;
	height: 26px;
	margin: 3px 0 25px 0;
}
#priNav a{
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-image: url('../pics/bg_priNavSprites.gif');
	height: 26px;
	text-indent: -999px;
}
#pn_home {
	background-position: 0px 0px;
	width: 69px;
}
#pn_home:hover {
	background-position: 0px -30px;
}
#pn_conferences {
	background-position: -69px 0px;
	width: 103px;
}
#pn_conferences:hover {
	background-position: -69px -30px;
}
#pn_events {
	background-position: -172px 0px;
	width: 71px;
}
#pn_events:hover {
	background-position: -172px -30px;
}
#pn_hotels {
	background-position: -243px 0px;
	width: 125px;
}
#pn_hotels:hover {
	background-position: -243px -30px;
}
#pn_training {
	background-position: -368px 0px;
	width: 76px;
}
#pn_training:hover {
	background-position: -368px -30px;
}
#pn_about {
	background-position: -444px 0px;
	width: 84px;
}
#pn_about:hover {
	background-position: -444px -30px;
}
#pn_contact {
	background-position: -528px 0px;
	width: 73px;
}
#pn_contact:hover {
	background-position: -528px -30px;
}
#content {
	overflow: hidden;
	background-image: url('../pics/bg_content.gif');
	background-position: right top;
	background-repeat: repeat-y;
	background-color: #fff;
}
#contentLeft,
#contentRight {
	float: left;
}
#contentLeft {
	width: 496px;
	padding: 0 25px 0 15px;
	line-height: 17px;
	margin-right: 29px;
}
#contentRight {
	width: 185px;
}
.flatTop {
	margin-top: 0;
}
#panels div {
	width: 230px;
	height: 175px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	padding: 8px;
	line-height: 15px;
}
#panels .grey {
	background-color: #ECECEC;
}
#panels .blue {
	background-color: #0098C4;
	color: #fff;
}
#panels .blue a{
	color: #fff;
}
.topLeft {
	margin: 0 4px 4px 0;
	background-image: url('../pics/bg_cornerTopLeft_blueOnWhite.gif');
	background-position: top left;
}
.topRight {
	margin: 0 0 4px 0;
	background-image: url('../pics/bg_cornerTopRight_greyOnWhite.gif');
	background-position: top right;
}
.bottomLeft {
	margin: 0 4px 4px 0;
	background-image: url('../pics/bg_cornerBottomLeft_greyOnWhite.gif');
	background-position: bottom left;
}
.bottomRight {
	margin: 0 0 4px 0;
	background-image: url('../pics/bg_cornerBottomRight_blueOnWhite.gif');
	background-position: bottom right;
}
#panels h4,
#panels h4 a {
	font-size: 15px;
	margin: 0 0 5px 0;
}
#panels img {
	float: left;
	margin: 0 10px 5px 0;
}
#panels .link {
	display: block;
	text-align: right;
	margin-top: 5px;
}
#callback {
	background-image: url('../pics/bg_callback.gif');
	width: 165px;
	height: 158px;
	padding: 10px;
}
#callback input,
#callback select {
	padding: 3px 0 3px 3px;
	margin: 4px 0 0 0;
}
#callback .field {
	width: 158px;
}
#callback select {
	width: 164px;
}
#testimonials #testiTop {
	background-image: url('../pics/bg_testiHead.gif');
	background-repeat: no-repeat;
	height: 35px;
	padding: 15px 0 0 75px;
}
#testimonials #testiMid {
	background-image: url('../pics/bg_testiMid.gif');
	background-repeat: repeat-y;
	padding: 10px 10px 0 10px;
}
#testimonials #testiMid .testiText {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	font-style: italic;
}
#testimonials #testiBottom {
	background-image: url('../pics/bg_testiBottom.gif');
	background-repeat: no-repeat;
	height: 20px;
}
#footer {
	text-align: center;
	padding-top: 20px;
	line-height: 20px;
}
.error {
	margin           : 10px 0;
	color            : #ff0000;
	background-color : #ffeeee;
	border-top       : 1px solid #ff0000;
	border-bottom    : 1px solid #ff0000;
	padding          : 10px;
}
* div.hr_grey_dotted {
		display: block;
		border-top: 1px dotted #C1C2C1; /* grey by any chance? */
		line-height: 1px;
		max-height: 1px;
		padding: 0;
		margin: 5px 0;
		clear: both;
		}


table.list {
		border-collapse: collapse;
		border-top: 1px solid #BBBBBB;
		border-left: 1px solid #BBBBBB;
		margin: 5px 0;
		}

table.list tr th {
		border-bottom: 1px solid #BBBBBB;
		border-right: 1px solid #BBBBBB;
		font-family: verdana, arial, sans-serif;
		font-size: 13px;
		background-color: #dddddd;
		color: #636363;
		padding: 3px;
		}

table.list tr th.small{
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #636363;
		}

table.list tr td {
		border-bottom: 1px solid #BBBBBB;
		border-right: 1px solid #BBBBBB;	
		padding: 3px;
		}

table.list tr.odd td {
		background-color: #ffffff;
		}

table.list tr.even td {
		background-color: #f9f9f9;
		}

table.list tr.hover td {
		background-color: #f0f0f0;
		}
