/*  
Theme Name: Don Miller Conference Website 1.0
Description: Customized Theme
Author: Mellowtown
*/



/* ----------  BASIC SETUP  ------------ */

* {
	margin: 0px; padding: 0px;
}
html, body, #wrap {height: 100%;}

body > #wrap {
	height: auto;
	min-height: 100%;
	font-family: inherit;
}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 111px;}  /* must be same height as the footer */


:focus {outline: 0}

input, textarea {outline-style:none;}




/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}



a {
	color: #e14155;
	text-decoration: underline;
	}
	
a:hover {
	color: #2c2c2c;
	}
	
a { outline: none; }

p	{
	color:#343434;
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
}



body {
	background: url(conferenceImages/headerBg.jpg) repeat-x 0px 0px;
	background-color: #fefefe;
	color: #343434;
	font-size: 12px;
	font-family:Helvetica, Arial, sans-serif;
	margin: 0px;
}

.clr {
	clear: both;
}



/* ----------  PAGE  ------------ */

#wrap {
	margin: 0 auto;
	width: 884px;
	font-family: inherit;
}


/* ----------  HEADER  ------------ */

#header {
	background: url(conferenceImages/conferenceHeader.jpg) no-repeat 0px 0px;
	width:884px;
	height:104px;
	display:block;
	margin:0 0 2px 0;
	padding:0;
}

#nav {
	width: 884px;
	display:block;
	height:51px;
	margin:0 0 16px 0;
	padding:0;
	float:left;
}
#nav li {
	float: left;
	display: inline;
	text-indent: -9999px;


}
#nav li a {
	text-indent: -9999px;
	height: 51px;
	display: block;
	overflow: hidden;
}


li#home a {
	width: 83px;
	background: url(conferenceImages/nav.png) no-repeat 0px 0px;
	margin:0;
}

li#home a:hover {
	background-position: 0px -51px;

}

li#homeCurrent a {
	width: 83px;
	background: url(conferenceImages/nav.png) no-repeat 0px -51px;
	margin:0;
}




li#venue a {
	width: 190px;
	background: url(conferenceImages/nav.png) no-repeat -84px 0px;
	margin:0;
}

li#venue a:hover {
	background-position: -84px -51px;

}


li#venueCurrent a {
	width: 190px;
	background: url(conferenceImages/nav.png) no-repeat -84px -51px;
	margin:0;
}


li#travel a {
	width: 265px;
	background: url(conferenceImages/nav.png) no-repeat -274px 0px;
	margin:0;
}

li#travel a:hover {
	background-position: -274px -51px;

}

li#travelCurrent a {
	width: 265px;
	background: url(conferenceImages/nav.png) no-repeat -274px -51px;
	margin:0;
}




li#portland a {
	width: 119px;
	background: url(conferenceImages/nav.png) no-repeat -540px 0px;
	margin:0;
}

li#portland a:hover {
	background-position: -540px -51px;

}

li#portlandCurrent a {
	width: 119px;
	background: url(conferenceImages/nav.png) no-repeat -540px -51px;
	margin:0;
}





li#register a {
	width: 115px;
	background: url(conferenceImages/nav.png) no-repeat -659px 0px;
	margin:0;
}

li#register a:hover {
	background-position: -659px -51px;

}

li#registerCurrent a {
	width: 115px;
	background: url(conferenceImages/nav.png) no-repeat -659px -51px;
	margin:0;
}




li#contact a {
	width: 112px;
	background: url(conferenceImages/nav.png) no-repeat -773px 0px;
	margin:0;
}

li#contact a:hover {
	background-position: -773px -51px;

}


li#contactCurrent a {
	width: 112px;
	background: url(conferenceImages/nav.png) no-repeat -773px -51px;
	margin:0;
}





/* ----------- HOMEPAGE ---------------- */

#mainFeature {
	background: url(conferenceImages/mainFeature2.jpg) no-repeat 0px 0px;
	width: 881px;
	height: 280px;
	display: block;
	margin:0 0 0 -6px;
	padding:0;
	float:left;


}


#homepageVideoLarge {
	background: url(conferenceImages/conferenceVideoLargeBg.jpg) no-repeat 0px 0px;
	width: 877px;
	height: 580px;
	display: block;
	margin:0 0 0 6px;
	padding:0;
	float:left;
	overflow: hidden;

}

