a { color:#06a9ea; text-decoration:none; }
p, ul, ol{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0; line-height:17px; }
#content.registration p { width:600px; }
h1{ font-size:24px; }
h2{ font-size:30px; padding-bottom:20px; color:#0090ff; }
h3{ font-size:14px; font-family:Arial, Helvetica, sans-serif; }
h4 { margin:0 0 10px; 0; }
img { border: 0px; }
#header { background:url('../images/banner.gif') no-repeat 0 0; width:1000px; height:90px; }

body, html {
		margin:0;
		padding:0;
		color:#000;
}
#wrap {
		width:1000px; _width:1080px;
		margin:0 auto;
	}
#main { float:left; width:700px; _width:763px; padding:0 20px 0 20px; border-left:#CCC 1px solid; }

/*navigation*/
#menu {
background:url('../images/menu.gif') no-repeat;
width:1004px;
height:57px;
float:left;
position: relative;
overflow:hidden;
margin-top:2px;
margin-left:-4px;
}
#nav {
float:left;
width: 1000px;
height: 57px;
position:inherit;
background:url('../images/menu.gif');
margin:0; padding:0;
}
#nav li {margin: 0; padding: 0; list-style: none; position: absolute; }
#nav li, #nav a {height: 57px;display: block; border: none; text-indent: -1999px; }

#thome { left: 0px; width: 125px; }
#tprog { left: 125px; width: 120px; }
#tspeak { left: 245px; width: 125px; }
#treg { left: 365px; width: 125px; }
#tprop { left: 485px; width: 125px; }
#taccomm {left: 610px; width: 150px; }
#tspon {left: 760px; width: 125px; }
#tcont {left: 885px; width: 125px; }

#thome a:hover, li.selected#thome {background:  url('../images/menu.gif') no-repeat 0px -53px; }
#tprog a:hover, li.selected#tprog {background: url('../images/menu.gif') no-repeat -125px -53px; }
#tspeak a:hover, li.selected#tspeak {background: url('../images/menu.gif') no-repeat -245px -53px; }
#treg a:hover, li.selected#treg {background: url('../images/menu.gif') no-repeat -365px -53px; }
#tprop a:hover, li.selected#tprop {background: url('../images/menu.gif') no-repeat -485px -53px; }
#taccomm a:hover, li.selected#taccomm {background: url('../images/menu.gif') no-repeat -610px -53px; }
#tspon a:hover, li.selected#tspon {background: url('../images/menu.gif') no-repeat -760px -53px; }
#tcont a:hover, li.selected#tcont {background: url('../images/menu.gif') no-repeat -885px -53px; }

