@import url("reset.css");
body {
  background:#f9f7e5 url(../images/bg.png) repeat-x;
}
#top_header {
  background:#000f86 url(../images/cscc_header_bg.png) center no-repeat;
  height:50px;
  color:#fff;
  font: normal 1.1em Arial,sans-serif;
  margin:0 0 50px 0;
}
#top_content {
  padding:1em 0 0 0;
  margin: 0 auto;
  width:950px;
}
#top_content p {
  margin:0;
  text-indent:0;
  letter-spacing:.04em;
}
#top_content p a {
  color:#fff;
  text-decoration:none;
}
#top_content p a:hover {
  color:#fff;
  text-decoration:underline;
}
#top_left {
  float:left;
}
#top_right {
  float:right;
}
.contactLink {
}
#contactForm {
  background: url(../images/contactbg.png) repeat;
  position:absolute;
  z-index:100;
  top:20px;
  margin:0 0 0 -215px;
  width:243px;
  padding:0 1em 50px 1em;
  display:none;
}
#contactForm a{
  color:#fff;
}
#contactForm label {
  display:block;
  padding:.33em 0 0 0;
}
#contactForm form {
  margin:10px 0 0 0;
}
#contactForm input {
  padding:.33em;
}
#contactForm input.button {
  display:block;
  margin:.75em 0 0 0;
  
}
#contactFooter {
  position:absolute;
  right:0;
  bottom:0;
  background-color:#002596;
  width:278px;
  padding:.75em 0;
}
#contactFooterClose {
  float:right;
  margin:0 0 -10px 0;
}
#wrapper {
  width:950px;
  margin:0 auto;
  position:relative;
}
#header {
  background: url(../images/header.png) no-repeat;
  height:204px;  
}
#footer {
  background: url(../images/footer.png) no-repeat;
  height:150px;
}
#footer p {
  color:#fff;
  font: normal .9em Arial,sans-serif;
  text-indent:0;
  letter-spacing:.02em;
  padding:90px 190px 0 80px;
}
#footer p a {
  color:#fff;
  text-decoration:none;
}
#footer p a:hover {
  color:#fff;
  text-decoration:underline;
}
#design_accent {
  position:absolute;
  bottom:0px;
  left:-20px;
} 
#sl_logo {
  margin:20px 0 0 70px;
}
#side_menu {
  margin:-10px 0 0-20px;
  padding:0;
}
#side_menu li {
  * display: inline-block;
  padding:0;
  list-style:none;
}
#side_menu li a {
  text-indent:-9999px;
  display:block;
  height:51px;
  margin:0;
}
#side_menu li#what_is_service_learning a {
  background: url(../images/menu/what_is_service_learning.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#what_is_service_learning a:hover {
  background: url(../images/menu/what_is_service_learning.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#service_learning_courses a {
  background: url(../images/menu/service_learning_courses.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#service_learning_courses a:hover {
  background: url(../images/menu/service_learning_courses.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#community_partners a {
  background: url(../images/menu/community_partners.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#community_partners a:hover {
  background: url(../images/menu/community_partners.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#council a {
  background: url(../images/menu/council.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#council a:hover {
  background: url(../images/menu/council.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#resources a {
  background: url(../images/menu/resources.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#resources a:hover {
  background: url(../images/menu/resources.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#tn_campus_compact_schools a {
  background: url(../images/menu/tn_campus_compact_schools.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#tn_campus_compact_schools a:hover {
  background: url(../images/menu/tn_campus_compact_schools.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#tn_campus_compact a {
  background: url(../images/menu/tn_campus_compact.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#tn_campus_compact a:hover {
  background: url(../images/menu/tn_campus_compact.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#success_stories a {
  background: url(../images/menu/success_stories.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#success_stories a:hover {
  background: url(../images/menu/success_stories.png) no-repeat 0 -51px;
  height: 51px;
}
#side_menu li#news a {
  background: url(../images/menu/news.png) no-repeat 0 0;
  height: 51px;
}
#side_menu li#news a:hover {
  background: url(../images/menu/news.png) no-repeat 0 -51px;
  height: 51px;
}

.clear {
  clear:both;
}
#content {
}
#content-left { 
  width:350px;
  float:left;
}
#content-right {
  width:570px;
  margin:200px 0 100px 0;
  float:right;
}
#home_accent {
  position:absolute;
  top:105px;
  left:455px;
}

/* submenu */
#community_partners_submenu li  {
  height:28px;
}
#community_partners_submenu li a {
  height:28px;
  display:block;
}
#community_partners_submenu li#contact_us a {
  background: url(../images/menu/contact_us.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#contact_us a:hover {
  background: url(../images/menu/contact_us.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#kab a {
  background: url(../images/menu/kab.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#kab a:hover {
  background: url(../images/menu/kab.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#habitat a {
  background: url(../images/menu/habitat.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#habitat a:hover {
  background: url(../images/menu/habitat.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#junior a {
  background: url(../images/menu/junior_achievement.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#junior a:hover {
  background: url(../images/menu/junior_achievement.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#boys_girls_club a {
  background: url(../images/menu/boys_girls_club.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#boys_girls_club a:hover {
  background: url(../images/menu/boys_girls_club.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#ymca a {
  background: url(../images/menu/ymca.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#ymca a:hover {
  background: url(../images/menu/ymca.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#american_red_cross a {
  background: url(../images/menu/american_red_cross.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#american_red_cross a:hover {
  background: url(../images/menu/american_red_cross.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#greenway_table a {
  background: url(../images/menu/greenway_table.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#greenway_table a:hover {
  background: url(../images/menu/greenway_table.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#hugs_soldiers a {
  background: url(../images/menu/hugs_soldiers.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#hugs_soldiers a:hover {
  background: url(../images/menu/hugs_soldiers.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#caris_healthcare a {
  background: url(../images/menu/caris_healthcare.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#caris_healthcare a:hover {
  background: url(../images/menu/caris_healthcare.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#bicc a {
  background: url(../images/menu/bicc.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#bicc a:hover {
  background: url(../images/menu/bicc.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#btg a {
  background: url(../images/menu/btg.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#btg a:hover {
  background: url(../images/menu/btg.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#starfish a {
  background: url(../images/menu/starfish_project.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#starfish a:hover {
  background: url(../images/menu/starfish_project.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#helping_paws a {
  background: url(../images/menu/helping_paws.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#helping_paws a:hover {
  background: url(../images/menu/helping_paws.png) no-repeat 0 -28px;
  height:28px;
}
#community_partners_submenu li#the_caring_place a {
  background: url(../images/menu/the_caring_place.png) no-repeat 0 0;
  height:28px;
}
#community_partners_submenu li#the_caring_place a:hover {
  background: url(../images/menu/the_caring_place.png) no-repeat 0 -28px;
  height:28px;
}
strong {font-weight:bold;}
h1 {
  color:#008444;
  font: normal 1.5em Arial,sans-serif;
  margin:0;
}
h3 {
  font: bold .95em Arial,sans-serif;
  margin:.9em 0 0 0;
}
p {
  text-indent:1.5em;
  font: normal .9em Arial,sans-serif;
  margin:0 5em 0 0;
  line-height:1.5em;
}
#content-right a {
  color:#83389b;
}
#content-right a:hover {
  color:#008444;
  text-decoration:underline;
}
#content-right ul li {
  font: normal .9em Arial,sans-serif;
  margin:1em 2em 0 2.5em;
}
.quote {
  text-indent:0;
  font: normal 1.1em Arial,sans-serif;
  color:#83389b;
  margin:.95em 4.4em 0 0;
}
.hquote {
  margin: 1.8em 0 0 2em;
  color:#83389b;
  font: normal 2em "Times New Roman";
}
.hquote_name {
  color:#83389b;
  font: normal 1.5em "Times New Roman";
}  
ol {
  font: normal .9em Arial,sans-serif;
}
label.error {
  color:#f9f7e5;
} 
body#partner_contact label.error {
  color:red;
}

