/* [+] Main settings for global content */
	body {
		font-family:			Verdana, Arial, Helvetica, 'Deja Vu Sans', 'Sans Serif';
		font-size:				8pt;
		color:					White;
		background-color:		black;
		margin:					0;
		padding:				0;
		background-image:		url('../img/common/page_background.jpg');
		background-position:	top center;
		background-repeat:		no-repeat;
	} 
	/* a:link 		{	color:					#9b0101;	} */
	a:link 		{	color:					#cb8023;	}
	/* a:hover 	{	color:					#d58b28;	} */
	a:hover 	{	color:					#9b0101;	}
	a:visited	{	color:					#cb8023;	}
	a:active 	{	color:					white;		}
	img {
		border:					0;
	}
	form {
		margin:					0;
	}
	.pseudo_link {
		cursor:					pointer;
	}
	h1 {
		color:					white;
		text-align:				left;
		font-size:				10pt;
		font-weight:			bold;
	}
	h1 span {
		font-size:				8pt;
		font-weight:			normal;
	}
	/********************************************************
	 *	Note: h2 goes inside a textframe1 construct. Example:
	 ********************************************************
	 *	<div class="textframe1">
	 *		<div class="top"></div>
	 *		<div class="body">
	 *			<h2>Staff & Management</h2>
	 *		</div>
	 *		<div class="bottom"></div>
	 *	</div>
	 ********************************************************/
	h2 {
		color:					white;
		text-align:				left;
		font-size:				10pt;
		font-weight:			bold;
		padding:				20px;
	}
	h3 {
		color:					white;
		text-align:				left;
		font-size:				10pt;
		font-weight:			normal;
	}
	.h3-patch {
		font-weight:			bold;
		margin:					10px 0 10px 0;
		padding-top:			10px;
	}
	strong {
		color:					#d58b28;
	}
	em {
		font-style:				normal;
		color:					#d58b28;
	}
	.dark-red {
		color:					#540000;
	}
	h4 {
		text-align:				left;
		font-size:				8pt;
		font-weight:			bold;
		font-style:				normal;
		color:					#d58b28;
	}
	h5 {
		color:					white;
		text-align:				left;
		font-size:				8pt;
		font-weight:			bold;
		font-style:				normal;
	}
	/* [+] Styles for pushing & pulling titles and texts */
		.vslide_3px {
			padding-top:			3px;
		}
		.vslide_5px {
			padding-top:			5px;
		}
	/* [-] Styles for pushing & pulling titles and texts */
/* [-] Main settings for global content */

/* [+] Main container, margins needed for centering */
	#container {
		text-align:				center;
		width:					100%;
	}
/* [-] Main container, margins needed for centering */

/* [+] Header */
	#header {
		width:					1016px;
		text-align:				center;
		margin-left:			auto;
		margin-right:			auto;
	}
	.header_logo {
		margin-top:				0;
		margin-bottom:			-5px;
	}
	#button_bar {
		width:					1016px;
		height:					30px;
		padding-top:			7px;
		background-image:		url('../img/common/buttonbar_background.jpg');
		background-repeat:		no-repeat;
		text-align:				center;
	}

	/* [+] Temporary styles */
		#button_bar table {
			padding:				0;
			margin:					auto;
		}
		
		#button_bar table td {
			line-height:			14px;
			padding-top:			5px;
			padding-bottom:			5px;
			padding-left:			10px;
			padding-right:			10px;
			border-right:			1px solid #470000;
			background-image:		none;
			background-repeat:		repeat-x;
			font-size: 				10px;
			text-transform: 		uppercase;
			color:					#9b0101;
		}
		
		#button_bar table td:first-child {
			border-left:			1px solid #470000;
		}
		
		#button_bar table td:hover {
			color:					#9b0101;
			background-image:		url('../img/common/buttonbar_menu_item_hover.jpg');
		}
		#button_bar table td.selected {
			background-image:		url('../img/common/buttonbar_menu_item_hover.jpg');
		}
		#button_bar table td.selected a{
			color:					#9b0101;
		}
		#button_bar table td a {
			text-decoration:		none;
			color:					#9b0101;
		 }
		#button_bar table td a:hover {
			color:					#9b0101;
		 }
	/* [-] Temporary styles */
/* [-] Header */

