@charset "UTF-8";
/* CSS Document */

p {
	margin:7px 0px 7px 0px;
}

#header {
	width:900px;
	height:119px;
	position:relative;
	background-image:url(../images/bgs/about_us_header_bg.jpg);
	background-repeat:no-repeat;
}

/* different background images for main subpages */

#about_us #header {background-image:url(../images/bgs/about_us_header_bg.jpg);}
#camps #header {background-image:url(../images/bgs/uw_sports_header_bg.jpg);}
#resources #header {background-image:url(../images/bgs/resources_header_bg.jpg);}
#opportunities #header {background-image:url(../images/bgs/opportunities_header_bg.jpg);}
#contact_us #header,
#site_map #header,
#photo_gallery #header {background-image:url(../images/bgs/contact_us_header_bg.jpg);}

#header #logo {
	width:188px;
	height:85px;
	text-indent:-4000px;
	position:absolute;
	top:30px;
	right:500px;
}

#sub_header {
	width:900px;
	height:180px;
	position:relative;
	background-repeat:no-repeat;
}

/* different background images for main subpages */

#about_us #sub_header {background-image:url(../images/bgs/about_us_sub_header_bg.jpg);}
#camps #sub_header {background-image:url(../images/bgs/uw_sports_sub_header_bg.jpg);}
#resources #sub_header {background-image:url(../images/bgs/resources_sub_header_bg.jpg);}
#opportunities #sub_header {background-image:url(../images/bgs/opportunities_sub_header_bg.jpg);}
#contact_us #sub_header,
#site_map #sub_header,
#photo_gallery #sub_header {background-image:url(../images/bgs/contact_us_sub_header_bg.jpg);}

/* different header images images for main subpages */

#sub_header h2 {
	position:absolute;
	font-size:30px;
	text-indent:-4000px;
}

#about_us #sub_header h2 {
	width:166px;
	height:52px;
	background-image:url(../images/txt_about_us.jpg);
	left:587px;
	top:43px;
}

#contact_us #sub_header h2,
#site_map #sub_header h2,
#photo_gallery #sub_header h2 {
	width:145px;
	height:39px;
	left:611px;
	top:52px;
}

#contact_us #sub_header h2 {
	background-image:url(../images/txt_contact_us.jpg);
}

#site_map #sub_header h2 {
	background-image:url(../images/txt_site_map.jpg);
}

#photo_gallery #sub_header h2 {
	background-image:url(../images/txt_photo_gallery.jpg);
	width:222px;
}


#opportunities #sub_header h2 {
	width:271px;
	height:44px;
	background-image:url(../images/txt_other_opportunities.jpg);
	left:491px;
	top:50px;
}

#resources #sub_header h2 {
	width:169px;
	height:39px;
	background-image:url(../images/txt_resources.jpg);
	left:543px;
	top:50px;
}

#camps #sub_header h2 {
	width:276px;
	height:39px;
	background-image:url(../images/txt_uw_sports_camps.jpg);
	left:486px;
	top:51px;
}

#sub_header h3 {
	color:#FFFFFF;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:absolute;
	margin:0px;
	padding:0px;
	text-align:right;
}

#about_us #sub_header h3 {
	right:155px;
	top:87px;
	width:200px;
}

#contact_us #sub_header h3 {
	right:150px;
	top:87px;
}

#site_map #sub_header h3 {
	right:165px;
	top:87px;
}

#camps #sub_header h3 {
	right:145px;
	top:87px;
	width:200px;
}

#resources #sub_header h3 {
	right:188px;
	top:87px;
	width:200px;
}

#opportunities #sub_header h3 {
	right:140px;
	top:87px;
	width:300px;
}

#body {
	width:900px;
	min-height:531px;
	position:relative;
	top:-5px;
	background-repeat:repeat-y;
	background-image:url(../images/bgs/sub_pages_body_bg.jpg);
	border-top:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
	padding:0px;
}

#photo_gallery #body {background-image:url(../images/bgs/photo_gallery_body_bg.jpg);}

#left_column {
	position:relative;
	width:650px;
	top:20px;
	left:41px;
	padding-bottom:10px;
	border:0px solid #FFFFFF;
	margin-top:0px;
}

#photo_gallery #left_column {
	width:900px;
	text-align:center;
	left:0px;
	
}

#left_column div {
	padding:1px 27px 1px 27px;
}

#left_column div p {
	padding-top:8px;
	line-height:13px;
}

#left_column div h1,
#left_column div h2,
#left_column div h3,
#left_column div h4,
#left_column div h5,
#left_column div h6 {
	padding-bottom:0px;
	padding-top:8px;
	font-size:12px;
	color:#FFFFFF;
}

#left_column div ul {
	margin:5px 20px 5px 30px;
}

#left_column div .left {
	float:left;
	margin:8px 23px 8px 0px;
}

#left_column div .right {
	float:right;
	margin:8px 0px 8px 23px;
}

#right_column {
	position:absolute;
	background-image:url(../images/bgs/home_box_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:147px;
	top:-2px;	
	right:47px;
	font-size:11px;
	/* for some inexplicable reason line-height ruins the box in IE 6
	if the line-height doesn't work take it out of IE 6 in hack file
	line-height:12px;
	*/
}

#photo_gallery #right_column {display:none;}