.homepageVideo {
	display:block;
	float:left;
	height:431px;
	margin:99px 0 0 55px;
	padding:0;
	width:766px;
}



/*

a#homepageRegister {
	background:url("conferenceImages/homepageRegister.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:244px;
	height:88px;
	margin:187px -4px 0;
	padding:0;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	
}

a#homepageRegister:hover {
	background-position:0px -89px;
}

*/


#homepageRegister {
	background:url("conferenceImages/homepageRegister.png") no-repeat scroll 0 0 transparent;
	display:block;
	width:244px;
	height:88px;
	margin:194px 1px 0;
	padding:0;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	
}

#homepageRegister:hover {
	background-position: 0 -89px; 
	}





.homepageLeftCol {

	width:437px;
	margin:7px 0 0 9px;
	padding:0;
	float:left;

}

.homepageLiving {
	background: url(conferenceImages/homepageLivingBg2.jpg) no-repeat 0px 0px;
	width: 438px;
	height: 260px;
	display: block;
	margin:0;
	padding:0;
	float:left;
}


.homepageLiving h1 {
	width:100%;
	height:80px;
	text-indent:-9999px;
	display:block;
	padding:0;
	margin:0;
	
}
.homepageLiving p {
	color:#696969;
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 26px;
	width:377px;
	padding:0;
	line-height:13px;
	font-family: Helvetica, Arial, sans-serif;
}

.homepageLiving ul {
color:#C54357;
list-style:disc outside none;
margin:0 0 0 34px;
padding:0;
width:410px;
}

.homepageLiving li {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:normal;
margin:0 0 6px;
width:391px;
}

.homepageLiving li span {
color:#696969;
margin:0 0 10px;
width:400px;
}


.homepageWhat {
	background: url(conferenceImages/homepageWhatBg2.jpg) no-repeat 0px 0px;
	width: 438px;
	height: 184px;
	display: block;
	margin:3px 0 0 0;
	padding:0;
	float:left;
}

.homepageWhat h1 {
	width:100%;
	height:80px;
	text-indent:-9999px;
	display:block;
	padding:0;
	margin:0;
	
}

.homepageWhat ul {
	color:#C54357;
	list-style:disc outside none;
	margin:0 0 0 34px;
	padding:0;
	width:410px;
}

.homepageWhat li {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 9px;
	width:409px;
}

.homepageWhat li span {
	color:#696969;
	margin:0 0 10px;
	width:400px;
}







.homepageRightCol {
	width:419px;
	margin:7px 14px 0 0px;
	padding:0;
	float:right;

}

.homepageVideoWrap {
	background: url(conferenceImages/homepageVideoBg2.jpg) no-repeat 0px 0px;
	width: 419px;
	height: 322px;
	display: block;
	margin:1px 5px 0 0;
	padding:0;
	float:left;
}





.homepagePricing {
	background: url(conferenceImages/homepagePricing.jpg) no-repeat 0px 0px;
	width: 870px;
	height: 143px;
	display: block;
	margin:-2px 0 0 8px;
	padding:0;
	float:left;
}


a#homepageDownload {
	background: url(conferenceImages/homepageDownload.jpg) no-repeat 0px 0px;
	width: 421px;
	height: 132px;
	display: block;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

a#homepageDownload:hover {
	background-position: 0 -132px;

}




a#homepageBrochure {
	background:url("conferenceImages/download-brochure.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:221px;
	height:49px;
	margin:28px 0 0 28px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}

a#homepageBrochure:hover {
	background-position:0px -49px;
}




a#homepageRegisterSmall {
	background:url("conferenceImages/homepageBottom.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:162px;
	height:49px;
	margin:28px 0 0 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}

a#homepageRegisterSmall:hover {
	background-position:0px -49px;
}

#homepageRegisterSmall {
	background:url("conferenceImages/homepageBottom.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:162px;
	height:49px;
	margin:28px 0 0 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	
}



/*
a#homepageGroup {
	background:url("conferenceImages/homepageBottom.jpg") no-repeat scroll -181px 0 transparent;
	display:block;
	width:182px;
	height:49px;
	margin:28px 0 0 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}


a#homepageGroup:hover {
	background-position:-181px -49px;
}

*/
#homepageGroup {
	background:url("conferenceImages/homepageBottom.jpg") no-repeat scroll -181px 0 transparent;
	display:block;
	width:182px;
	height:49px;
	margin:28px 0 0 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}




