/*Copyright: 2008 John Moxey, all rights reserved*/
/*Layout*/
@media screen, print {
.layoutsplit
{
width:49%;
float:left;
padding: 5px;
}
#c-block {
position:relative;
width:100%;
z-index:1;
height: auto;
min-height:1350px
}
#c-col{
margin:0 150px 0 150px;
position:relative;
z-index:5;
padding-left: 10px;
padding-right: 10px;
}
#ace-c-col{
margin:0 0 0 150px;
position:relative;
z-index:5;
padding-left: 10px;
padding-right: 10px;
}
#bucket-c-col{
margin:0 0 0 150px;
position:relative;
z-index:5;
padding-left: 10px;
padding-right: 10px;
}
#ftr {
width:100%;
height:35px;
z-index:2;
position:static;
bottom:0px;
margin:0;
}
#ftr ul {
text-align:center;
width:100%;
list-style-type:none;
padding:0.2em 0.2em;
white-space:nowrap;
}
#ftr a {
font-family: Arial, Helvetica, sans-serif;
text-align:center;
width:10%;
font-size: 9pt; 
text-decoration:none;
font-weight: bold; 
color:#000000;
padding:0.1em 0.6em;
white-space:nowrap;
}
#ftr a:hover
{
color:#aaaaaa;
}
#ftr li 
{
display:inline;
}
#ftr
{
clear: both;
text-align:center;
}
}
@media screen {
.leftbar,
.rightbar
{
padding: 0px;
width: 145px;
position:absolute;
top: 160px;
text-align:center;
border: 2px solid #009999;
clear:both;
}
.leftbar
{
margin-top: 25px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
left: 0px;
}
.rightbar
{
margin-top: 25px;
margin-bottom: 0px;
margin-left: 15px;
margin-right: 0px;
right: 0px;
}
#lh-col,
#rh-col{
position:absolute;
top:0px;
width:145px;
clear:both;
}
#lh-col{
left:0;
z-index:3;
}
#rh-col{
right:0;
z-index:1;
}
#hdr{
height:135px; 
width:100%; 
margin:0;
}
}
@media print {
.leftbar,
.rightbar,
#lh-col,
#rh-col,
#hdr
{
	display: none;
}
}
/*Standard Styles*/
body {  
border: 0;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #000000;
text-align: justify;
padding:0px;
margin:0px;
background:#CFC6B1;
}
h1{
color: #000000;
}
h1,h2,h3,h4,h5,h6 {
font-family: Arial, Helvetica, sans-serif;
}
form{
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #000000;
}
/*Links*/
a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: normal;
color: #000000;
}
a:link {
/*text-decoration: none;*/
}
a:visited {
/*text-decoration: none;*/
}
a:hover {
text-decoration: underline;
}
a:active {
/*text-decoration: none;*/
}
/* making sure images don't get icons */

