	BODY	
	{
		font-family: helvetica;
		color: #333333;
		background-color: #FFF;
		margin: 0px;
		background-image: url(../images/bkgnd_beige.jpg);
	}
		

	.body_holder
	{
		text-align: center;
		margin: 0px;
		background-image: url(../images/bkgnd_fade.jpg);
		background-repeat: repeat-x;
	}


	.content
	{
		text-align: left;
	}

	P
		{
		font-size: 12px;
		line-height: 1.5em;
		}	
	
		
	li
		{
		font-size: 12px;
		line-height: 1.35em;
		}	
	
	
	h2
		{
		font-size: 16px;
		font-family: helvetica;
		font-weight: bold;
		color: #006600;
		padding: 20px 0px 0px 0px;
		}
		
	.h2_first
		{
		font-size: 16px;
		font-family: helvetica;
		font-weight: bold;
		color: #0076A3;
		padding: 0px 0px 0px 0px;
		}
		
	.mainbody
		{
		padding: 5px 20px 0px 0px;
		text-align: left;
		}
		
	.main_content
		{
		padding: 0px 45px 0px 45px;
		}

	.middle
		{
		text-align: center;
		padding: 30px;
		}
		
	.footer
		{
		padding: 10px 10px 10px 10px;
		font-family: helvetica;
		font-size: 11px;
		color: #666666;
		line-height: 1.75em;
		}
		
	.footer_callout
		{
		font-weight: bold;
		font-size: 14px;
		margin: 0px 5px 0px 0px;
		color: #006600;
		}
		
	.footer_subcallout
		{
		font-weight: bold;
		font-size: 9px;
		text-transform: uppercase;
		letter-spacing: .5em;
		color: #999999;
		}

	.footer A
		{
		color: #006600;
		}
		
	.dreamsbaytag
		{
		font-family: helvetica;
		font-size: 9px;
		color: #666666;
		line-height: 1em;
		}
	
	.dreamsbay
		{
		font-family: helvetica;
		font-size: 11px;
		color: #666666;
		line-height: 1em;
		padding: 0px 0px 0px 0px;
		}
	
	A
		{
		color: #006600;
		}
		
	.errortext
		{
		color: #F00;
		font-size: small;
		margin: 10px 0px 10px 0px;
		padding: 15px;
		border-style: solid;
		border-width: 1px;
		border-color: #F00;
		font-weight: bold;
		}

/* footer */

		
	.footer A
		{
		font-weight: bold;
		text-decoration: none;
		}
	
	.footer A:hover
		{
		font-weight: bold;
		text-decoration: underline;
		}


/* sidebar */

	
	.sidebar
		{
		padding: 11px 0px 11px 15px;
		text-align: left;
		}
		
	.sidebarphoto
		{
		border-style: solid;
		border-width: 1px;
		border-color: #999;
		margin: 0px 0px 10px 0px;
		}
		
	.sidebarcaption
		{
		color: #666;
		font-size: 11px;
		line-height: 1.35em;
		font-family: helvetica;
		font-weight: bold;
		padding: 3px;
		}
		
	.sidebartext P
		{
		color: #333333;
		font-size: 11px;
		line-height: 1.4em;
		font-family: helvetica;
		padding: 3px 3px 3px 2px;
		width: 153px;
		text-align: left;
		}

	.sidebartext2
		{
		color: #666666;
		font-size: 12px;
		line-height: 1.4em;
		font-family: helvetica;
		padding: 0px 3px 3px 2px;
		width: 220px;
		}


	.sidebartext2 P
		{
		color: #666666;
		font-size: 11px;
		line-height: 1.5em;
		font-family: helvetica;
		padding: 0px 3px 0px 2px;
		width: 220px;
		text-align: left;
		}

	.sidebartext2_title
		{
		color: #333333;
		font-size: 11px;
		line-height: 1.4em;
		font-family: helvetica;
		padding: 0px 3px 0px 2px;
		border-style: dotted;
		border-color: #CCCCCC;
		border-width: 0px 0px 1px 0px;
		width: 220px;
		margin: 0px 0px 10px 0px;
		}

	.contactus_content
		{
		border-style: dotted;
		border-width: 1px 0px 0px 0px;
		border-color: #CCCCCC;
		padding: 20px 30px 10px 10px;
		margin: 0px 0px 0px 0px;
		}
		
		
	.contacttext
		{
		padding: 0px 0px 0px 0px;
		}

	.contacttext p
		{
		font-size: 12px;
		color: #333333;
		}

	.contacttitle
		{
		color: #333333;
		font-size: 11px;
		line-height: 1.4em;
		font-family: helvetica;
		padding: 0px 3px 0px 2px;
		border-style: dotted;
		border-color: #CCCCCC;
		border-width: 0px 0px 1px 0px;
		margin: 0px 0px 10px 0px;
		}
	
	