a#homepageVisit {
	background:url("conferenceImages/homepageBottom.jpg") no-repeat scroll -384px 0 transparent;
	display:block;
	width:182px;
	height:49px;
	margin:28px 0 0 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}

a#homepageVisit:hover {
	background-position:-384px -49px;
}












.homepageBottomWrap {
	background: url(conferenceImages/homepageBottomBg.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 102px;
	display: block;
	margin:10px 0 0 16px;
	padding:0;
	float:left;
}




/* ----------- VENUE ---------------- */

#venueWrap {
	background: url(conferenceImages/venuePageMiddle.jpg) repeat-y 0px 0px;
	width: 862px;
	display: block;
	margin:0 0 0 9px;;
	padding:0;
	float:left;
	font-family: inherit;

}

#venuePageTop {
	background: url(conferenceImages/venuePageHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 79px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

#venuePageBottom {
	background: url(conferenceImages/venuePageBottom.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 31px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}


#venueFeature {
	background: url(conferenceImages/venueFeatureBg.jpg) no-repeat 0px 0px;
	width: 425px;
	height: 290px;
	display: block;
	margin:5px 0 0 36px;
	padding:0;
	float:left;


}

#venueFeature h1	{
	font-family:Helvetica, Arial,sans-serif;
	font-size:21px;
	color:#e14155;
	font-weight:bold;
	padding:0;
	margin:27px 0 0 33px;
}



a#venueVisit {
	background:url("conferenceImages/venueVisit.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:174px 0 0 30px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}

a#venueVisit:hover {
	background-position:0px -42px;
}

a#venueMap {
	background:url("conferenceImages/venueMap.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:174px 0 0 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}

a#venueMap:hover {
	background-position:0px -42px;
	font-family: inherit;
}



.venueRightCol {
	float:right;
	margin:12px 30px 0 0;
	padding:0;
	width:347px;
}


.venueRightCol p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	margin:0;
	padding:0;
}



#venueDailyHeader {
	background: url(conferenceImages/venueDailyHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 69px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

.venueDailyText {
	float:left;
	margin:10px 0 0 39px;
	padding:0;
	width:781px;
}

.venueDailyText p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}



.venueScheduleWrap {
	width: 804px;
	display: block;
	margin:10px 0 0 32px;
	padding:0;
	float:left;


}

.venueScheduleWrap h1	{
	width:716px;
	display:block;
	background-color:#7dbeb3;
	font-family:Helvetica, Arial,sans-serif;
	font-size:18px;
	color:#2c2c2c;
	font-weight:bold;
	padding:6px 0 4px 10px;
	margin:40px 0 0 40px;
	float:left;
}


.venueScheduleWrap .whiteWrap {
	display:block;
	float:left;
	height:34px;
	margin:0 0 0 40px;
	padding:0;
	width:726px;
}



.venueScheduleWrap .time {
	width:142px;
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 10px;
	padding:0;
	float:left;
	line-height:16px;

}

.venueScheduleWrap .time span {
	font-size:10px;
}

.venueScheduleWrap .registration {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	line-height:16px;
}

.venueScheduleWrap .greyWrap {
	background-color:#F3F3F3;
	display:block;
	float:left;
	height:54px;
	margin:0 0 0 40px;
	padding:0;
	width:726px;
}

.venueScheduleWrap .greyWrap2 {
	background-color:#F3F3F3;
	display:block;
	float:left;
	height:34px;
	margin:0 0 0 40px;
	padding:0;
	width:726px;
}





.venueScheduleWrap h2	{
	width:716px;
	display:block;
	background-color:#7dbeb3;
	font-family:Helvetica, Arial,sans-serif;
	font-size:18px;
	color:#2c2c2c;
	font-weight:bold;
	padding:6px 0 4px 10px;
	margin:30px 0 0 40px;
	float:left;
}










/* ----------- VENUE ---------------- */

#venueWrap {
	background: url(conferenceImages/venuePageMiddle.jpg) repeat-y 0px 0px;
	width: 862px;
	display: block;
	margin:0 0 0 9px;;
	padding:0;
	float:left;
	font-family: inherit;

}