#right_column div {
	background-image:url(../images/bgs/home_box_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:1px;
}

#right_column div div {
	background-image:url(../images/bgs/home_box_middle.gif);
	background-repeat:repeat-y;
	margin:20px 0px 20px 0px;
}

#right_column h3 {
	color:#8ab432;
	text-transform:capitalize;	
	font-size:14px;
	margin-bottom:14px;
}

#right_column h4,
#right_column h5,
#right_column h6 {
	color:#8ab432;
	text-transform:capitalize;	
	font-size:12px;
	margin-bottom:10px;
}

#right_column p {
	margin:5px 0px 5px 0px;	
	line-height:12px;
}

#right_column div div div {
	padding-right:12px;
	padding-left:12px;
	margin:0px;
}

#right_column .left {
	float:left;
	position:relative;
	margin:5px 10px 5px 0px;
}

#right_column .right {
	float:right;
	position:relative;
	margin:5px 0px 5px 10px;
}


#footer {
	position:relative;
	width:900px;
	height:170px;
	top:-5px;
	background-image:url(../images/bgs/sub_pages_footer_bg.jpg);
	background-repeat:no-repeat;
	margin:0px;
}

#photo_gallery #footer {background-image:url(../images/bgs/photo_gallery_footer_bg.jpg);}

#footer p {
	position:absolute;
	font-size:11px;
	line-height:14px;
	letter-spacing:.5px;
	bottom:35px;
	left:51px;
}

#footer a {
	padding-right:15px;
}

#site_map_links li {
	display:block;
	width:45%;
	float:left;
	list-style:none;
	padding:0px 0px 20px 0px;
	border:0px solid #FFFFFF;
}

#site_map_links li ul li {
	float:none;
	width:100%;
}

#site_map_links li ul {
	padding-top:10px;
}

#site_map_links li a {
	padding:0px 0px 10px 0px;
	font-size:14px;
	width:45%;
	
}

#site_map_links li ul {
	margin-left:20px;
}

#site_map_links li ul li {
	padding:2px 0px 2px 0px;
}

/* CONTACT FORM */

#contact_us #left_column {
	width:600px;
}

#contact_us #left_column .clear_float {
	margin:0px;
	padding:0px;
	clear:both;
}


#contact_us #left_column fieldset input,
#contact_us #left_column fieldset textarea {
	float:left;
	width:250px;
}

#contact_us #left_column fieldset input,
#contact_us #left_column fieldset textarea,
#camp_application input {
	/*
	background-color:#171717;
	border:1px solid #FFFFFF;
	*/
	margin:4px 0px 4px 10px;
	color:#828282;
	padding:0px 0px px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}

#camp_application .radio_button {
	border:0px solid #FFFFFF;
	position:relative;
	top:5px;
	padding-right:20px;
}

#contact_us #left_column fieldset textarea {
	width:350px;
	height:200px;
	
}

#contact_us #left_column fieldset {
	border:0px;
	margin-bottom:20px;
}

#contact_us #left_column legend {
	font-weight:bold;
	font-size:110%;
	margin-bottom:10px;
	color:#FFFFFF;
}

#contact_us #left_column label {
	float:left;
	margin:4px 0px 4px 0px;
	width:125px;
	text-align:right;
}

#contact_us #left_column select {
	float:left;
	margin-left:135px;
	width:175px;
}


#contact_us #left_column .rollover,
#camps #left_column .rollover,
#opportunities #left_column .rollover,
#resources #left_column .rollover { 
	background-image:url(../images/button_submit_up.gif);
	width:50px;
	height:22px;
	display:block; 
}
#contact_us #left_column .rollover:hover,
#camps #left_column .rollover:hover,
#opportunities #left_column .rollover:hover,
#resources #left_column .rollover:hover {
	background-image:url(../images/button_submit_over.gif);
	width:50px;
	height:22px;
	display:block;  
}


.rollover a,
.rollover_credit a {
	cursor:pointer;
}



#camps #left_column .rollover_credit,
#opportunities #left_column .rollover_credit,
#resources #left_column .rollover_credit { 
	background-image:url(../images/btn_credit_card_up.gif);
	width:156px;
	height:26px;
	display:block; 
}

#camps #left_column .rollover_credit:hover,
#opportunities #left_column .rollover_credit:hover,
#resources #left_column .rollover_credit:hover {
	background-image:url(../images/btn_credit_card_ro.gif);
	width:156px;
	height:26px;
	display:block;  
}
 
/*
#contact_us #left_column .submit_button {
	float:left;
	margin-left:135px;
}

#contact_us #left_column .submit_button,
#camp_application .submit_button,
#camps .submit_button,
.submit_button {
	padding:5px 15px 5px 15px;
	background-color:#171717;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:normal;
	font-size:90%;
	margin-top:10px;
	margin-bottom:25px;
}

.submit_links {
	display:inline;
	width:100px;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	padding:5px 15px 5px 15px;
	background-color:#171717;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:normal;
}

.submit_links:hover {
	color:#8ab432;
	border-color:#8ab432;
}

*/

#camp_application .checkbox {border:none;}

#camp_application td h4 {
	padding-bottom:10px;
	padding-top:15px;
	font-size:13px;
}

/* APPLICATION FORM */



.warning_msg {
	font-size:11px;
	color:#FF0000;
	padding-left:10px;
}