@charset "UTF-8";
/* CSS Document */

/* --- colors ---
Red = #7b1d1c
Tan = #cfbb88
*/

/* ====== Global Stuff ===== */
body
	{
		background-color:#cfbb88;
		margin:0;
		padding:0;
		font-family:Helvetica, Arial, sans-serif;
	}
	
#contentContainer
	{
		width:960px;
	}
	
/* ====== Left Column  ===== */
#leftColumn
	{
		width:200px;
		float:left;
	}
	
#addressBox
	{
		width:160px;
		background-image:url(images/bkgd-bottom-left.jpg);
		height:150px;
		padding:10px 20px 60px;
	}
	
#addressBox dl
	{
		color:#7b1d1c;
		font-size:12px;
	}
	
#addressBox dt,
#addressBox dd
	{
		margin:0;
		padding:0;
	}
	
#addressBox dt
	{
		font-weight:bold;
		font-size:14px;
	}
	
#addressBox a
	{
		color:#7b1d1c;
	}
	
#addressBox a:hover
	{
		color:#000;
	}
	
/* ====== Header ===== */

#theHeader h1
	{
		width:740px;
		height:110px;
		background-image:url(images/logo-impressguest.gif);
		background-position:center;
		background-repeat:no-repeat;
		margin:0;
		padding:0;
	}	
	
#theHeader a
	{
		display:block;
		height:110px;
	}
	
#theHeader a span
	{
		left:-2000px;
		position:absolute;
		
	}
	
	
/* ====== Page Content ===== */
#bodyColumn
	{
		width:740px;
		float:right;
		margin:0 0 0 20px;
	}
	
#flashContainer
	{
		width:740px;
		height:400px;
		margin:0 0 20px 0;
	}
	
#centerColumn
	{
		width:515px;
		float:left;
		margin:0 20px 0 0;
	}
	
#pageContentContainer h1,
#pageContentContainer h1
	{
		margin: 0 0 10px 0;
		color:#7b1d1c;
		font-size:18px;
	}	
	
#rightColumn h2
	{
		margin: 0 0 10px 0;
		color:#000;
		font-size:12px;
	}	
	
#rightColumn a
	{
		color:#7b1d1c;
	}	
	
#centerColumn h2
	{
		margin: 0 0 10px 0;
		color:#000;
		font-size:14px;
	}	
	
#centerColumn p
	{
		margin: 0 0 10px 0;
		font-size:12px;
		line-height:18px;
	}

#centerColumn a
	{
		color:#7b1d1c;
	}
	
#centerColumn a:hover
	{
		color:#000;
	}
	
