/* Page Level Styles */
html, body {
font: normal normal 100% arial, sans-serif;
min-width: 960px;
}
* {
margin: 0;
padding: 0;
}
img {
border: none;
}
.clear {
clear: both;
height: 0;
overflow: hidden;	
}
.hidden {
display: none;
}


/* Primary Page Elements */
#page {
width: 100%;	
}


/* Default Body Content Elements */
h1 {
font-size: 1.6em;
font-weight: normal;
margin: 1.2em 0 .2em 0;
color: #535252;
}
h2 {
font-size: 1.2em;
margin: 1em 0 .2em 0;
color: #535252;
}
h3 {
font-size: 1.2em;
margin: 1em 0 .2em 0;
}
p {
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}
ul {
margin: .8em 0 1.2em 2em;
line-height: 1.5em;
}
ol {
margin: .8em 0 1.2em 2em;
line-height: 1.5em;
}
address {
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}
blockquote {
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}
.content {
padding: .1em 30px;
}
.contentContainer {
margin: 0 0 1.2em 0;
border: 1px solid #bbbbbb;
padding: .1em .8em;
background: #ffffff;
width: 97%;
}
.contentContainer .content {
padding: .1em 1em;
}
.bodySection {
clear: both;
width: 100%;
}
.bodySection1 {
float: left;
width: 49%;
}
.bodySection2 {
float: right;
width: 49%;
}
.bodySection2 .content {
padding: .1em 2em .1em 0;
}

/* Main Navigation */
#navMain {
background: #ffffff;
color: #808080;
width: 960px;
margin: 0 auto;
clear: both;
position: relative;
font: normal normal .9em courier, monospace;
text-align: right;
}
#navMain ul {
list-style: none;
overflow: hidden;
margin: .5em 30px .5em 0;
padding: 0;
}
#navMain ul li {
display: inline;
line-height: 2.5em;
margin: 0;
padding: 0;
}
#navMain ul li a:link, #navMain ul li a:visited {
background: #ffffff; 
color: #808080;
text-decoration: none;
padding: 1em 0 1em 2.5em;
}
#navMain ul li a:hover, #navMain ul li a:visited:hover {
background: #ffffff;
color: #111111;
text-decoration: none;
padding: 1em 0 1em 2.5em;
}


/* Secondary Navigation */
#navSec {
background: #000000;
color: #ffffff;
border-bottom: 5px solid #8a878e;
}
#navSec ul {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#navSec ul li {
margin: 0;
padding: 0;
}
#navSec ul li a:link, #navSec ul li a:visited {
background: #ededed; 
color: #666666;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#navSec ul li a:hover, #navSec ul li a:visited:hover {
background: #ffffff url(images/secondaryActiveBack.jpg) right center no-repeat; 
color: #666666;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#navSec ul li .linkText {
padding: 0 .8em;
display: block;	
}
#navSec .activeLink:link, #navSec .activeLink:visited {
background: #ffffff url(images/secondaryActiveBack.jpg) right center no-repeat; 
color: #666666;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#navSec .activeLink:hover, #navSec .activeLink:visited:hover {
background: #ffffff url(images/secondaryActiveBack.jpg) right center no-repeat; 
color: #666666;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}


/* Tertiary Nav */
#navTer {
font-weight: bold;
font-size: .9em;
margin: 0;
padding: 0;
width: 98%;
}
#navTer ul {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#navTer ul li {
float: left;
margin: 0;
padding: .6em .2em .3em .2em;
}
#navTer a:link, #navTer a:visited {
background: #f7f7f7 url(images/tertiaryBack.jpg) bottom left repeat-x;
color: #888888;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer a:hover, #navTer a:visited:hover {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x;
color: #888888;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer .activeLink:link, #navTer .activeLink:visited {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x; 
color: #666666;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer .activeLink:hover, #navTer .activeLink:visited:hover {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x; 
color: #666666;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}


