* {
  outline: none;
  margin: 0;
  padding: 0;
}

html {
  height:100%;
}

body {
  position:relative;
  margin:0;
  padding:0;
  min-height:100%;
}

#left {
  position:absolute;
  left:0;
  width:50%;
  height:100%;
  background-image:url(/images/left_bg.jpg);
  background-repeat:repeat-x;
  background-color:#E41815;
  z-index:2;
}

#right {
  position:absolute;
  width:100%;
  height:100%;
  background-image:url(/images/right_bg.jpg);
  background-repeat:repeat-x;
  background-color:#003A7D;
  z-index:1;
}

#wrapper {
  position:relative;
  width:818px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  z-index:2;
}

#header {
  background-image:url(/images/header-nicole.jpg);
  _background-image:url(/images/header-nicole_ie.jpg);
  width:800px;
  height:100px;
  margin-left:9px;
  z-index:3;
}
#header .logo {
  position:absolute;
  top:10px;
  left:18px;
  z-index:4;
  _display:none;
}
#header .slogan {
  position:absolute;
  top:27px;
  right:36px;
  z-index:4;
  _display:none;
}
#menu {
  width:818px;
  background-image:url(/images/menu_bg.jpg);
  background-repeat:repeat-y;
  z-index:3;
}
#menu2 {
  width:818px;
  background-image:url(/images/menu_top.jpg);
  background-repeat:no-repeat;
  z-index:4;
}
#feature, #bar, #content, #sponsors {
  width:818px;
  background-image:url(/images/content_bg.png);
  _background-image:url(/images/content_bg.jpg);
  background-repeat:repeat-y;
  margin:0;
  padding:0;
  z-index:3;
}
#feature2 {
  width:800px;
  height:180px;
  background-image:url(/images/canoe_kids.jpg);
  text-align:center;
  margin-left:9px;
  z-index:4;
}
#feature2 div {
  z-index:4; 
}
#content2 {
  clear:both;
  width:768px;
  margin-left:25px;
  padding-top:5px;
  padding-bottom:5px;
}
#bar2 {
  clear:both;
  width:770px;
  height:10px;
  background-image:url(/images/bar_bg.jpg);
  background-repeat:repeat-x;
  margin:0;
  margin-left:9px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
  padding-right:15px;
}
#bar2 img {
  padding-left:6px;
  border:none;
}
#addthis {
}
#content2 .full {
  width:768px;
}
#content2 .left {
        float:none;
  width:518px;
        margin-right:15px;
}
#content2 .right {
  clear:right;
  width:235px;
}
#content2 .right h3 {
  border-bottom:#E41815 solid 1px;
  padding-left:0px;
  padding-bottom:0.2em;
  margin-bottom:0.2em;
}
#content2 .sporti ul, #sporti_mail {
  margin:0;
  padding:0;
  padding-top:1em;
  list-style:none;
}

#content2 .sporti li {
  padding-bottom:0.7em;
  line-height:100%;
}
#content2 .sporti img {
  float:left;
  padding-right:5px;
  padding-bottom:5px;
}
#sponsors img {
  margin-left:9px;
}
#footer {
  width:818px;
  margin:0;
  padding:0;
  background-image:url(/images/footer_bg.png);
  _background-image:url(/images/footer_bg.jpg);
  background-repeat:no-repeat;
  height:30px;
  color:#666666;
  z-index:3;
  font-size:0.8em;
}
#footer a {
  color:#666666;
  text-decoration:underline;
}
#footer img {
  padding-left:6px;
}
#footer .left {
  padding-left:15px;
}
#footer .right {
  padding-right:15px;
}
.left {
  float:left;
}
.right {
  float:right;
}

#menu a {
  color:#FFFFFF;
}
#content a:hover {
  text-decoration:underline;
}

/* multi-level navigation */

ul.level-1 {
  list-style:none;
  margin:0;
  padding:0;
  padding-left:24px;
  z-index:5;
}
ul.level-1 li {
  margin:0;
  padding:0;
  display:inline;
  position:relative;
  z-index:5;
}
ul.level-1 a {
  margin:0;
  padding:0;
  display:inline-block;
  color:#FFFFFF;
  text-decoration:none;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-right:1em;
  font-size:1.1em;
  z-index:5;
}
ul.level-1 li ul {
  display:none;
  position:absolute;
  top:1.6em;
  *top:2.5em;
  left:0;
  margin:0;
  padding:0;
  width:9em;
  background-color:#000000;
  list-style-image:none;
  z-index:5;
}

