/*
Multi-Site Conference
March 18, 2009
Caleb White
Pursuant
*/

/****CSS Reset by Erik Meyer****/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
/*********END CSS RESET*********/

/********REFERENCE CODE*********

*******************************/

/*********GENERAL STYLES********/
body  {
	background:#f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#333;
}
.clearme {
	clear:both;
}
a {
	text-decoration:none;
	color:#00a852;
	font-weight:bold;
}
a:hover {
	background:#00a852;
	color:#fff;
}
.imgtxt, h1, h2, h3, h4 {
	display:block;
	text-indent:-10000px;
	background-color:none;
}
#mainwrap {
	width:940px;
	margin:0 auto;
}
input.full, input.half, input.phone, input.city, input.state, input.zip, textarea {
	border:#e0e0e0 1px solid;
	padding:3px 0 0 7px;
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width:451px;
	height:23px;
}
textarea {
	height:120px;
	margin-right:200px;
	clear:both;
}
input.half {
	width:211px;
	margin-right:17px;
}
input.phone {
	width:38px;
}
input.city {
	width:270px;
	margin-right:18px;
}
input.state {
	width:35px;
	margin-right:18px;
}
input.zip {
	width:92px;
}
select {
	width:457px;
}
select.cc {
	width:70px;
	margin-right:5px;
	float:left;
}
input.submit {
	clear:both;
	margin-top:30px;
}
label {
	width:500px;
	padding:20px 0 0 2px;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin-bottom:8px;
	clear:both;
}
label.stack {
	float:left;
	width:235px;
	clear:none;
}
.namelabel {
	width:228px;
	margin-right:18px;
	float:left;
	font-size:10px;
	color:#666;
}
.phonelabel {
	width:61px;
	float:left;
	font-size:10px;
	color:#666;
	font-style:italic;
}
/**********************************************
*******************HEADER**********************
**********************************************/
#header {
	position:relative;
	height:115px;
}
#header a {
	position:absolute;
	width:369px;
	height:67px;
	top:27px;
	left:0;
	background:url(../img/mainLogo.jpg) top left no-repeat;
}
#header h2 {
	position:absolute;
	top:53px;
	left:420px;
	width:286px;
	height:19px;
	background:url(../img/mainSlogan.jpg) top left no-repeat;
}
#header div#mainWord {
	position:absolute;
	top:53px;
	left:714px;
}
#navbar {
	width:937px;
	height:39px;
	background:url(../img/navbg.jpg) top left repeat-x;
	border-left:#3b3b3b 1px solid;
	border-right:#232323 1px solid;
	padding-left:1px;
	margin-bottom:20px;
	position:relative;
}
#navbar span {
	width:552px;
	height:28px;
	background:url(../img/cancelbanner.png) top left no-repeat;
	display:block;
	text-indent:-10000px;
	position:absolute;
	top:4px;
	left:200px;
}
#navbar a {
	display:block;
	text-indent:-10000px;
	margin:0;
	padding:0;
	float:left;
	height:39px;
}
#navbar a:hover {
	background-position:0 -39px;
}
#navHome {width:60px;background:url(../img/navHome.jpg) top left no-repeat;}
#navReg {width:91px;background:url(../img/navReg.jpg) top left no-repeat;}
#navSched {width:95px;background:url(../img/navSched.jpg) top left no-repeat;}
#navBreak {width:105px;background:url(../img/navBreakouts.jpg) top left no-repeat;}
#navSpeak {width:95px;background:url(../img/navSpeak.jpg) top left no-repeat;}
#navTravel {width:71px;background:url(../img/navTravel.jpg) top left no-repeat;}
#navCon {width:89px;background:url(../img/navCon.jpg) top left no-repeat;}
#navSpon {width:92px;background:url(../img/navSpon.jpg) top left no-repeat;}

.blockLeft {
	width:280px;
	margin:0 20px 30px 0;
	float:left;
	clear:both;
}
.blockRight {
	width:640px;
	height:320px;
	float:left;
	line-height:18px;
}
.blockRightLN {
	width:640px;
	height:299px;
	float:left;
	line-height:18px;
}
.blockRightPort {
	width:640px;
	height:200px;
	float:left;
	line-height:18px;
}
.blockRight h6, .blockRightLN h6, .blockRightPort h6 {
	font-size:1.2em;
	line-height:22px;
	font-weight:bold;
	margin-bottom:5px;
}

