@charset "utf-8";

/* CSS Document */

body {
		background:#9b471e;
		text-align:center;
		color:#000;
		margin:0;
		padding:0;
		font: 13px Arial, sans-serif;
}

.twocolfixlthdr #container {
		width:820px;
		background:#ffaf38 url(../graphics/bluesidebar.gif) repeat-y;
		text-align:left;
		margin:20px auto;
}

.twocolfixlthdr #header {
		background:#ffaf38 url(../graphics/header.png) no-repeat left top;
		height:120px;
		width:820px;
		border-style:none;
		margin:0;
		padding:0;
}

.twocolfixlthdr #header2 {
		background:#ffaf38 url(../graphics/header.png) no-repeat left top;
		height:120px;
		width:820px;
		margin:0;
		padding:0;
}

.twocolfixlthdr #header h1, .twocolfixlthdr #header2 h1 {
		border-style:none;
		margin:0 0 0 -9999px;
		padding:10px 0;
}

.twocolfixlthdr #menu {
		width:820px;
		height:60px;
		margin:0;
		padding:0;
}

.twocolfixlthdr #menu .solidblockmenu {
		float:left;
		width:100%;
		background:#003dbb url(../graphics/blockdefault.gif) repeat-x center center;
		border-top:1px solid #003dbb;
		border-bottom:1px solid #002980;
		margin:0;
		padding:0;
		font: 13px Arial, sans-serif;
}

.twocolfixlthdr #menu .solidblockmenu li {
		display:inline;
}

.twocolfixlthdr #menu .solidblockmenu li a {
		float:left;
		color:#fff;
		text-decoration:none;
		border-right:1px solid #fff;
		padding:9px 11px;
}

.twocolfixlthdr #menu .solidblockmenu li a:visited {
		color:#fff;
}

.twocolfixlthdr #menu .solidblockmenu li a:hover {
		color:#fff;
		background:transparent url(../graphics/blockactive.gif) center center repeat-x;
}

.twocolfixlthdr #menu .solidblockmenu li a.nopipe {
		border-right:none;
}

.twocolfixlthdr #conferencelinks {
		width:220px;
		font: 13px Arial, sans-serif;
		margin:0;
		padding:0;
}

.twocolfixlthdr #conferencelinks li {
		display:block;
		padding-top:5px;
		padding-bottom:5px;
		border-bottom:1px solid #ffaf38;
		list-style:none;
}

.twocolfixlthdr #conferencelinks li a {
		color:#fff;
		text-decoration:none;
		padding-left:5px;
		border-left:3px solid #003dbb;
}

.twocolfixlthdr #conferencelinks li a:hover {
		color:#ffaf38;
		border-left:3px solid #ffaf38;
}

.twocolfixlthdr #conferencelinks li.last {
		border-bottom:0;
}

.twocolfixlthdr #sidebar {
		float:left;
		width:230px;
		overflow:auto;
		display:inline;
		background:#003dbb;
		margin:0 0 50px 15px;
		padding:0;
}

.twocolfixlthdr #sidebar p {
		color:#fff;
		margin:0;
		padding:0 0 3px;
}

.twocolfixlthdr #sidebar p.small {
		font-size:10px;
		color:#fff;
		margin:0;
		padding:0 0 3px;
}

.twocolfixlthdr #sidebar h2 {
		color:#fff;
		margin:0;
		padding:0;
}

.twocolfixlthdr #sidebar .horizontalrule {
		background:#ffaf38;
		display:block;
		height:3px;
		width:220px;
		margin:15px 0;
		padding:0;
}

.twocolfixlthdr #maincontent {
		margin:0 0 50px 250px;
		padding:0 15px;
}

.twocolfixlthdr #maincontenttemp {
		margin:0 0 50px;
		padding:0 15px;
}

.twocolfixlthdr #maincontent .horizontalrule {
		background:#ffaf38;
		display:block;
		height:3px;
		width:auto;
		margin:15px 0;
		padding:0;
}

.twocolfixlthdr #maincontent .horizontalrule2 {
		background:#d4d0c8;
		display:block;
		height:3px;
		width:auto;
		margin:15px 0;
		padding:0;
}

.twocolfixlthdr #maincontent li {
		padding-bottom:5px;
}

.twocolfixlthdr #maincontent li.last {
		padding-bottom:0;
}

.twocolfixlthdr #maincontent ol.alpha {
		list-style:lower-alpha;
}

.twocolfixlthdr #footer {
		background:#ffaf38 url(../graphics/footerbkg.png) repeat-x bottom;
		border-top:1px solid #003dbb;
		height:35px;
		width:820px;
		float:left;
		margin:0;
		padding:0;
}

.twocolfixlthdr #ExhibitorSchedule {
		float:right;
		width:225px;
		background:#e0dfe3;
		text-align:left;
		border:1px solid #b6b4bc;
		margin-left: 10px;
		margin-bottom: 10px;
		padding-right:10px;
		padding-left:10px;
		font-size: 11px;
}

.twocolfixlthdr #ExhibitorSchedule  ul {
		margin-left: 0px;
		padding: 0px 0px 0px 20px;
}

.twocolfixlthdr #downloads {
		float:right;
		width:120px;
		margin-left:15px;
		background:#e0dfe3;
		text-align:center;
		border:1px solid #b6b4bc;
		padding:5px;
}

.twocolfixlthdr #downloads a {
		font-weight:700;
		font-size:13px;
}