#centerColumn blockquote
	{
		background-image:url(images/bkgd-quote-bottom.jpg);
		background-position:bottom;
		width:520px;
		margin:20px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#centerColumn blockquote p.quote
	{
		background-image:url(images/bkgd-quote-top.jpg);
		background-repeat:no-repeat;
		padding:30px 60px 0 60px;
		line-height:24px;
		font-style:italic;
		font-size:12px;
	}
	
#centerColumn blockquote p.credit
	{
		text-align:right;
		padding:10px 60px 20px 60px;
		color:#7b1d1c;
		font-size:14px;
	}
	
#centerColumn blockquote p
	{
	}
	
#centerColumn .tableHolder
	{
		background-image:url(images/bkgd-table-bottom.jpg);
		background-position:bottom;
		width:520px;
		margin:20px 0;
	}
	
#centerColumn .tableHolder table
	{
		background-image:url(images/bkgd-table-top.jpg);
		background-repeat:no-repeat;
		font-size:12px;
		width:520px;
		padding:0 20px 20px 20px;
	}
	
#centerColumn .tableHolder table th
	{
		color:#7b1d1c;
		padding:20px 0 0 0;
		border-bottom:1px solid #7b1d1c;
	}
	
#centerColumn .tableHolder table td
	{
		font-size:12px;
		text-align:center;
		border-top:1px solid #7b1d1c;
	}
	
#centerColumn .tableHolder table tr
	{
		margin:0 0 10px 0;
		
	}
	
#centerColumn .tableHolder table td
	{
		vertical-align:top;
	}
	
#centerColumn .galleryHolder
	{
		background-image:url(images/bkgd-table-bottom.jpg);
		background-position:bottom left;
		width:510px;
		height:620px;
		margin:20px 0;
		overflow:visible;
	}
	
#pageContentContainer #centerColumn .galleryHolder h2
	{
		background-image:url(images/bkgd-table-top.jpg);
		background-repeat:no-repeat;
		font-size:12px;
		width:470px;
		padding:10px 20px 0 20px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#centerColumn .galleryHolder p
	{
		padding:0 0 0 40px;
	}
	

	
#rightColumn
	{
		width:170px;
		padding:15px;
		background-image:url(images/bkgd-bottom-right.jpg);
		background-repeat:no-repeat;
		background-color:#f6eab0;
		float:right;
		min-height:200px;
	}
	
#rightColumn p
	{
		margin: 0 0 10px 0;
		font-size:11px;
	}
#galleryColumnLeft,
#galleryColumnRight
	{
		margin:0;
		width:250px;
	}	

#galleryColumnLeft
	{
		float:left;
	}	

#galleryColumnRight
	{
		float:right;
		clear:right;
	}	
	
#centerColumn .galleryHolder #galleryColumnLeft p,
#centerColumn .galleryHolder #galleryColumnRight p
	{
		margin:0;
		padding:0 0 7px 0;
		text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
	}	

#centerColumn .galleryHolder #galleryColumnLeft p a,
#centerColumn .galleryHolder #galleryColumnRight p a
	{
		text-decoration:none;
	}	

h2 em
	{
		color:#7b1d1c;
	}
	
 p.backLink a
	{
		background-color:#cfbb88;
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		text-decoration:none;
		padding:5px 10px;
	}
	
p.backLink
	{
		text-align:center;
	}
		
/* ====== Navigation ===== */

#theNavigation
	{
		width:200px;
		height:510px;
		background-image:url(images/bkgd-nav.jpg);
		margin:0 0 20px 0;
	}
	
#theNavigation img
	{
		border:0;
	}
	
#theNavigation ul
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
#theNavigation ul li
	{
		margin:0;
		padding:0;
	}
	
#theNavigation ul li a
	{
		display:block;
		text-decoration:none;
		width:200px;
		height:30px;
	}
	
#theNavigation ul li a:hover
	{
		margin:15px 0 0 0;
		background-position:0 -30px;
	}
	
#theNavigation ul li a#menuHome
	{
		margin:15px 0 0 0;
		background-image:url(images/nav-home.gif);
	}
	
#theNavigation ul li a#menuAbout
	{
		margin:15px 0 0 0;
		background-image:url(images/nav-about.gif);
	}
	
#theNavigation ul li a#menuDevelopments
	{
		margin:30px 0 0 0;
		background-image:url(images/nav-developments.gif);
	}
	
#theNavigation ul li a#menuGallery
	{
		margin:15px 0 0 0;
		background-image:url(images/nav-gallery.gif);
	}
	
#theNavigation ul li a#menuPerformance
	{
		margin:15px 0 0 0;
		background-image:url(images/nav-performance.gif);
	}
	
#theNavigation ul li a#menuTestimonials
	{
		margin:15px 0 0 0;
		background-image:url(images/nav-awards.gif);
	}
	
#theNavigation ul li a#menuContact
	{
		margin:15px 0 0 0;
		background-image:url(images/nav-contact.gif);
	}
	
#theNavigation ul li a span
	{
		position:relative;
		left:-2000px;
	}
	
img.galleryThumb
	{
		border:2px solid #fff;
		padding 3px;
	}