/* testimonials */

	.testimonialsnav
		{
		font-family: helvetica;
		color: #999;
		font-size: 11px;
		font-weight: bold;
		}
		
	.testimonialsnav A
		{
		text-decoration: none;
		padding: 2px;
		}
		
	.testimonialslisting
		{
		border-style: dotted;
		border-width: 1px 0px 0px 0px;
		border-color: #CCCCCC;
		padding: 20px 30px 10px 10px;
		margin: 0px 0px 10px 0px;
		text-align: left;
		}
		
	.testimonialslisting P 
		{
		text-indent: 10px; 
		}
		
	.testimoniallistingfrom
		{
		text-align: right;
		font-size: 12px;
		font-style: italic;
		}
		
	.testimonialsright
		{
		padding: 0px 20px 0px 10px;
		}
		

	.testimonialsleft
		{
		padding: 0px 10px 0px 0px;
		}
		

/* in the press */

	.inthepressmain
		{
		padding: 20px 20px 10px 20px;
		margin: 0px 0px 20px 0px;
		}
		
	.inthepress
		{
		background-color: #FFFFFF;
		padding: 0px;
		margin: 0px;
		text-align: left;
		}
		
	.inthepressfooter
		{
		border-style: solid;
		border-width: 1px 0px 0px 0px;
		border-color: #CCCCCC;
		color: #333333;
		font-size: x-small;
		font-style: italic;
		padding: 10px 0px 0px 0px;
		margin: 20px 0px 20px 0px;
		line-height: 1.45em;
		}	
		
	.inthepress P 
		{
		text-indent: 10pt; 
		line-height: 1.5em;
		}
		
	.inthepressappeared
		{
		border-style: solid;
		border-width: 1px;
		border-color: #CF9FBD;
		background-color: #F4DEEC;
		margin: 0px;
		text-align: left;
		margin: 10px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
		font-size: small;
		font-style: italic;
		}
		
	.inthepress h1
		{
		font-size: x-large;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		color: #006600;
		}
		
	.inthepressbyline
		{
		font-size: small;
		margin: 10px 0px 20px 0px;
		font-style: italic;
		}
		
	.inthepressphoto
		{
		float: right;
		margin: 0px 0px 15px 15px;
		}
		
	.inthepressphotocaption
		{
		font-weight: bold;
		font-size: 10px;
		color: #666666;
		text-align: right;
		padding: 4px 0px 0px 0px;
		}
		
	.inthepresslisting
		{
		border-style: dotted;
		border-width: 1px 0px 0px 0px;
		border-color: #CCCCCC;
		padding: 20px 10px 10px 10px;
		margin: 0px 0px 0px 0px;
		}
		
	.inthepresslistingimage
		{
		float: right;
		margin: 0px 0px 15px 20px;
		text-align: center;
		}
		
	.inthepresslistingcaption
		{
		font-weight: bold;
		font-size: 10px;
		color: #666666;
		text-align: center;
		padding: 4px 0px 0px 0px;
		}		
		
	.inthepresslistingappeared
		{
		font-size: 18px;
		margin: 5px 0px 7px 0px;
		font-weight: bold;
		}
		
	.inthepresslistinghead
		{
		font-size: 24px;
		font-weight: bold;
		margin: 5px 0px 4px 0px;
		}
		
	.inthepresslistingbyline
		{
		font-size: 12px;
		margin: 0px 0px 15px 0px;
		padding: 5px 0px 0px 2px;
		}
		
	.inthepresslistingreadmore
		{
		text-align: right;
		font-size: small;
		}
		

	.inthepressprevnext
		{
		padding: 5px 0px 5px 0px;
		border-style: dotted;
		border-color: #999999;
		border-width: 1px 0px 1px 0px;
		}
		
	.inthepressprevnextbottom
		{
		padding: 10px 0px 15px 0px;
		border-style: solid;
		border-color: #999999;
		border-width: 1px 0px 0px 0px;
		}
		
		
	.inthepressmainbody
		{
		padding: 0px 20px 0px 0px;
		text-align: left;
		}
		

		
		
