/* CSS Document */
/* Make IE6 support transparent PNGS! */
body {
	padding:8px;
	margin:0;
	background-color:#EAECE6;
	text-align:center;
	color:#121212;
}
div {
	padding:0;
	margin:0;
}
a {
	color:#F75609;
}
a img {
	border:none;
}
#outsideHolder {
	margin:0 auto;
	padding:10px 10px 0 10px;
	width:900px;
	text-align:left;
	border:2px solid #BEC5AF;
	background-color:#fff;
}
#insideHolder {
	width:900px;
	margin:0;
	padding:0;
	background:#fff url(../publicimages/insideBg.png) 0 0 repeat-y;
}
#contentHolder {
	width:900px;
	margin:0;
	padding:0;
	background:transparent 0 bottom no-repeat;
}
#contentLeft {
	margin:	0;
	padding:0;
	float:left;
	width:200px;
	background-color:transparent;
}
#contentRight {
	position:relative;
	margin:0;
	padding:0;
	float:right;
	width:690px;
	background-color:transparent;
}
#footer {
	color:#666;
	font:normal normal 0.60em Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:10px 0 10px 0;
	background-color:#fff;
	border-top:1px solid #E3E6DD;
	clear:both;
	width:900px;
}
/*********************/
/* Individual styles */
/*********************/
#contentLeft ul {
	font:normal bold 0.7em Georgia, "Times New Roman", Times, serif;
	margin:	0;
	padding:0;
}
#contentLeft ul ul {
	font:normal normal 100% Verdana, Arial, Helvetica, sans-serif;
	list-style-position:outside;
	color:#333;
}
#contentLeft ul li {
	list-style:none;
	padding:7px 0 6px 10px;
	margin:0;
	border-bottom:1px solid #E3E6DD;
	width:190px;
	background:#E3E6DD url(../publicimages/menuListOff.png) 0 0 no-repeat;
}
#contentLeft ul ul li{
	padding:4px 0 3px 8px;
	margin:0 0 0 0;
	width:170px;
	background:#E3E6DD;
	list-style:none;
	background:transparent url(../publicimages/list_item.png) 0  9px no-repeat;
}
#contentLeft ul ul li a, #contentLeft ul ul li a.active {
	color:#333 !important;
}
#contentLeft ul ul li.active{
	padding:4px 0 3px 8px;
	font-weight:900;
	margin:0 0 0 0;
	width:170px;
	background:#E3E6DD;
	list-style:none;
	background:transparent url(../publicimages/list_item.png) 0  9px no-repeat;
}
* html #contentLeft ul li, * html #contentLeft ul li.active {
	margin-bottom:-1px;
}
#contentLeft ul li.active {
	padding:7px 0 6px 10px;
	margin:0;
	border-bottom:1px solid #E3E6DD;
	width:190px;
	background:#E3E6DD url(../publicimages/menuListOn.png) 0 0 no-repeat;
}
#contentLeft ul li.active a {
	color:#FF6600;
	text-decoration:none;
}
#contentLeft ul li a {
	color:#121212;
	text-decoration:none;
}
#contentRight div.homepagePhotoLarge {
	padding:0 0 10px 0;
	margin:0;
	height:320px;
}
#contentRight div.homepagePhotoText {
	position:absolute;
	top:160px;
	height:125px;
	width:650px;
	padding:15px 20px 20px 20px;
	background: url(../publicimages/transparent.png) 0 0 no-repeat !important;
    background:none; 
}
#contentRight div.homepagePhotoText h1 {
	font:normal bold 1.4em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:transparent;
	margin:0;
	padding:0 0 7px 0;
}
#contentRight div.homepagePhotoText h2 {
	font:normal bold 1.1em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:transparent;
	margin:	0;
	padding:0 0 10px 0;
}
#contentRight div.homepagePhotoText p {
	font:normal normal 0.7em Verdana, Arial, Helvetica, sans-serifserif;
	color:#fff;
	margin:0;
	padding:0 0 7px 0;
}
div.homeTemplate h1 {
	font:normal bold 1.2em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 5px 0;
	padding:5px 10px;
	background-color:#121212;
}
div.conferenceTemplate h1 {
	font:italic normal 1.8em Georgia, "Times New Roman", Times, serif;
	color:#F75609;
	border-top:3px solid #BEC5AF;
	margin:0;
	padding:20px 0;
	background:#fff url(../publicimages/h1_conf_bg.png) 0 0 repeat-x;
	text-align:center;
}
div.sitedocTemplate h1 {
	font:italic normal 1.8em Georgia, "Times New Roman", Times, serif;
	color:#F75609;
	border-top:3px solid #BEC5AF;
	margin:0;
	padding:10px 0;
	background-color:#fff;
}
div.homeTemplate h2 {
	font:normal bold 1.2em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
	padding:7px 10px;
	background-color:#666;
}
div.conferenceTemplate h2 {
	font:normal bold 1em Georgia, "Times New Roman", Times, serif;
	color:#900;
	margin:0;
	padding:30px 0;
	background-color:#fff;
	text-align:center;
}
div.conferenceTemplate h3 {
	font:normal bold 1.1em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:30px 0 0 0;
	padding:5px;
	background-color:#F75609;
}
div.conferenceTemplate h4 {
	font:italic bold 1.1em Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
	padding:5px 0 5px 10px;
	background-color:#B1B9A0;
}
div.conferenceTemplate h5 {
	font:italic bold 1.1em Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
	padding:5px 0 15px 0;
	background-color:#fff;
	text-align:center;
}
div.conferenceTemplate p {
	font:normal normal 0.8em/1.4em Georgia, "Times New Roman", Times, serif;
	color:#121212;
	margin:0;
	padding:5px 0;
	background-color:transparent;
}
div.sitedocTemplate p {
	font:normal normal 0.8em/1.4em Georgia, "Times New Roman", Times, serif;
	color:#121212;
	margin:0;
	padding:5px 0;
	background-color:transparent;
}
div.homeTemplate ul, div.conferenceTemplate ul, div.sitedocTemplate ul {
	font:normal normal 0.8em/1.4em Georgia, "Times New Roman", Times, serif;
	color:#121212;
}
div.conferenceTemplate table.conferencePage ul {
	font:inherit !important;
	color:inherit !important;
}
div.sitedocTemplate div.siteDocPhoto {
	height:196px;
	margin:0 0 20px 0;
	padding:0;
	background-color:#000;
}
div.sitedocTemplate div.siteDocPhoto p {
	padding:20px;
	font:italic normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
div.conferenceTemplate div.infoBar {
	width:180px; 
	float:right; 
	margin-left:30px; 
	margin-bottom:20px;
	background-color:#EAECE6;
}
div.conferenceTemplate div.infoBar p {
	padding:10px 5px 5px 10px;
	font-size:90%;
}
div.conferenceTemplate div.infoBar p.telephone {
	padding:10px 5px 5px 10px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
div.homeTemplate table.doubleTd td {
	font:normal normal 0.70em/1.3em Georgia, "Times New Roman", Times, serif;
	vertical-align:top;
	padding:5px 0;
}
div.homeTemplate table.doubleTd td p {
	padding:0 10px 5px 5px;
}
div.homeTemplate table.doubleTd td p strong {
	font:normal bold 0.8em Verdana, Arial, Helvetica, sans-serif;
}
div.homeTemplate table.conferences {
	font:normal normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px 0;
	width:690px;
}
div.homeTemplate table.conferences p {
	margin:0;
	padding:0;
}
div.homeTemplate table.conferences td {
	margin:0;
	padding:4px 10px;
	border-bottom:1px solid #CEDCEC;
	border-top:1px solid #fff;
}
div.homeTemplate table.conferences tr {
	margin:1px 0;
	padding:0;
	background-color:#E9EFEF;
}
div.conferenceTemplate table.conferencePage {
	font:normal normal 0.8em/1.4em  Georgia, "Times New Roman", Times, serif;
	color:#395151;
	margin:0;
	padding:0 0 10px 0;
	width:690px;
}
div.conferenceTemplate table.conferencePage td {
	margin:0;
	padding:5px;
	border-top:1px solid #fff;
	vertical-align:top;
}
div.conferenceTemplate table.conferencePage td p {
	background-color:transparent;
	color:#395151;
	font-size:100%;
	padding:0;
	margin:0;
}
div.breadcrumb {
	font:normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 9px 0;
}
#footer a {
	color:#666;
}
#footer p {
	margin:0;
	padding:0 0 7px 0;
}
div.clear {
	margin:0;
	padding:0;
	height:10px;
	clear:both;
	background-color:#fff;
	font-size:1px;
}
br.clear {
	margin:0;
	padding:0;
	clear:both;
	visibility:hidden;
	font-size:1px;
}

/* form styles */

p.validationerror, ul.validationerror
{
	margin:0.25em;
	font-weight:bold !important;
	color:#CC0000 !important;
}
form {
	margin:1em 0;
	padding:0 20px 15px 20px;
	background:#F5F5F5;
	border:1px solid #ccc;
}
form.transferform {
	padding-top:15px;
	text-align:center;
}
form .formName, form .formNameValidationError {
	vertical-align:top;
	text-align:right;
}
form .formTextLeft {
	vertical-align:top;
	position:relative;
	top:3px;
	padding-right:20px;
}
form .formNameValidationError .formTextLeft {
	color:#CC0000;
}
form .formField {
	border:1px solid #7F9DB9;
	width:420px;
	margin:0;
	padding:2px;
}
form .formNameValidationError .formField {
	border:1px solid #CC0000;
}
form .formSelect {
	border:1px solid #7F9DB9;
	width:426px;
	margin:0;
	padding:2px;
}
form .formNameValidationError .formSelect {
	border:1px solid #CC0000;
}
form .submitbutton {
	padding:2px 20px;
}
form textarea {
	overflow:auto;
}
form #displayprice
{
	text-align:right;
	display:none;
}
