body { text-align: center; background: url('../images/gradient.gif') repeat-x top left; font-family: Arial, Helvetica, sans-serif; font-size: 1.05em; }

#main, #footer { width: 790px; }
#main { margin:0px auto; text-align:left; }

div#header { background: url('../images/youth squash header.gif') no-repeat top center; height: 220px; }
div#header #sub_header, div#header #main_header  { display:none; }

div#nav_block { text-align: center; }
ul#navigation { display: block; width: 790px; margin: 0px auto; padding:0px; margin-top: 12px; }
ul#navigation li { float:left; text-align: center; list-style-type: none; margin: 0px 5px; font-weight: bold; }
ul#navigation li#nav_first { margin-left: 0px; }
ul#navigation li#nav_last { margin-right: 0px; }
ul#navigation li a { display: block; text-decoration: none; padding: 3px 0px; width: 148px; background-color: #ff9933; border: 1px solid #ff6633; color: black; }
ul#navigation li a:hover { color: purple; border: 1px solid purple; }

div#content { margin-top: 12px; border: 1pt solid #ff6633; background-color: purple; color: white; }

div#footer { clear: both; text-align: center; border: 1pt solid #ff6633; margin: 0px auto; margin-top: 12px; background-color: #ff9933; padding: 3px 0px; font-size: 0.8em; } 

.clearer { clear: both; }

/* INDEX SPECIFIC */
div#content.home { padding: 10px; padding-bottom: 50px; }
div#intro_text { float: left; width: 220px; background-color: purple; padding: 15px 15px; color: white; }
div#main_content { margin-left: 250px; padding: 15px 15px; padding-bottom: 0px; }
div#indeximage1 { text-align: center; margin-top: 10px; font-weight: bold; color: white; }
div#indeximage1 img { border: 1px solid #ff9933; }
h1#intro_text1 { font-size: 1.4em; text-align: center; margin: auto; padding-top: 5px; }
p#intro_text2 { font-size: 1.1em; }
p#intro_text3 { font-size: 1.1em; margin-bottom: 0px; }
div#intro_text span#smiley { font-size: 20px; font-weight: bold; }
div#sub_text { clear: both; padding: 0px 15px; text-align: center; }
div#next_event { margin-top: 20px; border: 1pt solid #ff9933; background: #9370DB; }
div#next_event a { text-decoration: none; color: white; }
div#next_event * { margin: 0px auto; background: #9370DB; text-align: center; }
div#camp_event { margin-top: 20px; border: 1pt solid #ff9933; background: #4169E1; text-align: center; }
div#camp_event a { text-decoration: none; color: white; }
div#camp_event h3 { margin-bottom: 0px; }
div#camp_event p { margin-top: 0px; }

/* GENERAL - NOT INDEX SPECIFIC */
div#content_block { padding: 20px; min-height: 300px; }
div#content_block h3 { margin-top: 0px; }
div#content_block a { color: #ff9933; }
div#content_block a:hover { color: #ff6633; }

/* EVENTS & VENUES & CAMP SPECIFIC */
div#sub_headers { padding-top: 5px; padding-bottom: 15px; font-weight: bold; font-size: 1.2em; text-align: center; } 
div#sub_headers div { display: inline; text-align: center; padding: 0px 40px; }
.eventhr { color: #ff9933; }
div#sub_headers div a.current { color: white; }
div#sub_headers div a.current:hover { color: #ff6633; }

/* EVENTS SPECIFIC */
/* div#events_logo { background: url('../images/event-title.jpg') no-repeat top center; height: 245px; margin-top: 20px; } */
/* div#events_logo div#events_logo_text { display: none; } */
/* .event_emph { font-weight: bold; } */
/* .cancelled { font-weight: bold; color: red; } */
/* div#event_science, div#event_valentine, div#event_widegame { text-align: center; } */
/* div#event_peace, div#event_ot, div#event_me, div#event_camp { text-align: center; } */
/* div.event_logo { text-align: center; } */
/* .event_logo img { } */
div#event_general { text-align: center; }
div#event_general img { margin: 0 auto; padding-top: 10px; }
div#event_general {  }
div#event_general p {  }
div#event_general h2 {  }
div#event_general h3 {  }
div#event_general h4 {  }
div#event_general p#advert { border: 2pt solid white; padding: 10px; line-height: 2em; margin: auto 60px; }
div#event_general span.event_date { font-weight: bold; font-size: 1.2em; }

/* VENUES SPECIFIC */
#map_holder { text-align: center; }
#map { width: 600px; height: 500px; margin: 0px auto;  }
#map_addr { text-align:left; color: black; font-size: 0.8em; }
p#intro { text-align: center; }
ul#venues, ul#venues2, ul#venues3 {margin: 15px auto; text-align: center; }
ul#venues li { display: inline; padding: 0px 5px; }
ul#venues2 li { display: inline; padding: 0px 5px; }
ul#venues3 li { display: inline; padding: 0px 5px; }

/* CAMP SPECIFIC */
div#camp_text { background: #4169E1; border: 1pt solid #ff9933; text-align: center; margin: auto; margin-top: 20px; padding: 15px; padding-bottom: 0px; font-size: 1.2em; width: 566px; }
div#camp_text h3 { padding-top: 15px; }
div#camp_text a { text-decoration: none; }
div#camp_text a:hover {  }
.camp_emph { font-weight: bold; }
div#campadvert { text-align: center; padding-top: 20px; }
div#campadvert img { border: 1pt solid #ff9933; }
div#video { text-align: center; margin: 0px auto; }
div#video p { font-weight: bold; font-size: 1.2em; }

/* CAMP 2009 VIDEO SPECIFIC */
div#camp09_vid { text-align: center; }

/* S2S 2009 SPECIFIC */
div#s2sadvert { text-align: center; }
div#s2sadvert p { font-size: 1.8em; font-weight: bold; padding-top: 0px; }

/* TALK SPECIFIC */
p#talk1 { float: left; margin-top: 0px; }
p#talk2 { text-align: right; margin-top: 0px; }
p#talk3 { float: left; margin-top: 0px; }
p#talk4 { text-align: right; margin-top: 0px; }
p#talk5 { text-align: left; margin-top: 0px; }

