/* -----------------skeleton setup--------------- */

html,body			{
					background-color:#BD7FBB;
					height:101%;
					text-align:center;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:10pt;
					padding:0px;
					margin:0px;
}
td					{
					vertical-align:top;
}

#container_page		{
					height:101%;
					width:750px;
					margin:0 auto;
					padding:0px;
					text-align:center;
}

#container_content	{
					text-align:left;
					margin: 0 auto;
					padding:0px;
}

#body				{
					width:590px;
					/*background-color:#F9E8F1;*/
					background-color:#FFFFFF;
					padding:10px;
					margin:0px;
					padding-top:20px;
}


/* -----------------top page ---------------------*/

#banner				{
					background:url(media/raptureBanner.jpg);
					background-repeat:no-repeat;
					width:750px;
					height:118px;
}

#nav				{
					background:url(media/raptureNav.jpg);
					background-repeat:no-repeat;
					width:750px;
					height:30px;
}

#navTxt				{
					position:relative;
					top:5px;
					font-size:10pt;
					font-weight:bold;
}

a.nav:hover				{
					color:#FF00FF;
					text-decoration:underline;				
}

a.nav:active				{
					color:#333333;
					text-decoration:underline;
}

a.nav:link, a.nav:visited		{
					color:#ffffff; 
					text-decoration:none;
}

a.nav:active				{
					color:#ffffff;
					text-decoration:underline;
}

.redTxt				{
					/* used for required star in submit form */
					color:#FF0000;
					vertical-align:super;
}

/* -----------------individual nav link locations ---------------------*/

	#home				{
						padding-left:158px;
						text-align:center;
	}
	
	#corporate			{
						padding-left:09px;
						text-align:center;
	}
	
	#wedding			{
						padding-left:10px;
						text-align:center;
	}
	
	#biography			{
						padding-left:10px;
						text-align:center;
	}
	
	#media				{
						padding-left:10px;
						text-align:center;
	}
	
	#contact			{
						padding-left:10px;
						text-align:center;
	}

/*------------------global styles setup -----------------------*/


h1					{
					padding:0px;
					margin:0px;
					margin-bottom:10px;
					width:580px;
					font-size:16px;
					border-bottom:inset;
					border-bottom-color:#993399;
}

h2					{
					margin-left:5px;
					font-size:14px;
					color:#993399;
					width:560px;
					border-bottom:solid;
					border-bottom-color:#993399;
}


h4					{
					font-family:Arial, Helvetica, sans-serif, Verdana,;
					font-size:16px;
					color:#996699;
										
}

img					{
					padding:0px;
					margin:0px;
					border:none;
}

.floatLTwoThird		{
					float:left;
					width:340px;
					margin:5px;
}

.floatRTwoThird		{
					float:right;
					width:360px;
					margin:10px;
}

.floatROneThird		{
					float:right;
					margin-right:10px;
					width:180px;
					padding:10px;
}

.floatLOneThird		{
					float:left;
					width:180px;
					margin:10px;
}

.floatL				{
					float:left;
					padding-left:10px;
					padding-right:10px;
}

.floatR				{
					float:right;
					padding-left:10px;
					padding-right:10px;
}

.title				{	font-family:Arial, Verdana, Helvetica, sans-serif;
					font-weight:bold;
					font-size:13pt;
					color:#FFFFFF;
				
}

.boldBlue			{
					font-weight:bold;
					color:#000099;
}

.bold				{
					font-weight:bold;
					color:#555555;
}
.italicPurple		{
					font-style:italic;	
					font-size:11pt;
					color:#996699;
}

/* -----------------purple box ---------------*/

.purpleBox			{
					text-align:center;
					background:url(media/rapturePurpleBox.jpg);
					background-repeat:no-repeat;
					width:98px;
					height:30px;
					padding:0px;
					font-size:11px;
					color:#FFFFFF;
					margin: auto;
}

.purpleBox > a:visited		{
					color:#ffffff;
					text-decoration:none;
}

.purpleBox > a:hover		{
					color:#000000;
					text-decoration:underline;

}




/* -----------------right col----------------*/

.rightColTitle .title a:link	{
					color:#ffffff;
}

.rightColTitle .title a:hover	{
					color:#000000;
}

.rightColTitle			{
					width:106px;
					height:24px;
					background-color:#9966FF;
					background-image:url(media/purpleTitle.jpg);
					background-repeat:no-repeat;
					background-position:top;
					text-align:center;
					border:solid;
					border-color:#993399;
}

.rightColContent	{
					text-align:center;
					margin: auto;
					width:110px;
					padding:2px;
					vertical-align:top;
}

.rightColContainer	{
					background:url(media/rightCol.jpg);
					background-position:top;
					background-repeat:repeat-y;
					text-align:center;
					vertical-align:top;
					width:110px;
					margin: 0 auto;					
}





/*------------------footer -----------------*/

