/* ---[ page defaults ]---------------------- */
body {
   padding: 0px;
   width: 777px;
   padding-top: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   background-color: #eeeeee;
   font-size: 13px;
   line-height: 19px;
   font-family: verdana, sans-serif;
   text-align: justify;
}
h1 {
   font: 29px "Gill Sans MT Light", "Gill Sans", "Century Gothic", "Trebuchet MS", Helvetica, Verdana, sans-serif;
   color: #525c75;
}
h2 {
   font: 20px "Gill Sans MT Light", "Gill Sans", "Century Gothic", "Trebuchet MS", Helvetica, Verdana, sans-serif;
   color: #525c75;
}
q:before, q:after { /* q tag workaround for IE/FF */
   content: "";
}
q { font-style: italic }
.cent { text-align: center }
.und { text-decoration: underline; }
.left { float: left}
img { border: 0px }
img { behavior: url("http://www.beneathhiswings.org/includes/iepngfix.htc"); }
acronym { border-bottom: dotted 1px #000; cursor: help; }

/* ---[ page structure ]---------------------- */
#wrapper {
   background-image: url("http://www.beneathhiswings.org/images/theme/bg.jpg");
   background-repeat: repeat-y;
   width: 777px;
   float: left;
   margin-bottom: 12px;
}
#top {
   height: 27px;
   background-image: url("http://www.beneathhiswings.org/images/theme/bg.jpg");
   background-repeat: no-repeat;
}
#header_wrap {
   background-image: url("http://www.beneathhiswings.org/images/theme/bg.jpg");
   background-repeat: repeat-y;
   height: 179px;
   padding-left: 28px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
}
#header_bg {
   background-image: url("http://www.beneathhiswings.org/images/theme/header-img.jpg");
   height: 277px;
   width: 721px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
}
#logo {
   position: absolute;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 28px;
}
#slogan {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 28px;
   height: 38px;
   width: 721px;
}
#main {
   float: left;
   width: 721px;
   padding: 28px;
   margin-top: -12px;
}
#left {
   float: left;
   width: 164px;
   padding-right: 16px;
}
#right {
   float: right;
   width: 541px;
   min-height: 590px;
}
#footer {
   float: left;
   height: 61px;
   width: 100%;
   background-image: url("http://www.beneathhiswings.org/images/theme/footer-bg.jpg");
   background-repeat: no-repeat;
   text-align: center;
   padding-top: 11px;
}

/* ---[ text tweaks ]---------------------- */
#footer p {
   color: #fff;
   padding-top: 19px;
   font-size: 12pt;
   font-family: Georgia, "Times New Roman";
   text-align: center;
}
#main dl {
   padding-left: 20px;
}
#slogan p {
   text-align: right;
   font-style: italic;
   font-family: Georgia, "Times New Roman";
}

/* ---[ links ]---------------------- */
a {
   text-decoration: underline;
   color: #525c75;
}
a:hover {
   text-decoration: underline;
   color: #8cbe00;
}
a.active {
   text-decoration: underline;
   color: #8cbe00;
}
.imgbrd a img {
   border: 1px solid #ccc;
   padding: 4px;
}
.imgbrd a:hover img {
   border: 1px solid #8dc803;
}


/* ---[ navigation ]---------------------- */
#mainnav ul {
   list-style: none;
   padding-left: 6px;
   margin-left: 0px;
}
#mainnav ul li a, #mainnav ul li a:link, #mainnav ul li a:visited {
   display: block;
   background: transparent url("http://www.beneathhiswings.org/images/theme/nav-sep.gif") no-repeat bottom left;
   color: #161616;
   text-decoration: none;
   font-size: 1.15em;
   height: 1.2em;
   line-height: 1.2;
   padding: 10px 0;
   text-indent: 20px;
}
#mainnav ul li a:hover, #mainnav ul li a:active {
   color: #525c75;
   text-decoration:none;
   border: 0px;
}
#mainnav ul li.last a {
   background-image: none !important;
}
#mainnav ul li#current{
   background: transparent url("http://www.beneathhiswings.org/images/theme/nav-indicator.gif") no-repeat center left;
}
#mainnav ul li#current a{
   color: #525c75;
}

/* ---[ misc ]---------------------- */
.forms {
   color: #666;
   border: 1px solid #edede3;
   border-bottom-color: #d9d8c3;
   border-right-color: #d9d8c3;
   background: #fbfbf9;
}
input.text {
   border: 1px solid #bbbbbb;
}
input.textFocus {
   border: 1px dashed #8dc803;
}
textarea.textarea {
   border: 1px solid #bbbbbb;
}