/* Header */
#header {
width: 100%;
background: url(images/bands.jpg) center bottom repeat-x;
}
#brand {
height: 148px;
width: 100%;
background: url(images/clouds.png) center bottom repeat-x;
}
#logo {
width: 960px;
margin: 0 auto;
position: relative;	
}
#logoImage {
position: absolute;
top: 0;
left: 0;
height: 259px;
width: 219px;
}



/* Body Content */
#body {
width: 960px;
margin: 0 auto;
padding: 0 0 2em 0;
}
#bodyImportant {
clear: both;
background: #dddddd;
width: 100%;
}
#bodyMain {
width: 79.5%;	
float: right;
font-size: .8em;
padding: 0 0 2em 0;
}
#bodyMain-noSupp {
width: 100%;	
font-size: .8em;
padding: 0 0 2em 0;
}
#bodySupp {
width: 20%;
float: left;
font-size: .8em;	
}
#bodyGeneral {
width: 556px;
float: left;
padding-top: 8em;	
}
#bodyGeneralHome {
width: 402px;
float: left;
padding-top: 7em;	
}
#bodyGeneral-noSupp {
width: 100%;	
}
#bodyGeneralSupp {
width: 402px;
float: right;
padding-top: 1em;	
}
#bodyGeneralSuppHome {
width: 556px;
float: right;	
}
#bodyGeneralSupp .content {
padding: .1em 30px .1em 0em;
}
#bodyGeneralSuppHome .content {
padding: .1em 30px .1em 0em;
}


/* Body Links */
.inlineLink:link,.inlineLink:visited {
color: #0070ee;
background: #ffffff;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
.inlineLink:hover,.inlineLink:visited:hover {
color: #ffffff;
background: #0070ee;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #0070ee;
}
.endCap {
margin: -.75em 0 1.8em 0;
font-weight: bold;
font-size: 1.1em;	
}
.endCapLink:link,.endCapLink:visited {
color: #0070ee;
background: #ffffff;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
.endCapLink:hover,.endCapLink:visited:hover {
color: #ffffff;
background: #0070ee;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #0070ee;
}
.extendedLinkText {
color: #555555;
font-size: 0.9em;
font-weight: normal;
}


/* Supporting Content Elements */
.supportingContent {
float: right;
width: 48%;
margin: .8em 0 1.2em 1em;
background: #d1d1d1;
text-align: center;
}
.supportingContent .content {
padding: .1em 1em;
}
.supportingContent img {
margin: 1em 0 .2em 0;
}
.supportingContent p {
font-size: .9em;
font-style: italic;
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}
.supportingImageHome {
float: left;
margin: .8em 1em 1.2em 0;
}
.supportingImage {
float: left;
margin: .8em 1.5em 1.2em 0;
}


/* Footer */
#footer {
clear: both;
background: url(images/footer.jpg) center bottom repeat-x;
color: #ffffff;
width: 100%;
font-size: .8em;
height: 190px;
}
#socialLinks {
width: 960px;
margin: 0 auto;
position: relative;	
}
#myspace {
position: absolute;
height: 26px;
width: 82px;
top: -5px;
right: 140px;
}
#twitter {
position: absolute;
height: 26px;
width: 82px;
top: -5px;
right: 45px;
}


/* Search Form */
.siteSearchForm {
margin: 0;
padding: 0;
font: normal normal 1em courier, monospace;
}
#bodyGeneralSupp .siteSearchForm {
margin: 0;
padding: 0 0 1em 0;
font: normal normal 1em courier, monospace;
}
.siteSearchForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.siteSearchForm .formItem {
margin: 0;
padding: 0;
text-align: right;
color: #bfbfbf;
}
.siteSearchForm .labelSearch {
display: block;
margin: 0;
padding: 0;
}
.siteSearchForm .textfieldSearch {
margin: 0;
border: 1px dashed #bfbfbf;
padding: .2em 0;
display: block;
font-size: 1.5em;
line-height: 1.5em;
width: 99%;	
text-align: right;
}
.siteSearchForm .formItemAction {
margin: 0;
padding: 0;
text-align: right;
}
.siteSearchButton {
font: bold normal 1.1em courier, monospace;
border: none;
margin: 0;
padding: .2em 0 0 0;
background: none;
color: #808080;
}