#venuePageTop {
	background: url(conferenceImages/venuePageHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 79px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

#venuePageBottom {
	background: url(conferenceImages/venuePageBottom.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 31px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}


#venueFeature {
	background: url(conferenceImages/venueFeatureBg.jpg) no-repeat 0px 0px;
	width: 425px;
	height: 290px;
	display: block;
	margin:5px 0 0 36px;
	padding:0;
	float:left;


}

#venueFeature h1	{
	font-family:Helvetica, Arial,sans-serif;
	font-size:21px;
	color:#e14155;
	font-weight:bold;
	padding:0;
	margin:27px 0 0 33px;
}



a#venueVisit {
	background:url("conferenceImages/venueVisit.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:174px 0 0 30px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}

a#venueVisit:hover {
	background-position:0px -42px;
}

a#venueMap {
	background:url("conferenceImages/venueMap.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:174px 0 0 20px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;

	
}

a#venueMap:hover {
	background-position:0px -42px;
	font-family: inherit;
}



.venueRightCol {
	float:right;
	margin:12px 30px 0 0;
	padding:0;
	width:347px;
}


.venueRightCol p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	margin:0;
	padding:0;
}



#venueDailyHeader {
	background: url(conferenceImages/venueDailyHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 69px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

.venueDailyText {
	float:left;
	margin:10px 0 0 39px;
	padding:0;
	width:781px;
}

.venueDailyText p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}



.venueScheduleWrap {
	width: 804px;
	display: block;
	margin:10px 0 0 32px;
	padding:0;
	float:left;


}

.venueScheduleWrap h1	{
	width:716px;
	display:block;
	background-color:#7dbeb3;
	font-family:Helvetica, Arial,sans-serif;
	font-size:18px;
	color:#2c2c2c;
	font-weight:bold;
	padding:6px 0 4px 10px;
	margin:40px 0 0 40px;
	float:left;
}


.venueScheduleWrap .whiteWrap {
	display:block;
	float:left;
	margin:0 0 10px 40px;
	padding:0;
	width:726px;
}



.venueScheduleWrap .time {
	width:142px;
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 10px;
	padding:0;
	float:left;
	line-height:16px;

}

.venueScheduleWrap .time span {
	font-size:10px;
}

.venueScheduleWrap .registration {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	line-height:16px;
	width: 530px;
}

.venueScheduleWrap .greyWrap {
	background-color:#F3F3F3;
	display:block;
	float:left;
	height:34px;
	margin:0 0 0 40px;
	padding:0;
	width:726px;
}

.venueScheduleWrap .greyWrap2 {
	background-color:#F3F3F3;
	display:block;
	float:left;
	height:34px;
	margin:0 0 0 40px;
	padding:0;
	width:726px;
}





.venueScheduleWrap h2	{
	width:716px;
	display:block;
	background-color:#7dbeb3;
	font-family:Helvetica, Arial,sans-serif;
	font-size:18px;
	color:#2c2c2c;
	font-weight:bold;
	padding:6px 0 4px 10px;
	margin:30px 0 0 40px;
	float:left;
}


/* ----------- TRAVEL ---------------- */

#travelWrap {
	background: url(conferenceImages/venuePageMiddle.jpg) repeat-y 0px 0px;
	width: 862px;
	display: block;
	margin:0 0 0 9px;;
	padding:0;
	float:left;
	font-family: inherit;

}

#travelPageTop {
	background: url(conferenceImages/travelPageHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 79px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

#travelPageBottom {
	background: url(conferenceImages/venuePageBottom.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 31px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}


#travelPageExtra {
	width: 800px;
	display: block;
	margin:19px 0 0 50px;
	padding:0;
	float:left;

}


.travelTopBox {
	width: 800px;
	display: block;
	margin:5px 0 0 36px;
	padding:0;
	float:left;

}