/* [+] Content container... where everything flows */
	#content {
		width:					1016px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
		background-image:		url('../img/common/body_background_body.jpg');
		background-position:	5px top;
		background-repeat:		repeat-y;
	}
	#common_flash_container {
		/* width:						1016px; */
		width:						992px;
		padding-left:				24px;
		/* height:						138px; */
		height:						119px;
		padding-top:				19px;
		background-image:			url('../img/common/common_flash_container.jpg');
		background-repeat:			no-repeat;
		text-align:					left;
	}
	#body_top_patched {
		width:					1016px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
		background-image:		url('../img/common/body_background_top.png');
		background-position:	left 138px;
		background-repeat:		no-repeat;
	}
	/* The next element is overrriden by home.css */
	#body_bottom_patched {
		width:					1016px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
		background-image:		url('../img/common/common_body_background_bottom.png');
		background-position:	5px bottom;
		background-repeat:		no-repeat;
	}
	#body_shadow {
		width:					1016px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
		background-image:		url('../img/common/body_background_shadow.png');
		background-repeat:		repeat-y;
	}
	#body_text {
		padding-left:			10px;
		padding-right:			10px;
		padding-top:			60px;
		padding-bottom:			80px;
	}
	
	#body_text .lower_greca_patch {
		background-image:		url('../img/common/body_lower_greca.png');
		background-position:	center bottom;
		background-repeat:		no-repeat;
		padding-bottom:			110px;
	}
	
	/* [+] Elements inside body_text */
		/* [+] Text frames with dark red background */
			.textframe1 {
				width:				911px;
				margin-top:			10px;
				margin-bottom:		10px;
			}
			.textframe1 .top {
				width:				911px;
				height:				7px;
				background-image:	url('../img/common/textframe1_top.png');
				background-repeat:	no-repeat;
			}
			.textframe1 .body {
				background-image:	url('../img/common/textframe1_tile.png');
				background-repeat:	repeat-y;
				padding-left:		10px;
				padding-right:		10px;
				padding-top:		0;
				padding-bottom:		0;
				text-align:			left;
			}
			.textframe1 .bottom {
				width:				911px;
				height:				5px;
				background-image:	url('../img/common/textframe1_bottom.png');
				background-repeat:	no-repeat;
			}
		/* [-] Text frames with dark red background */
		
		/* [+] Wider Text frames with dark red background */
			.textframe2 {
				width:				953px;
				margin-top:			10px;
				margin-bottom:		10px; 
			}
			.textframe2 .top {
				width:				953px;
				height:				7px;
				background-image:	url('../img/common/textframe2a_top.png');
				background-repeat:	no-repeat;
			}
			.textframe2 .body {
				background-image:	url('../img/common/textframe2a_tile.png');
				background-repeat:	repeat-y;
				padding-left:		10px;
				padding-right:		10px;
				padding-top:		0;
				padding-bottom:		0;
				text-align:			left;
			}
			.textframe2 .bottom {
				width:				953px;
				height:				5px;
				background-image:	url('../img/common/textframe2a_bottom.png');
				background-repeat:	no-repeat;
			}
		/* [-] Wider Text frames with dark red background */
		
		/* [+] Extra Wider Text frames with dark red background */
			.textframe2b {
				width:				980px;
				margin-top:			10px;
				margin-bottom:		10px; 
			}
			.textframe2b .top {
				width:				980px;
				height:				7px;
				background-image:	url('../img/common/textframe2b_top.png');
				background-repeat:	no-repeat;
			}
			.textframe2b .body {
				background-image:	url('../img/common/textframe2b_tile.png');
				background-repeat:	repeat-y;
				padding-left:		10px;
				padding-right:		10px;
				padding-top:		0;
				padding-bottom:		0;
				text-align:			left;
			}
			.textframe2b .body_tiled {
				width:					974px;
				margin-left:			3px;
				background-image:		url('../img/common/textframe2b_tile.jpg');
				background-repeat:		repeat-y;
				text-align:				left;
				padding:				0 10px 0 10px;
			}
			.textframe2b .bottom {
				width:				980px;
				height:				5px;
				background-image:	url('../img/common/textframe2b_bottom.png');
				background-repeat:	no-repeat;
			}
		/* [-] Extra Wider Text frames with dark red background */
		
		/* [+] Alternate Text Frames for full body composition */
			.textframe3 {
				width:					980px;
				margin-left:			11px;
				margin-bottom:			-60px;
			}
			.textframe3 .top {
				width:					980px;
				height:					14px;
				background-image:		url('../img/common/textframe3_top.png');
				background-repeat:		no-repeat;
			}
			.textframe3 .body {
				width:					950px;
				background-image:		url('../img/common/textframe3_tile.jpg');
				background-repeat:		repeat-y;
				margin-left:			15px;
				margin-right:			15px;
				text-align:				left;
			}
			.textframe3 .top_patch {
				width:					950px;
				background-image:		url('../img/common/textframe3_top_patch.jpg');
				background-position:	center top;
				background-repeat:		no-repeat;
				text-align:				left;
			}
			.textframe3 .bottom_patch {
				width:					950px;
				background-image:		url('../img/common/textframe3_bottom.png');
				background-position:	center bottom;
				background-repeat:		no-repeat;
				text-align:				left;
			}
			.textframe3 .final_body_text {
				padding-left:			10px;
				padding-right:			10px;
				padding-bottom:			10px;
			}
		/* [-] Alternate Text Frames for full body composition */
		
		/* [+] Another Alternate Text Frames for full body composition */
			.textframe3b {
				width:					980px;
				margin-left:			11px;
				margin-bottom:			-60px;
			}
			.textframe3b .top {
				width:					980px;
				height:					14px;
				background-image:		url('../img/common/textframe3b_top.png');
				background-repeat:		no-repeat;
			}
			.textframe3b .body {
				width:					950px;
				background-image:		url('../img/common/textframe3b_tile.jpg');
				background-repeat:		repeat-y;
				margin-left:			15px;
				margin-right:			15px;
				text-align:				left;
			}
			.textframe3b .top_patch {
				width:					950px;
				background-image:		url('../img/common/textframe3b_top_patch.jpg');
				background-position:	center top;
				background-repeat:		no-repeat;
				text-align:				left;
			}
			.textframe3b .bottom_patch {
				width:					950px;
				background-image:		url('../img/common/textframe3b_bottom.png');
				background-position:	center bottom;
				background-repeat:		no-repeat;
				text-align:				left;
			}
			.textframe3b .final_body_text {
				padding-left:			10px;
				padding-right:			10px;
				padding-bottom:			10px;
			}
		/* [-] Another Alternate Text Frames for full body composition */
		
		/* [+] ...And Another Alternate Text Frame for full body composition  */
			.textframe5 {
				width:					963px;
				margin-left:			15px;
				margin-top:				-8px;
			}
			.textframe5 .page_heading {
				width:					963px;
				height:					106px;
				text-align:				left;
				overflow:				hidden;
				background-image:		url('../img/common/textframe5_heading.jpg');
				background-repeat:		no-repeat;
			}
			.textframe5 .top {
				width:					757px;
				height:					11px;
				background-image:		url('../img/common/textframe5_top.png');
				background-repeat:		no-repeat;
			}
			.textframe5 .body {
				width:					737px;
				background-image:		url('../img/common/textframe5_tile.jpg');
				background-repeat:		repeat-y;
				margin-left:			10px;
				margin-right:			10px;
				text-align:				left;
			}
			.textframe5 .top_patch {
				width:					737px;
				height:					30px;
				margin-left:			10px;
				margin-right:			10px;
				background-image:		url('../img/common/textframe5_top_patch.jpg');
				background-repeat:		no-repeat;
				text-align:				left;
			}
		/* [-] ...And Another Alternate Text Frame for full body composition  */
		
		/* [+] ...And YET Another Alternate Text Frame for full body composition  */
			.textframe6 {
				width:					980px;
				margin-left:			9px;
			}
			.textframe6 .top {
				width:					980px;
				height:					14px;
				background-image:		url('../img/common/textframe6_top.png');
				background-repeat:		no-repeat;
			}
			.textframe6 .body {
				width:					956px;
				background-image:		url('../img/common/textframe6_tile.jpg');
				background-repeat:		repeat-y;
				text-align:				left;
				margin-left:			11px;
			}
			.textframe6 .top_patch {
				width:					956px;
				background-image:		url('../img/common/textframe6_top_patch.jpg');
				background-position:	left top;
				background-repeat:		no-repeat;
				text-align:				left;
			}
			/* This is the content container */
			.textframe6 .bottom_patch {
				width:					956px;
				background-image:		url('../img/common/textframe6_bottom.png');
				background-position:	left bottom;
				background-repeat:		no-repeat;
				text-align:				left;
			}
		/* [-] ...And YET Another Alternate Text Frame for full body composition  */
		
		/* [+] Frames with a picture at the left (contact_us staff) */
			.picframe1 {
				width:					902px;
				height:					199px;
				margin-bottom:			20px;
			}
			.picframe1 .pic {
				width:					187px;
				height:					199px;
				float:					left;
				background-image:		url('../img/common/picframe1_pic_container.jpg');
				background-repeat:		no-repeat;
			}
			.picframe1 .pic img {
				margin-top:				20px;
			}
			.picframe1 .text {
				text-align:				left;
				width:					685px;
				height:					189px;
				float:					left;
				padding:				10px 10px 0px 20px;
				background-image:		url('../img/common/picframe1_text_container.jpg');
				background-repeat:		no-repeat;
			}
			
			.picframe1 .text p {
				clear:					both;
			}
		/* [-] Frames with a picture at the left (contact_us staff) */
		
		/* [+] Wider Frames with a picture at the left (news page 1, events page 2) */
			/* Note: the left pic is the same as in picframe1 */
			.picframe2 {
				width:					953px;
				height:					199px;
				margin-bottom:			20px;
			}
			.picframe2 .pic {
				width:					187px;
				height:					199px;
				float:					left;
				background-image:		url('../img/common/picframe1_pic_container.jpg');
				background-repeat:		no-repeat;
			}
			.picframe2 .pic img {
				margin-top:				20px;
			}
			/* Note: text div is wider than picframe1 */
			.picframe2 .text {
				text-align:				left;
				width:					736px;
				height:					189px;
				float:					left;
				padding:				10px 10px 0px 20px;
				background-image:		url('../img/common/picframe2_text_container.jpg');
				background-repeat:		no-repeat;
			}
			
			.picframe2 .text p {
				clear:					both;
			}
		/* [-] Wider Frames with a picture at the left (news page 1, events page 2) */
		
	/* [-] Elements inside body_text */
/* [-] Content container... where everything flows */

/* [+] Footer */
	#footer {
		width:					1016px;
		text-align:				right;
		margin-left:			auto;
		margin-right:			auto;
		margin-bottom:			20px;
	}
/* [-] Footer */


