@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	width:750px;
	margin:0 auto;
}
#header {
	height:131px;
}
#main_navigation {
	background:url(images/main_nav_bg.jpg) repeat-x;
	height:15px;
	border-top:1px solid #6481a9;
	border-bottom:1px solid #6481a9;
	font-size:12px;
	padding:5px;
	margin-bottom:12px;
}

#main_navigation ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none; 
	}

#main_navigation ul li { 
	display: inline;
	padding:0 6px;
	border-right:2px solid #8fc3ea;
}
#main_navigation ul li.last { 
	padding:0 6px;
	border-right:none;
}
#main_navigation ul li a:link, #main_navigation ul li a:visited  { 
	color:#000;
	text-decoration:none;
	
}
#main_navigation ul li a:hover, #main_navigation ul li a:active  { 
	text-decoration:underline;
}
#booking_arrow a:link, #booking_arrow a:visited {
	background:url(images/book_now_arrow_comp.gif) no-repeat;
	height:20px;
	width:446px;
	float:left;
	margin:0 0px 0 32px;
	padding:6px 8px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
}

#booking_arrow a:hover, #booking_arrow a:active {
	background:url(images/book_now_arrow_comp.gif) no-repeat right center;
	color:#fff;
	text-decoration:none;
}

#calendar_arrow a:link, #calendar_arrow a:visited {
	background:url(images/calendar_arrow_comp.gif) no-repeat left;
	height:16px;
	width:208px;
	float:left;
	padding:8px 8px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	margin:0 0 0 16px;
}

#calendar_arrow a:hover, #calendar_arrow a:active {
	background:url(images/calendar_arrow_comp.gif) no-repeat right;
	color:#ccc;
	text-decoration:none;
}

#main_content {
	width:680px;
	margin:0 0 0 32px;
}

#content_left ul {
	font-size:12px;
	margin-left:;
}
#content_left ul li {
	margin-bottom:14px;
}

/* 2 column styles */

.two_col #content_subnav {
	background:#CCCCCC;
	float:left;
	display:none;
}
.two_col #content_left {
	float:left;
	width:452px;
	margin-left:10px;
}
.two_col #content_right {
	float:right;
	width:203px;
	text-align:center;
}

/* 3 column styles */

.three_col #content_subnav {
	float:left;
	width:103px;
	margin-right:12px;
}

.three_col #content_subnav ul {
	margin:0;
	padding:0;
	list-style:none;
}

.three_col #content_subnav ul li a:link, .three_col #content_subnav ul li a:visited  {
	display:block;
	background:#c7c8ca;
	padding:4px;
	margin-bottom:2px;
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.three_col #content_subnav ul li a:hover, .three_col #content_subnav ul li a:active  {
	background:#999;
}


.three_col #content_left {
	float:left;
	width:347px;
	margin-top:4px;
}
.three_col #content_right {
	float:right;
	width:203px;
	text-align:center;
}


#sponsors {
	margin:6px 0 18px 0;
}
#tower_ad {
	width:160px;
	height:600px;
	background:#fff;
}
#footer {
	width: 750px;
	margin:0px auto 12px auto;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #666666;
	padding:12px 0;
	}

#footer a:link, #footer a:visited  {
	text-decoration:none;
	color:#000;
}

#footer a:hover, #footer a:active  {
	color:#00336b;
}








/* Typography styles */

.p10 {
	font-size:10px;
}

.p11 {
	font-size:11px;
}
.p12 {
	font-size:12px;
}
.p12 a:link, .p12 a:visited {
	font-size:12px;
	color:#00245d;
	text-decoration:none;
}
.p12 a:hover, .p12 a:active {
	color:#8cc63f;
	text-decoration:underline;
}
.p14 {
	font-size:14px;
}
.p18 {
	font-size:18px;
}

.h1_blue {
	font-size:16px;
	color:#00245d;
	font-weight:bold;
	
}

.not_you {
	font-size:12px;
	color:#999999;	
}
.not_you a:link, .not_you a:visited {
	font-size:12px;
	color:#999999;	
	text-decoration:none;
}

