/* CSS Document */

/*
10 77
11 85
12 93
13 100
14 108
15 116
16 123.1
17 131
18 138.5
19 146.5
20 153.9
21 161.6
22 167
23 174
24 182
25 189
26 197
*/


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000; background: url(../img/bg_body.gif) top left repeat-x;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
.clear {clear:both;}

/*HTML Elements*/
html {background:#1a1915 url(images/ymca_camps_bg.jpg) top center repeat;}
body {font-family:Arial, Helvetica, sans-serif; color:#fff; }
.right {text-align:right;}
.center {text-align:center;}
strong {font-weight:bold;}
.bold {font-weight:bold;}
a:link, a:visited {color:#fff;}
a:active, a:hover {color:#fff;}
object {outline:none;}
em {font-style:italic;}
.hidden {display:none;}

#wrapper {margin:0 auto; width:963px;}

/* header styles */
#header {height:110px; background:url(images/ymca_camps_hdr.jpg) top left no-repeat; position:relative;}
#camp_select {position:absolute; bottom:25px; right:20px;}
#camp_dropdown {width:225px; margin-right:5px; font-size:93%;}

#navigation {background: url(images/ymca_camps_nav_bg.png) top left no-repeat; width:903px; height:54px; margin-left:30px;}
* html #navigation {background: url(images/ymca_camps_nav_bg.gif) top left no-repeat;}
.nav {height:21px; position:relative;}
.nav li a:link, .nav li a:visited {position: absolute; top: 13px; height: 21px; text-indent: -9000px; overflow: hidden; left:126px;}
.nav li.home a:link, .nav li.home a:visited {background:url(images/nav_sprites.jpg) 0 0 no-repeat; width:59px; left:120px;}
.nav li.home a:hover, .nav li.home a:active {background:url(images/nav_sprites.jpg) 0 -21px no-repeat; width:59px; left:120px;}
.nav li.about a:link, .nav li.about a:visited {background:url(images/nav_sprites.jpg) -64px 0 no-repeat; width:152px; left:272px;}
.nav li.about a:hover, .nav li.about a:active {background:url(images/nav_sprites.jpg) -64px -21px no-repeat; width:152px; left:272px;}
.nav li.donate a:link, .nav li.donate a:visited {background:url(images/nav_sprites.jpg) -221px 0 no-repeat; width:73px; left:510px;}
.nav li.donate a:hover, .nav li.donate a:active {background:url(images/nav_sprites.jpg) -221px -21px no-repeat; width:73px; left:510px;}
.nav li.contact a:link, .nav li.contact a:visited {background:url(images/nav_sprites.jpg) -298px 0 no-repeat; width:110px; left:663px;}
.nav li.contact a:hover, .nav li.contact a:active {background:url(images/nav_sprites.jpg) -298px -21px no-repeat; width:110px; left:663px;}


#main {clear:both;}

/* homepage styles */

/* content containers */
#main_content {background:url(images/ymca_camps_hp_main_bg.jpg) top left no-repeat; width:482px; height:751px; float:left; position:relative; margin-top:6px; margin-left:10px;}
* html #main_content {background:url(images/ymca_camps_hp_main_bg.jpg) top left no-repeat; margin-left:5px; margin-top:-4px;}
#main_content h1 {text-indent:-9999px;}
#main_content p {}
#camping_description {position:absolute; top:450px; left:20px;}
#camping_description p {color:#000; font-size:123.1%; margin:0 45px 20px 30px; font-weight:bold;}
*html #camping_description p {margin-right:45px;}

/* secondary content styles */
#secondary_content {width:434px; float:right; margin-right:10px; margin-top:10px;}
#secondary_content div {}
#secondary_content div#interior_promos {margin-bottom:0;}
#secondary_content h2 {text-indent:-9999px;}
#secondary_content p {font-size:85%; margin:15px 0 3px 8px;}
#secondary_content ul {font-size:85%; margin-left:8px; padding-bottom:8px;}
#secondary_content ul li a {}
#secondary_content ul li {padding-left:10px; margin-bottom:3px;}

#dayCamp {background:url(images/ymca_camps_bg_daycamp.jpg) top left no-repeat;}
#dayCamp ul li {background:url(images/carat_day.gif) left center no-repeat;}
#overnightCamp {background:url(images/ymca_camps_bg_overnight.jpg) top left no-repeat;}
#overnightCamp ul li {background:url(images/carat_overnight.gif) left center no-repeat;}
#singleGender {background:url(images/ymca_camps_bg_single.jpg) top left no-repeat;}
#singleGender ul li {background:url(images/carat_single_gender.gif) left center no-repeat;}
#teenWilderness {background:url(images/ymca_camps_bg_teen.jpg) top left no-repeat;}
#teenWilderness ul li {background:url(images/carat_teen_wilderness.gif) left center no-repeat;}
#familyCamp {background:url(images/ymca_camps_bg_family.jpg) top left no-repeat;}
#familyCamp ul li {background:url(images/carat_family.gif) left center no-repeat;}
#conferences {background:url(images/ymca_camps_bg_conf.jpg) top left no-repeat;}
#conferences ul li {background:url(images/carat_conferences.gif) left center no-repeat;}
#teamBuilding {background:url(images/ymca_camps_bg_team.jpg) top left no-repeat;}
#teamBuilding ul li {background:url(images/carat_team.gif) left center no-repeat;}
#environmentalEducation {background:url(images/ymca_camps_bg_ee.jpg) top left no-repeat;}
#environmentalEducation ul li {background:url(images/carat_environmental.gif) left center no-repeat;}

/*Footer*/	
#footer {background:url(images/ymca_camps_footer_bg.png) top left no-repeat; width:788px; height:122px; clear:both; margin-top:20px; margin-left:90px; position:relative;}
*html #footer {background:url(images/ymca_camps_footer_bg.gif) top left no-repeat;}
#footer p {clear:both; color:#000; font-size:93%; width:425px; margin:0px 0 10px 75px;}
#footer p span {}
#footer_logo {position:absolute; top:27px; right:61px;}