/**********************************************
*****************HOME PAGE*********************
**********************************************/
#homeLeft {
	position:relative;
	float:left;
	width:700px;
	height:820px;
}
h3#homeDates {
	background:url(../img/homeDates.jpg) top left no-repeat;
	width:676px;
	height:25px;
}
h4#homeSponsors {
	background:url(../img/homeSponsors.jpg) top left no-repeat;
	width:626px;
	height:22px;
}
#homeBox {
	width:699px;
	height:333px;
	margin-top:13px;
	background:url(../img/homebox.jpg) top left no-repeat;
	/*border-bottom:#6d6d6d 1px solid;*/
	position:relative;
}
/*#homeBox {
	width:659px;
	height:303px;
	padding:30px 0 0 40px;
	margin-top:13px;
	background:#121212;
	border-bottom:#6d6d6d 1px solid;
}*/
#homeBox h2 {
	display:block;
	width:630px;
	height:95px;
	text-indent:-10000px;
	background:url(../img/hometxtSize.jpg) top left no-repeat;
	padding-bottom:19px;
}
#homeBox p {
	display:block;
	text-indent:-30000px;
	margin-top:7px;
	padding-bottom:16px;
}
#homeBox p.one {
	width:610px;
	height:62px;
	background:url(../img/hometxtp1.jpg) top left no-repeat;
}
#homeBox p.two {
	width:610px;
	height:28px;
	background:url(../img/hometxtp2.jpg) top left no-repeat;
}
#homeBox a {
	display:block;
	text-indent:-10000px;
	width:245px;
	height:42px;
	background:url(../img/homebox_button.jpg) top left no-repeat;
	position:absolute;
	top:277px;
	right:26px;
}
/*#homeBox a {
	display:block;
	text-indent:-10000px;
	width:112px;
	height:22px;
	margin-right:9px;
	background:url(../img/buttonRegNow.jpg) top left no-repeat;
	float:left;
}*/
#homeBox span {
	display:block;
	text-indent:-10000px;
	float:left;
	height:17px;
	width:220px;
	background:url(../img/hometxtWhy.jpg) top left no-repeat;
}
#featSpeakers {
	height:20px;
	width:250px;
	background:url(../img/homeFeatSpeakers.jpg) top left no-repeat;
	margin:30px 0 18px 0;
}
#homeSpeakers div {
	width:160px;
	float:left;
	margin-right:20px;
}
#homeSpeakers a {
	display:block;
	text-indent:-10000px;
	width:160px;
	height:71px;
	margin-bottom:9px;
}
#larry a {background:url(../img/homePicLarry.jpg) top left no-repeat;}
#scott a {background:url(../img/homePicScott.jpg) top left no-repeat;}
#darrin a {background:url(../img/homePicDarrin.jpg) top left no-repeat;}
#greg a {background:url(../img/homePicGreg.jpg) top left no-repeat;}

#homeSpeakers h4 {
	width:160px;
	height:46px;
	margin-bottom:18px;
}
#larry h4 {background:url(../img/homeNameLarry.jpg) top left no-repeat;}
#scott h4 {background:url(../img/homeNameScott.jpg) top left no-repeat;}
#darrin h4 {background:url(../img/homeNameDarrin.jpg) top left no-repeat;}
#greg h4 {background:url(../img/homeNameGreg.jpg) top left no-repeat; height:59px;}

#homeSpeakers div#greg {
	margin:0;
}

#homeRight {
	float:left;
	margin-left:20px;
	width:220px;
}
#homeRight a {
	display:block;
	text-indent:-10000px;
}
#mainRegButton {
	width:220px;
	height:45px;
	background:url(../img/homeBtnBig.jpg) top left no-repeat;
	margin-bottom:14px;
}
#homeRight div {
	width:220px;
	height:167px;
	background:red url(../img/homeVid.jpg) top left no-repeat;
	margin-bottom:20px;
	color:green;
}
#homeTtlLocation {
	width:118px;
	height:19px;
	background:url(../img/homeTtlLocation.jpg) top left no-repeat;
	margin-bottom:15px;
	/*Remove below if Video's in*/
	margin-top:40px;
}
#homeLunch {
	width:219px;
	height:18px;
	background:url(../img/homelunch.jpg) top left no-repeat;
	margin:15px 0;
}
#homeRight p a {
	display:inline;
	text-indent:0;
}

#homeRight a.facebook {
	display:block;
	width:144px;
	height:44px;
	background:url(../img/facebook.jpg) top left no-repeat;
	margin:15px 0 34px 0;
}