.travelMiddleBoxTop {
	background: url(conferenceImages/travelMiddleBoxTop.jpg) no-repeat 0px 0px;
	width: 800px;
	height: 18px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

.travelMiddleBoxMiddle {
	background: url(conferenceImages/travelMiddleBoxMiddle.jpg) repeat-y 0px 0px;
	width: 800px;
	min-height: 90px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

.travelMiddleBoxBottom {
	background: url(conferenceImages/travelMiddleBoxBottom.jpg) no-repeat 0px 0px;
	width: 800px;
	height: 19px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}


.travelAirplane {
	background: url(conferenceImages/travelAirplane.jpg) no-repeat 0px 0px;
	width: 91px;
	height: 91px;
	display: block;
	margin:10px 23px 9px 25px;
	padding:0;
	float:left;

}

.travelGround {
	background: url(conferenceImages/travelGround.jpg) no-repeat 0px 0px;
	width: 91px;
	height: 91px;
	display: block;
	margin:10px 23px 9px 25px;
	padding:0;
	float:left;

}

.travelParking {
	background: url(conferenceImages/travelParking.jpg) no-repeat 0px 0px;
	width: 91px;
	height: 91px;
	display: block;
	margin:10px 23px 9px 25px;
	padding:0;
	float:left;

}


a#visitSmart {
	background:url("conferenceImages/VisitSmart.png") no-repeat scroll 0 0 transparent;
	display:block;
	width:212px;
	height:42px;
	margin:14px 0 35px;
	padding:0;
	clear:both;
	text-indent:-9999px;
	
}

a#visitSmart:hover {
	background-position:0px -42px;
}

a#visitBrewery {
	background:url("conferenceImages/VisitBrewery.png") no-repeat scroll 0 0 transparent;
	display:block;
	width:261px;
	height:42px;
	margin:14px 0 10px;
	padding:0;
	clear:both;
	text-indent:-9999px;
	
}

a#visitBrewery:hover {
	background-position:0px -42px;
}


.travelTopBoxRight {
	width:577px;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.travelTopBox h1	{
	font-family:Helvetica, Arial,sans-serif;
	font-size:17px;
	color:#2c2c2c;
	font-weight:bold;
	padding:0;
	margin:12px 0 0 0;
}

.travelTopBox p	{
	font-family:Helvetica, Arial,sans-serif;
	font-size:13px;
	color:#696969;
	font-weight:normal;
	padding:0;
	margin:4px 0 0 0;
	line-height:16px;
}

.travelTopBox a.travelVisit {
	background:url("conferenceImages/venueVisit.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:14px 0 10px;
	padding:0;
	float:left;
	text-indent:-9999px;
	
}

.travelTopBox a.travelVisit:hover {
	background-position:0px -42px;
}




#travelAccomHeader {
	background: url(conferenceImages/travelAccomHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 69px;
	display: block;
	margin:4px 0 0 0;
	padding:0;
	float:left;


}

.travelDailyText {
	float:left;
	margin:10px 0 0 39px;
	padding:0;
	width:781px;
}

.travelDailyText p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}




.travelBottomBox {
	width: 800px;
	display: block;
	margin:5px 0 0 36px;
	padding:0;
	float:left;

}


.travelBottomBox h1 {
	color:#2c2c2c;
	font-family:Helvetica,Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:0 0 4px;
	padding:0;

}

.travelBottomBox .address {
	color:#6e6e6e;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 9px;
	padding:0;

}

.travelBottomBox .phone {
	color:#6e6e6e;
	font-family:Helvetica,Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:0 0 20px;
	padding:0;

}

.travelBottomBox .promoTitle {
	color:#2c2c2c;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 2px;
	padding:0;

}

.travelBottomBox .promoCode {
	color:#e14155;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;

}



.travelBottomBoxDivider {
	height:120px;
	width:2px;
	border-right:1px #e7e7e7 solid;
	display:block;
	margin:6px 0 0 0;
	padding:0;
	float:left;

}

.travelBottomBoxLeftCol {
	width: 178px;
	height:120px;
	display: block;
	margin:9px 0 0px 30px;
	padding:0;
	float:left;

}

.travelBottomBoxMiddleCol {
	width: 356px;
	display: block;
	margin:5px 0 5px 14px;
	padding:0;
	float:left;

}

.travelBottomBoxMiddleCol p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:16px;


}

.travelBottomBoxMiddleCol p span{
	color:#2c2c2c;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;


}

.travelBottomBoxMiddleCol .distance {
	background: url(conferenceImages/travelDistanceBox.jpg) no-repeat 0px 0px;
	width: 334px;
	height: 33px;
	display: block;
	margin:10px 0 0 0;
	padding:0;
	float:left;

}

.travelBottomBoxMiddleCol .distance p, .travelBottomBoxMiddleCol .indentMe {
	color:#fefefe;
	font-family:Helvetica,Arial,sans-serif;
	font-size:17px;
	font-weight:normal;
	margin:9px 0 0 23px;
	padding:0;


}