/* Generic Forms */
.genericForm {
margin: 0;
font-size: 1em;	
}
.genericForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.genericForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.genericForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.genericForm fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.genericForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.genericForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.genericForm .formWarnings p {
margin: 0;
padding: 0;	
}
.genericForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.genericForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.genericForm em {
color: #b40000;
font-size: .9em;
}
.genericForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.genericForm .formItem {
margin: 0;
padding: .2em .5em;
background: #eeeeee;
}
.genericForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.genericForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.genericForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.genericForm label {
cursor: pointer;	
}
.genericForm .labelSimple {
display: block;
}
.genericForm .labelCheck {
padding: 0 .5em 0 0;
}
.genericForm input {
font: 100% arial, sans-serif;	
}
.genericForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.genericForm .textareaSimple {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.genericForm .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericForm .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericForm .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.genericForm .inputActive {
background: #dddddd;
}
.genericForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}


/* Admin Forms */
.adminForm {
margin: 0;
font-size: 1em;	
}
.adminForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.adminForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.adminForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.adminForm fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.adminForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.adminForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.adminForm .formWarnings p {
margin: 0;
padding: 0;	
}
.adminForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.adminForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.adminForm em {
color: #b40000;
font-size: .9em;
}
.adminForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.adminForm .formItem {
margin: 0;
padding: .2em .5em;
background: #eeeeee;
}
.adminForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.adminForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.adminForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.adminForm label {
cursor: pointer;	
}
.adminForm .labelSimple {
display: block;
}
.adminForm .labelCheck {
padding: 0 .5em 0 0;	
}
.adminForm input {
font: 100% arial, sans-serif;	
}
.adminForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.adminForm .textareaSimple {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.adminForm .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 99%;
}
.adminForm .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
}
.adminForm .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.adminForm .inputActive {
background: #fbfbf0;
}
.adminForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}


/* Notices */
.noticeGeneric {
margin: .8em 0 1.2em 0;
border: 1px solid #d1d1d1;
padding: .8em 1em;
background: #f5f5f5;
}
.noticeGeneric h2 {
font-size: 1.2em;
color: #333333;
margin: 0;
}
.noticeGeneric p {
margin: 0 0 .5em 0;
}
.noticePositive {
margin: .8em 0 1.2em 0;
border: 1px solid #446f00;
padding: .8em 1em;
background: #cde7cd;
}
.noticePositive h2 {
font-size: 1.2em;
color: #446f00;
margin: 0;
}
.noticePositive p {
margin: 0 0 .5em 0;
}
.noticeNegative {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .8em 1em;
background: #fffaf4;
}
.noticeNegative h2 {
font-size: 1.2em;
color: #b40000;
margin: 0;
}
.noticeNegative p {
margin: 0 0 .5em 0;
}


/* Tables */
.genericTable {

margin: .2em 0 1.8em 0;
padding: 0;
font-size: 1em;
}
.genericTable caption {
text-align: left;
font-size: 1.2em;
font-weight: bold;
margin: 1em 0 .2em 0;
}
.titleRow {
color: #eeeeee;
background: #333333;
border-top: 1px solid #d1d1d1;	
}
.genericTable th, .genericTable td {
padding: .4em .8em;
border-right: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;	
}
.thCol {
text-align: center;
font-size: .9em;
}
.thRow {
text-align: right;
border-left: 1px solid #d1d1d1;	
font-size: .9em;
}
.rowAlt {
background: #f1f1f1;	
}


