﻿body 
{
    text-align:center;
    font-family:arial;
    font-size:12px;
    font-weight:normal;
    background: #0e3358;/* url('../Default/Images/starBg.gif') no-repeat top center;*/
}
img 
{
    border:0;
}
a
{
    text-decoration:underline !important;
    color:#004384 !important;
}
a:hover
{
    text-decoration:none !important;
    color:#e5d4a8 !important;
}
a:active
{
	outline: none !important;
}
:focus
{
  -moz-outline-style: none;
}
.clear
{
    clear:both;
}
.requiredField 
{
    float: left;
    width: 8px;
    margin-top: 4px;
    color: red;
}
.errors 
{
	background: white url('../Default/Images/ValidatorIcon.gif') no-repeat 10px 10px;
	width: 200px;
	border: 1px solid black;	
	color: red !important;
	padding: 10px 10px 10px 50px;
	font-weight: bold;
	margin:0;
}
.errors ul
{
	margin: 0px 0px 0px -20px;
	.margin: 0px 0px 0px 23px;
	font-weight: normal;
}
.hidden 
{
	color: red !important;
	display: none;
}
.chklist 
{
	margin-bottom: -20px;
	.margin: -20px 0px;
}
.chklist label
{
	width: 100px !important;
	margin-top: 0px !important;
	.margin-top: 4px !important;
}
.chklist input
{
	float: left;
	width: auto !important;	
}
#wrapper
{
    text-align:left;
    margin:0 auto;
    width:900px;
    height:800px;
}
/*----------------------------------------*/
/*Top Area with photo and logo------------*/
/*----------------------------------------*/
#topArea
{
    width:869px;
    height:440px;
    position:relative; top:0px; left:0px;
    _position:relative; _top:0px; _left:35px;/* ie6 */
    z-index:2;
    background: url('../Default/Images/bgTop.gif') no-repeat;
}
#topArea .logoPosition
{
    float:left;
    margin-left:50px;
    margin-top:5px;
    position: relative;
    z-index: 1;    
}
#topArea .photoPosition
{
    float:left;
    margin-top:-10px;
    margin-left:-30px;
    width: 398px;
    height: 334px;    
    overflow: hidden;
}
#topArea .photoPosition img
{
	position: absolute;
}
#topArea .instrumentsPosition
{
    position:absolute;
    margin-top:-40px;
    margin-left:0px;
}
#topArea .buttons
{
    position:absolute;
    margin-left:245px; 
    margin-top:-20px;
}
#topArea .buttons img
{
    margin-right:15px;
}
/*----------------------------------------*/
/*Main Content Area w/ Copy and Bg repeat */
/*----------------------------------------*/
#contentArea
{
    float:left;
    width:669px;
    position:relative; top:0px; left:5px;   
}
#contentArea .copy
{
    min-height:300px;
    height:auto !important;
    height:300px;
    width:669px;
    position:relative;
    top:0; left:0;
    border:0;
    margin-top:-11px;
    *margin-top:0px;/* ie */
    background: url('../Default/Images/bgContentDefaultBody.gif') repeat-y; 
}
#contentArea .copyText
{
    width:380px;
    padding-left:40px;
    line-height:19px;
    color:#004384 !important;
}
#contentArea .copy h1
{
    font-size:17px;
    color:#004384;
}
#contentArea .copy h2
{
    font-size: 15px;
    color: #004384;
    margin: 10px 0px;    
}
#contentArea .copy p
{
    color:#004384;
}
.drummerPosition
{
    margin-left:33px;
}
.footerPosition
{
    margin-top:-12px;
    *margin-top:0px;/* ie */
}
/*----------------------------------------*/
/*Home Page Navigation - Slide Doors.*/
/*----------------------------------------*/
#navigation
{
    float:left; 
    width:165px; height:400px;
    margin-top:55px;
    margin-left:30px;
}
.navTestimonials
{
   position:absolute;
}
#navigation a
{
    margin-bottom:5px;
    margin-top:5px;
}

a.about { 
    background:url('../Default/Images/navAbout.gif') repeat 0px 0px; 
    width: 153px; 
    height: 11px; 
    display: block; 
}
a.about span { 
    display: none; 
}
a.about:hover { 
    background: url('../Default/Images/navAbout.gif') repeat -157px 0px; 
}

a.choirs { 
    background:url('../Default/Images/navChoirs.gif') repeat 0px 0px; 
    width: 61px; 
    height: 10px; 
    display: block; 
}
a.choirs span { 
     display: none; 
}
a.choirs:hover { 
    background: url('../Default/Images/navChoirs.gif') repeat -249px 0px; 
}

a.dance { 
    background:url('../Default/Images/navDance.gif') repeat 0px 0px; 
    width: 57px; 
    height: 10px; 
    display: block; 
}
a.dance span { 
    display: none; 
}
a.dance:hover { 
    background: url('../Default/Images/navDance.gif') repeat -253px 0px; 
}

a.auxillary { 
    background:url('../Default/Images/navAuxillary.gif') repeat 0px 0px; 
    width: 79px; 
    height: 10px; 
    display: block; 
}
a.auxillary span { 
     display: none; 
}
a.auxillary:hover { 
    background: url('../Default/Images/navAuxillary.gif') repeat -231px 0px; 
}