/* photo album */

	.photoalbumintro
		{
		padding: 0px 0px 20px 0px;
		border-style: dotted;
		border-color: #999999;
		border-width: 0px 0px 1px 0px;
		margin: 0px 0px 20px 0px;
		}
		
	.photoalbummaintoc
		{
		padding: 0px 0px 10px 0px;
		margin: 10px 0px 0px 0px;
		}
		
	.photoalbummain
		{
		padding: 0px 0px 10px 0px;
		margin: 10px 0px 0px 0px;
		}
		
	.photoalbumprevnext_first
		{
		padding: 5px 0px 5px 0px;
		border-style: dotted;
		border-color: #999999;
		border-width: 1px 0px 1px 0px;
		}
		
	.photoalbumprevnext
		{
		margin: 20px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		border-style: dotted;
		border-color: #999999;
		border-width: 1px 0px 1px 0px;
		}
		
	.photoalbumlink A
		{
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		}
		
	.photoalbumlink A:hover
		{
		font-weight: bold;
		font-size: 12px;
		text-decoration: underline;
		}
		
	
	/* testimonials */

	.testimonialsintro
		{
		padding: 0px 0px 20px 0px;
		border-style: dotted;
		border-color: #999999;
		border-width: 0px 0px 1px 0px;
		margin: 0px 0px 20px 0px;
		}
		
	.testimonialsmaintoc
		{
		padding: 0px 0px 10px 0px;
		margin: 10px 0px 0px 0px;
		}
		
	.testimonialsmain
		{
		padding: 5px 0px 10px 0px;
		margin: 10px 0px 0px 0px;
		border-style: dotted;
		border-color: #999999;
		border-width: 0px 0px 0px 0px;
		}
		
	.testimonialsprevnext
		{
		padding: 5px 0px 5px 0px;
		border-style: dotted;
		border-color: #999999;
		border-width: 1px 0px 1px 0px;
		margin: 10px 0px 10px 0px;
		width: 710px;
		}
		
	.testimonialslink A
		{
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		}
		
	.testimonialslink A:hover
		{
		font-weight: bold;
		font-size: 12px;
		text-decoration: underline;
		}
		
	/* video */

	.caption
		{
		font-size: 12px;
		line-height: 1.45em;
		margin: 0px 0px 10px 0px;
		}
		
	.videomainbody
		{
		padding: 5px 20px 0px 0px;
		text-align: left;
		border-style: dotted;
		border-color: #999999;
		border-width: 1px 0px 0px 0px;
		width: 658px;
		margin: 10px 0px 0px 0px;
		}
		
/* home */

	.home_illustration
		{
		margin: 10px 0px 0px 0px;
		}
		
	.callout
		{
		color: #006600;
		font-size: 18px;
		font-weight: bold;
		}
		
	.callout2
		{
		color: #006600;
		font-weight: bold;
		}	
		
	.movie_player
		{
		margin: 10px 0px 0px 0px;
		}
	
	.movie_player_beta
		{
		margin: 0px 0px 0px 0px;
		}