/*
legendsforkids.com stylesheet
*/

body {
	margin: 0; padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
	text-align: left;
	background-color: #6aa5ee;
	color: #000;
}

div#masthead {position: relative; z-index: 5;
	margin: 0; padding: 0;
	/*background: url(/_images/css/bg_masthead.gif) left top repeat-x;*/
}
div#masthead img#mainlogo {border-right: 2px solid #fff;}
div#masthead img {vertical-align: top;}


div#mainbody {
	position: relative; z-index: 1;
	margin: 0 0 0 10px; padding: 10px 0 20px 0;
	width: 740px;
}

.centered { text-align: center; margin: 0 auto; }

/*
 navigation styles 
*/
ul#navigation {position: relative; z-index: 3; margin: 0; padding: 0; list-style-type: none; width: 750px;}
ul#navigation li {float: left; margin: 0; padding: 0; background-color: #fff;
	border-right: 1px dashed black;
	border-bottom: 1px dashed black;
	font-size: .85em; font-weight: bold;
	text-align: center;
}
ul#navigation a {display: block; margin: 0; padding: .25em 0; width: 100%; color: #000; text-decoration: none;}

/*
homepage schedule of events
*/
table.schedule {margin: 0;}
table.schedule td {padding: 10px; vertical-align: top;}
table.schedule td.mission {padding: 10px; width: 200px; background-color: #fff; border: 1px solid #000;}
table.schedule td.date {padding-bottom: 0;}
table.schedule td.event {padding-bottom: 0;}
table.schedule td.image {background-color: #fff; border: 1px solid #000; text-align: center;}
table.schedule td.image img {border: 2px solid #000;}
table.schedule td.image h3 {color: #cc0000 !important;}

/*
sponsor table
*/
table.sponsors {margin: 0 0 1em 0;}
table.sponsors td {padding: 2px 10px; vertical-align: top;}
table.sponsors td.heading {padding: .5em; background-color: #fff; font-size: 1.5em;}
table.sponsors td.image {padding: 5px; text-align: center; font-size: smaller;}
table.sponsors td.image img {margin-bottom: .5em;}

ol.sponsors { padding: 0; margin: 0 0 1em 0; list-style: none; }
ol.sponsors li { padding: 2px 10px; margin: 0; display: block; width: 30%; float: left; }

/*
element styles
*/

h1 {margin: 0 0 10px 0; padding: 0; font-size: 2em; color: #cc0000;}
h2 {margin: 0; padding: 0; font-size: 1.25em; color: #03c;}
h3 {margin: 0 0 2px 0; padding: 0; font-size: 1em;}

h2.bgheading {margin: 0; padding: 3px; background-color: #0178b9; color: #fff;}

p {margin: 0 0 1em 0;}
/*img, table, a, p, a img {position: relative !important; z-index: 0;}*/

img.bioimage {float: left; margin: 0 1em 1em 0; border: 1px solid #006ab8;}

a:link {color: #cc0000; text-decoration: underline;}
a:visited {color: #cc0000; text-decoration: underline;}
a:hover {color: #cc0000; text-decoration: none;}
a:active {color: #cc0000; text-decoration: underline;}

.break { clear: both; }

em {font-size: .7em;}

div.maps { margin: 0 0 0 10px; padding: 10px; background: #fff; border: 1px solid #000; text-align: center; float: right; }

ul.schedule { margin: 0 15px 0 15px; padding: 0; list-style: none; }
ul.schedule li.date { margin: 10px 0 0 0; }
ul.schedule li.date h2 { margin: 0 0 10px 0; }
ul.schedule li.date .event { margin: 0 0 10px 15px; }
