body{
	background-color		:	#dee2e5;
	background-image		:	url('../img/page_background_gradient.jpg');
	background-repeat		:	repeat-x;
	font-family				: 	"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size				: 	100%;
	}

img	{
	border					:	0px solid red;
	margin					:	0px;
	padding					:	0px;
	}

td, div, span
	{
	border					:	0px solid red;
	}


h1, h2, h3, h4
	{
	margin					: 0;
	padding					: 0;	
	}

h1	{
	font-size				: 24px;
	}

h2	{
	font-size				: 20px
	}

h3
	{
	font-size				: 14px;	
	}






#content_margin_top
	{
	background-image		:	url('../img/topmargin_background.gif');
	background-position		:	bottom;
	background-repeat		:	no-repeat;
	height					:	50px;
	}









	
#page_container	
	{
	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					:	auto;
	width					:	230px;
	text-align				:	left;
	overflow				:	hidden;
	vertical-align			:	bottom;
	}
	
#menu_area
	{
	height					:	auto;
	text-align				:	right;
	vertical-align			:	bottom;
	overflow				:	hidden;
	}





.info_wrapper	
	{
	height					:	auto;
	width					:	100%;		
	}













	
#page_info_empty
	{
	background-color		:	#42618f;
	height					:	10px;
	}

	
#page_info
	{
	height					:	130px;
	font-family				:	"Lucida Grande", Verdana, sans-serif;
	font-size				:	85%;
	background-color		:	#7290be;
	background-image		:	url('../img/pageinfo_background_blue.jpg');
	background-repeat		:	no-repeat;
	color					:	#FFFFFF;
	padding					: 	10px 20px 10px 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_title
	{
	background-image		:	url('../img/pagetitle_background.jpg');
	background-repeat		:	repeat-x;
	padding					:	10px;
	vertical-align			:	middle;
	font-size				:	30px;
	font-weight				:	bold;
	color					:	#FFFFFF;
	}














	
#page_content
	{
	background-image		:	url('../img/pagetitle_shadow.jpg');
	background-repeat		:	repeat-x;
	background-color		:	#FFFFFF;
	vertical-align			:	top;
	height					:	auto;
	}



#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('../img/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%;
	text-align				:	center;
	}











#page_footer
	{
	background-color		:	#3b3a3a;
	background-image		:	url('../img/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('../img/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					:	6px 10px 6px 10px;
	vertical-align			:	top;
	}

.contactform input, textarea
	{
	width					:	98%;
	border					:	1px solid #456191;
	}

.contactform .button
	{
	float					:	right;
	width					:	120px;
	}

.form_message_success
	{
	font-size				:	15px;
	font-weight				:	bold;
	background-color		:	#DCFFB9;
	display					:	block;
	padding					:	10px;
	border					:	2px solid #390;
	}

.form_message_fail
	{
	font-size				:	15px;
	font-weight				:	bold;
	background-color		:	#FFE1E1;
	display					:	block;
	padding					:	10px;
	border					:	2px solid #F00;
	}








	
.date_tab
	{
	background			:	url('../img/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;
	}
	
	
	
	
	
	
	
	
#uploading_overlay
	{
    position: fixed;
    left:0;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color:#000000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    z-index:998;
    display:none;
	}
	
#uploading_message
	{
    position: fixed;
    width: 550px;
    height: 150px;
    left: 50%;
    top:50%;
    margin-left: -200px;
    margin-top: -125px;
    background-color: #FFFFFF;
	opacity: 1;
    filter: alpha(opacity=100);
	border:5px solid #000000;
	font-family: verdana;
	font-weight:bold;
	padding:20px;
	z-index:999;
	display:none;
	}


#messageSuccess
	{
	color					: #22FF00;
	font-size				: 60%;
	}

#messageInfo
	{
	color					: #336699;
	font-size				: 60%;
	}

#messageError
	{
	color					: #FF0000;
	font-size				: 60%;
	}