#homeRight a#homeBook {
	display:block;
	text-indent:-10000px;
	height:145px;
	width:217px;
	background:url(../img/homebook.jpg) top left no-repeat;
	margin-top:18px;
}
#homeRight a#signupbutton {
	width:167px;
	height:23px;
	background:url(../img/homebuttonsignup.jpg) top left no-repeat;
	margin-top:15px;
}
#homeStay {
	width:115px;
	height:22px;
	background:url(../img/homeBtnWhere.jpg) top left no-repeat;
	margin:15px 0 34px 0;
	/*	margin:15px 0 54px 0;*/
}
#homeTtlSponsors {
	width:129px;
	height:20px;
	background:url(../img/homeTtlSponsors.jpg) top left no-repeat;
	margin-bottom:18px;
}
#homeZond {
	width:149px;
	height:36px;
	background:url(../img/homeZond.jpg) top left no-repeat;
	margin-bottom:11px;
}
#homeLN {
	width:172px;
	height:25px;
	background:url(../img/homeLN.jpg) top left no-repeat;
}
/**********************************************
*****************SCHEDULE**********************
**********************************************/
.sched {
	height:900px;
}
.break {
	height:2050px;
}
#schedule h3 {
	width:195px;
	height:30px;
	background:url(../img/headSched.jpg) top left no-repeat;
	margin-bottom:25px;
}
#schedule h3.break {
	width:224px;
	height:33px;
	background:url(../img/headBreakouts.jpg) top left no-repeat;
	margin-bottom:15px;
}
#schedule h5 {
	font-size:1.5em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:25px;
}
#schedule h6 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
}
.schedcol {
	width:280px;
	padding-right:20px;
	float:left;
}
.schedcol p {
	line-height:22px;
	margin-bottom:28px;
}
.breakout {
	width:350px;
	padding-right:20px;
	float:left;
}
.breakout p {
	line-height:22px;
	margin-bottom:28px;
}
.breakoutdisclaimer {
	font-size: 1.2em; 
	line-height: 1.2em; 
	width: 700px; 
	margin-bottom: 15px;
}

/**********************************************
*****************SPEAKERS**********************
**********************************************/
#speakers {
	height:1330px;
}
#speakers h3 {
	width:191px;
	height:30px;
	background:url(../img/headSpeak.jpg) top left no-repeat;
	margin-bottom:25px;
}
.speakPic {
	background:#c8c8c8;
	height:187px;
}
.speakPic img {
	margin:1px 0 0 1px;
	border:5px solid #fff;
}
/**********************************************
*****************SPONSORS**********************
**********************************************/
#sponsors {
	height:1100px;
}
#sponsors h3 {
	width:461px;
	height:30px;
	background:url(../img/headSpons.jpg) top left no-repeat;
	margin-bottom:25px;
}
.sponsLN {
	margin:95px 0 140px 38px;
}
.sponsZond {
	margin:41px 0 0 42px;
}
.sponsGen {
	margin:41px 0 0 42px;
}
/**********************************************
**************WHAT IS MULTISTE*****************
**********************************************/
#what {
	height:370px;
}
#what h3 {
	width:374px;
	height:30px;
	background:url(../img/headWhat.jpg) top left no-repeat;
	margin-bottom:25px;
}
/**********************************************
****************WHO'S USING IT*****************
**********************************************/
#use {
	position:relative;
	height:6500px;
	line-height:18px;
}
#use h3 {
	width:306px;
	height:30px;
	background:url(../img/headUse.jpg) top left no-repeat;
	margin-bottom:25px;
}
#use img#useMap {
	position:absolute;
	top:0;
	left:360px;
	z-index:-5;
}
#use p#desc {
	width:306px;
	margin-bottom:50px;
}
#uses h6 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
	padding-top:10px;
	clear:both;
}
#uses p {
	float:left;
	clear:both;
	width:300px;
}
#uses span {
	float:left;
	width:500px;
	display:block;
}