ul.level-1 li:hover ul, ul.level-1 li.sfhover ul, ul.level-1 li:hover ul li, ul.level-1 li.sfhover ul li {
  /* display level-2 menu */
  display:block;
  z-index:5;
}
ul.level-1 li ul li a {  
  display:block;
  _display:inline-block;
  margin:0;
  padding:0;
  padding-top:0.25em;
  padding-bottom:0.25em;
  padding-left:0.5em;
  padding-right:0.5em;
  font-size:0.9em;
  line-height:100%;
}
ul.level-1 li ul li:hover, ul.level-1 li ul li.sfhover {
  /* roll over effect */
  background-color:#E41815;
}
ul.level-1 li ul li ul, ul.level-1 li:hover ul li ul, ul.level-1 li.sfhover ul li ul {
  display:none;
  position:absolute;
  top:0px;
  left:9em;
  margin:0px;
  padding:0px;
}
ul.level-1 li ul li:hover ul, ul.level-1 li ul li.sfhover ul, ul.level-1 li ul li:hover ul li, ul.level-1 li ul li.sfhover ul li {
  /* display level-3 menu */
  display:block;
}
ul.level-1 li ul li ul li ul, ul.level-1 li ul li:hover ul li ul, ul.level-1 li ul li.sfhover ul li ul {
  display:none;
}
ul.level-1 li ul li ul li:hover ul, ul.level-1 li ul li ul li.sfhover ul, ul.level-1 li ul li ul li:hover ul li, ul.level-1 li ul li ul li.sfhover ul li {
  /* display level-3 menu */
  display:block;
}

/* feature images */
/* body#home div#feature2{
  background: url(/images/feature_rotating.gif) no-repeat;
}
body#sprint div#feature2{
  background: url(/images/feature-sprint.jpg) no-repeat;
}
body#whitewater div#feature2{
  background: url(/images/feature-whitewater.jpg) no-repeat;
}
body#marathon div#feature2{
  background: url(/images/feature-marathon.jpg) no-repeat;
}
body#big-boat div#feature2{
  background: url(/images/feature-big-boat.jpg) no-repeat;
}
body#initiatives div#feature2{
  background: url(/images/feature-initiatives.jpg) no-repeat;
}
body#clubs div#feature2{
  background: url(/images/feature-clubs.jpg) no-repeat;
}
body#events div#feature2{
  background: url(/images/feature-events.jpg) no-repeat;
}
xbody#administration div#feature2{
  background: url(/images/feature-administration.jpg) no-repeat;
}
body#contact div#feature2{
  background: url(/images/feature-contact.jpg) no-repeat;
} */
#legend {
  width:100%;
        margin-top:10px;
        margin-bottom:10px;
}
#legend td {
  text-align: center;
  padding:5px;
}
/* sportical */
#sportical {
  width:100%;
        border-collapse:collapse;
}
#sportical td {
        padding-left:2px;
        border-left:none;
        border-right:none;
        border-top:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
}
#sportical th {
  text-align:left;
}
#sportical tr.type1 td, #legend .type1 {
  background:#D9D8FF;
}
#sportical tr.type2 td, #legend .type2 { /* participation */
  background:#FFC7CA;
}
#sportical tr.type3 td, #legend .type3 { /* athlete training camp */
  background:#FFFAD0;
}
#sportical tr.type4 td, #legend .type4 { /* NCCP */
  background:#CCCCCC;
}
#sportical tr.type5 td { /* coach training */
  background:#CCCCCC;
}
#sportical tr.type6 td { /* officials training */
  background:#CCCCCC;
}
#sportical tr.type7 td { /* volunteer training */
  background:#CCCCCC;
}
#sportical tr.type8 td, #legend .type8 { /* other */
  background:#D6FFD2;
}
/* Gallery */
#gallery ul, #sporti_photos ul {
  list-style:none;
        margin:0;
        padding:0;
}
#sporti_photos {
  margin-top:10px;
}
#gallery li, #sporti_photos li {
  display:inline;
}
#sporti_photos li {
  padding-right:3px;
}
a.rss-item {
  font-weight:bold;
}
.rss-date {
  color:#666666;
}
