@charset "utf-8";
/*
====================================
AGILE 2010 CSS STYLESHEET 
AUTHOR: EYELEVEL
====================================
CONTENTS
00 - GLOBAL
10 - SHELL
20 - HEADER
30 - CONTENT
40 - FOOTER
50 - CONTROL POINT
60 - BUTTONS
70 - NAVIGATION  
80 - MISCELLANEOUS
90 -
====================================
*/

/***********************************
			00 - GLOBAL
***********************************/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #687065 url(../images/bg.png) top left repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #262521;
}
p {
	padding: 0;
	margin: 10px 0;
	font-size: 13px;
	line-height: 20px;
}
a {
	text-decoration: none;
	color: #a7520a;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #003366;	
}
h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #67655f;	
}
h3{
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}
h4 {
	color: #003366;
	font-size: 16px;
	font-weight: bold;	
}
ul {}
li {}

.msg
{
	background: #ffc;
	border: 2px solid #ffd279;
	color: #333;
	line-height: 1.5em;
	margin: 1em;
	padding: 1em 1em 1em 1em; 
	text-align: center;
}

/***********************************
	10 - SHELL
***********************************/
#content_wrap {
	background: #a8a69b;
	width: 1008px;
	margin: 0 auto;
	padding: 24px 0 16px 16px;
	z-index: 1;
	position: relative;
}
/***********************************
	20 - HEADER
***********************************/
#header {
	height: 220px;
	width: 1024px;
	margin: 0 auto;	
}
#header #splash {
	height: 1px;
	position: relative;
	z-index: 3;	
}

/***********************************
	30 - CONTENT
***********************************/
#content_home {
	background: url(../images/content_header_home.jpg) top left no-repeat;
	width: 292px;
	height: 148px;
	padding: 144px 0 0 448px;
}
#content_home .box {
	height: 68px;
	width: 292px;
	margin-top: 6px;
}
#content_home .box h1 {
	margin: 0 0 10px 0;
	padding: 0;
}
#content_home .box span {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #807d73;
}
#content_home .box a {
	background:#d9d9d7;
	display: block;
	height: 48px;
	padding: 10px;
}
#content_home .box a:hover {
	text-decoration: none;
	background: #cdcdcd;
}
#content_home .box img {
	float: right;
	position: relative;
	right: 1px;
	bottom: -8px;
	border: none;
}
/* 31 - LEFT COLUMN CONTENT */
#column_left {
	background: #FFFFFF;
	width: 740px;
	padding: 6px 6px 30px 6px;
	float: left;
	
}
/* 31a - LEFT COLUMN FULL PAGE LAYOUT */
#column_left #page {
	padding: 18px 0;
	width: 700px;
	margin: 0 auto; 
}
#column_left #page h1  {
	font-size: 24px;
	line-height: 28px;
}
#column_left #page h2 {
margin: 26px 0 0 0;
}
#column_left #page h3 {
	background: #ececeb;
	color: #003366;
	padding: 4px 6px;
	margin: 15px 0;
}
#column_left #page h4 {
	padding: 0px 30px 8px 30px;
	font-size: 13px;
	font-weight: bold;	
}

#column_left #page p  {
	padding: 0 0 0 30px;
}
#column_left #page ul {
	margin: 0;
	padding: 0px 0px 5px 60px;
}
#column_left #page ul li, #full_column #sub_nav ul li {
	list-style-image: url(../images/bullet.gif);
	font-size: 11px;
	margin: 5px 0 10px 0;
	padding: 0;
	color:#807d73;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* 31a - LEFT COLUMN FULL PAGE LAYOUT TABLE STYLES */
#column_left #page table {
	margin: 0;
	width: 100%;
}
#column_left #page table tr {
}
#column_left #page table td {
	vertical-align: top;
	width: 25%;
	line-height: 120%;
	font-size: 13px;
	padding: 8px 10px;
	border-bottom: #d9d9d7 1px solid;
}
#column_left #page table td.fill {
background: #eaecea;
}
#column_left #page table td span {
	color:#67655F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#column_left #page table td.title {
	color: #003366;
	font-size: 13px;
	font-weight: bold;
}
#column_left #page table td.td_desc {
	vertical-align: top;
	width: 80%;
}
#column_left #page table td.td_desc h1 {
	font-size: 16px;
	margin: 10px 0 0 0;
}
#column_left #page table td.td_desc p {
	padding: 5px 0;
}
#column_left #page table td.no-border {
	border-bottom: #FFFFFF 1px solid;
}
#column_left #page table td.no-border h1 {
	font-size: 24px;
}
#column_left #page table td.no-border h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:normal;
}
#column_left #page table td.no-border h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: none;
	margin: 0;
	padding: 0;
	color:#000000;
	
}
#column_left #page table td.td_sp {
	text-align: center;
	vertical-align: top;
	width: 20%;
}
#column_left #page table td.td_sp img {
	margin: 10px 0 10px 0;
}