/* Homepage */
div#showcase { height:300px; margin-left:-21px; margin-top:-21px; _margin-top:0; #margin-top:0; }
div#showcase div#navigator { margin-top:20px; position:relative; }
div#navigator a { font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
div#subBar span h3, div#subBar span h3.double { font-size:18px; margin:10px 0 3px 0; }
#subBar span, #subBar span.double { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:normal; }
#subBar span.double { margin-top:-6px; position:absolute; font-style:normal; font-weight:normal; }
#subBar p { margin:0; color:#FFF; line-height:18px; font-size:13px; margin-top:-2px; }
#highlights, #boost { float:left; width:760px; margin:20px 0 20px 0; }
.item-info { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:8px; }
.item-info a { font-family:Arial, Helvetica, sans-serif; color:#0090ff; font-size:12px; text-decoration:none; } 
.item1a, .item2, .item3 { float:left; width:200px; margin-right:30px; }
#highlights .item3 { _width:170px; }
.item1a p { width:170px; }
.item1 { float:left; width:245px; margin-right:30px; }
#boost .item1a { float:left; width:215px; margin-right:25px; _margin-right:0; }
#boost .item2 { width:200px; _padding-left:30px; }

.item1, .item1a, .item2 {  background:url(../images/home-div.gif) no-repeat top right; }
.item2 { padding-right: 10px; }
.item1 .item-img { float:left; margin-right:20px; }
.item-img { margin-bottom:10px; }
div.glen { float:left; width:120px; }
a.home-links { float:left; font-family:Arial, Helvetica, sans-serif; color:#0090ff; font-size:12px; font-weight:bold; text-decoration:none; }
ol.reasons { padding-left:18px; width:180px; _width:165px; _list-style-type:disc; }
div.break, div.break2 { float:left; height:1px; width:700px; _width:670px; clear:both; border-bottom:#000 1px solid; }
div.break2 { margin-bottom:25px; }
/* Footer */
#footer { clear:both; width:680px; height:250px; border-top:#000 1px solid; padding-top:20px; }
#footer h2 { margin:0; }
#footer h4 { margin:0; margin-bottom:5px; }
* html #footer { height:1px; }
div#footer-contact { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:350px; margin-top:20px; padding-bottom:20px; }
div#footer-contact a { font-family:Arial, Helvetica, sans-serif; color:#0090ff; font-size:12px; text-decoration:none; } 
#footer-item { float:left; }
#contact-left { float:left; width:150px; }
#contact-right { float:right; width:180px; }

/* Sidebar */
#sidebar { float:left; width:222px; _margin-left:-65px; padding:20px 23px 20px 10px; _padding:20px 14px 20px 14px; background:url(../images/sidebar_bg.gif) repeat-x bottom left #000; }
#sidebar h2 { color:#FFF; border-bottom:#FFF 1px solid; width:100%; padding-bottom:10px; text-align:center; }
#sidebar h2.reg-now { _margin-left:11px; }
#sidebar-buttons { padding-left:15px; _height:240px; position:relative; }
#sidebar-buttons a { width:210px; height:55px; float:left; }/*important*/
#sidebar-buttons a.btn1 { background:url(../images/btn-register-hl.gif); }
#sidebar-buttons a.btn2 { background:url(../images/btn-download-registration-hl.gif); }
#sidebar-buttons a.btn3 { background:url(../images/btn-book-hl.gif); }
#sidebar-buttons a.btn4 { background:url(../images/btn-download-brochure-hl.gif); }

img.fade { position:absolute; }
img.img-hide { display:none; }
#sponsors { float:left; margin-top:20px; #margin-left:-15px; _margin-left:0; #text-align:center; }
#sponsors-logos { float:left; padding-bottom:30px; width:233px; height:96px; #height:65px; _height:65px; overflow:hidden; }

#sponsors h2 { margin-bottom:0; _margin-bottom:-1px; #margin-bottom:-1px; }

#sponsors #navigator, #sponsors #subBar { display:none; visibility:hidden; }

/* Content */
#content {  padding-top:20px; height:500px; min-height:500px; height:auto !important; }

/* Contact */
#contact-info { float:left; width:350px; }
#contact-panel, #sponsor-panel { color:#FFF; float:right; width:260px; padding:40px 20px 20px 35px; _margin-right:50px; }
#sponsor-panel h4 { color:#FFF; }
.panel-short { background:url(../images/panel-sml.png) no-repeat 0 0; height:190px; _height:150px; }
.panel-long { background:url(../images/panel.png) no-repeat 0 0; height:230px; }
#contact-panel p, #sponsor-panel p, #contact-panel a, #sponsor-panel a { color:#FFF; }
#contact-panel a:hover, #sponsor-panel a:hover { color:#6FF; }

/* Sponsors */
#sponsor-container { float:left; _position:relative; _margin-top:-210px; }
#sponsor-logos { float:left; width:660px; padding-bottom:30px; }
#sponsor-logos img { padding-right:20px; }
h2.innovation { width:600px; }
h2.sponsorTitle { margin-bottom:20px; }
/* PropEx */
a.btn-download-brochure { background:url(../images/btn_download-hl.gif); width:262px; height:52px; margin: 20px 0; float:left; position:relative; }

/* Registration */
#reg-links { float:left; padding:30px 0 30px 0; _padding:30px 0 0 20px; width:700px; margin-left:-32px; }
#btn-reg a { float:left; width:225px; height:52px; float:left; position:relative; }/*important*/
a.btn-reg1 { background:url(../images/btn_registration1a.gif); }
a.btn-reg2 { background:url(../images/btn_registration2a.gif); }
a.btn-reg3 { background:url(../images/btn_registration3a.gif); }

/* Program */
table.tProgram { 
font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; width: 580px; margin-bottom:0;
border: 1px #6699CC solid; border-collapse: collapse; border-spacing: 0px; background-color: #ececec; }

table.tProgram td { padding: 5px 10px; text-align: left; border: 1px #fff solid; vertical-align:top; }
td.tTitle { background-color: #018caa; font-weight: bold; font-size: 18px; color: #fff; } 
td.sTitle { background-color: #5ca5c8; font-size: 15px; color: #fff; } 
p.speakers, p.sponsored { font-size:11px; }

span.program-info { margin: 0 20px 20px 20px; }
.program-info p { width:570px; }
.program-info h3 { font-size:15px; }

/*mini-logos*/
.img-w { position:relative; top:12px; margin-left:5px; }
.img-rlb { position:relative; top:3px; margin-left:5px; }
.img-dl { position:relative; top:5px; margin-left:5px; }
.img-h { position:relative; top:9px; margin-left:5px; }

#tabbed-wrap  { display:block; border:none; width:600px; }
/* explicitly targetting .css-panes to over-ride padding styling */
#sport-item { float:left; width:570px; padding:10px; } 
#sport-item h3 { font-size:22px; margin-top:0; margin-bottom:10px; } 
#partner-wrap, #tour-wrap { width:570px; }
#tour-wrap ul { _padding-left:16px; }
#partner-wrap h3, #tour-wrap h3 { font-size:22px; margin-top:0; margin-bottom:10px; color:#0090ff; }
#partner-wrap h4 { font-size:18px; margin-top:0; margin-bottom:10px; }  
#partner-wrap h4.sub { color:#247945; }  
.sport-item-img { float:left; width:153px; height:121px; padding:0; }
.sport-item-info { float:right; width:400px; padding:0; }
ul.tabs li a, ul.css-tabs-accomm li a { font-size:16px; }

/* Speakers */
.brian, .linda { padding-bottom:35px; }
#speakers-wrap { float:left; margin-bottom: 20px; width:700px; }
#speakers-outer { margin-bottom:30px; }
#sw1, #sw2 { #width:700px; _width:700px; }
#speaker-item-top { float:left; width:315px; #margin:0px; margin-right:20px; }
#speaker-item-top h3 { margin-bottom:5px; margin-top:0; font-size:18px; }
.speaker-img { float:left; width:100px; height:140px; }
.speaker-img-top img { float:left; width:130px; height:180px; margin:10px 10px 10px 0; }
.speaker-info { float:right; width:175px; #width:165px; }
.speaker-top { margin-bottom:50px; }
.speaker-item-lower { float:left; width:630px; }
.speaker-item-lower .speaker-img { float:left; width:100px; }
.speaker-item-lower .speaker-info { float:right; width:520px; }
.speaker-item-lower h3 { margin-bottom:7px; margin-top:30px; font-size:15px; }

/* Accomodation */
.accomm-item { padding-top:0; width:500px; float:left; }
.accomm-item-img { float:left; width:153px; height:121px; padding:0; }
div.accomm-item-info { float:right; width:330px; padding:0; }
.accomm-item h3 { font-size:18px; }

/* Travel */
hr.break { float:left; width:650px; background-color:#000; height: 1px; border: 0; margin-bottom:20px; margin-left:0;  }
h2.trav { margin:0 0 3px 0; }
#travel-panel-wrapper { float:left; padding:0; min-height:0; margin-left:30px; }
#travel-panel { color:#FFF; float:left; width:450px; height:160px; _margin-left:25px;
background:url(../images/accomm-panel.png) no-repeat 0 0; padding:25px 20px 20px 35px; }
#travel-panel p { color:#FFF; width:500px; }
span.alpha-car { float:left; width:300px; height:30px; background:url(../images/alpha-car-hire.gif) 150px 0px no-repeat;
padding-top:5px; margin-top:5px; }
a.travel-panel-link { color:#000; } 

/* Transfers Table */
#transfers-table { float:left; margin-bottom:30px; }
#transfers-table h3 { margin:0 0 8px 0; font-size:16px; }
table.tTransfers { 
font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; width: 670px; margin-bottom:0;
border: 1px #6699CC solid; border-collapse: collapse; border-spacing: 0px; background-color: #ececec; }

table.tTransfers td { padding: 5px 10px; text-align: left; border: 1px #fff solid; vertical-align:top; }
td.tTitle { background-color: #018caa; font-weight: bold; font-size: 15px; color: #fff; padding:5px 0; } 
td.sTitle { background-color: #5ca5c8; font-size: 15px; color: #fff; } 

/*New Tabs*/
div.panes  { padding-top:20px; }
h3.reg { font-size:21px; }

/*New Slider*/
#svwp0.slider { margin-left:-20px; }
#svwp0 h3 { margin:0 0 3px 0; }
#svwp0 p { color:#CCC; }
span.typo { padding-bottom:10px; }

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(../images/ui.totop.png) no-repeat left top;
}
#toTopHover {
	background:url(../images/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus {
	outline:none;
}