/* Actions */
#actions {
margin: 0;
border-bottom: 1px solid #bbbbbb;
padding: .5em 0;
font-size: .9em;
}
#createButton:link, #createButton:visited {
color: #008000;
text-decoration: none;
font-weight: bold;
}
#createButton:hover, #createButton:visited:hover {
color: #008000;
text-decoration: none;
font-weight: bold;
}


/* Sortable Table */
.searchForm {
text-align: right;
margin: 0;
padding: .5em;
font-size: 1em;
background: #eeeeee;
}
.searchForm fieldset {
margin: 0;
border: none;
padding: 0;	
}
.searchForm .textfieldSimple {
margin: 0;
border: 1px solid #bbbbbb;
font: bold 1.2em arial, sans-serif;
line-height: 1.5em;
width: 8em;
}
.sortableTable {
margin: 0;
border-top: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
padding: 0;
width: 100%;
font-size: 1em;
color: #555555;
}
.sortableTable caption {
margin: 0 0 0 0;
padding: .5em 0;
text-align: left;
font-weight: bold;	
}
.sortableTable th {
background: #42424d url(images/colHeaderBack.jpg) left top repeat-x;
color: #ffffff;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
padding: .4em;
cursor: pointer;
}
.sortableTable td {
text-align: center;
border-right: 1px solid #bbbbbb;
padding: .4em;	
}
.sortableTable .tableRow {
background: #ffffff;
}
.sortableTable .tableRowAlt {
background: #e7e7e8;
}
.sortableTable a:link, .sortableTable a:visited {
color: #15438d;
text-decoration: none;
font-weight: bold;
}
.sortableTable a:hover, .sortableTable a:visited:hover {
color: #15438d;
text-decoration: underline;
font-weight: bold;
}
.sortableTable .titleCell {
text-align: left;	
}


/* Pagination - Results */
#pagination {
padding: 1em 0 1em 0;
font-size: .9em;
float: left;
width: 59%;	
}
#pagination a:link, #pagination a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination a:hover, #pagination a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#pagination #currentPage {
background: #686871;
color: #ffffff;	
}
#pagination .forwardBack:link, #pagination .forwardBack:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #e7e7e8;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination .forwardBack:hover, #pagination .forwardBack:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results {
padding: 1em 0 1em 0;
font-size: .9em;
float: right;
width: 29%;
text-align: right;
}
#results a:link, #results a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#results a:hover, #results a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results #currentResults {
background: #686871;
color: #ffffff;	
}



/* Home Headline News */
#newsHome {
font: normal normal 1em courier, monospace;	
color: #4f4f4f;
}
#newsHome .content {
padding: .1em 15px;
}
#headlineHeader {
height: 90px;
width: 342px;
overflow: hidden;
position: relative;	
}
#headlineNewsImg {
height: 91px;
width: 342px;
position: absolute;
left: 0;
top: 0;
background: url(images/newsHeaderHome.jpg) left top no-repeat;
}
#headlineNewsBody {
background: url(images/newsBodyHome.jpg) left top repeat-y;	
width: 100%;
}
#headlineNewsDate {
padding: .5em 0 0 0;	
}
#newsHome h2 {
font-size: 1.2em;
margin: .4em 0 .2em 0;
}
#headlineNewsFooter {
background: url(images/newsFooterHome.jpg) left top no-repeat;
height: 15px;
}
#newsHome .endCap {
margin: 0 0 1.8em 0;
font-weight: bold;
font-size: 1.1em;	
}
#newsHome .inlineLink:link,#newsHome .inlineLink:visited {
color: #0070ee;
background: none;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
#newsHome .inlineLink:hover,#newsHome .inlineLink:visited:hover {
color: #ffffff;
background: #0070ee;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #0070ee;
}
#newsHome .endCapLink:link, #newsHome .endCapLink:visited {
color: #1a1818;
background: none;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #e1e3d7;
}
#newsHome .endCapLink:hover, #newsHome .endCapLink:visited:hover {
color: #1a1818;
background: none;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #b3b5a5;
}
#newsHome .extendedLinkText {
color: #777777;
background: none;
font-size: 0.9em;
font-weight: normal;
}
#newsHome .supportingContent {
float: right;
width: 125px;
margin: 0 0 1.2em 1em;
background: none;
}