/*.imageLink {
	padding-right: 0px !important;
	background: none !important;
}*/
/*.MenuText {
font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; color: #FFFF66; text-align: justify
}*/
.MenuText {
font-family: Arial, Helvetica, sans-serif; background-color: #6600cc; color: #CCCCCC; font-weight: normal; font-size: 11pt; }
.BodyText2 {
font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #006666; text-align: justify
}
.NavLinks {
font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #6600cc
}
.NavLinks2 {
font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #6600cc
}
/*Tables*/
.StandardTable {
width: 100%;
border: 0; 
border-color: #ffffff;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #0000FF; 
text-align: justify;
}
.StandardTable td{
border: 0; 
border-color: #ffffff;
text-align: left;
padding: 6px;
}
.StandardTable th {
border: 0;
border-color: #ffffff;
background-color: #dddddd;
text-align: center;
}
.FeatureTable,
.LatestTable,
.SectionTable {  
width: 100%;
margin: 0px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #8800bb; 
text-align: justify;
}
.ArticleTable,
.ArticleTable1,
.ArticleTable2,
.ArticleTable3 {  
width: 100%;
border: 1px solid;
border-color: #9999ff; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #0000FF; 
text-align: justify;
}
.BorderedTable {  
width: 100%;
border: 4px solid;
border-color: #ccccff; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #0000FF; 
text-align: justify;
}
.HighlightTable {  
width: 100%;
border: 1px solid;
border-color: #bb88f5; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #00ff00; 
background-color: #88ff88;
}
.FeatureTable {
background-color: #FFcc66;
}
.LatestTable {
background-color: #d4cccc;
}
.HighlightTable  td{
text-align: left;
background-color: #f6fff6;
border: 1px solid; 
border-color: #bb88f5;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #0000ff;
padding: 6px;
}
.FeatureTable td{
text-align: left;
background-color: #FFFFFF;
border: 1px solid; 
border-color: #bb88f5;
padding: 6px;
}
.BorderedTable td{
text-align: left;
vertical-align: top;
background-color: #FFFFFF;
padding: 6px;
}
.SectionTable td{
text-align: left;
background-color: #ffffff;
color:#000000;
padding: 6px;
margin:0px;
}
.ArticleTable td,
.ArticleTable1 td,
.ArticleTable2 td,
.ArticleTable3 td{
text-align: left;
background-color: #FFFFFF;
padding: 6px;
border: 1px solid; 
border-color: #bb88f5;
}
.ArticleTable th{
background-color: #bbbbbb;
font-size: 14pt;
text-align: left;
padding: 6px;
border: 1px solid; 
border-color: #bb88f5;
}
.ArticleTable1 th{
background-color: #cccccc;
font-size: 13pt;
text-align: center;
padding: 6px;
border: 1px solid; 
border-color: #bb88f5;
}
.ArticleTable2 th{
background-color: #dddddd;
font-size: 12pt;
text-align: left;
padding: 6px;
border: 1px solid; 
border-color: #bb88f5;
}
.ArticleTable3 th{
background-color: #eeeeee;
font-size: 11pt;
text-align: left;
padding: 6px;
border: 1px solid; 
border-color: #bb88f5;
}
.LatestTable td{
text-align: left;
background-color: #FFFFFF;
border: 1px solid; 
border-color: #bb88f5;
padding: 6px;
}
.BorderedTable  th{
background-color: #dddddd;
}
.FeatureTable  th{
background-color: #FFf3e0;
}
.LatestTable  th{
background-color: #eeeeee;
}
.SectionTable  th{
background-color: #6B423D;
}
.FeatureTable th,
.BorderedTable th,
.LatestTable  th{
text-align: center;
padding: 6px;
font-size: 12pt;
border: 1px solid; 
border-color: #bb88f5;
}
.HighlightTable th{
text-align: center;
padding: 6px;
font-size: 12pt;
border: 1px solid; 
border-color: #bb88f5;
}
.SectionTable th{
text-align: center;
padding: 6px;
color:#ffffff;
font-size: 12pt;
}
.MenuTable {  
width: 130px;
}
.MenuTable {  
padding:0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #0000FF; 
text-align: justify;
}
.MenuTable td{
 background-color: #ffffff;
 padding: 6px;
 margin:0px;
 text-align: left;
}
.MenuTable th{
background-color: #4B2722;
color: #ffffff;
padding: 6px;
margin:0px;
text-align: center;
}
/*.SectionTable a[href$='.mp3'], .SectionTable a[href$='.m3u'], .SectionTable a[href$='.wav'], .SectionTable a[href$='.ogg'], .SectionTable a[href$='.wma'], .SectionTable a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/images/icons/icon_music.gif) no-repeat center right;
}*/
/*****New Styles*******/
.headerwrapper,
.middlewrapper,
.footerwrapper
{
width:100%;
}
.logostrip
{
width:100%;
margin-top:15px;
margin-bottom: 20px;
}
.logostrip #logolhs
{
background:url(images/header_lhs.gif) repeat top left;
height:60px;
}
.logostrip #logobanner
{
width:468px;
height:60px;
}
.logostrip #logorhs
{
background:url(images/header_rhs.gif) repeat top left;
height:60px;
}
/*Float styles*/
.floatright
{
	float:right;
}

.floatleft
{
	float:left;
}

.floatcenter
{
	float:none;
}

.floatright,
.floatleft,
.floatcenter
{
	padding:15px;
	margin: 10px;
}
/*Menu*/
@media screen {

.menutitle
{
border: 1px solid #3A00B3;
background: #4B2722;
height: 20px;
width: 130px;
text-align: center;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
vertical-align:middle;
}
.menutitle p
{
margin:0px;
font-family: Tahoma, verdana, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: bold;
color: #ffffff;
text-align: center;
padding-top: 2px;
}
.menucontents
{
width: 130px;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
background-color: #FFFFFF;
text-align: left;
/*border: 1px solid #3A00B3;*/
margin: 0px;
}
.menucontents ul
{
width:100%;
margin:0px;
list-style-type:none;
border: 0px;
text-align:center;
padding: 3px;
}
.menucontents ul li,
.menucontents li
{
margin: 0px;
padding: 5px;
text-align: left;
width:100%;
background-color: transparent;
}
.menucontents a
{
background-color: transparent;
color: #000000;
font-size: 9pt;
width: 100%;
text-decoration: none;
}
.menucontents a:hover
{
background-color:#FFD9DE;
color: #AC002D;
}


/*.menucontents a
{
	background-color: transparent;
	color: #000000;
	font-size: 9pt;
	width: 100%;
}

.menucontents a:link
{
	text-decoration: none;
}

.menucontents a:visited
{
	text-decoration: none;
}

.menucontents a:hover
{
	background-color:#FFD9DE;
	color: #AC002D;
	text-decoration: none;
}

.menucontents a:active
{
	text-decoration: none;
}*/
}

@media print {
.menu,
.menuwrapper
{
	display: none;
}

.menu div
{
	display: none;
}

.menutitle
{
	display: none;
}

.menutitle p
{
	display: none;
}

.menucontents
{
	display: none;
}

.menucontents p
{
	display: none;}

.menucontents a
{
	display: none;}

.menucontents a:link
{
	display: none;}

.menucontents a:visited
{
	display: none;}

.menucontents a:hover
{
	display: none;}

.menucontents a:active
{
	display: none;}
}
/*Sections*/
.FeatureSectionTitle
{
padding: 0px;
text-align: center;
height: 24px;
border: 0px;
width: 100%;
height: 24px;
margin: 0px;
clear: both;
background: #6B423D;
}
.FeatureSectionTitle h2
{
font-family: Tahoma, verdana, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: bold;
color: #eeeeee;
text-align: center;
padding-top: 2px;
margin: 0px;
}
.stdmain,
.featmain
{
text-align: left;
padding: 10px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-style: normal; 
font-weight: normal; 
color:#000000;
background-color: #ffffff;
clear: left;
}
.stdmain
{
border: 1px solid #696996; 
}
.featmain table
{
	width: 95%;
}
.featmain table th
{
	font-family:  Tahoma, verdana, sans-serif;
	font-weight: bold; 
}
.featmain a:link
{
	text-decoration: underline;
}
.stdmain a:visited,
.featmain a:visited
{
	text-decoration: underline;
}
.stdmain a:hover,
.featmain a:hover
{
	text-decoration: underline;
	color:#FF9900;
}
.stdmain a:active,
.featmain a:active
{
	text-decoration: underline;
}
.stdmain a:link,
.featmain a:link
{
	color:#000099;
}
/*Footer Nav*/
@media screen {
.FooterTitle
{
padding: 0px;
text-align: center;
height: 24px;
border: 0px;
background: #696996;
width: 100%;
height: 24px;
margin: 0px;
clear: both;
}
.FooterTitle h2
{
font-family: Tahoma, verdana, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: bold;
color: #eeeeee;
text-align: center;
padding-top: 2px;
margin: 0px;
}
}
@media print {
.FooterTitle,
.FooterTitle h2
{
	display: none;
}
}
/*Pull Quotes*/
@media screen, print {
blockquote 
{
width:15em;
float: right;
font-size: 120%;
font-style: italic;
font-family: Arial, Helvetica, sans-serif;
line-height: 140%;
text-align: center;
margin: 0 0.15em 0.25em 10px;
background: white url(http://www.songstuff.com/images/unquote.gif) no-repeat bottom right !important;
padding: 5px 19px 5px 5px !important;
}
blockquote:first-letter 
{
background: url(http://www.songstuff.com/images/quote.gif) no-repeat left top !important;
padding: 10px 1px 10px 25px !important;
}
}
/*Iconize 0.3*/
@media screen {
/* extensions */
a[href$='.mp3'], a[href$='.m3u'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
padding: 5px 20px 5px 0;
background: transparent url(http://www.songstuff.com/images/icons/icon_music.gif) no-repeat center right;
}
/* email */
a[href ^="mailto:"] {
padding: 5px 20px 5px 0;
background: transparent url(images/icons/icon_mailto.gif) no-repeat center right;
}
/* making sure images don't get icons */
.imageLink {
padding-right: 0px !important;
background: none !important;
}
}
