/* DB */
/* DB */
/*global styles*/
a img { border: 0px; }
img { /*  display: block; */ }
form { display: inline; }
body { font: 12px Verdana, Arial, sans-serif; /*inherits down*/ color: #000000; }
.clearingelement { clear: both; height: 0; overflow: hidden; }

/*common html template styles*/
body { margin: 0px; background-color: #FFFFFF; background: url(../images/common/background.png) left top repeat-x; }
#headerbar { width: 100%; height: 34px; background: url(../images/common/back-top.png) left top repeat-x; }
#innerheaderbar { margin: 0px auto; padding: 0px 26px 0px 15px; width: 909px; }
#search { position: relative; float: right; width: 204px; height: 34px; line-height: 34px; }
#search fieldset { margin: 0px; border: 0px; padding: 0px; }
#searchfield { position: absolute; left: 0px; top: 7px; border: 1px solid #CACACA; padding: 0px; width: 144px; height: 18px; line-height: 18px; background: #FFFFFF; font-size: 100%; color: #989898; }
#searchbutton { position: absolute; left: 150px; top: 8px; height: 18px; }
#headernav, #headernav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1; }
#headernav a { display: block; padding: 7px 10px; height: 20px; font: 110% Trebuchet MS, Verdana, Arial, sans-serif; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
#headernav a:hover  { color: #FFFFFF;  background: url("../images/common/back-over.png"); }
#headernav li { /* all list items */ float: left; }
#headernav li ul { /* second-level lists */ position: absolute; background: #CA3D23; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#headernav li ul li { clear: left; }
#headernav li ul a:hover { color: #000000; background: #CA3D23; }
#headernav li:hover ul, #headernav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
#main { margin: 0px auto; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #D8D8D8; padding: 0px 17px 0px 13px; width: 920px; background-color: #FFFFFF; }
#tagline { float: right; margin-top: 65px; color: #555555; font-size: 120%; }
#footer { margin: 5px auto 0px auto; width: 950px; background: url(../images/common/back-footer.png) left top repeat-x; }
.footercolumn { float: left; padding: 20px 15px; width: 128px; }
.footercolumn h4 { margin: 0px; padding: 0px; color: #F2952D; font-size: 80%; }
.footercolumn ul { margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; }
.footercolumn li { margin: 0px; padding: 0px; }
.footercolumn a { color: #888888; text-decoration: none; font-size: 80%; }
.footercolumn a:hover { text-decoration: underline; }
#footersig { float: right; padding-right: 10px; color: #888888; font-size: 80%; }
#sidebar { float: right; margin: 17px 0px; padding: 10px; width: 164px; min-height: 280px; background-color: #E5E5E5; }
#sidebarclubs { position: relative; font-size: 90%; }
#sidebarclubs h2 { margin: 0px; padding: 0px; color: #414141; }
#sidebarclubs p { margin: 0px 0px 10px 0px; padding: 0px; color: #606060; font-size: 90%; }
#sidebarclubs img { display: inline; vertical-align: middle; }
#sidebarclubs a { color: #E9631A; text-decoration: none; font-size: 90%; text-transform: lowercase; }
#sidebarnews { position: relative; font-size: 90%; }
#sidebarnews h2 { margin: 0px; padding: 0px; color: #414141; }
#sidebarnews .newsdate { display: block; margin-top: 10px; color: #606060; font-size: 90%; font-style: italic; }
#sidebarnews p { margin: 0px 0px 10px 0px; padding: 0px; color: #606060; font-size: 90%; }
#sidebarnews img { display: inline; vertical-align: middle; }
#latestnewsmore a { color: #E9631A; text-decoration: none; font-size: 90%; text-transform: lowercase; }
#home_banner {
  margin-top: 10px;
}

#home_mosaic {
  float: left;
  position: relative;
  margin: 17px 0px;
  width: 720px;
  height: 300px;
  background: url(../images/home/background.jpg) left top no-repeat;
}

#home_business {
  position: absolute;
  left: 11px;
  top: 54px;
  font-size: 120%;
  color: #FFFFFF;
}

#logos { float: right; margin: 10px 0 0 0; }
#logos img { margin: 0 0 0 2em; }

#home_businessarrow {
  position: absolute;
  left: 11px;
  top: 104px;
}

#home_businessmore {
  position: absolute;
  left: 25px;
  top: 105px;
  font-size: 100%;
  color: #FFFFFF;
  text-decoration: none;
}

#home_parents {
  position: absolute;
  left: 370px;
  top: 54px;
  font-size: 120%;
  color: #FFFFFF;
}

#home_parentsarrow {
  position: absolute;
  left: 370px;
  top: 104px;
}

#home_parentsmore {
  position: absolute;
  left: 384px;
  top: 105px;
  font-size: 100%;
  color: #FFFFFF;
  text-decoration: none;
}

#home_education {
  position: absolute;
  left: 190px;
  top: 203px;
  font-size: 120%;
  color: #FFFFFF;
}

#home_educationarrow {
  position: absolute;
  left: 190px;
  top: 253px;
}

#home_educationmore {
  position: absolute;
  left: 204px;
  top: 254px;
  font-size: 100%;
  color: #FFFFFF;
  text-decoration: none;
}

#home_community {
  position: absolute;
  left: 550px;
  top: 203px;
  font-size: 120%;
  color: #FFFFFF;
}

#home_communityarrow {
  position: absolute;
  left: 550px;
  top: 253px;
}

#home_communitymore {
  position: absolute;
  left: 564px;
  top: 254px;
  font-size: 100%;
  color: #FFFFFF;
  text-decoration: none;
}

#home_news {
  float: right;
  margin: 17px 0px;
  padding: 10px;
  width: 164px;
  height: 280px;
  background-color: #E5E5E5;
}

#home_latestnews h2 {
  margin: 0px;
  padding: 0px;
  color: #414141;
  font-size: 90%;
}

.home_newsdate {
  display: block;
  margin-top: 10px;
  color: #606060;
  font-size: 80%;
  font-style: italic;
}

#home_latestnews p {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  color: #606060;
  font-size: 80%;
}

#home_latestnewsmore {
  width: 164px;
  height: 16px;
  position: relative;
}

#home_latestnewsarrow {
  position: absolute;
  left: 0px;
  top: 0px;
}

#home_latestnewsmore a {
  position: absolute;
  left: 14px;
  top: 2px;
  color: #E9631A;
  text-decoration: none;
  font-size: 80%;
}

#home_clubs {
  margin-top: 10px;
  border-top: 1px dashed #A5A5A5;
}

#home_clubs  h2 {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  color: #414141;
  font-size: 90%;
}

#home_clubs  p {
  margin: 0px;
  padding: 0px;
  color: #606060;
  font-size: 80%;
}

#home_clubs  a {
  color: #EA941B;
  font-size: 100%;
}