/* 31b - LEFT COLUMN  TWO COLUMN LAYOUT */
#column_left .text_column {
width: 330px;
margin: 15px 20px;
float: left;	
}

#column_left .text_column ul {
	margin: 0;
	padding: 0px 0px 5px 22px;
}

#column_left .text_column ul li {
	list-style-image: url(../images/bullet.gif);
	font-size: 11px;
	margin: 5px 0 10px 0;
	padding: 0;
	color:#262521;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*31c - LEFT COLUMN REGISTER CONTENT FOOTER */
#column_left .register {
	background: #d9d9d7;
	width: 680px;
	margin: 0 auto;
	padding: 10px 10px;
	clear: both;
}
#column_left .register p {
	padding: 0;
	margin: 0 0 0 20px;
	text-align: left;
	float: left;
}
#column_left .register .hand {
	background:#bf7213 url(../images/register_bg_grey.png) top left no-repeat;
	height: 36px;
	width: 56px;
	margin: 1px 0;
	float: right;
}
#column_left .register a {
	background:#bf7213;
	display: block;
	height: 26px;
	width: 161px;
	margin: 1px 1px 1px 0;
	float: right;
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
}
#column_left .register a:hover {
	background: #003366 url(../images/register_bg_grey.png) top right no-repeat;
	text-decoration: none;
}


/*32c - LEFT COLUMN SUBMIT CONTENT FOOTER */
#column_left .submit {
	background: #d9d9d7;
	width: 680px;
	margin: 0 auto;
	padding: 10px 10px;
	clear: both;
}

#column_left .submit p {
	padding: 0;
	margin: 0 0 0 5px;
	text-align: left;
	float: left;
}

#column_left .submit .hand {
	background:#bf7213 url(../images/register_bg_grey-wide.png) top left no-repeat;
	height: 36px;
	width: 56px;
	margin: 1px 0;	
	float: right;
}

#column_left .submit a {
	background: #bf7213 url(../images/register_bg_grey-wide.png) top right;
	display: block;
	height: 26px;
	width: 261px;
	margin: 1px 1px 1px 0 ;
	float: right;
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	padding-top: 10px;
	color: #FFFFFF;
}

#column_left .register .hand {
	background:#bf7213 url(../images/register_bg_grey.png) top left no-repeat;
	height:36px;
	width:56px;
	margin: 1px 0;	
	float: right;
}
#column_left .register a {
	background:#bf7213 url(../images/register_bg_grey.png) top right no-repeat;
	display: block;
	height:26px;
	width: 161px;
	margin: 1px 1px 1px 0 ;
	float: right;
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
}

#column_left .register a:hover {
	background: #003366 url(../images/register_bg_grey.png) top right no-repeat;
	text-decoration: none;
}




/* 33 - RIGHT COLUMN CONTENT */
#column_right {
	width: 232px;
	padding: 0 0 40px 0;
	margin: 0 0 0 12px;
	float: left;
	
}
/*33a - RIGHT COLUMN LOGIN BOX */
#full_column .login_box { float: right; margin: 0;}

