/*-------------- Global Div Changes -----------------------*/

#maincontentfull {
	position:relative;
	background: #FFFFFF url(../images/maincontent_grad.gif) repeat-x left top;
}
#intro {
	background: #FFF;
	border-left: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
	width: 1024px;
}
.welcome #intro {background: #FFF url(../images/header_logo_001.jpg) no-repeat right top;}
.attractions #intro {background: #FFF url(../images/header_logo_attractions.jpg) no-repeat right top;}
.schedule #intro {background: #FFF url(../images/header_logo_schedule.jpg) no-repeat right top;}
.hotel #intro {background: #FFF url(../images/header_logo_accommodations.jpg) no-repeat right top;}
.reginfo #intro {background: #FFF url(../images/header_logo_reginfo.jpg) no-repeat 820px top;}
.registration #intro {background: #FFF url(../images/header_logo_register.jpg) no-repeat right top;}
.exhibitor #intro {background: #FFF url(../images/header_logo_exhibiting.jpg) no-repeat right top;}
.exhibiting #intro {background: #FFF url(../images/header_logo_exhibiting.jpg) no-repeat right top;}
.sponsor_reg #intro {background: #FFF url(../images/header_logo_exhibitor.jpg) no-repeat right top;}

#maincontent {
	padding:20px;
	background:#FFFFFF url(../images/maincontent_grad.gif) repeat-x scroll left top;
}
#navigation {
	left: 244px;
}
#navigation ul {
	background:transparent url(../images/mainnav.png) no-repeat scroll left top;
	width:780px;
}
#homeLogo {
	background:transparent url(../images/fps_logo.png) no-repeat scroll 0 0;
}
#pageHeader h2 {
	background:transparent url(../images/fps_text.png) no-repeat scroll 0 0;
}
#pageHeader h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(../images/get_real_logo.png) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 175px;
	height:129px;
	width: 227px;
	z-index: 3;
	text-indent:-9000px;
}
#footer {
	background-color: #ece5c2;
}

/*--------------Misc Global options------------------------*/

p {
	color: #000;
}
h2, h3, h5 {
	color:#2f5172;
}
a:link {
	color:#3b6791;
	text-decoration: underline;
	border: none;
	font-weight: normal;
}
a:visited {
	color:#762c8e;
	text-decoration: underline;
	border: none;
}

a[href$=".pdf"] {
	background: url(../images/icon_pdf.png) no-repeat left 4px;
	padding-left: 15px;
	border-bottom: none;
	text-decoration: underline;
}
#brochure {
	background-image: none;
	padding-left: 0;
}

h4 {
	font-size:.8em;
	margin-top:.8em;
	padding-bottom: 0;
	color:#223b54;
}
.printfriendly {
	text-align: right;
	font-size: 0.7em;
	color:#666;
}
li.link_different a {
	color:#666;
	font-size: 0.9em;
	font-weight: normal;
}

#maincontentfull h5 {
	margin: 0 4em 0 1em;
}
caption {
	color:#2f5172;
	font-size:1.0em;
	margin-top: 1.2em;
	font-weight: bold;
	padding: 0 .5em .5em 1em;
}

.image_left {
	float: left;
	margin: 5px 15px 0 5px;
}
.image_right {
	float: right;
	margin: 0 5px 0 15px;
}

.embigger {
	font-size: .9em;
}
.firstpara_directions {
	margin: 4em 20em 0 0;
	padding-bottom: 0;
}
.topmargin {
	margin-top: 25px;
}
.detaillink:link, .detaillink:hover {
	color: #7c8495;
	border-bottom: 1px dotted #7c8495;
	font-weight: normal;
}
#pageback {
	top: 97%;
	left: 62%;
	background: url(../images/page_top.png) no-repeat;
}
#pageback a {
	background: url(../images/page_top.png) no-repeat;
	border: none;
	
}
/*--------------Tables-----------------*/
table {
	border-collapse:collapse;
	margin: .5em;
}
table th {
	font-weight: bold;
	color:#3e3221;
	padding:0 1em .5em 0;
	vertical-align: top;
}
table td {
	font-size:0.8em;
	color:#3e3221;
	padding:0 1em .5em 0;
	vertical-align: top;
}
table td em {
	color: #414b60;
}

table thead th {
	font-size: 0.7em;
	text-align: left;
	padding-left: .5em;
}
table tbody th {
	text-align: center;
	font-size: 0.8em;
}



/*--------------MainNav style changes---------------------*/

#nav li {
	z-index:5;
}
#nav li a {
	font-weight:normal;
	padding:0 .8em;
	font-size:0.7em;
	background: url(../images/seperatorR.gif) repeat-y right top;
	border-right: 1px solid #fff5ac;
}

body.welcome #nav a#welcome {
	color:#000;
	background: url(../images/mainnav_home.png) no-repeat top left;
	cursor:default;
}
body.attractions #nav a#attractions, body.schedule #nav a#schedule, body.hotel #nav a#hotel, body.reginfo #nav a#reginfo, body.registration #nav a#registration, body.exhibitor #nav a#exhibitors {
	color: #000;
	background-color:#6b9dce;
	cursor:default;
}
#nav li a:hover {
	background: #afa876 url(../images/seperatorR.gif) repeat-y right top;
}
#nav #firstnav a:hover {
	background: url(../images/mainnav_home_hov.png) no-repeat top left;
}
.nolink {
	cursor:default;
}


/*--------------Home Page----------------------------------*/

