body, html
	{
	margin				:	0px;
	padding				:	0px;
	height				:	100%;
	}

html 	{ 
	overflow			: 	-moz-scrollbars-vertical;
	overflow-x			: 	auto;   
	overflow-y			: 	scroll; 
	}
	
body{
	background-image		:	url('../images2/page_background_gradient.jpg');
	background-repeat		:	repeat-x;
	background-color		:	#E0E0E0;
	font-family			: 	"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size			: 	16px;
	}

img	{
	border				:	0px solid red;
	margin				:	0px;
	padding				:	0px;
	}

td, div, span
	{
	border				:	0px solid red;
	}






	






#content_margin_top
	{
	background-image		:	url('../images2/topmargin_background.gif');
	background-position		:	bottom;
	background-repeat		:	no-repeat;
	height				:	50px;
	}









	
#page_container	
	{
	//border			:	1px solid red;
	width				:	975px;
	min-height			:	100%;
	margin-left			:	auto;
	margin-right			:	auto;
	border-collapse			:	collapse;
	border-spacing			: 	0px;
	border				:	0px;
	}












	
#page_header_wrapper
	{
	height				:	100px;
	background-color		:	#FFFFFF;
	vertical-align			:	bottom;
	}
	
#page_header_content_wrapper
	{
	width				:	100%;
	height				:	100%;
	}

#logo_area
	{
	height				:	100%;
	width				:	230px;
	text-align			:	left;
	overflow			:	hidden;
	vertical-align			:	bottom;
	}
	
#menu_area
	{
	height				:	100%;
	text-align			:	right;
	vertical-align			:	bottom;
	overflow			:	hidden;
	}





.info_wrapper	
	{
	height				:	100%;
	width				:	100%;		
	}













	
#page_info_empty
	{
	background-color		:	#42618f;
	height				:	10px;
	}

	
#page_info
	{
	font-family			:	 "Lucida Grande", Verdana, sans-serif;
	font-size			:	16px;
	background-color		:	#7290be;
	background-image		:	url('../images2/pageinfo_background_blue.jpg');
	background-repeat		:	no-repeat;
	color				:	#FFFFFF;
	padding-top			:	10px;
	padding-bottom			:	10px;
	padding-right			:	20px;
	padding-left			:	20px;
	}

#page_info #icon
	{
	text-align			:	center;
	vertical-align			:	middle;
	}

#page_info #text
	{
	text-align			:	left;
	vertical-align			:	top;
	}

#page_info a
	{
	color				:	#FF9900;
	text-decoration			:	none;
	font-weight			:	bold;
	}

#page_info a:hover
	{
	color				:	#99FF00;
	text-decoration			:	none;
	font-weight			:	bold;
	}

#page_info h1
	{
	font-size			:	28px;
	font-weight			:	bold;
	color				:	#FFFFFF
	}













	
#page_title
	{
	background-image		:	url('../images2/pagetitle_background.jpg');
	background-repeat		:	repeat-x;
	padding-left			:	30px;
	vertical-align			:	middle;
	font-size			:	30px;
	font-weight			:	bold;
	color				:	#FFFFFF;
	}

#page_title h1
	{
	font-size			:	28px;
	font-weight			:	bold;
	color				:	#FFFFFF
	}














	
#page_content
	{
	background-image		:	url('../images2/pagetitle_shadow.jpg');
	background-repeat		:	repeat-x;
	background-color		:	#FFFFFF;
	vertical-align			:	top;
	height				:	100%;
	}

#page_content h1
	{
	font-size			:	24px;
	font-weight			:	bold;
	color				:	#456191;
	margin-top			:	0px;
	padding-top			:	0px;
	margin-bottom			:	20px;
	padding-bottom			:	0px;
	}

#page_content h2
	{
	font-size			:	20px;
	font-weight			:	bold;
	color				:	#456191;
	margin-top			:	0px;
	padding-top			:	0px;
	margin-bottom			:	0px;
	padding-bottom			:	10px;
	}
	
#page_content h3
	{
	font-size			:	16px;
	font-weight			:	bold;
	color				:	#456191;
	margin-top			:	0px;
	padding-top			:	0px;
	margin-bottom			:	0px;
	padding-bottom			:	0px;
	}

#page_content a
	{
	color				:	#777777;
	text-decoration			:	none;
	font-weight			:	bold;
	}

#page_content a:hover
	{
	color				:	#333333;
	text-decoration			:	none;
	}



	
#contents_wrapper
	{
	min-width			:	100%;
	height				:	100%;
	border-collapse			:	collapse;
	border-spacing			: 	0px;
	border				:	0px;
	}
	
#contents_left
	{
	width				:	750px;
	overflow			:	hidden;
	vertical-align			:	top;
	padding				:	30px 5px 30px 25px;
	}
	
#contents_right
	{
	width				:	225px;
	overflow			:	hidden;
	vertical-align			:	top;
	padding				:	30px 15px 30px 15px;
	}

#contents_right .titlewrapper
	{
	margin-left			:	auto;
	margin-right			:	auto;
	position			:	relative;
	background-image		:	url('../images2/additional_title.jpg');
	width				:	190px;
	height				:	40px;
	}

#contents_right .titlecontents
	{
	position			:	relative; 
	top				:	7px;
	margin-top			:	0px;
	color				:	#FFFFFF;
	font-size			:	22px;
	font-weight			:	bold;
	width				:	100%;
	height				:	100%;

	}











#page_footer
	{
	background-color		:	#3b3a3a;
	background-image		:	url('../images2/pagefooter_background.jpg');
	background-repeat		:	repeat-x;
	background-position		:	top;
	height				:	120px;
	padding-top			:	14px;
	padding-right			:	15px;
	padding-left			:	15px;
	font-size			:	12px;
	color				:	#FFFFFF;
	vertical-align			:	top;
	}

#page_footer div
	{
	position:relative;

	float				:	left;
	padding-right			:	15px;
	padding-left			:	15px;
	}

#page_footer a
	{
	text-decoration			:	none;
	color				:	#FFFFFF;	
	}

#page_footer a:hover
	{
	text-decoration			:	none;
	color				:	#99FF00;	
	}













#content_margin_bottom
	{
	background-image		:	url('../images2/bottommargin_background.jpg');
	background-position		:	top;
	background-repeat		:	no-repeat;
	height				:	14px;
	}




.contactform_wrapper
	{
	border				:	1px solid #456191;
 	background			:	#EAEAEA;
	}

.contactform
	{
	text-align			:	left;
	}

.contactform td
	{
	padding				:	10px;
	vertical-align			:	top;
	}

.contactform input, textarea
	{
	width				:	98%;
	border				:	1px solid #456191;
	}

.contactform .button
	{
	float				:	right;
	width				:	120px;
	}









	
.date_tab
	{
	background			:	url('../images2/date_tab.png') no-repeat center center;
	font-family			:	Georgia, "Times New Roman", Times, serif;
	width				:	65px;
	height				:	65px;
	position			:	absolute;
	text-align			:	center;
	margin-left			:	-64px;
	}
	
.date_tab .day
	{
	width				:	65px;
	height				:	38px;
	font-size			:	28px;
	text-align			:	center;
	font-weight			:	normal;
	color				:	#888;	
	}
	
.date_tab .month
	{
	width				:	65px;
	height				:	27px;
	font-size			:	18px;
	text-align			:	center;
	text-transform			:	uppercase;
	color				:	#888;
	}