#column_right .login_box, #full_column .login_box {
	background: #FFFFFF;
	width: 220px;
	padding: 25px 6px;
}
#column_right .login_box .register, #full_column .login_box .register {
	height: 38px;
	width: 218px;
	margin-bottom: 15px;
}
#column_right .login_box .register .hand, #full_column .login_box .register .hand {
	background:#bf7213 url(../images/register_bg.png) top left no-repeat;
	height:36px;
	width:56px;
	margin: 1px 0;
	float: left;
}
#column_right .login_box .register a, #full_column .login_box .register a {
	background:#bf7213 url(../images/register_bg.png) top right no-repeat;
	display: block;
	height:28px;
	width: 161px;
	margin: 1px 1px 1px 0;
	float: left;
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
}
#column_right .login_box .register a:hover, #full_column .login_box .register a:hover {
	background: #003366 url(../images/register_bg.png) bottom right no-repeat;
	text-decoration: none;
}
#column_right .login_box .login {
	clear: both;
}
#column_right .login_box .login p {
	padding: 0;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
	margin-left: 30px;
	text-align: right;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	float: left;
	clear:left;
}
#column_right .login_box .login a {
	background:#bf7213 url(../images/bg-btn.png) top left repeat-x;
	display: block;
	height: 16px;
	width: 100px;
	margin: 1px 1px 1px 0;
	float: right;
	clear: right;
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	padding: 6px 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
}
#column_right .login_box .login a:hover {
	background:#bf7213 url(../images/bg-btn.png) bottom left repeat-x;
	text-decoration: none;
}
/* 33b - RIGHT COLUMN BOXES */
#column_right h3 {
	margin: 25px 0 10px 0;
}
#column_right .box {
	background: #d9d9d7;
	padding: 8px;
	margin: 0;
}
#column_right .box ul {
	margin: 0;
	padding: 0;
}
#column_right .box ul li {
	list-style: none;
	font-size: 10px;
	margin: 0 0 15px 0;
	padding: 0;
	color:#67655F;
	text-transform: uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#column_right .box ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	text-transform:capitalize;
}
#column_right .box ul li a:hover {
text-decoration: underline;	
}
#column_right .box a{
	text-transform: uppercase;
	font-size: 10px;
}

#column_right .box table.airfare_widget {
	width: 16px;
	margin: 0 auto;
}

#column_right .title_sponsor_box table.title_sponsors 
{
    background: #FFFFFF;
	width: 220px;
	margin: 0 auto;
}


#column_right .box table tr,
#column_right .box table td {
	margin: 0;
	padding: 0;
}


/* 34 - FULL PAGE PROGRAM SCHEDULE */
#full_column {
	display: inline-block;
	width: 990px;
	background: #fff;
}
#full_column h1 {
	font-size: 24px;
	line-height: 28px;
	margin: 15px 10px;
}
#full_column .schedule {
	margin: 15px 10px;
}
#full_column .schedule table {
	width: 100%;
}
#full_column .schedule table tr.header th {
	background: #ECECEB;
	border-top: #999 1px solid;
	border-right: #fff 1px solid;

}
#full_column .schedule table tr.header th .title-wrap {
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	position: relative;
}
#full_column .schedule table tr.header th h1 {
	padding:0;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	color: #222;
}
#full_column .schedule table tr.header th h1 a {
	display: block;
	padding: 6px 10px;
	color: #000;
	background: #ECECEB;
}
#full_column .schedule table tr.header th h1 a:hover, #full_column .schedule table tr.header th h1 a.selected {
	text-decoration: none;
	background: #ccc url(../images/schedule-title-bg.gif) top left repeat-x;
}
#full_column .schedule table tr.header th .filter {
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 10px;
	height: 6px;
	width: 12px;
	background:  url(../images/schedule-title-arrow.gif) top center no-repeat;
}
#full_column .schedule table tr.header th .filter:hover {
    background:  url(../images/schedule-title-arrow.gif) bottom center no-repeat;
}
#full_column .schedule table tr.day th {
	padding: 6px 10px;
	text-align: left;
	color: #FFF;
	background: #ECECEB url(../images/schedule-bg.png) left repeat-x;
	text-shadow: #000 0px 0px 1px;
	border-top: 10px solid #fff;
}
#full_column .schedule table td {
	padding: 6px 8px;
	border-bottom: 1px solid #D9D9D7;
	border-left: #f0f0f0 1px solid;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
}
#full_column .schedule table td .detail-title  
{
    display: inline-block; 
    font-weight: bold; 
    color: #a7520a; 
}

#full_column .schedule table p td .details 
{ 
    display: block; 
    font-weight: normal; 
    font-size: 12px; 
    margin-top: 6px; 
    line-height: 150%; 
}

#full_column .schedule table td .details.hidden 
{ 
    display: none; 
    margin-top: 0px; 
    height: 0px;
}

#full_column .schedule table tr.important td 
{
    background: #EAECEA; 
    border-left: #fff 1px solid;
}

#full_column .schedule table tr td.first 
{ 
    border-left: none; 
    width: 6.5em; 
    text-align: center; 
}

#full_column .schedule table td .detail-title:hover 
{ 
    text-decoration: underline; 
}