a.spread { 
    background:url('../Default/Images/navCreate.gif') repeat 0px 0px; 
    width: 124px; 
    height: 10px; 
    display: block; 
}
a.spread span { 
    display: none; 
}
a.spread:hover { 
    background: url('../Default/Images/navCreate.gif') repeat -128px 0px; 
}

a.bands { 
    background:url('../Default/Images/navBands.gif') repeat 0px 0px; 
    width: 56px; 
    height: 10px; 
    display: block; 
}
a.bands span { 
    display: none; 
}
a.bands:hover { 
    background: url('../Default/Images/navBands.gif') repeat -254px 0px; 
}
a.contact { 
    background:url('../Default/Images/navContact.gif') repeat 0px 0px; 
    width: 95px; 
    height: 11px; 
    display: block; 
}
a.contact span { 
    display: none; 
}
a.contact:hover { 
    background: url('../Default/Images/navContact.gif') repeat -215px 0px; 
}
a.orchestra { 
    background:url('../Default/Images/navOrchestra.gif') repeat 0px 0px; 
    width: 92px; 
    height: 10px; 
    display: block; 
}
a.orchestra span { 
    display: none; 
}
a.orchestra:hover { 
    background: url('../Default/Images/navOrchestra.gif') repeat -99px 0px; 
}
a.other { 
    background:url('../Default/Images/navOther.gif') repeat 0px 0px; 
    width: 160px; 
    height: 24px; 
    display: block; 
}
a.other span { 
    display: none; 
}
a.other:hover { 
    background: url('../Default/Images/navOther.gif') repeat 0px -32px; 
}
a.vcard { 
    background:url('../Default/Images/vcard.gif'); 
    width: 145px; 
    height: 8px; 
    display: block; 
    margin: 0px 0px 5px 20px;
}
a.vcard span { 
    display: none; 
}
a.vcard:hover { 
    background: url('../Default/Images/vcard.gif') bottom; 
}
a.bookmark { 
    background:url('../Default/Images/bookmark.gif'); 
    width: 115px; 
    height: 8px; 
    display: block; 
    margin: 0px 0px 20px 20px;
}
a.bookmark span { 
    display: none; 
}
a.bookmark:hover { 
    background: url('../Default/Images/bookmark.gif') bottom; 
}
/*----------------------------------------*/
/*Right Side CTAs and buttons-------------*/
/*----------------------------------------*/
#equalizer 
{
	position: absolute;
	margin: 10px 0px 0px 150px;
}
#rightCtas
{
    position:absolute;
    z-index:4;
    width:195px; height:800px;
    margin-top:40px;
    margin-left:635px;
    _margin-left:670px;/* ie6 */
}
#rightCtas .positionBookTrip
{
    margin-left:-11px;
}
#rightCtas .centerIt
{
    margin-left:8px;
    margin-top: -10px;
}
a.pastWinners { 
    background:url('../Default/Images/ctaPastWinners.gif') repeat 0px 0px; 
    width: 169px; 
    height: 88px; 
    display: block; 
}
a.pastWinners span { 
    display: none; 
}
a.pastWinners:hover { 
    background: url('../Default/Images/ctaPastWinners.gif') repeat -169px 0px; 
}

a.topEvent { 
    background:url('../Default/Images/ctaTopEvent.gif') repeat 0px 0px; 
    width: 169px; 
    height: 117px; 
    display: block; 
}
a.topEvent span { 
    display: none; 
}
a.topEvent:hover { 
    background: url('../Default/Images/ctaTopEvent.gif') repeat -169px 0px; 
}

a.whatWin { 
    background:url('../Default/Images/ctaWhatWin.gif') repeat 0px 0px; 
    width: 168px; 
    height: 85px; 
    display: block; 
}
a.whatWin span { 
    display: none; 
}
a.whatWin:hover { 
    background: url('../Default/Images/ctaWhatWin.gif') repeat -168px 0px; 
}

a.nineSecrets{ 
    background:url('../Default/Images/ctaNineSecrets.gif') repeat 0px 0px; 
    width: 176px; 
    height: 64px; 
    display: block; 
}
a.nineSecrets span { 
    display: none; 
}
a.nineSecrets:hover { 
    background: url('../Default/Images/ctaNineSecrets.gif') repeat -176px 0px; 
}
a.attLink
{
    color:white !important;
    border-top:1px solid red;
    float:left;
    margin:15px 0px 0px !important;
    line-height:18px;
    padding:10px 0px 0px;
    text-align:center;
    text-decoration:none !important;
    width:169px;
}
a.attLink span
{
    font-weight:bold;
}
a.attLink:hover
{
    text-decoration:underline !important;
}
#cavlogo 
{
	border-top: 1px solid red;
	width: 170px;
	padding-top: 15px;
	margin-top: 15px;
	display: none;
}
#cavlogo img
{
	border: 1px solid #004384;	
}
#footer 
{
	text-align: center;
	line-height: 20px;
	color: white;
}
#footer a 
{
	color: #97aec6 !important;
	text-decoration: none !important;
}
#footer a:hover
{
	text-decoration: underline !important;
}