#footer				{
					background:url(media/raptureFooter.jpg);
					background-repeat:no-repeat;
					width:750px;
					height:30px;
}

#footerContent		{
					text-align:center;
					position:relative;
					top:4px;
					height:30px;
					width:750px;
}

a.media:link, a.media:visited		{
					color:#ffffff; 
					text-decoration:none;
}

a.media:hover				{
					color:#99FFFF;
					text-decoration:underline;				
}



a.profileLink:hover img {
					filter:alpha(opacity=80);
					-moz-opacity:.80;
}

a:link
{
color:#555555;
}

a:link:hover
{
color:#9966FF;
}


.collectiveProfiles 
{
width:119px;
height:119px;
}





#flash				{
					float:left;
					margin:10px 10px 0px 10px;
					background-color:#FF00FF;
					width:270px;
					height:250px;
}

#mediaBox			{
					float:right;
					width:260px;
					height:250px;
					margin:10px 10px 0 10px;
					background:url(media/raptureMedia.jpg);
					background-position:right;
					background-repeat:repeat-y;
					background-color:#C37FB6;
					padding-top:3px;
					padding-left:3px;				
}

#indexAudioPlayer			{
					float:right;
					width:260px;
					height:250px;
					margin:10px 10px 0 10px;
					padding-top:3px;
					padding-left:3px;				
}

#mediaBoxRapture	{
					float:right;
					width:260px;
					height:250px;
					margin:10px;
					background:url(media/raptureMedia.jpg);
					background-position:right;
					background-repeat:repeat-y;
					background-color:#C37FB6;
					padding-top:3px;
					padding-left:3px;
					
}

#mediaBoxBandstand	{
					float:right;
					width:260px;
					height:250px;
					margin:10px;
					background:url(media/bandstandMedia.jpg);
					background-position:right;
					background-repeat:repeat-y;
					background-color:#33CCFF;
					padding-top:3px;
					padding-left:3px;
					
}

#mediaBoxYeahBaby	{
					float:right;
					width:260px;
					height:250px;
					margin:10px;
					background:url(media/yeahBabyMedia.jpg);
					background-position:right;
					background-repeat:repeat-y;
					background-color:#E5A730;
					padding-top:3px;
					padding-left:3px;
					
}

.mediaElements		{
					float:left;
					margin:2px 2px 2px 2px;
					padding:1px 0px 2px 5px;
					min-height:25px;
					width:170px;
					background-color:#CC66CC;
					vertical-align:middle;
}

#getLost > #mediaBox > .mediaElements
{

					float:left;
					margin:2px 2px 2px 2px;
					padding:1px 0px 0px 5px;
					height:30px;
					width:170px;
					background-color:#CC66CC;
					vertical-align:middle;

}

.mediaElementsBandstand		{
					float:left;
					margin:2px 2px 2px 2px;
					padding:1px 0px 2px 5px;
					min-height:30px;
					width:170px;
					background-color:#0099CC;
					color:#0099FF;
					vertical-align:middle;
}

.mediaElementsYeahBaby		{
					float:left;
					margin:2px 2px 2px 2px;
					padding:1px 0px 2px 5px;
					min-height:25px;
					width:170px;
					background-color:#FF6600;
					color:#CC33CC;
					vertical-align:middle;
}


a.mediaElements:hover{
					filter:alpha(opacity=80);
					-moz-opacity:.80;
}

.profile			{
					text-align:center;
					width:125px;
					min-height:180px;
					background-color:#993399;
					margin:10px;
					padding:3px 0px 3px 0px;
}

.profileTag			{
					width:119px;
					height:30px;
					background-color:#9B4198;
					text-align:center;
					font-size:12px;
					font-weight:bold;
					color:#ffffff;
					font-family:Arial, Helvetica, sans-serif;
					margin:0 auto;
					padding:0px;
}

.collectiveProfileTag
{
					width:119px;
					min-height:20px;
					background-color:#ffffff;
					text-align:center;
					font-size:12px;
					font-weight:bold;
					color:#9B4198;
					font-family:Arial, Helvetica, sans-serif;
					margin:0 auto;
					margin-top:2px;
					padding:5px 0px 5px 0px;
}



.purpleBackground	{
					background-color:#eeeeee;
					padding:2px;
					height:268px;					
}



/*------------------corporate shows----------------------*/

.corporateP			{
					width:300px;
					float:left;
					height:260px;
}


#raptureCorporateShows
{
text-align:center;
}

#raptureCorporateShows img
{
margin: 0px 20px 0px 20px;
height:180px;


}

/*-------------------index page----------------------------*/


.titleNoLInk			{	font-family:Arial, Verdana, Helvetica, sans-serif;
					font-weight:bold;
					font-size:13pt;
					color:#FFFFFF;				
}


/*------------------contact us-----------*/

.error
{
background-color:#ffffff;
margin:5px;
padding:5px;
}