/* Headline News */
#news {
font: normal normal 1em courier, monospace;	
color: #4f4f4f;
width: 497px;
}
#news .content {
padding: .1em 15px;
}
#news #headlineHeader {
height: 90px;
width: 497px;
overflow: hidden;
position: relative;	
}
#news #headlineNewsImg {
height: 91px;
width: 497px;
position: absolute;
left: 0;
top: 0;
background: url(images/newsHeader.jpg) left top no-repeat;
}
#news #headlineNewsBody {
background: url(images/newsBody.jpg) left top repeat-y;	
}
#news #headlineNewsDate {
padding: .5em 0 0 0;	
}
#news h2 {
font-size: 1.2em;
margin: .4em 0 .2em 0;
}
#news #headlineNewsFooter {
background: url(images/newsFooter.jpg) left top no-repeat;
height: 15px;
}
#news .endCap {
margin: 0 0 1.8em 0;
font-weight: bold;
font-size: 1.1em;	
}
#news .inlineLink:link,#news .inlineLink:visited {
color: #000000;
background: none;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
#news .inlineLink:hover,#news .inlineLink:visited:hover {
color: #ffffff;
background: #444444;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #000000;
}
#news .endCapLink:link, #news .endCapLink:visited {
color: #1a1818;
background: none;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #e1e3d7;
}
#news .endCapLink:hover, #news .endCapLink:visited:hover {
color: #1a1818;
background: none;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #b3b5a5;
}
#news .extendedLinkText {
color: #777777;
background: none;
font-size: 0.9em;
font-weight: normal;
}
#news .supportingContent {
float: right;
width: 125px;
margin: 0 0 1.2em 1em;
background: none;
}


/* Listening Center */
#listeningCenter {
position: relative;
width: 526px;
background: #e5e5e5;
top: 22px;
margin: 0 0 22px 0;
border-bottom: 4px solid #cccccc;
}
#lCenterHeader {
position: absolute;
left: 0;
top: -43px;
height: 46px;
width: 526px;
overflow: hidden;	
}
#listeningCenter h1 {
font-size: 1.6em;
margin: 0px 0 .2em 0;
color: #ffffff;
}
#listeningCenter .content {
padding: 0 15px .1em 15px;
}


/* Band Highlight */
#bandHighlight h1 {
font-size: 1.6em;
font-weight: normal;
margin: 1.2em 0 .2em 0;
color: #535252;	
}
#bandHighlight .endCap {
margin: -.5em 0 1.8em 0;
font-size: 1.1em;
font-weight: normal;	
}
#bandHighlight .endCapLink:link, #bandHighlight .endCapLink:visited {
color: #cc8200;
background: #ffffff;
padding: 0;
text-decoration: none;
border-bottom: none;
}
#bandHighlight .endCapLink:hover, #bandHighlight .endCapLink:visited:hover {
color: #cc8200;
background: #f9f1e2;
padding: 0;
text-decoration: none;
border-bottom: none;
}
#bandHighlight .extendedLinkText {
color: #e7c487;
font-size: 0.9em;
font-weight: normal;
}


/* Twitter Feed */
#twitterTitle {
border-bottom: 1px dashed #bfbfbf;
position: relative;	
}
#twitterTitle h1 {
height: 10px;
width: 90px;
overflow: hidden;
margin: 0 0 18px 0;
padding: 0;	
}
#twitterTitleLogo {
height: 29px;
width: 90px;
position: absolute;
top: 3px;
left: 0;	
}
#twitterFeed p {
border-bottom: 1px dashed #bfbfbf;
padding: .1em 0 1em 0;
color: #808080;
}
.twitterPostTime {
font-size: .8em;
color: #b3b3b3;
}
#twitterFeed a:link, #twitterFeed a:visited {
color: #31c1ff;
background: #ffffff;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}
#twitterFeed a:hover, #twitterFeed a:visited:hover {
color: #31c1ff;
background: #ffffff;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #31c1ff;
}


