/* -----------------------------------------------------------	
 DOCUMENT
-------------------------------------------------------------- */

html, body   
	{ 
	height: 100%;  
	font-size: 14px;
	background: url(../img/pg_bkgrd.gif) #fdf4e1;
	background-repeat: repeat-x;
	color: #998d77;
	}
	
/* -----------------------------------------------------------	
  LAYOUT
-------------------------------------------------------------- */

/* common layout elements */
#wrapper 
	{ 
	/* min-height: 655px; height: auto !important; height: 655px; */
	margin: 0 auto; 
	width: 960px;
	}
	
#header 
	{ 
	width: 960px;
	height: 75px;
	}
	
#qcci
	{
	position: absolute;
	top: 50px;
	margin: 0 0 0 25px;
	}
	
#nav
	{
	float: right;
	margin-top: 45px;
	height: 30px;
	}
	
#content_wrapper
	{
	flaot: left;
	width: 960px;
	}
	
#logo
	{
	position: absolute;
	top: 75px;
	margin: 0 0 20px 0;
	
	}
	
	#logo.home 
		{ 
		width: 275px;
		height: 240px;
		clear: both;
		}
		
	#logo.sub 
		{ 
		width: 377px;
		height: 210px;
		}
		
#gallery_logo
	{
	background: url(../img/logo_gallery.jpg) no-repeat;
	width: 283px;
	height: 114px;
	margin: 0 0 20px 0;
	float: left;
	}
	
#two_col
	{
	float: left;
	width: 708px;
	display: inline;
	margin-bottom: 20px;
	}
	
	#two_col img
	{
	float: left;
	}
	
#one_col
	{
	width: 252px;
	float: left;
	display: inline;
	margin-bottom: 20px;
	}
	
	#one_col img
	{
	margin: 0 0 2px 2px;
	width: 250px;
	display: inline;
	}
	
#sub_feature
	{
	margin: 0 0 2px 2px;
	float: left;
	display: inline;
	width: 250px;
	background: #ede2d5;
	text-align: center;
	}

		
#mail_list
	{
	display: block;
	margin: 0 0 2px 2px;
	padding: 10px 20px;
	float: left;
	background: url(../img/mail_list_bkgrd.jpg) no-repeat;
	}		

	
#footer_wrapper
	{
	width: 100%;
	padding-top: 1px;
	height: 120px;
	background: url(../img/footer_bkgrd.gif) repeat-x;
	clear: both;
	}
#footer 
	{ 
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	}
#footer_home
	{ 
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	font-size: 12px;
	position:relative;
	top:4px;
	left:20px;
	}
	
/* gallery */
#gallery_left
	{
	width: 310px;
	float: left;
	display: inline;
	margin-bottom: 20px;
	}
	
#gallery_right
	{
	width: 645px;
	float: right;
	display: inline;
	margin-bottom: 20px;
	}

	
/* -----------------------------------------------------------	
 LINK PROPERTIES
-------------------------------------------------------------- */

a
	{
	text-decoration: underline;
	}
	
a:hover
	{
	text-decoration: none;
	}
	
/* -----------------------------------------------------------	
 TEXT PROPERTIES
-------------------------------------------------------------- */

/* dark putty */
a, #home h1, #nav li a, #mail_list input[type=text], #sub h2 {color: #736357;}

/* light putty */
#home p, #sub p, #sub_feature p {color: #998d77;}
	
/* blue */
a:hover, .head_blue, #nav li a:hover {color: #00246b;}

/* white */

/* red */
#nav li a.on, #sub h1 {color: #a70647;}

	
#home h1
	{
	font-size: 20px;
	margin: 20px 20px 10px 20px;
	}

#home p, #sub p
	{
	font-size: 14px;
	line-height: 24px;
	margin: 0 20px 10px 20px;
	}
	
#sub h1
	{
	font-size: 24px;
	margin: 60px 20px 30px 20px;
	}
	
#gallery_logo h1
	{
	font-size: 19px;
	margin: 70px 0 0 150px;
	color: #00246b;
	}
	
#sub h2
	{
	font-size: 16px;
	margin: 0 0 5px 0;
	}
	
.head_blue
	{
	font-size: 18px;
	margin-bottom: 5px;
	}

#sub_feature p
	{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	margin: 20px 20px 20px 20px;
	}
	
.quote_credit
	{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-style: italic;
	}
	
#footer p
	{
	margin: 10px 0 0 20px;
	font-size: 12px;
	}
	
#qcci
	{
	font-size: 12px;
	font-style: italic;
	}
	
#qcci a
	{
	text-decoration: none;
	}
	
/* -------------------------------------------------------------
 LIST ITEMS
-------------------------------------------------------------- */

ul 
	{ 
	list-style: none; 
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
	
li 
	{
	list-style: none; 
	}
	
#nav li
	{
	display: inline;
	}
	
#nav li a
	{
	margin-left: 28px;
	font-size: 16px;
	text-decoration: none;
	}
	
/* gallery */

	
.galleria {list-style:none;width:310px}
.galleria li {display:block;width:30px;height:30px;overflow:hidden;float:left;margin:0 20px 20px 0}
.galleria li a {display:none}
.galleria li div {position:absolute;display:none;top:0;left:180px}
.galleria li div img {cursor:pointer}
.galleria li.active div img,.galleria li.active div {display:block}
.galleria li img.thumb {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption {display:block;padding-top:85px; font-size: 11px;}
* html .galleria li div span{width:400px} /* MSIE bug */

	
/* -------------------------------------------------------------
 TABLE PROPERTIES
-------------------------------------------------------------- */

/* -------------------------------------------------------------
  FORM ELEMENTS
-------------------------------------------------------------- */

input[type=text], textarea
	{
	padding: 5px;
	}
	
#mail_list input[type=text]
	{
	background: #ffffff;
	width: 140px;
	margin: 5px 10px 5px 0;
	border: none;
	font-size: 14px;
	}
	

#mail_list input[type=submit]
	{
	background: #a70647;
	color: #ffffff;
	border: none;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	}
	

/* -------------------------------------------------------------
  GLOBAL
-------------------------------------------------------------- */

.fl {float: left;}
.fr {float: right;}
.inline {display: inline;}
.block {display: block;}
.clear {clear: both;}
.zero_marg {margin: 0px;}
.bold {font-weight: bold;}
.mt{ margin-top: 10px;}



