/*
  Frequency44 Styles
*/

html {
 height: 100%;
 margin: 0px;
 padding: 0px;
}

body {
 background: #2f2f2f url('./images/sides.gif') fixed 50% 0%;
 text-align: center;
 height: 100%;
 margin: 0px;
 padding: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 1em;
}

#dropshadow {
 background: transparent url('./images/dropshadow.png') repeat-y fixed 50% 0%;
 min-height: 100%;
 margin: 0px;
 padding: 0px;
}

#container {
 width: 980px;
 margin: 0px auto 0px auto;
 padding: 0px;
 background: #040f4a url('./images/background.jpg') no-repeat 0px 0px;
}

#banner {
 height: 127px;
 padding: 0px;
 background: transparent url('./images/banner.png') no-repeat 0px 0px;
}

#banner h1 {
 display: none;
}

#contentctr {
 margin: 1em 10px 10px 10px;
 text-align: left;
}

#footer {
 height: 44px;
 padding: 10px 10px 0px 10px;
}

div.box20 {
 height: 2.5em;
}

div.leftBox {
 float: left;
}

div.rightBox {
 float: right;
}

/* Navigation */

#navigation {
 margin: 0px;
 padding: 98px 0px 0px 144px;
 text-align: left;
}

#navigation ul {
 display: block;
 height: 29px;
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#navigation ul ul {
 display: none;
 position: absolute;
 background: transparent url('./images/background_menu.png') 0px 0px;
 left: 0px;
 top: 24px;
 height: auto;
 border-right: 1px solid #ffffdf;
 border-bottom: 1px solid #ffffdf;
 border-left: 1px solid #ffffdf;
}

#navigation ul ul ul {
 left: 95%;
 top: 4px;
}

#navigation li {
 display: block;
 position: relative;
 height: 28px;
 float: left;
 margin: 0px;
 padding: 0px;
 border-right: 1px solid #009fff;
}

#navigation li.first {
 border-left: 1px solid #009fff;
}

#navigation ul ul li {
 float: none;
 margin: 0px;
 padding: 0px;
 border-right: 0px;
 border-top: 1px solid #ffffdf;
 z-index: 10;
 text-align: left;
}

#navigation a, #navigation a:visited, #navigation a:link {
 display: block;
 margin: 0px;
 padding: 0px;
 height: 26px;
 font-size: 15px;
 font-weight: bold;
 text-decoration: none;
 color: #9Cd5ff;
}

#navigation a.selected {
 color: #ffd65c;
}

#navigation a:hover {
 color: #ffffff;
}

#navigation a span {
 display: block;
 margin: 4px 8px 0px 8px;
}

#navigation span.arrow {
 float: right;
 display: none;
}

/* Forms */

form fieldset {
 margin: 0px 0px 10px 0px;
 border: 1px solid #ffffdf;
}

form fieldset legend {
 font-weight: bold;
 color: #ffc71f;
}

form ul {
 float: left;
 width: 300px;
 padding: 0px;
 margin: 0px;
 list-style-type: none;
}

form ul.large {
 clear: both;
 width: 100%;
}

form li {
 text-align: left;
 clear: left;
 margin: 0px 0px 6px 0px;
}

form li.submit {
 text-align: center;
}

form label {
 display: block;
 font-weight: bold;
 font-size: .9em;
 color: #ffffdf;
}

form ul.left label {
 float: left;
 width: 150px;
 text-align: right;
 padding: 0px 10px 0px 0px;
}

form select.mover {
 width: 260px;
}

span.hint {
 font-weight: normal;
 font-size: .95em;
}

div.buttonbar {
 text-align: center;
}

h3.formH3 {
 margin: 0px;
 padding: 0px 0px 3px 0px;
}

fieldset.commform textarea {
 width: 100%;
 height: 5em;
}

fieldset.commform input.text {
 width: 50%;
}

/* Pagination Controls */

div.pgnctrl {
 float: right;
 margin: 2px 0px 0px 0px;
}

