@charset "utf-8";
/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #213058;
	background: url(/images/website/bg.jpg) top left repeat-x #81c1df;
	font-family: Georgia, "Times New Roman", Times, serif;
}

a img {
	border: 0;
}

.clearer {
	clear: both;
}

a:link,
a:visited {
	text-decoration: underline;
}

a:hover,
a:active {
	color: #1861b5;
	text-decoration: none;
}

#container {
	width: 900px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

#container #header {
	float: left;
	width: 900px;
	height: 62px; /* 125, 92 */
	margin: 0px 0px 0px 0px;
	padding: 33px 0px 0px 0px;
	text-align: center;
}

#container #headline {
	float: left;
	width: 900px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#headline h1 {
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 900px;
	height: 25px; /* 30 */
	text-align: center;
}

#container #introduction {
	float: left;
	width: 900px;
	height: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#introduction #introduction_left {
	float: left;
	width: 442px; /* 465 */
	height: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
	background: url(/images/website/introduction_left_bg.jpg) top left no-repeat;
}

#introduction #introduction_right {
	float: left;
	width: 435px; /* 465 */
	height: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/photos_main.jpg) top left no-repeat;
}

#introduction_left h1#txt_introduction {
	font-size: 16px;
	line-height: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #213058;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 0px 10px;
	
	width: 422px; /* 442 */
	height: 166px; /* 181 */
}

#introduction_left h2#txt_detail {
	font-size: 16px;
	line-height: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #1861b5;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 15px;
	
	width: 427px; /* 442 */
	height: 78px; /* 93 */
}

#introduction_left #contact {
	float: left;
	width: 442px; /* 442 */
	height: 96px; /* 96 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contact #tel {
	float: left;
	width: 220px; /* 442 */
	height: 71px; /* 96 */
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 10px;
}

#tel h1#txt_telephone_no {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 27px;
	color: #334577;
	font-weight: bold;
}

#tel h2#txt_moreinfo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #213058;
	font-weight: normal;
}

#contact #email {
	float: left;
	width: 212px; /* 212 */
	height: 96px; /* 96 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#email h1#txt_email {
	width: 172px; /* 212 */
	height: 56px; /* 96 */
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 40px;
	color: #fff;
	font-size: 16px;
	background: url(/images/website/txt_email_bg.jpg) top left no-repeat;
}

h1#txt_email a:link,
h1#txt_email a:visited,
h1#txt_email a:hover,
h1#txt_email a:active {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}

#container #detail {
	float: left;
	width: 900px;
	height: 405px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#detail #detail_left {
	float: left;
	width: 480px;
	height: 405px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/detail_left_bg.jpg) top left no-repeat;
}

#detail #detail_right {
	float: left;
	width: 420px;
	height: 405px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#detail_right p#txt_detail1 {
	width: 385px; /* 420 */
	height: 65px;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 0px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

#detail_right p#txt_detail2 {
	width: 385px; /* 420 */
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 10px 35px 15px 0px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

#detail_right #latest_weather {
	width: 420px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#latest_weather h1#txt_latest_weather {
	width: 395px; /* 420 */
	height: 53px; /* 60 */
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 25px;
	color: #fff;
	font-size: 16px;
	background: url(/images/website/txt_latest_weather_bg.jpg) top left no-repeat;
}

h1#txt_latest_weather a:link,
h1#txt_latest_weather a:visited {
	text-decoration: none;
	color: #fff;
}

h1#txt_latest_weather a:hover,
h1#txt_latest_weather a:active {
	text-decoration: none;
	color: #fff;
}

#footer {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 900px;
}

#footer p {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: normal;
}