.not_you a:hover, .not_you a:active {
	font-size:12px;
	color:#999999;
	text-decoration:underline;
}

/* Styles for bookmarks */

#bookmarks {
	border-top:1px solid #8fc3ea;
	border-bottom:1px solid #8fc3ea;
	padding:6px 0;
	margin-bottom:12px;
}

.booking_links {
	float:left;
	font-size:16px;
	color:#8fc3ea;
	margin-top:2px;
}
.booking_links a:link, .booking_links a:visited  {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.booking_links a:hover, .booking_links a:active  {
	font-size:12px;
	color:#00245d;
	text-decoration:none;
}


.twitter_link {
	float:right;
}
.twitter_link a:link, .twitter_link a:visited  {
	float:right;
	padding:6px;
	background:#8fc3ea;
	text-decoration:none;
	font-size:12px;
	color:#fff;
}
.twitter_link a:hover, .twitter_link a:active  {
	float:right;
	padding:6px;
	background:#000;
	text-decoration:none;
}

.feature_box_left {
	width:220px;
	border:1px solid #999;
	float:left;
	padding-bottom:12px;
	
}

.feature_box_left h3 {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin:0;
	display:block;
	background:url(images/feature_box_tops.gif) top no-repeat;
	height:15px;
	padding:8px;
}

.feature_box_left p {
	font-size:12px;
	display:block;
	margin:0px 8px;
}

.feature_box_left a:link, .feature_box_left a:visited  {
	font-size:12px;
	color:#003399;
}

.feature_box_left a:hover, .feature_box_left a:active  {
	text-decoration:none;
}


.feature_box_right {
	width:220px;
	border:1px solid #999;
	float:right;
	background:url(images/new_box_grad_bg.gif) repeat-x center 32px;
}

.feature_box_right h3 {
	font-size:14px;
	font-weight:normal;
	color:#00245d;
	margin:0;
	float:left;
}
#news_heading {
	margin:8px;
}
.feature_box_right #news_feed {
	float:right;
}
.feature_box_right #news_feed a:link, .feature_box_right #news_feed a:visited {
	color:#000;
	text-decoration:none;
	font-size:10px;
}
.feature_box_right #news_feed a:hover, .feature_box_right #news_feed a:active {
	text-decoration:underline;
}
.spkr_photo {
	margin:0 12px 0 0
}
#details p {
	margin:0;
	border-bottom:1px #ccc solid;
	padding:3px 0 3px 0;
}

#details h2 {
	font-size:1.200em; /* 18px*/
	font-weight:bold;
	color:#00336b;
}

#details label
{
width: 9.5em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
color:#00336b;
}

#details label .submit input
{
margin-left: 4.5em;
} 

#reg_box_white {
	background:#fff;
	margin:0 auto;
	padding:12px;
	border:1px solid #00336b;
}

#reg_box_white h2 {
	font-size:16px;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	background:#335386;
	padding:6px;
	margin:0;
}
#reg_box_white p, tr {
	font-size:12px;
	color:#000;
}

#reg_box_white td {
	border-bottom:1px solid #ccc;
	}
	
#reg_box_white a:link, #reg_box_white a:visited  {
	color:#00336b;
	padding:6px;
	text-decoration:underline;
	display:inline;
}
#reg_box_white a:hover, #reg_box_white a:active  {
	color:#ed1c24;
	text-decoration:underline;
}
a:link#book_now, a:visited#book_now {
	display:block;
	background:#00245d;
	color:#fff;
	width:90%;
	font-size:12px;
	text-decoration:none;
	padding:6px;
}
a:hover#book_now, a:active#book_now {
	background:#8cc63f;
	
}

#booking a:link, #booking a:visited {
	display:block;
	padding:6px;
	background:url(images/book_now_arrow_comp.gif) no-repeat -20px;
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	width:430px;
}

#booking a:hover, #booking a:active {
	background:url(images/book_now_arrow_comp.gif) no-repeat right center;
}