/**********************************************
************WHAT OTHERS ARE SAYING*************
**********************************************/
#saying {
	position:relative;
	height:1000px;
	line-height:18px;
}
#saying h3 {
	width:666px;
	height:30px;
	background:url(../img/headSaying.jpg) top left no-repeat;
	margin-bottom:25px;
}
.leader {
	margin-top:20px;
}
.leader img {
	display:block;
	background:url(../img/sayingPic.jpg) top left no-repeat;
	padding:6px;
	margin-right:20px;
	float:left;
}
.leader div {
	float:left;
	width:847px;
}
.leader div.clearme {
	float:none;
	height:8px;;
}
.leader h6 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
}
/**********************************************
************TRAVEL & ACCOMODATIONS*************
**********************************************/
#travel {
	height:950px;
}
#travel h3 {
	width:507px;
	height:30px;
	background:url(../img/headTravel.jpg) top left no-repeat;
	margin-bottom:25px;
}
#travel h5 {
	font-size:1.5em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:30px;
}
#travel h6 {
	font-size:1.3em;
	font-weight:bold;
}
#travel p {
	margin-bottom:25px;
}
#air {
	height:75px;
	margin-bottom:25px;
}
#air h5{
	margin-bottom:15px;
}
#air img, #air p {
	float:left;
}
#air img {
	margin-right:20px;
}
.accom {
	height:95px;
	clear:both;
}
.accom img {
	display:block;
	background:url(../img/travelImg.jpg) top left no-repeat;
	width:145px;
	height:75px;
	padding:6px;
	margin-right:20px;
	float:left;
}
.accom p {
	float:left;
	width:170px;
}
/**********************************************
*******************CONTACT*********************
**********************************************/
#contact {
	height:550px;
}
#contact h3 {
	width:176px;
	height:30px;
	background:url(../img/headContact.jpg) top left no-repeat;
	margin-bottom:5px;
}
#contactLeft {
	width:505px;
	float:left;
}
#contactLeft p {
	position:relative;
	padding-top:5px;
}
#contactLeft p span {
	position:absolute;
	top:5;
	left:170px;
}
#contactLeft h6 {
	font-size:1.1em;
	font-weight:bold;
	margin:20px 0 12px;
}
#contactLeft label.first {
	padding-top:0;
}
#contactRight {
	width:280px;
	float:right;
	line-height:22px;
}
#contactRight h6 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:15px;
}
div.check {
	margin-top:20px;
	height:30px;
	clear:both;
}
.check input {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
.check label {
	float:left;
	clear:none;
	width:400px;
	padding:0;
}


/**********************************************
******************REGISTER*********************
**********************************************/
#register {
	background:url(../img/regbg.jpg) 364px 30px no-repeat;
}
#register h3 {
	width:174px;
	height:30px;
	background:url(../img/headRegister.jpg) top left no-repeat;
	margin-bottom:20px;
}
#register h4 {
	width:347px;
	height:85px;
	background:url(../img/regDate.jpg) top left no-repeat;
}
#register h5 {
	font-size:1.5em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:25px;
}
#register h5.addguests {
	font-size:1.5em;
	line-height:1.2em;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:0;
}
#register #earlypricing {
	width:495px;
	height:127px;
	background:url(../img/regearlypricing.jpg) top left no-repeat;
	text-indent:-10000px;
	margin-bottom:20px;
}

#register #contactLeft {
	float:none;
	margin-bottom:50px;
}
.addGuest {
	background:url(../img/addbg.jpg) 0px 7px no-repeat;
	padding-top:15px;
}
#share h3 {
	width:410px;
	height:30px;
	background:url(../img/headShare.jpg) top left no-repeat;
	margin-bottom:20px;
}
#share #contactLeft {
	float:none;
	margin-bottom:50px;
}
/**********************************************
******************FOOTER***********************
**********************************************/
div#footnav {
	padding:7px 0 0 8px;
	margin-bottom:20px;
	height:22px;
	border-top:#cfcfcf 1px solid;
	border-bottom:#cfcfcf 1px solid;
}
#footnav a, #footspon a {
	display:block;
	text-indent:-10000px;
	float:left;
}
#footnav a {
	height:17px;
	margin-right:22px;
}
#footnav a:hover {
	background-position:0px -17px;
}
/*a.footWhat:hover, a.footWho, a.footSaying, a.footTravel, a.footShare {background-position:0 -17px;}*/
#footWhat {background:url(../img/footnavWhat.jpg) top left no-repeat;width:126px;}
#footWho {background:url(../img/footnavWho.jpg) top left no-repeat;width:102px;}
#footSaying {background:url(../img/footnavSaying.jpg) top left no-repeat;width:217px;}
#footTravel {background:url(../img/footnavTravel.jpg) top left no-repeat;width:174px;}
#footShare {background:url(../img/footnavShare.jpg) top left no-repeat;width:135px;}

#footspon {
	height:31px;
	margin-bottom:50px;
}

#footspon a {
	margin-right:27px;
}
#footZond {background:url(../img/footZond.jpg) top left no-repeat;width:121px;height:31px;}
a#footZond:hover {background-position:0 -31px;}
#footLN {background:url(../img/footLN.jpg);width:182px;height:28px;}
a#footLN:hover {background-position:0 -28px;}
#footGen {background:url(../img/footGen.jpg);width:205px;height:28px;}
a#footGen:hover {background-position:0 -28px;}
#footPort {background:url(../img/footPort.jpg);width:231px;height:33px;}





