/* Main Elements */
	html		{ overflow-y: scroll; }
	body		{ font-family:Gill Sans MT, Arial, Helvetica, sans-serif; margin: 0; height: 100%; }
	h1, h2, h3	{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #333; }
	h2, h3		{ font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: normal }
	h3			{ margin: 0 }
	h4			{ text-transform: uppercase }
	textarea	{ font-family: Arial, Helvetica, sans-serif; width: 350px; height: 150px; }
	input,
	select		{ font-family: Arial, Helvetica, sans-serif; width: 350px; }
	
	a,
	a:visited	{ color: #1D53B8; text-decoration:none }
	a:hover		{ text-decoration: underline }
	a img		{ border: none }
	
	#wrapper	{ width: 700px; padding: 0 10px; margin: 0 auto; background: url(../images/wrap_bg.gif) repeat-y; }
	
	/*Main wrapper*/
	#contain1	{ width: 100%; padding: 0; margin: 0 auto; background: #fff url(../images/c_bgwrapper.png) repeat-y; }
	
	/*Header*/
	#header1	{ padding: 0 10px 0 20px; font-style: italic; background: url(../images/main_head.jpg) no-repeat; height: 69px }
	
	#topbar { padding: 10px 0 10px 0; background: #4A245E url(../images/menu_back.gif) top repeat-x; color: #6C517A; text-align: center }
	#topbar a, 
	#topbar a:visited,
	#headlinks a,
	#headlinks a:visited	{ color: #fff; padding: 0 2px }
	#leftbar img.border	{ border: 1px solid #333333; }
	
	/*Content area*/
	#content1	{ text-align: left; padding: 0 15px 15px 15px; line-height: 160%; }
	
	/*Footer*/
	#footer		{ font-size: small; padding: 20px 15px; clear: both; background: #4A245E url(../images/menu_back.gif) top repeat-x; color: #FFF; text-align: right }
	#footer a,
	#footer a:visited	{ color: #fff;}

	/* Image Frames */
	.rightimageonly		{ float: right;  margin: 0 0 10px 10px; }
	.rightimageonly img	{ margin: 0; padding: 0 }
	.rightimageonly a img	{ border: none; }
	.floatright			{ float: right;  margin: 0 0 5px 10px; }
	
	div.frame { background: #E0CCEC; border: 1px solid #4A245E; padding: 5px; font-size:small; color: #676767; text-align: center; }
	.thinborder { border: 1px solid #666 }

	.four_column			{ float: left; width: 25%; margin: 0 0 15px 0; }
	.four_column a			{ color: #666; }
	.four_column:hover a	{ color: #1D53B8; }

	
	.three_image_land,
	.three_image_port		{ float: left; margin: 0 10px 10px 0; padding: 4px; background: #EEE; border: 1px solid #999; font-size: small; color:#333; text-align: center }
	.three_image_land		{ width: 340px }
	.three_image_port		{ width: 226px }

	.clearer		{ clear: both }
	
	#map			{ border: 1px solid #333; width: 740px; height: 400px; }
	
	.notice {
		border: 1px solid #4A245E; padding: 5px; margin: 5px; background: #F4EDF8;
	}