.twocolfixlthdr #downloads2 {
		float:right;
		width:120px;
		margin-left:15px;
		margin-bottom: 20px;
		background:#e0dfe3;
		text-align:center;
		border:1px solid #b6b4bc;
		padding:5px;
}

.twocolfixlthdr #downloads2 a {
		font-weight:700;
		font-size:13px;
}

.twocolfixlthdr .textbox {
		background:#f5f5f5;
		color:#000;
		width:425px;
		border:1px solid #b6b4bc;
		margin:0 auto;
		padding:10px;
}

.clearfloat {
		clear:both;
		height:0;
		font-size:1px;
		line-height:0;
}
.clearfloat2 {
	clear: right;
}


.googleform {
		margin:0 0 15px;
		padding:0;
}

.googlesubmit:hover {
		cursor:pointer;
}

.textalignleft {
		text-align:left;
}

.textalignright {
		text-align:right;
}

.textaligncenter {
		text-align:center;
}

.roundedcornr_box_609540 {
		background:#fff;
}

.roundedcornr_top_609540 div {
		background:url(../graphics/roundedcornr_609540_tl.png) no-repeat top left;
}

.roundedcornr_top_609540 {
		background:url(../graphics/roundedcornr_609540_tr.png) no-repeat top right;
}

.roundedcornr_bottom_609540 div {
		background:url(../graphics/roundedcornr_609540_bl.png) no-repeat bottom left;
}

.roundedcornr_bottom_609540 {
		background:url(../graphics/roundedcornr_609540_br.png) no-repeat bottom right;
}

.roundedcornr_top_609540 div, .roundedcornr_top_609540, .roundedcornr_bottom_609540 div, .roundedcornr_bottom_609540 {
		width:100%;
		height:10px;
		font-size:1px;
}

.roundedcornr_content_609540 {
		margin:0 10px;
		padding:0 10px;
}

.red {
		color:red;
		font-size:11px;
}

.conferencerates {
		color: #333;
		font-size: 24px;
		font-weight:700;
		border:0;
}

.conferencerates2 {
		color: #333;
		font-size: 18px;
		border: #f5f5f5;
}

.small {
		font-size:11px;
		font-weight:400;
}

.performancetitle {
		font-size:36px;
		font-weight: 700;
		border-style: none;
		color: #000000;
}

a:link {
		color:#003dbb;
		text-decoration:none;
}

a:hover {
		color:red;
		text-decoration:none;
}

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

h1 {
		font-size:22px;
		padding-bottom:3px;
		border-bottom:1px solid #003dbb;
		color:#003dbb;
}

h2 {
		font-size:18px;
}

h3 {
		font-size:16px;
}

h4 {
		font-size:14px;
}

img {
		border:0;
		margin:0;
		padding:0;
}

img.alignleft {
		float:left;
		margin-right:8px;
}

img.aligncenter {
		display:block;
		margin-right:auto;
		margin-left:auto;
}

img.alignright {
		float:right;
		margin-left:8px;
}

img.padding {
		padding-top: 8px;
		padding-bottom: 8px;
}

#hoteltable1, #hoteltable2, #hoteltable3, #hoteltable4 {
		border-collapse:collapse;
		border:1px solid #000;
		font-size:14px;
		margin:0;
}

#hoteltable1 tr.rates, #hoteltable2 tr.rates, #hoteltable3 tr.rates, #hoteltable4 tr.rates {
		font-weight:700;
}

#sponsortable td.turquoise {
		background:#30d5c8;
		font-size: 16px;
}

#sponsortable td.lapis {
		background:#318aa3;
		font-size: 16px;
}

#sponsortable td.coral {
		background:#ff7f50;
		font-size: 16px;
}

#sponsortable h3 {
		font-size: 28px;
}

.googletext, .updatestext {
		width:135px;
		background:#fff;
}

.zeromarginpadding, .updatesform {
		margin:0;
		padding:0;
}

#adtable td, #hoteltable1 td, #hoteltable2 td, #hoteltable3 td, #hoteltable4 td, #strandstable1 td, #strandstable2 td, #strandstable3 td, #strandstable4 td, #strandstable5 td, #strandstable6 td, #strandstable7 td, #sponsortable td {
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		padding:10px;
}

#adtable th, #hoteltable1 th, #hoteltable2 th, #hoteltable3 th, #hoteltable4 th, #strandstable1 th, #strandstable2 th, #strandstable3 th, #strandstable4 th, #strandstable5 th, #strandstable6 th, #strandstable7 th {
		background:/*#9b471e*/#FFAF38;
		text-align:center;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		color:#000000;
		padding:5px;
}

#adtable, #strandstable1, #strandstable2, #strandstable3, #strandstable4, #strandstable5, #strandstable6, #strandstable7, #sponsortable {
		border-collapse:collapse;
		border:1px solid #000;
		font-size:13px;
		margin:0;
}

#regtable {
		background: #f5f5f5;
		border:1px solid #b6b4bc;
}

p.nobottompadding {
		padding-bottom:0px;
		margin-bottom: 0px;
}

.hotelfull {
		font-weight: bold;
		color: #FF0000;
		text-decoration: line-through;
		text-align: center;
}

.hotelfull2 {
		font-size: 16px;
		font-weight: 900;
		color: #FF0000;
		text-decoration: underline overline;
		text-align: center;
}

.SVfull {
		font-size: 24px;
		font-weight: bold;
		color: #FF0000;
		text-align: center;
}