.travelBottomBoxMiddleCol .distance p span{
	color:#2c2c2c;
	font-family:Helvetica,Arial,sans-serif;
	font-size:17px;
	font-weight:normal;
	margin:0 0 0 49px;
	padding:0;


}





.travelBottomBoxRightCol {
	width: 180px;
	height:120px;
	display: block;
	margin:5px 0 5px 14px;
	padding:0;
	float:left;

}


a#travelVisit {
	background:url("conferenceImages/venueVisit.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	
}

a#travelVisit:hover {
	background-position:0px -42px;
}

a#travelMap {
	background:url("conferenceImages/travelMap.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:16px 0 0 0;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	
}

a#travelMap:hover {
	background-position:0px -42px;
	font-family: inherit;
}








/* ----------- PORTLAND ---------------- */

#portlandWrap {
	background: url(conferenceImages/venuePageMiddle.jpg) repeat-y 0px 0px;
	width: 862px;
	display: block;
	margin:0 0 0 9px;;
	padding:0;
	float:left;
	font-family: inherit;
	min-height:1000px;

}

#portlandPageTop {
	background: url(conferenceImages/portlandPageHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 81px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

#portlandPageBottom {
	background: url(conferenceImages/venuePageBottom.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 31px;
	display: block;
	margin:-20px 0 0 0;
	padding:0;
	float:left;


}


.portlandTopText {
	float:left;
	margin:10px 0 6px 39px;
	padding:0;
	width:781px;
}

.portlandTopText p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
	float:left;
}


.portlandFavoriteWrap {
	width:389px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	

}


.portlandFavoriteWrap h1 {
	background: url(conferenceImages/portlandFavoriteHeader.jpg) no-repeat 0px 0px;
	width: 389px;
	height: 58px;
	display: block;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	text-indent:-9999px;
}

.portlandFavoriteBox {
	width:389px;
	height:140px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	

}
.portlandFavoriteBox .thumb {
	width: 101px;
	height: 101px;
	display: block;
	margin:0 14px 10px 30px;
	padding:0;
	float:left;
	
}

.portlandFavoriteBox h2 {
	width:180px;
	color:#2c2c2c;
	font-family:Helvetica,Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:16px 0 10px;
	padding:0;
	float:left;

}


a#portlandVisit {
	background:url("conferenceImages/venueVisit.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:180px;
	height:42px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	
}

a#portlandVisit:hover {
	background-position:0px -42px;
}



.portlandFavoriteBox .divider {
	border-bottom:1px solid #CECECE;
	display:block;
	float:left;
	height:2px;
	margin:0 0 0 34px;
	padding:0;
	width:347px;
}


.portlandMapWrap {
	width:435px;
	float:right;
	margin:10px 16px 0 0;
	padding:0;	
}


.portlandMap {
	background:url("conferenceImages/portlandMap.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:439px;
	height:527px;
	margin:0;
	padding:0;
	float:left;
	
}


a#portlandViewMap {
	background:url("conferenceImages/portlandViewMap.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:189px;
	height:35px;
	margin:0 0 0 14px;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	
}

a#portlandViewMap:hover {
	background-position:0px -35px;
}








/* ----------- CONTACT ---------------- */

#contactWrap {
	background: url(conferenceImages/venuePageMiddle.jpg) repeat-y 0px 0px;
	width: 862px;
	display: block;
	margin:0 0 0 9px;;
	padding:0;
	float:left;
	font-family: inherit;
	
}

#contactPageTop {
	background: url(conferenceImages/contactPageHeader.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 81px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}

#contactPageBottom {
	background: url(conferenceImages/venuePageBottom.jpg) no-repeat 0px 0px;
	width: 862px;
	height: 31px;
	display: block;
	margin:0;
	padding:0;
	float:left;


}


.contactTopText {
	float:left;
	margin:10px 0 6px 39px;
	padding:0;
	width:781px;
}

.contactTopLeftCol {
	width:365px;
	display:block;
	margin:0;
	padding:0;
	float:left;
}



.contactTopLeftCol h1 {
	width:100%;
	display:block;
	color:#2c2c2c;
	font-family:Helvetica,Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:6px 0 0 0;
	padding:0;
	float:left;
}

