html { font: 62.5% arial, tahoma, helvetica; margin: 0; padding: 0;}

body	{ background: url('../images/bg.jpg') #ac2635 repeat-x; color:#fff; margin:0; padding:0; font-size: 1.2em; line-height: 1.6em; text-align: center;}



/* -------------------------------------------- Base Layout ------------------------------------------------ */

#container { width: 900px; margin: 0 auto; text-align: left; background: url('../images/mainBg.jpg') no-repeat;}
#columns { width: 100%; margin-top: 13px;}
#content{font-size: 1.2em;}
#mainColumn { width: 521px; padding: 0 0 0 30px; float: left;}
#features { margin-top: 40px; width: 100%;}
#sideColumn { width: 287px; float: right; margin-right: 20px;}
* html #sideColumn { display: inline; /* Fixes double margin bug in IE6 */}
#footer { border-top: 1px solid #fff; width: 850px; margin: 20px 20px 0 30px; padding-bottom: 10px;}

a {color:#fff; text-decoration:underline; outline: none;}
a:hover, a:active, a:focus {color:#d77d87;}

/* -------------------------------------------- Content ------------------------------------------------ */

/* header */
img#logo { margin: 20px 0 0 179px;}

/* Main Column */
h1 { color: #fff; margin: 10px 0; background: transparent;}
img#mainImage { border: 1px solid #66151e; background: #ad2332; padding: 4px; margin: 30px 0 0 0;}
h2#welcomeHeader { width: 458px; height: 60px; background: url('../images/welcomeHeader.png') no-repeat; text-indent: -9999px; margin: 20px 0 0 30px;}

/* Testimonials */
#testimonials { float: left; width: 270px; background: transparent;}
h2#testimonialsHeaderScrolling { width: 200px; height: 59px; background: url('../images/testimonialsHeader.png') no-repeat; text-indent: -9999px; margin: 0 0 0px 30px;}
blockquote.testimonialQuote { background: url('../images/blockquoteStart.png') no-repeat top left; padding: 0 0 0 0; font-size: 1.3em; line-height: .9em; font-weight: bold;}
* html blockquote.testimonialQuote { background: url('../images/IE6-blockquoteStart.gif') no-repeat top left; /* Specifies a .gif background for IE6 instead of a .png */}
blockquote.testimonialQuote cite { font-size: .8em; font-weight: normal;}
blockquote.testimonialQuote p { background: url('../images/blockquoteEnd.png') no-repeat bottom right; padding: 20px 0 10px 18px;}
* html blockquote.testimonialQuote p { background: url('../images/IE6-blockquoteEnd.gif') no-repeat bottom right /* Specifies a .gif background for IE6 instead of a .png */;}

/* Hire The Band */
#hire { float: right; width: 216px; line-height: 1.4em;}
#hire h3 { color: #fff; margin: 5px 0 10px; font-weight: bold; background: transparent;}
/*h1#hireTheBandHeader { width: 200px; height: 59px; background: url('../images/hireTheBandHeader.png') no-repeat; text-indent: -9999px; margin: 0 0 10px 5px;}*/
h1#hireTheBandHeader { margin-top: 20px; background: url('../images/hireTheBandHeader.png') no-repeat; text-indent: -9999px; width: 830px; height: 30px;}

h2.hireHeader { width: 200px; height: 59px; background: url('../images/hireHeader.png') no-repeat; text-indent: -9999px; margin: 0 0 10px 5px;}
#contact { font-weight: bold; margin: 10px 0 0;}
#contact a { color: #fff; text-decoration: none; background: transparent;}
.pgHireTheBandLink { font-weight: bold; margin: 10px 0 0;}

/* Watch a Video */
#videoContainer { border: 1px solid #66151e; background: #ad2332; padding: 4px; margin: 28px 0 0 0;}
h2#videoHeader { width: 258px; height: 63px; background: url('../images/videoHeader.png') no-repeat; text-indent: -9999px; margin: 19px 0 10px 10px;}

/* Listen to the Band */
#listen { width: 285px; height: 63px; border: 0px solid #6f1721; margin: 15px 0 0;}
h2#listenHeader { width: 285px; height: 29px; background: url('../images/listenHeader.png') no-repeat; text-indent: -9999px; margin: 0;}


/* Latest News */
#latestNews { border: 1px solid #66151e; background: #ad2332; padding: 4px; margin: 15px 0 0 0;}
h2#latestNewsHeader { width: 271px; height: 24px; background: url('../images/latestNewsHeader.png') no-repeat; text-indent: -9999px; margin: 0 0 10px 3px;}

/* News Page Group */
/*.newsArticle { line-height: 1.2em; margin: 0 0 15px; padding: 0 5px;}
.newsHeader { font-size: 1.1em; font-weight: bold;}
.newsLink a {color: #fff; text-decoration: underline; background: transparent;} */
.NewsArticle { line-height: 1.2em; margin: 0 0 15px; padding: 0 5px;}
.NewsHeader { background: url('../images/newsHeaderDots.gif') no-repeat center left; padding-left: 25px; color: #f399a3; font-size: 1.1em;}
.NewsAbstract { margin-top: 5px;}
.NewsLink { margin-top: 5px;}
.NewsLink a { background: url('../images/newsArrow.gif') no-repeat center left; padding-left: 20px;}



/* Copyright */
#copyright { float: left; margin: 5px 0 0;}

/* Error Message */
p#errorMessage { width: 100%; text-align: center; padding: 100px 0;}

blockquote {margin-left:30px; font-weight:bold; font-style:italic;}


/* -------------------------------------------- Inner Pages ------------------------------------------------ */

/* Gallery */
body.gallery #mainColumn { width: 830px; padding-left: 40px;}
#galleryContainer { margin-top: 10px;}
#galleryContainer img { background: #ac2432; padding: 4px; border: 1px solid #691419; margin: 20px 4px 0; }
h1#galleryHeader { margin-top: 20px; background: url('../images/galleryHeader.png') no-repeat; text-indent: -9999px; width: 830px; height: 30px;}
body.gallery img#mainImage { margin-left: 30px;}

/* News */
body.news #mainColumn { width: 559px; padding-left: 40px;}
body.news #sideColumn { width: 251px; padding-top: 30px;}
body.news img#mainImage { margin-left: 30px;}
h1#newsBlogHeader { margin-top: 20px; background: url('../images/newsEventsHeader.png') no-repeat; text-indent: -9999px; width: 559px; height: 29px;}

/* Testimonials */
body.testimonialPage #mainColumn { width: 830px; padding-left: 40px;}
h1#testimonialsHeader { margin-top: 20px; background: url('../images/testimonialsInnerHeader.png') no-repeat; text-indent: -9999px; width: 830px; height: 30px;}
body.testimonialPage img#mainImage { margin-left: 30px;}
#testimonialsSideImage { float: right;} 

/* General Inner Pages */
body.generalInnerPage #mainColumn { width: 830px; padding-left: 40px;}
body.generalInnerPage img#mainImage { margin-left: 30px;}

/* Home Page */
body.generalNotInnerPage #mainColumn { }
body.generalNotInnerPage img#mainImage { }

/* About Us */
h1#aboutUsHeader { margin-top: 20px; background: url('../images/aboutUsHeader.png') no-repeat; text-indent: -9999px; width: 548px; height: 29px;}
body.aboutUs #mainColumn { width: 559px; padding-left: 40px;}
body.aboutUs #sideColumn { width: 251px; padding-top: 30px;}
body.aboutUs img#mainImage { margin-left: 30px;}
.altLine td {color: #B87980; font-style:italic;}

/* Video and Audio */
h1#videoAndAudioHeader { margin-top: 20px; background: url('../images/videoAndAudioHeader.png') no-repeat; text-indent: -9999px; width: 830px; height: 30px;}
h1#videoHeaderInner { margin-top: 20px; background: url('../images/videoHeaderInner.png') no-repeat; text-indent: -9999px; width: 451px; height: 29px;}
h1#audioHeaderInner { margin-top: 20px; background: url('../images/audioHeaderInner.png') no-repeat; text-indent: -9999px; width: 306px; height: 29px;}
#pnlFlv { width: 480px; float: left;}
#musicPlayer { width: 322px; float: right; margin: 0 0 0 24px;}
#mediaContainer { float: left; background: url('../images/mediaContainerBg.gif') no-repeat 0 34px;}
p#flvs { padding-left: 8px;}

/* Sitemap */
h1#sitemapHeader { margin-top: 20px; background: url('../images/sitemapHeader.png') no-repeat; text-indent: -9999px; width: 830px; height: 30px;}

/* Contact Us */
h1#contactHeader { margin-top: 20px; background: url('../images/contactHeader.png') no-repeat; text-indent: -9999px; width: 830px; height: 30px;}




/* -------------------------------------------- Inner Pages Page Groups ------------------------------------------------ */

/* Testimonials */
#pgTestimonialsContainer { margin-top: 20px; float: left; width: 450px;}
.pgTestimonialsLink {margin-top:10px; font-size: 1.3em;}
.pgTestimonialsLink a {color:#fff; text-decoration:none; }
.pgTestimonialsLink a:hover {color:#d77d87;}
.pgTestimonialsAbstract {margin-left:10px; font-style:italic; margin-bottom: 20px;}

/* News */
.pgNewsArticle { margin: 40px 0 20px;}
.pgNewsHeader { background: url('../images/newsHeaderDots.gif') no-repeat center left; padding-left: 25px; color: #f399a3; font-size: 1.3em;}
.pgNewsAbstract { margin-top: 5px;}
.pgNewsLink { margin-top: 5px;}
.pgNewsLink a { background: url('../images/newsArrow.gif') no-repeat center left; padding-left: 20px;}


/* Video Thumbnails */
.videoThumbRow { float: left;}
.videoThumb { float: left; width: 132px; margin: 20px 14px 10px 0;}
* html .videoThumb { display: inline;}
.videoThumbLink { padding: 0 3px; font-size: .9em; line-height: 1.2em; text-align: center;}
.videoThumbLink a { text-decoration: none;}





/* -------------------------------------------- Navigation ------------------------------------------------ */

/* Main Nav */
ul#mainNav { margin: 10px 0 0 40px; padding: 1px 1px 0 1px; list-style: none; display: block; width: 820px; float: left; background: url('../images/mainNav.png') no-repeat; border-bottom: 1px solid #5e161f;}
* html ul#mainNav { display: inline; /* Fixes double margin bug in IE6 */}
ul#mainNav li { margin: 0; padding: 0; display: inline; background: url('../images/liDivider.png') no-repeat top right; float: left; padding-right: 2px;}
ul#mainNav li.last { background: none; padding: 0;}
ul#mainNav li.last a { width: 117px;}
ul#mainNav li a { float: left; display: block; padding: 6px 0; text-align: center; width: 115px; color: #fff; text-decoration: none; font-size: 1.2em; background: url('../images/navBg.gif') top left repeat-x transparent;}
ul#mainNav li a:hover { background-position: 0 -100px}
ul#mainNav li a.currentPage { background-position: 0 -200px; color: #d6cece;}


/* Minor Nav */
ul#minorNav { margin: 5px 0 0; padding: 0; list-style: none; float: right;}
ul#minorNav li { margin: 0; padding: 0; display: inline; float: left; background: url('../images/minorNavDivider.jpg') no-repeat center right;}
ul#minorNav li.last { background: none;}
ul#minorNav li a { color: #fff; text-decoration: none; float: left; padding: 0 10px; background: transparent;}
ul#minorNav li a:hover { color:#d77d87;}
ul#minorNav li a.currentPage { color:#d77d87;}



/* -------------------------------------------- Forms ------------------------------------------------ */
/* Form Style */
#contactForm { width: 500px; margin-top: 20px;}
#contactForm .formField { width: 100%; float: left; margin-bottom: 10px;}
#contactForm .formLeft { width: 150px; float: left;}
#contactForm .formRight { float: left;}
#contactForm .formRight input, 
#contactForm .formRight textarea, 
#contactForm .formRight select { border: 1px solid #a04650; background: #fff; color: #000;}
#contactForm input#pgeContent_ctl00_btnSend { cursor: pointer; padding: 3px 2px; margin-left: 150px;}
#contactForm input#pgeContent_ctl00_btnSend:hover { background: #f7e7e8;}