/* About Dem */
#demAbout {
font-size: .8em;	
}
#demAbout h1 {
font-size: 1.2em;
font-style: italic;
font-family: courier, monospace;
margin: 2em 0 .2em 0;
color: #979797;	
}
#demAbout p {
margin: .2em 0 1.2em 0;
line-height: 1.5em;
}
#demAbout .endCap {
margin: -.8em 0 1.8em 0;
font-size: 1.1em;
font-weight: normal;	
}
#demAbout .endCapLink:link, #demAbout .endCapLink:visited {
color: #85c14b;
background: #ffffff;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}
#demAbout .endCapLink:hover, #demAbout .endCapLink:visited:hover {
color: #85c14b;
background: #ffffff;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #85c14b;
}
#demAbout .supportingImage {
float: left;
width: 83px;
margin: -.8em 1em 1.2em 0;
border: none;
}


/* Additional Information */
.additionalInfo {
margin: .8em 0 1.2em 0;
padding: 0;
line-height: 1.5em;	
color: #4f4f4f;
background: #f1f1f1;
}
#bodyGeneralSupp .additionalInfo .content {
padding: .1em 15px;
}
.additionalInfo h2 {
font-size: 1em;
margin: .5em 0 0 0;
color: #333333;	
}
.additionalInfo p {
margin: 0em 0 1.2em 0;
line-height: 1.5em;
}
.additionalInfo ul {
margin: .8em 0 1.2em 2em;
line-height: 1.5em;
}
.titleLink {
font-size: 1em;
margin: .5em 0 0 0;
color: #333333;
}
.titleLink a:link, .titleLink a:visited {
color: #333333;
background: none;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
font-weight: bold;
}
.titleLink a:hover, .titleLink a:visited:hover {
color: #333333;
background: none;
text-decoration: none;
border-bottom: 1px solid #111111;
font-weight: bold;
}
.additionalInfoLink:link, .additionalInfoLink:visited {
color: #cc8200;
background: none;
text-decoration: none;
}
.additionalInfoLink:hover, .additionalInfoLink:visited:hover {
color: #cc8200;
background: none;
text-decoration: underline;
}


/* Gallery Photos */
.galleryPhotos {
margin: 1.5em 0;
border-top: 1px dashed #bfbfbf;
border-bottom: 1px dashed #bfbfbf;
padding: 1.5em 0;
}
.thumbnail {
margin: .5em 1em .5em 0;	
}
.galleryPhotosSub {
margin: 1.5em 0;
border-top: 1px dashed #bfbfbf;
border-bottom: 1px dashed #bfbfbf;
padding: 1.5em 1.5em;
background: #f1f1f1;
}
.galleryPhotosSub .thumbnail {
margin: .5em 1em .5em 0;
height: 50px;
width: 50px;	
}


/* Band Buzz */
.bandBuzz h1 {
font-size: 1.6em;
font-weight: normal;
margin: 1.2em 0 .1em 0;
color: #535252;	
}
.bandBuzz h2 {
font-size: 1em;
margin: .3em 0 0 0;
color: #535353;
}
.bandBuzz p {
margin: .2em 0 1.5em 0;
line-height: 1.2em;
font-style: italic;
color: #6e6e6e;
}
.quoteAttribution {
display: block;
margin: .2em 0 0 0;
color: #535353;
font-style: normal;	
}


/* Song Downloads */
.songDownload {
clear: both;	
}
.downloadArt {
float: left;
margin: 0 1em 1em 0;	
}
.songDownload p {
margin: .8em 0 1.2em 0;
line-height: 1.1em;
}
.track {
color: #a1a1a1;	
}
.album {
font-style: italic;	
}


/* Client Container */
.clientContainer {
width: 210px;
float: left;
margin: .5em 20px 1em 0;	
}
.clientImage {
float: left;
width: 60px;	
}