.contactTopLeftCol p {
	color:#696969;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
	float:left;
	width:365px;
	line-height: 16px;
}


.contactTopDivider {
	border-right:1px solid #E7E7E7;
	display:block;
	float:left;
	height:74px;
	margin:0 30px 10px 0;
	padding:0;
	width:2px;
}



.contactFormWrap {
	background: url(conferenceImages/contactFormBg.jpg) no-repeat 0px 0px;
	width: 802px;
	height: 361px;
	display: block;
	margin:10px 0 0 31px;
	padding:0;
	float:left;
	position:relative;


}

input[type=text] {
	background:none;
	border: 0;
	width: 198px;
	height: 21px;
	padding: 4px 4px;
	margin:0 0 4px 0;
	color: #696969;
	font-size: 17px;
	float:left;
}

input[type=textarea] {
	background:none;
	border: 0;
	color: #696969;
	font-size: 17px;
	font-family:helvetica, arial, sans-serif;
}



#contactName {
	background:none repeat scroll 0 0 transparent;
	color:#696969;
	float:left;
	font-size:17px;
	left:114px;
	margin:0;
	padding:0;
	position:absolute;
	top:35px;
	width:240px;
}

#contactEmail {
	background:none repeat scroll 0 0 transparent;
	color:#696969;
	float:left;
	font-size:17px;
	left:499px;
	margin:0;
	padding:0;
	position:absolute;
	top:35px;
	width:240px;
}

#contactComments {
	background:none repeat scroll 0 0 transparent;
	float:left;
	margin:0;
	width:720px;
	padding:0;
	color: #696969;
	font-size: 17px;
	position:absolute;
	top:130px;
	left:40px;
	border:none;
	font-family:helvetica, arial, sans-serif;
}




#contactSubmit {
	background:url("conferenceImages/contactSubmit.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	bottom:30px;
	cursor:pointer;
	display:block;
	float:left;
	height:35px;
	margin:0;
	padding:0;
	position:absolute;
	right:28px;
	text-indent:-9999px;
	width:102px;
}
#contactSubmit:hover {
	background-position:0px -35px;
}






/* ----------  FOOTER  ------------ */
#footer {
	position: relative;
	margin-top: -91px; /* negative value of footer height */
	height: 91px;
	clear:both;
	background-color: #0b0b0b;
	width: 100%;	
} 


#footerWrap {
	margin: 0 auto;
	width: 884px;
	height:91px;
	font-family: inherit;
	position:relative;
}



a#footerMellowtown {
	background:url("conferenceImages/footerMellowtown.png") no-repeat scroll 0 0 transparent;
	display:block;
	width:216px;
	height:35px;
	margin:28px 0 0 0;
	padding:0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	
}

a#footerMellowtown:hover {
	background-position:0px -35px;
}


#footerNetworkWrap {
	width:482px;
	height:29px;
	display:block;
	margin:31px 0 0 0;
	padding:0;
	float:right;
	

}

a#footerNetworkFacebook {
	background:url("conferenceImages/footerNetwork.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	width:132px;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
	
}

a#footerNetworkFacebook:hover {
	background-position:0px -29px;
}


a#footerNetworkTwitter {
	background:url("conferenceImages/footerNetwork.jpg") no-repeat scroll -132px 0 transparent;
	display:block;
	width:146px;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
	
}

a#footerNetworkTwitter:hover {
	background-position:-132px -29px;
}

a#footerNetworkBlog {
	background:url("conferenceImages/footerNetwork.jpg") no-repeat scroll -280px 0 transparent;
	display:block;
	width:202px;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
	
}

a#footerNetworkBlog:hover {
	background-position:-280px -29px;
}




/* ----------  POPUP WINDOW OVERLAYS  ------------ */


.jqmWindow  {
	height: 566px;
	width: 904px;
	-moz-border-radius:5px 5px 5px 5px;
	border:none;
	color:#333333;
	display:none;
	left:50%;
	padding:12px;
	position:fixed;
	top:17%;
	width:904px;
	margin-left:-443px;
}


.jqmClose {
	background:url(conferenceImages/close.png) no-repeat scroll 0 0 transparent;
	display:block;
	height:21px;
	position:absolute;
	right:93px;
	text-indent:-99999px;
	top:51px;
	width:22px;
	z-index:1000;
}
.jqmClose:hover {
	background-position: 0 -21px;
}


.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

