/*<style>*/

/*	Overrides and base elements. */

body {
	background: 			#626262 url('../images/page_bg_wide.png') no-repeat fixed 50% 0;
}

h1, h2, h3, h4 {
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
}

h1 {
	margin-left:			-15px;
	padding:				0 15px;
	font-size:				1.3em;
	color:					#FFF;
	background:				url('../images/h1_bg.png');
}

h2 {
	margin-left:			-15px;
	padding:				0 15px;
	font-size:				1.3em;
	color:					#000;
	background:				url('../images/h2_bg.png') 0 0 no-repeat;
}

h3 {
	margin-bottom:			5px;
	padding-bottom:			10px;
	font-size:				1.4em;
	background:				url('../images/divider.png') 50% 100% no-repeat;
}

h4 {
	font-size:				1.2em;
}

blockquote {
	border:					0px;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				italic;
	font-size:				1.2em;
	color:					#740404;
	background:				#F3F3F3 url('../images/quote_open.png') 0 0 no-repeat;
}

blockquote p {
	padding:				10px 70px;
	background:				url('../images/quote_closed.png') 100% 100% no-repeat;
}

a {
	color:					#9A0A0A;
}

a:hover {
	color:					#4182C6;
}

/*	Page template. */

#page {
	margin:					0px auto;
	width:					930px;
	overflow:				hidden;
}

#banner {
	width:					930px;
	height:					279px;
	padding:				30px 0 0 0;
	background:				#FFF;
	overflow:				hidden;
}

#banner #floom {
	position: 				relative;
	margin: 				0 auto;
	width:					930px;
	height:					279px;
	/*background: 			url('../images/spinner.gif') 50% no-repeat;*/
	background: 			url('../images/banners/091205-01b.jpg');
}

#banner #floom .floom_slice {
	z-index: 				10;
}

#banner #floom .floom_container {
	width:					930px;
	height:					279px;
	overflow: 				hidden;
}

#banner #floom .floom_progressbar {
	display:				none;
	position: 				absolute;
	border-bottom: 			solid 1px #fff;
	top: 					276px;
	width: 					0;
	height: 				3px;
	font-size: 				1px;
	background: 			#751B00;
	z-index: 				1000;
}

#banner #floom .floom_caption {
	display:				none;
	position: 				absolute;
	padding:				10px;
	top: 					246px;
	width: 					910px;
	font-size: 				0.7em;
	text-align: 			right;
	color: 					#000;
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			bold;
}

#banner #floom .floom_vertical {
	float: 					left;
}

#banner p {
	position: 				absolute;
	padding:				5px;
	top:					0px;
	width:					910px;
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	text-align:				center;
	color:					#000;
}

#tmenu {
	position:				relative;
	height:					26px;
	background:				url('../images/tmenu_bg.png') 0 0 repeat-x;
	overflow:				visible;
	z-index:				101;
}

#fcke {
	width:					930px;
	margin:					0px auto;
	padding:				15px;
	background:				#FFF;
}

#bodyText {
	padding:				40px 15px;
	background:				#FFF url('../images/body_shadow.png') fixed 0 0 repeat-x;
	z-index:				1;
}

#fmsg {
	position:				relative;
	padding:				15px;
	background:				#FFF;
}

#fbox {
	position:				relative;
	height:					42px;
	padding:				16px 0 0 0;
	font-size:				11px;
	color:					#FFF;
	background:				url('../images/fbox_bg.png') 0 0 repeat-x;
}

#fmenu {
	text-align:				center;
}

#fmenu a {
	color:					#FFFF00;
}

#fmenu a#cpage,
#fmenu a:hover {
	color:					#FFF;
}

#copyright {
	text-align:				center;
}

/*	Gallery page. */

#gallery {}

#gcollec {
	float:					left;
	margin:					0 20px 0 0;
	width:					200px;
}

#gcollec .gcurcol {
	font-weight:			bold;
}

#gthumbs {
	float:					right;
	width:					680px;
}

#gthumbs img {
	margin:					0 10px 10px 0;
	border:					1px solid #CCC;
}

#gfullsz {
	float:					right;
	width:					680px;
}

#gfullsz img {
	border:					1px solid #CCC;
}

#gfullsz p {
	margin:					15px 0 0 0;
}

/*	Search page. */

#sform {
	margin:					0 0 15px 0;
}

/*	Contact Us page. */

#cform {
	border:					1px solid #CCC;
	padding:				15px;
	background:				#EEE;
}

.label {
	margin:					0 0 5px 0;
	font-weight:			bold;
}

.field {
	margin:					0 0 15px 0;
}

.input, .texta, .button {
	padding:				3px 4px;
}

.input {
	width:					300px;
}

.texta {
	width:					400px;
	height:					200px;
}

.button {}

.highlight {
	background:				#CCFFCC;
}

/*</style>*/