@charset "utf-8";

.header-main {
	clear: both;
	border-top: 5px solid #EDEDED;
	margin-bottom:10px;
	padding:10px 0 0 0;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );
}

.header {
	clear: both;
	border-top: 5px solid #EDEDED;
	border-bottom: 5px solid #464646;
	padding:10px 0 10px 0;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );
}

hr { background: transparent url(divider.png) no-repeat center 0; border: 0; margin: 22px 0 22px 0; height: 6px; }

.head-title		{ font-family: "Pirulen", Arial, sans-serif; font-size:28px; line-height:36px; letter-spacing:3px; padding:10px 0 10px 210px; }
.header-sub 	{ background-color:#000; width:100%; border-bottom: 5px solid #CCC; }
.header-sub1 	{ background-color: #1F1F1F; width:100%; margin-top:-20px }
.header-home 	{ border-top: 5px solid #464646; background-color:#000; width:100%; background-image: url(diamondplate2.jpg); background-repeat:no-repeat; background-position:center top; background-size:100%; }
.header-map 	{ background-color:#000; width:100%; background-image: url(map.jpg); background-repeat:no-repeat; background-position:center top; background-size:100%; margin-top:-14px; margin-bottom:-14px }
.content-area	{ width:1100px; margin-left:auto; margin-right:auto; padding:40px 0 40px; }
.content		{ width:1100px; margin-left:auto; margin-right:auto; }
.footer-top 	{ background-color:#2A2A2A; width:100%; padding:20px 0 50px; font-size:13px; line-height:25px; }
.footer-bottom	{ background-color:#000; width:100%; padding:20px 0 15px; font-size:13px; }
.footer-contact	{ lin }

.sub1a			{ color:#FFF; font-size:20px; padding:20px 0 10px 0; }
.sub1b			{ font-size:28px; color:#4bc3ff; font-family: "Shadows Into Light"; font-style:italic; font-weight:400 }
.sub1c			{ font-size:16px; padding:0 0 25px 0; color:#CCC }

.sub1-link		{ font-size:16px; }
a:link.sub1-link {color:#CCC; text-decoration:none }
a:visited.sub1-link {color:#CCC; text-decoration:none }
a:hover.sub1-link {color:#0088cc; text-decoration:underline }
a:active.sub1-link {color:#CCC; text-decoration:none }

.feature-text	{ padding:125px 0 105px 0; color:#FFF; }
.disaster		{ font-size:50px; color:#FFF; font-weight:400}
.peace			{ font-size:70px; letter-spacing:2px; color:#4bc3ff; font-family: "Shadows Into Light"; font-style:italic; padding:50px 0 50px 0 }
.feature-small	{ font-size:12px; color:#FFF; text-transform:uppercase }

body 			{ background-color: #FFF; color: #777; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; line-height: 22px; margin: 0; }
h2 				{ border-bottom: 5px solid #0088cc; color: #FFF; display: inline-block; font-weight: 200; font-size:38px; margin: 0 0 -5px; padding: 15px 0 30px; position: relative; }
h3 				{ font-size:20px; margin: 0 0 25px; font-weight:400; line-height:30px }
h4 				{ font-size:20px; margin: 0 0 25px; font-weight:100; line-height:25px }
.h4center		{ font-size:20px; margin: 30px 0 25px; font-weight:100; line-height:25px; text-align:center }

.footer-title	{ color: #FFF; display: inline-block; font-weight: 200; font-size:26px; padding: 10px 0 15px; }
.footer-text	{ padding-right:30px }

.divider { padding:0 10px 0 10px; color:#CCC }
.breadcrumb { padding-top:10px; color: #999999; }
a:link.breadcrumb {color:#0088cc; text-decoration:none; }
a:visited.breadcrumb {color:#0088cc; text-decoration:none; }
a:hover.breadcrumb {color: #39F; text-decoration:underline; }
a:active.breadcrumb {color:#0088cc; text-decoration:none; }

.content-title		{ font-size:40px; color:#000; font-weight:100 }
.content-title1		{ font-size:40px; color:#000; font-weight:100; text-align:center; padding-top:20px }
.content-subtitle	{ font-size:20px; color:#0088cc; padding-bottom:10px }
.content-half-left	{ width:540px }
.content-half-right	{ width:540px; padding-left:560px; margin-top:-435px }
.content-half-right-thx	{ width:540px; padding-left:560px; margin-top:-260px }
.divider1 { border: 1px solid #E6E6E6; margin:20px 0 20px 0; }

.copyright { padding:0 0 20px 80px; margin-top:-40px; }

.copyright1 { padding:0 0 20px 722px; margin-top:-40px; }
a:link.copyright1 {color:#CCC; text-decoration:none; padding:0 5px 0 5px }
a:visited.copyright1 {color:#CCC; text-decoration:none; padding:0 5px 0 5px }
a:hover.copyright1 {color:#FFF; text-decoration:underline; padding:0 5px 0 5px }
a:active.copyright1 {color:#CCC; text-decoration:none; padding:0 5px 0 5px }

/* --- topmenu --- */
.navactive  { color:#FFF; text-decoration:none; background-color: #0088cc; }
a.link.navactive  { color:#FFF; text-decoration:none; }
.moduletable-nav ul.menu { list-style:none; float:right; overflow:hidden; padding:4px 3px 4px 3px; margin:0 0px 0px 0px; }
.moduletable-nav ul.menu li { background:none; letter-spacing:0px; text-transform:uppercase; float:left; margin:0 0px 0 0px; padding:0px 0px 0px 12px; color:#0088cc }
.moduletable-nav ul.menu li:first-child {margin:0 0 0 0px;}
.moduletable-nav ul.menu li a { display:inline-block; text-decoration:none; text-align:center; padding:7px 10px 0 10px; height:33px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor:pointer; color:#0088cc }
.moduletable-nav ul.menu li a:hover { background: #E9E9E9; text-decoration:none; color:#0088cc; }
.moduletable-nav ul.menu li.active a { background: #0088cc; text-decoration:none; color:#FFF; }

.input-append { display: inline-block; width: auto; }

.mhead-title		{ font-family: "Pirulen", Arial, sans-serif; font-size:3.9vh; line-height:30px; letter-spacing:3px; }