@charset "utf-8";
/* CSS Document */

/* Global Tag Styles */

body {
background:url(/public/images/background_body_spring.jpg) repeat;
color:#5D7646;
font-family:Arial, Helvetica, sans-serif;
font-size:.86em;
}

/* Winter / Light Blue background */
body#winter {
background:url(/public/images/background_body_winter.jpg) repeat;
color:#325b72;
}

h1,
h2,
h3,
h4,
h5 {
color:#4C351C;
}

/* End Global Tag Styles */


/* Global Classes */


/* End Global Classes */

/* Begin Page */

#page {
margin:0px auto;
position:relative;
width:942px;
}

/* End Page */

/* Begin Header */

#header {
height:90px;
}

/* Branding | ActivtyTree Logo */

#header h1 {
float:left;
}

#header h1 a {
background:url(/public/images/logo_activitytree.gif) no-repeat;
display:block;
height:98px;
text-indent:-9999px;
width:320px
}

#winter #header h1 a {
background:url(/public/images/logo_activitytree_winter.png) no-repeat;
}

/* User Account Access */

#user_account_access {
background:url(/public/images/background_user_account_access.png) no-repeat;
color:#7bad41;
float:right;
font-size:.9em;
height:23px;
margin-bottom:14px;
padding:10px 0px 7px 11px;
width:519px;
}

#user_account_access span a {
color:#04954c;
font-weight:bold;
text-decoration:none;
}

#user_account_access span a:hover {
text-decoration:underline;
}

#user_account_access input {
border:1px solid #99cc66;
color:#04954c;
margin:0px 7px 0px 1px;
padding:0px 2px;
vertical-align:middle;
width:121px;
}

#user_account_access input#login_button,
#winter #user_account_access input#login_button {
border:none;
height:20px;
width:43px;
}

#winter #user_account_access {
color:#5fa7b6; 
}

#winter #user_account_access input {
border:1px solid #5fa7b6;
color:#5fa7b6;
}

/* End User Account Access */ 


/* Site Navigation */

#site_navigation {
float:right;
margin-right:-7px;
overflow:hidden;
position:relative;
}

#site_navigation li {
float:left;
}

#site_navigation li a {
background-image:url(/public/images/site_navigation.gif);
background-repeat:no-repeat;
display:block;
height:34px;
text-indent:-9999px;
}

/* Home Link */
#site_navigation li a#home {
background-position: 0px -80px;
margin-right:21px;
width:76px;
}

#site_navigation li a#home:hover {
background-position: 0px -41px;
}

#site_navigation li a#home.active {
background-position: 0px 0px;
}

/* End Home Link */

/* Listings Link */

#site_navigation li a#listings {
background-position: -97px -80px;
margin-right:24px;
width:86px;
}

#site_navigation li a#listings:hover {
background-position: -97px -41px;
}

#site_navigation li a#listings.active {
background-position: -97px 0px;
}

/* End Listings Link */

/* myActivityTree Link */

#site_navigation li a#myactivitytree {
background-position: -208px -80px;
margin-right:21px;
width:156px;
}

#site_navigation li a#myactivitytree:hover {
background-position: -208px -41px;
}

#site_navigation li a#myactivitytree.active {
background-position: -208px 0px;
}

/* End myActivityTree Link */

/* Providers Link */

#site_navigation li a#providers {
background-position: -384px -80px;
margin-right:23px;
width:109px;
}

#site_navigation li a#providers:hover {
background-position: -384px -41px;
}

#site_navigation li a#providers.active {
background-position: -384px 0px;
}

/* End Providers Link */

/* About Link */

#site_navigation li a#about {
background-position: -515px -80px;
width:85px;
}

#site_navigation li a#about:hover {
background-position: -515px -41px;
}

#site_navigation li a#about.active {
background-position: -515px 0px;
}

/* End About Link */

/* End Site Navigation */

/* Call to Action */

#call_to_action {
overflow:hidden;
width:942px;
}

/* Slides */

#slides {
background:url(/public/images/call_to_action_slide.png) no-repeat;
float:left;
height:322px;
width:641px;
}

/* End Slides */

/* Activity Search */

#activity_search {
background:url(/public/images/background_activity_search.gif) no-repeat;
float:left;
height:322px;
width:301px;

}

/* End Activity Search */

/* Marketing Panels */

#marketing_panels {
clear:both;
overflow:hidden;
padding:18px 0px 24px 0px;
}

#marketing_panels li {
float:left;	
height:144px;
text-indent:-9999px;
width:302px;
}

#left_panel {
background:url(/public/images/marketing_panel_1.png) no-repeat;
}

#middle_panel {
background:url(/public/images/marketing_panel_2.png) no-repeat;
margin-left:18px;
margin-right:18px;
}

#right_panel {
background:url(/public/images/marketing_panel_3.png) no-repeat;
}

/* End Call to Action */

/* Website Explaination */

#website_explaination {
float:left;
overflow:hidden;
width:622px;          
}