body.welcome #maincontent {
	padding:20px;
	background:#FFFFFF url(../images/maincontent_home_grad.gif) repeat-x scroll left top;
}
#maincontentbg_home {
	background: url(../images/seek_logo.jpg) no-repeat 45px 0;
	height: 332px;
}
body.welcome #secondarycontent {
	height: 332px;
}
#secondarycontent {
	background:transparent url(../images/sidecontent_grad.gif) repeat-x scroll left top;
}
#homeflashad h1 {
	text-indent: -9000px;
	background-image: url(../images/banner_comingsoon.jpg);
	width: 590px;
	height: 372px;
}
/*--------------Accommodations page---------------------*/
#maincontentbg_accomm {
	background: transparent url(../images/banner_accommodations.png) no-repeat right -12px;
}
.googlelink {
	margin-bottom: 10px;
}

dl.dlist {
	width: 355px;
}

.dlist dt {
	left: 315px;
}

.dlist dd {
	padding-bottom: .1em;
}

.dlist dd.firstdirection {
	border:none;
}

.hotel table {
	margin: .5em auto;
}
.hotel table td {
	padding-left: .2em;
	vertical-align:middle;
}
.hotel thead {
	background-color:#d8dee9;
}
.hotel thead th {
	font-size: .8em;
	text-align: center;
}
.column2 {
	padding-left: 25px;
}
.odd {
	background-color: #e9ecf2;
}


/*--------------Reg Info page------------------------------*/

.quotereference {
	margin: 5px 0 1em 20px;
	text-align:center;
	width: 400px;
}

#mailingaddress {
	width: 300px;
	text-align:center;
	margin: 5px 0 0 30px;
}


/*--------------Attractions page----------------------------*/
#maincontentbg_attract {
	background: transparent url(../images/banner_attractions.png) no-repeat right -12px;
}

#weatherforecast {
	border-bottom: none;
	background-image: none;
}



/*---------------Schedule Page ----------------------------*/
#maincontent_sched {
	background: #FFF url(../images/maincontent_grad.gif) repeat-x top left;
	float:left;
	width:610px;
	padding:40px 20px 20px 20px;
}
#maincontent_sched h4 {
	padding-left: 35px;
}

	/*----------[ Slider Setup ]---------------------------*/
			
		
	.options {
		width:500px;
		margin:0 0 0 80px;
		text-align:right;
	}
	.options a {
		font-weight: normal;
		font-size: .6em;
		color:#42682E;
		border: none;
	}
	.nextday {
		margin-top: 20px;
	}
	
	.acc * {
		padding: 0;
		margin: 0;
	}
	.acc {
		width:625px;
		list-style:none;
		color:#033;
		margin: 0;
		padding: 0;
	}
	.acc span {
		width:580px;
		margin-top:5px;
		cursor:pointer;
		background: #e2eaf2;
		display: block;
		position: relative;
	}
	.acc .acc_top {
		margin-top: 0px;
	}
	.acc span p {
		margin-left: 15px;
		background: transparent url(../images/arrow_up.png) no-repeat right top;
		padding: 5px 25px;
		margin-left: 10px;
		color: #414B60;
	}
	
	.acc span.acc-selected {
		background: #ece29f;
	}
	.acc span.acc-selected h3 {
		background: transparent url(../images/arrow_expand.png) no-repeat left center;
	}
		
	.acc span:hover {background: #6B9DCE;}
	.acc span.acc-selected:hover {background: #ece29f }
	.acc .acc-section {overflow:hidden; padding-left: 4px; }
	.acc .acc-content {width:550px; padding:15px 20px 10px 0; border:1px solid #313a49; border-top: none; color: #313a49;}
	.acc .acc-content p {
		margin: 0 0 .8em 20px;
	}
	.acc .acc-content p.acc-header {
		margin: .8em 0 0 20px;
	}
	.acc .acc-content ul {
		margin: 5px 0 2px 40px;
	}
	.acc .acc-content ul li {
		font-size: 120%;
	}
	.acc .special_class {
		float: right;
		padding-right: 55px;
		color: #414B60;
		font-weight: bold;
	}
.classtime {
	color:#414B60;
	float:right;
	font-size:0.8em;
	padding-right:20px;
}
.classtime em {
	font-size: 1.0em;
	font-weight: normal;
	color:#333;
}
span.subtext {
	font-size: 0.8em;
	font-weight: normal;
}



/*-------Agenda Table ----------------*/
#agenda {
	width: 325px;
	margin: 0 auto;
	border: 1px solid #ece29f;
}

#agenda tbody td, #agenda tbody th {
	padding: .2em 1em;
	color:#2B354A;
}

#agenda td {
	border-bottom: 1px dotted #ece29f;
	text-align: right;
}
#agenda em {
	color:#2B354A;
}
#agenda thead th {
	border-bottom: 1px solid #ece29f;
	padding-top: .6em;
	background-color: #ebe5c4;
	color:#2B354A
}

#agenda tbody th {
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px dotted #ece29f;
}


/*---------------Exhibitors Page ----------------------------*/

#maincontentbg_exhibitor {
	background: transparent url(../images/banner_exibitor.png) no-repeat right -5px;
}
#maincontentbg_exhibiting {
	background: transparent url(../images/banner_exibiting.png) no-repeat right -5px;
}

#maincontentbg_exhibitor h4 {
	margin-left: 8px;
}

#maincontentbg_exhibitor h3 {
	margin-left: .8em;
}
#maincontentbg_exhibiting .imagelink {
	color:#555;
	background-position: right .3em;
}
.exhibiting .topmargin {
	margin-top: 50px;
}
.imgrt {
	clear:right;
	float: right;
	margin: 1em 0 .2em 1.5em;
	border: none;
}

/*---------------Contact Page ---------------------------------*/
.confirm #maincontentfull h3 {
	border: none;
	margin-top: 1em;
}
.confirm #maincontentfull h5 {
	border: none;
	margin: 2.5em 1em 4em 1em;
}