a.pc_buttons, a:link.pc_buttons, a:visited.pc_buttons, a:active.pc_buttons {
 padding-left: 0px;
 padding-right: 0px;
 border: none;
}

.pc_buttons {
 display: inline-block;
 width: 10px;
 height: 9px;
 margin: 5px 1px 0px 1px;
 overflow: hidden;
}

.pc_text {
 display: inline-block;
 text-align: center;
 width: 220px;
 font-size: .8em;
 color: #ffc71f;
}

.pc_first {
 background: transparent url('./images/pagination.gif') no-repeat 0px -9px;
}

.pc_prev {
 background: transparent url('./images/pagination.gif') no-repeat -10px -9px;
}

.pc_next {
 background: transparent url('./images/pagination.gif') no-repeat -20px -9px;
}

.pc_last {
 background: transparent url('./images/pagination.gif') no-repeat -30px -9px;
}

span.pc_first {
 background-position: 0px 0px;
}

span.pc_prev {
 background-position: -10px 0px;
}

span.pc_next {
 background-position: -20px 0px;
}

span.pc_last {
 background-position: -30px 0px;
}

.pc_buttons span {
 display: none;
}

/* Pagination Buttons */

div.pagination {
 text-align: center;
 font-size: .8em;
 line-height: 160%;
 height: 2.5em;
 margin: 3px 0px 2px 0px;
 color: #ffc71f;
}

#main div.pagination a {
 display: block;
 float: left;
 color: #000000;
 background: #9Cd5ff;
 border: 1px solid #ffffdf;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 vertical-align: top;
 padding: 0px;
 margin: 0px .2em .1em .2px;
 width: 1.6em;
 height: 1.5em;
 -moz-border-radius: .4em;
 -webkit-border-radius: .4em;
}

#main div.pagination a:link, #main div.pagination a:visited, #main div.pagination a:active {
 color: #000000;
}

#main div.pagination a.current {
 background: #ffc71f;
 color: #000000;
}

#main div.pagination a:hover {
 background: #ffef7f;
 text-decoration: none;
}

#main div.pagination a:hover.current {
 background: #ffc71f;
}

span.paginationMore {
 display: block;
 float: left;
 position: relative;
}

span.paginationTitle {
 display: block;
 float: left;
 margin: 0px 4px 0px 4px;
}

span.paginationMore div {
 display: none;
 width: 8.3em;
 position: absolute;
 top: 1.6em;
 left: 0px;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 0px 2px;
 background: #000066;
 border: 1px solid #ffffdf;
}

span:hover.paginationMore div {
 display: block;
}

div.btnPermalink {
 display: block;
 margin: 0px 0px 1em 0px;
 text-align: center;
 font-size: .8em;
}

/* Text Styles */

#content p {
 color: #ffffdf;
 margin: 0px 0px 1em 0px;
 padding: 0px;
}

#main h1 {
 font-size: 1.2em;
 font-weight: bold;
 color: #ffc71f;
 border-bottom: 1px solid #ffffdf;
 margin: 0px 0px 1em 0px;
}

#main h1 span.subHead {
 font-size: 0.8em;
 font-weight: bold;
 color: #9Cd5ff;
}

#main h2 {
 font-size: 1.1em;
 font-weight: bold;
 color: #ffc71f;
 margin: 0px 0px 1em 0px;
}

#main h3 {
 font-size: 1em;
 font-weight: bold;
 color: #ffc71f;
 margin: 0px 0px 1em 0px;
}

#main h3.contentHead {
 color: #9cd5ff;
 margin: 0px 0px 5px 0px;
}

#main a, #main a:visited, #main a:link {
 color: #ffd65c;
 font-weight: bold;
 text-decoration: none;
}

#main a:hover {
 color: #ffffff;
 text-decoration: underline;
}

#main p.error {
 color: #ff5f0f;
}

p.copy {
 font-size: .85em;
 color: #dfdfbf;
 border-top: 1px solid #ffffdf;
}
