/* CSS Document */

body 
{
 background-color:#003399;
 padding:0;
 margin:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000; 
}

p {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;}

a:link {color:#003399;font-weight:bold;text-decoration:none;}
a:visited {color:#003399;font-weight:bold;text-decoration:none;}
a:hover {color:#003399;font-weight:bold;text-decoration:underline;}
a:active {color:#003399;font-weight:bold;text-decoration:none;}

.blogrss a:link {color:#000000;font-weight:normal;text-decoration:underline;}
.blogrss a:visited {color:#000000;font-weight:normal;text-decoration:underline;}
.blogrss a:hover {color:#000000;font-weight:normal;text-decoration:underline;}
.blogrss a:active {color:#000000;font-weight:normal;text-decoration:underline;}

hr {
    margin:10px 0 10px 0;
    height:1px; 
    color:#CCCCCC;
}

img {
	border:none;
}

h1 {
	margin:0;
	padding:0;
}

h2 {
	color:#CC3333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.master_container {
	margin:0 auto;
	padding:0;
	width:1024px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.header_container {
	padding:5px;
}

.footer {
	padding:20px;
	border-top:solid 1px #000000;
	text-align:center;
}

.nav_container {
	margin:0;
	height:36px;
	padding:2px 2px 2px 5px;
	background:#CCCCCC;
}

ul#twitter_update_list {
	padding:0;
	margin:0;
	list-style:none;
}

ul#twitter_update_list li {
	padding:15px 0 0 0;
	margin:0;
	list-style:none;
}

.nav_container ul {
	padding:0;
	margin:0;
	text-align:center;
}

.nav_container li {
	list-style:none;
	display:inline;
	float:left;
}

.nav_container li#home a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_home.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#home a:hover {
	background-position: 0 0;
}

.nav_container li#registration a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_registration.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#registration a:hover {
	background-position: 0 0;
}

.nav_container li#travel a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_travel.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#travel a:hover {
	background-position: 0 0;
}

.nav_container li#agenda a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_agenda.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#agenda a:hover {
	background-position: 0 0;
}

.nav_container li#folk a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_folk.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#folk a:hover {
	background-position: 0 0;
}

.nav_container li#faq a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_faq.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#faq a:hover {
	background-position: 0 0;
}

.nav_container li#things a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_things.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#things a:hover {
	background-position: 0 0;
}

.nav_container li#sponsors a {
	list-style:none;
	display:inline;
	float:left;
	height:36px;
	width:124px;
	padding-right:3px;
	background:transparent url(/sofn/images/nav/nav_sponsors.gif) no-repeat 0 0;
	background-position: 0 -36px;
	text-indent:-9009px;
}

.nav_container li#sponsors a:hover {
	background-position: 0 0;
}

.main_container {
	padding:5px;
}

.left_container {
	width:666px;
	padding:10px 10px 0 0;
	float:left;
}

.right_container {
	width:338px;
	padding:10px 0 10px 0;
	float:left;
}

.left_column {
	width:222px;
	padding:10px 10px 10px 0;
	float:left;
}

.middle_column {
	width:434px;
	padding:10px 0 10px 0;
	float:left;
}

.column_content {
	padding:0 0 10px 0;
}

.countdown {
    padding-top:0;
    margin-top:0;
    color:#404041;
    font-weight:bold;
    text-align:center;
    font-family:Georgia;
    font-size:22px;
}

.heading_box {
    border-bottom:solid 1px #CCCCCC;
    padding:0 0 10px 0;
}

.body_box {
   padding:10px 0 0 0; 
}

#bod { position: relative; margin: 0 auto; width: 960px; text-align: left; }

.column { margin: 200px 0 100px 11px; width: 666px; position: relative; }



/* slideshow */

#home-slideshow-container {}
#home-slideshow-container .slide {}
#home-slideshow-container .slide .slide-image {}
#home-slideshow-container .slide .slide-title { color: #000; }
#home-slideshow-container div.slide-images { float: left; display:none; }
#home-slideshow-container div.slide-images .slide-image { display: none; }
#home-slideshow-container .slide-pagination { /*position: absolute; bottom: 10px; right: 10px;*/ background-color: #fff; padding: 2px 4px; }
#home-slideshow-container .slide-page { cursor: pointer; font-size: 12px; font-weight: bold; color: #000; font-family: Arial, Helvetica, Sans-Serif; }


/* flickr badge */

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#000000;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#003399;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #003399}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#000000 !important;}