@charset "UTF-8";
/* CSS Document */

html {
}

body {
	font-family:'Helvetica',Arial, sans-serif;
	font-size:100%;
	color:#FFF;
	line-height:normal;
	margin:0 auto;
}

#container-0 {
	width:1020px;
	margin:0 auto;
	background:url(../graphics/bg_color.gif) repeat-y center #FFF;
}

#container-1 {
	width:960px;
	margin:0 auto;
	background:url(../graphics/rgt_col_bg.gif) repeat-y right;
}

#sponsors {
	width:1020px;
	margin:0 auto;
	height:40px;
	background:#fff;
}

#sponsors img {
	padding-right:20px;
}

#org-strip {
	width:960px;
	height:16px;
	margin:0 auto;
	margin-bottom:34px;
	background:#CA6918;
}

#header {
	width:960px;
	height:88px;
	margin:0 auto;
	margin-bottom:50px;
	border-bottom:1px solid #1B7180;
}

#column-1 {
	width:190px;
	float:left;
	text-align:left;
}

#column-2 {
	width:500px;
	padding-left:39px;
	padding-bottom:5px;
	padding-right:39px;
	float:left;
	border-left:1px solid #1B7180;
}

#column-3 {
	width:190px;
	float:right;
	border-top:1px solid #1B7180;
}

#home-dates-container {
	padding:10px 10px;
	
}

#home-dates-container img {
	float:left;
	padding-top:3px;
	padding-right:10px;
}

#arrows-container {
	width:190px;
	padding-bottom:30px;
	background:#269DB3;
	float:right;
}

#arrow-box {
	float:right;
	margin-left:10px;
}

#button-left {
	width:70px;
	height:70px;
	background:url(../graphics/lft_arrow.gif);
}

#button-left:hover {
	background:url(../graphics/lft_arrow_over.gif);
}

#button-right {
	width:70px;
	height:70px;
	background:url(../graphics/rgt_arrow.gif);
}

#button-right:hover {
	background:url(../graphics/rgt_arrow_over.gif);
}

#home-dates-container ul {
	list-style:none;
	padding:0 8px;
}

#home-dates-container li {
	padding:10px 0;
	font-size:11px;
	line-height:16px;
	border-bottom:1px solid #1B7180;
}

#twitter-container {
	margin:30px 18px;
}

#line {
	height:1px;
	border-bottom:1px solid #1B7180;
	padding-bottom:10px;
}

#twitter ul {
	font-weight:bold;
	font-size:11px;
	line-height:16px;
}

#twitter h1 {
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
}

#facebook {
	margin:10px 18px 10px 18px;
}

#facebook p {
	font-size:10px;
	line-height:normal;
	padding-top:10px;
}

#facebook h1 {
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
}

#nav-list a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:23px;
	color:#FFF;
}

#nav-list a:hover {
	color:#1B7180;
}

#active a, #active a:hover {
	color:#ff9966;
}


#box-210-left {
	width:210px;
	padding-right:40px;
	border-right:1px dotted #1B7180;
}

#box-210-right {
	width:210px;
}

#map-container {
	width:230px;
}


h1 {
	padding-bottom:25px;
	font-size:27px;
	font-weight:100;
	letter-spacing:-0.01em;
}

h2 {
	margin-bottom:25px;
	line-height:25px;
	font-size:19px;
	font-weight:100;
	letter-spacing:-0.01em;
}

#column-2 #content ul {
	padding-left:15px;
	font-size:15px;
}

#column-2 #content ul li {
	list-style: outside url(../graphics/arrow_bullet_down.gif);
	padding-left:15px;
	font-size:15px;
	line-height:23px;
}

#column-2 #content ul ul {
	padding-left:15px;
	margin-bottom:30px;
}

#column-2 #content ul ul li {
	margin-top:10px;
	list-style: outside url(../graphics/arrow_bullet.gif);
	line-height:23px;
}

#column-2 #content img {
	margin-bottom:30px;
}

#column-2 #content p {
	margin-bottom:25px;
}


p {
	font-size:15px;
	font-weight:normal;
	line-height:23px;
}

a {
	color:#ff9966;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#1B7180;
}

.left {float:left;}
.right {float:right;}
.float-fix {
    clear: both; 
}

.bold {font-weight:900;}
.bot-20 {padding-bottom:20px;}
.spacer-30 {height:30px;}
.small {font-size:12px; line-height:18px;}
.width-250px {width:250px;}
.no-left-padding {padding-left:0;}

#button {
	width:140px;
	padding:10px 0;
	margin-top:20px;
	background:#015564;
}

#button p {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#button p a {
	color:#FFF;
}

.fade {
	color:#347783;
}

.dot-line {
	height:1px;
	border-bottom:1px solid #1B7180;
}

.slideshow {background:none;}
	