/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#fbfaf9;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul {
	list-style:square;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		text-align: justify;
		font-size:13px;
		line-height:18px;
		color:#5d5853;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#128ea1;}
a:hover{text-decoration:none;}
p 
{
    padding-top:14px;
		text-align: justify;

}
.p {
    padding-top:18px;
		text-align: justify;
}
/* ============================= main layout ====================== */

.more {color:#7dc500;}
.slogan_margin {
	width:206px; height:291px; float:left; background: url(images/textbg.jpg) no-repeat left top;
}
h1 {
	font-family: Arial, Helvetica, sans-serif; font-size:20px;
	font-weight:normal; color:#FFF;
	line-height:30px; text-align:center;
	margin:0px; padding:108px 0px 0px 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif; font-size:20px;
	font-weight:normal; color:#434242;
	line-height:20px;
	margin:0px; padding:0px 0px 0px 0px;
}
h3 {
	font-size:17px; font-weight:bold; color:#1291a4; margin:0px 0px 10px 0px; 
}

/*h1 {
	font-family: Arial, Helvetica, sans-serif; font-size:20px;
	font-weight:normal; color:#434242;
	line-height:20px;
	margin:0px; padding:0px 0px 0px 0px;
}*/

/*h2 {font-size:1.273em; line-height:1em; color:#1291a4; margin-bottom:10px;}*/
h2 a {color:#1291a4;}

cite {font-style:normal; display:block; padding-top:18px;}

li {
	color:#666666;
	font-style:normal;
	font-size:1em;
	list-style-position: outside;
}
li a {color:#9e9d9c; text-decoration:none; line-height:1.667em;}
li a:hover {text-decoration:underline;}

.list2 li {color:#118a9e;}
.list2 li a {color:#118a9e; text-decoration:underline;}
.list2 li a:hover {text-decoration:none;}

.imgindent {margin:0 14px 0 0; float:left;}
.imgindent2 {margin:0 14px 11px 0; float:left;}
.title {margin-bottom:16px;}
.title2 {margin-bottom:7px;}
.title3 {margin-bottom:12px;}
.title4 {margin-bottom:-2px;}

/* ============================= header ====================== */

#header {font-size:1.091em; color:#b8b1aa;}
#header a {color:#b8b1aa;}
#header .left {padding:52px 0 30px 32px;}
#header .right {padding:84px 22px 0 0;}
#header .menu {margin:10px 0 0 13px; background:url(images/menu_tall.gif) top left repeat-y; padding-bottom:24px;}

/* ============================= middle ====================== */

#middle {padding:23px 16px 32px 33px;}
.date {color:#9e9d9c; font-style:italic; color:#9e9d9c;}
.column_padding {padding-right:55px;}
.col_pad {padding-right:8px;}
.under {margin-top:8px;}
.special {float:right; font-size:1.091em; color:#118a9e;}
.padding {padding-right:10px;}
.ul {margin-top:14px;}
.blue {color:#118a9e;}

#index #middle {padding:23px 16px 39px 33px;}
#index_3 .column2 .column_padding {padding-right:40px;}
#index_3 #middle {padding:23px 16px 39px 33px;}
#index_4 .column2 .column_padding {padding-right:50px;}
#index_4 #middle {padding:23px 16px 25px 33px;}
#index_5 .column2 .column_padding {padding-right:50px;}
#index_5 #middle {padding:23px 16px 38px 33px;}

/* ============================= footer ====================== */

#footer p {
	color:#3c3c3c; float:left;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 20px 0px 19px;
}
/*#footer a {color:#1291a4;}*/
#footer .menu {
	float:right;
	margin-top:3px; padding:0px 0px 0px 5px;
	height: 103px;
	font-size: 11px;
}

/* ============================= index ============================= */

form {margin-top:20px;}
form .rowi {height:30px;}
form .right {margin-left:29px;}

.input {width:166px; height:18px; padding:0 0 0 5px; font-size:1em;}

textarea {width:166px; height:80px; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= index-5 =========================== */
.footertext {
	color:#9e9d9c;
	font-style:normal;
	color:#9e9d9c;
}

.bullet01 {
	list-style-type:square; list-style-position:outside;
	margin:0px 0px 0px 50px; padding:0px;
}
.bullet01 li {
	margin:0px 0px 5px 0px;
}
.ttl01 {
	font-size:17px; font-weight:bold; color:#1291a4; margin:0px 0px 10px 0px; 
}
.google_search {
	width:320px; height:auto; float:right; margin:15px 0px 10px 0px; padding:0px;
}
.news_block {
	width:230px; height:40px; margin:15px 0px 0px 0px; padding:0px; background-color:#17B7C3;
}
/*.name_strip02 {
	width:100%; height:40px; background-color:#E1E1E1;
}*/
.rss_icon {
	width:22px; float:left; margin:0px; padding:4px 10px 0px 5px;
}
.ttl02 {
	font-family: Arial, Helvetica, sans-serif; font-size:20px;
	font-weight:normal; color:#FFF; 
	line-height:20px;
	margin:0px; padding:4px 3px;
}
.link_margin {
	width:350px; height:auto; float:left; margin:0px; padding:10px 0px 0px 19px;
}
.bottom_link {
	width:125px; height:auto; float:left; margin:0px 40px 0px 0px; padding:0px;
}
.bottom_link li {
	list-style-type:none; float:left; margin:0px; padding:0px;
}
.bottom_link li a {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3c;
	margin:0px; padding:0px; text-decoration:none;
}
.bottom_link li a:hover {
	text-decoration:underline;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#3c3c3c;
	margin:0px; padding:10px 0px; float:left;
}