#full_column .schedule table tr.session-time td 
{
	background: #ccc url(../images/schedule-title-bg.gif) bottom left repeat-x;
	border-top: 4px solid #fff;
	border-left: none;
	border-bottom: 2px solid #888;
	padding: 2px 8px 3px;
	font-size: 12px;
	font-weight: bold;
}




/***********************************
	40 - FOOTER
***********************************/

#footer {
	width: 990px;
	margin: 0 auto;
	padding: 10px;
}
#footer p {
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
/***********************************
	50 - CONTROL POINT
***********************************/
#control_point {
	width: 992px;
	margin: 0 auto;
	z-index: 2;
}
#control_point .box {
	background: #FFFFFF;
	padding: 4px;
	height: 114px;
}
#control_point h3 {
	padding: 14px 6px;
	margin: 0;
}
#control_point #title_sponsors {
	width: 326px;
	margin-right: 2px;
	float: left;
}

#control_point #more_sponsors {
	width: 664px;
	float: left;
}
/***********************************
	60 - BUTTONS
***********************************/
.btn_hollow a {
	background: #003366 url(../images/bg-btn.png) 0 0 repeat-x;
	display: block;
	padding: 6px 0;
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;		
}
.btn_hollow a:hover {
	background: #687065 url(../images/bg-btn.png) 0 -66px repeat-x;
	text-decoration: none;
}

.contact {
	height: 20px;
	width: 140px;
	float: right;
	position: absolute;
	bottom: 23px;
	right: 12px;
}
.home {
	height: 20px;
	width: 82px;
	float: right;
	position: absolute;
	bottom: 23px;
	right: 162px;
}
/***********************************
			70 - NAVIGATION
***********************************/

/* 71 - TOP NAVIGATION */
#header #top_nav {
	position: relative;
	bottom:-208px;
	z-index: 9;
	width: 1004px;
	margin: 0 auto;
}
#header #top_nav ul {
	display: block;
	padding: 0;
	margin: 0 auto;
	clear: left;
}
#header #top_nav li {
	float: left;
	list-style: none;
	font-style: normal;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 800;
	padding: 0 15px;
}
#header #top_nav li a {
	color: #262521;
	text-decoration: none;
}
#header #top_nav li a:hover {
	color: #FFFFFF;
	padding: 0 0 2px 0;
	border-bottom: #FFFFFF 6px solid;
	display: block;
}
#header #top_nav .selected {
	color: #FFFFFF;
	padding: 0 0 2px 0;
	border-bottom: #FFFFFF 6px solid;
	display: block;
}
/*72 - PAGE SUB NAVIGATION */
#full_column #sub_nav {
	margin: 25px 30px;
	float: left;
}
#column_left #page #sub_nav {
	margin: 0 0 25px 0;
}
#column_left #page #sub_nav ul, #full_column #sub_nav ul {
	padding: 0;
	margin: 0;
}
#column_left #page #sub_nav ul li, #full_column #sub_nav ul li {
	vertical-align: top;
	list-style: none;
	padding: 6px 2px;
	float: left;
}
#column_left #page #sub_nav ul li.selected a, #full_column #sub_nav ul li.selected a {
	text-decoration: none;
	background: url("../images/bg-btn.png") repeat-x scroll 0 -66px #687065;
	cursor: default;
}
#column_left #page #sub_nav ul li a, #full_column #sub_nav ul li a {
	background: #333333 url(../images/bg-btn.png) top left repeat-x;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 800;
	color:#FFFFFF;
	padding: 3px 20px;
}
#column_left #page #sub_nav li:hover a, #full_column #sub_nav ul li:hover a {
	text-decoration: none;
	background: #333333 url(../images/bg-btn.png) bottom left repeat-x;
}
/***********************************
			80 - MISCELLANEOUS  
***********************************/
.clearfloat {
clear: both;
font-size: 0px;
line-height: 0px;
height: 0px;
overflow: hidden;
}

/***********************************
			90 - Sponsor Ticker
***********************************/
#title_sponsors img {
        border: none;
		margin-top: 0.75em;
		margin-right:: 0;
		margin-bottom: 0;
		margin-left: 1.5em;
}

#title_sponsors p {
        border: none;
		margin-top: 0.5em;
		margin-right:: 0;
		margin-bottom: 0;
		margin-left: 0.5em;
}

#more_sponsors img {
        border: none;
		margin-top: 0.75em;
		margin-right:: 0.25em;
		margin-bottom: 0;
		margin-left: 2em;
}

#more_sponsors #ticker {
        margin-left: 0.75em;
}