/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: #000; background: #FFF; }
/* ol, ul { list-style: none; } */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* END RESET */

body { font-family: Trebuchet MS, Tahoma, Arial, sans-serif; background-color: #e2b66c; background-image: url('/images/backgrounds/bg5.jpg'); }
p, ul { text-align: left; line-height: 135%; margin: 0em 0em 0.6em; }
a, a:link { text-decoration: none; }
a:visited {}
a:hover {}
h1, h2, h3, h4 { font-weight: bold; margin: 0em 0em 0.5em; clear: both; }
h1 { font-size: 4.5em; color: #005e20; }
h2 { font-size: 3em; color: #4f2914; }
h3 { font-size: 2em; line-height: 1.4em; color: #005e20; }
h4 { font-size: 1.1em; line-height: 1.35em; }
ul { list-style-position: inside; }
strong { font-weight: bold; }
a, a:link, a:visited, a:hover { color: #005e20; }
a:hover { text-decoration: underline; }
blockquote { margin: 10px 20px; line-height: 135%; }

#header { background-image: url('/images/backgrounds/banner.jpg'); width: 960px; height: 200px; padding: 0px; margin-top: 10px; border-color: #69321f #40261c #40261c #69321f; border-width: 1px 1px 0px 1px; border-style: solid; }
#content { background-color: #FFF; width: 960px; border-color: #69321f #40261c #40261c #69321f; border-width: 0px 1px 1px; border-style: solid; }
#footer { width: 960px; margin-top: 10px; margin-bottom: 10px; }

/* header */
#left_header { height: 200px; }
img#home_button { margin: 10px 0px; border: 1px solid #4f2914; }  
#main_header { height: 130px; overflow: hidden; }
#main_header  h1 { position: relative; top: 50px; }
#right_header { height: 128px; }
#right_header img { float: right; }
#main_header  h1.home_head { font-size: 3.5em; position: relative; top: 10px; }
#main_header  h1 { font-size: 3.5em; position: relative; top: 60px; }

/* nav menu */
.nav_menu {
	width: 210px; padding: 0px; margin: 0px;
	.margin-left: -10px; /* IE hack */
}
.nav_menu ul{ list-style-type: none; margin: 0px 0px 10px; padding: 0px; }
.nav_menu li { padding: 0px; margin: 0px; }
.nav_menu li a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	background: transparent url(/images/backgrounds/menu-sprite.jpg);
	height: 24px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px; margin: 0px;
	line-height: 24px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
	color: #000;
}
.nav_menu li a:link, .nav_menu li a:visited { color: #000; text-decoration: none; }
.nav_menu li a:hover{ color: #FFF; text-decoration: none; }
.nav_menu li a.selected{ color: #000; text-decoration: none; }

#home_link { background-position: 0px 0px; }
a:hover#home_link  { background-position: -210px 0px; }
#home_link.selected { background-position: -420px 0px; }

#view_link { background-position: 0px -32px; }
a:hover#view_link { background-position: -210px -32px; }
#view_link.selected{ background-position: -420px -32px; }

#schedule_link { background-position: 0px -64px; }
a:hover#schedule_link { background-position: -210px -64px; }
#schedule_link.selected { background-position: -420px -64px; }

#register_link { background-position: 0px -96px; }
a:hover#register_link { background-position: -210px -96px; }
#register_link.selected { background-position: -420px -96px; }

#sponsorship_link { background-position: 0px -128px; }
a:hover#sponsorship_link { background-position: -210px -128px; }
#sponsorship_link.selected { background-position: -420px -128px; }

#people_link { background-position: 0px -160px; }
a:hover#people_link { background-position: -210px -160px; }
#people_link.selected { background-position: -420px -160px; }

#friends_link { background-position: 0px -192px; }
a:hover#friends_link { background-position: -210px -192px; }
#friends_link.selected { background-position: -420px -192px; }

#lodging_link { background-position: 0px -224px; }
a:hover#lodging_link { background-position: -210px -224px; }
#lodging_link.selected { background-position: -420px -224px; }

#columbia_link { background-position: 0px -256px; }
a:hover#columbia_link { background-position: -210px -256px; }
#columbia_link.selected { background-position: -420px -256px; }

#missouri_link { background-position: 0px -288px; }
a:hover#missouri_link { background-position: -210px -288px; }
#missouri_link.selected { background-position: -420px -288px; }

#healthier_link { background-position: 0px -320px; }
a:hover#healthier_link { background-position: -210px -320px; }
#healthier_link.selected { background-position: -420px -320px; }

#stroll_link { background-position: 0px -352px; }
a:hover#stroll_link { background-position: -210px -352px; }
#stroll_link.selected { background-position: -420px -352px; }

/* logos */
#logos { width: 210px; padding: 10px 0px; }
#logos ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; }

/* images */
.image_2 { display: inline; position: relative; width: 110px; }
.image_left { float: left; margin-right: 10px; }
.image_right { float: right; margin-left: 10px; }
.image_center, .text_center  { text-align: center; margin: 0px auto; }
.sponsor_logo  { text-align: center; margin: 10px auto; }
.sponsor_logo  img { width: 200px; border: 0px; }

/* misc */
.hr_top { border-top: 1px solid #005e20; padding-top: 10px; margin-top: 25px; }


/* schedule */
.event_time { font-style: italic; line-height: 120%; padding-top: 5px; margin: 2px 10px 2px 0px; border-top: 1px solid #005e20; }
.event_presenter { font-weight: bold; line-height: 120%; margin: 2px 10px 2px 0px; }
.event_title { font-size: 1.25em; margin: 8px 10px 8px 0px; cursor: pointer; }
h4.event_title { clear: none; color: #005E20; }
.event_description { margin: 0px 10px 10px 10px; padding-bottom: 6px; }




/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 { margin-left: auto;
	margin-right: auto;
	width: 960px; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

/* Borders
----------------------------------------------------------------------------------------------------*/
.border_right { border-right: 1px solid #69321f; margin-right: 9px; padding-right: -10px; }

/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 { width:40px; }
.container_16 .grid_2 { width:100px; }
.container_16 .grid_3 { width:160px; }
.container_16 .grid_4 { width:220px; }
.container_16 .grid_5 { width:280px; }
.container_16 .grid_6 { width:340px; }
.container_16 .grid_7 { width:400px; }
.container_16 .grid_8 { width:460px; }
.container_16 .grid_9 { width:520px; }
.container_16 .grid_10 { width:580px; }
.container_16 .grid_11 { width:640px; }
.container_16 .grid_12 { width:700px; }
.container_16 .grid_13 { width:760px; }
.container_16 .grid_14 { width:820px; }
.container_16 .grid_15 { width:880px; }
.container_16 .grid_16 { width:940px; }

/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 { padding-left:60px; }
.container_16 .prefix_2 { padding-left:120px; }
.container_16 .prefix_3 { padding-left:180px; }
.container_16 .prefix_4 { padding-left:240px; }
.container_16 .prefix_5 { padding-left:300px; }
.container_16 .prefix_6 { padding-left:360px; }
.container_16 .prefix_7 { padding-left:420px; }
.container_16 .prefix_8 { padding-left:480px; }
.container_16 .prefix_9 { padding-left:540px; }
.container_16 .prefix_10 { padding-left:600px; }
.container_16 .prefix_11 { padding-left:660px; }
.container_16 .prefix_12 { padding-left:720px; }
.container_16 .prefix_13 { padding-left:780px; }
.container_16 .prefix_14 { padding-left:840px; }
.container_16 .prefix_15 { padding-left:900px; }

/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 { padding-right:60px; }
.container_16 .suffix_2 { padding-right:120px; }
.container_16 .suffix_3 { padding-right:180px; }
.container_16 .suffix_4 { padding-right:240px; }
.container_16 .suffix_5 { padding-right:300px; }
.container_16 .suffix_6 { padding-right:360px; }
.container_16 .suffix_7 { padding-right:420px; }
.container_16 .suffix_8 { padding-right:480px; }
.container_16 .suffix_9 { padding-right:540px; }
.container_16 .suffix_10 { padding-right:600px; }
.container_16 .suffix_11 { padding-right:660px; }
.container_16 .suffix_12 { padding-right:720px; }
.container_16 .suffix_13 { padding-right:780px; }
.container_16 .suffix_14 { padding-right:840px; }
.container_16 .suffix_15 { padding-right:900px; }

/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 { left:60px; }
.container_16 .push_2 { left:120px; }
.container_16 .push_3 { left:180px; }
.container_16 .push_4 { left:240px; }
.container_16 .push_5 { left:300px; }
.container_16 .push_6 { left:360px; }
.container_16 .push_7 { left:420px; }
.container_16 .push_8 { left:480px; }
.container_16 .push_9 { left:540px; }
.container_16 .push_10 { left:600px; }
.container_16 .push_11 { left:660px; }
.container_16 .push_12 { left:720px; }
.container_16 .push_13 { left:780px; }
.container_16 .push_14 { left:840px; }
.container_16 .push_15 { left:900px; }

/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 { right:60px; }
.container_16 .pull_2 { right:120px; }
.container_16 .pull_3 { right:180px; }
.container_16 .pull_4 { right:240px; }
.container_16 .pull_5 { right:300px; }
.container_16 .pull_6 { right:360px; }
.container_16 .pull_7 { right:420px; }
.container_16 .pull_8 { right:480px; }
.container_16 .pull_9 { right:540px; }
.container_16 .pull_10 { right:600px; }
.container_16 .pull_11 { right:660px; }
.container_16 .pull_12 { right:720px; }
.container_16 .pull_13 { right:780px; }
.container_16 .pull_14 { right:840px; }
.container_16 .pull_15 { right:900px; }

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 5px;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

