/* **************************************************************** */
/* COMMON SETTINGS */

* {
	margin: 0;
	padding: 0;
	background: transparent none;
	color: inherit;
	font-style: normal;
	font-weight: normal;
	font-family: sans-serif;
/*
	font-size: 100%;
	line-height: 0;
*/
	vertical-align: 0;
	text-decoration: none;
	text-transform: none;
	text-indent: 0;
	letter-spacing: 0;
	word-spacing: normal;
}

img.nodisp {
	display: none;
}

/* CLEAFIX SETTINGS */
#container,
#contents {
	overflow: hidden;
}

#container:after,
#contents:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #container,
* html #contents {
	height: 1em;
	overflow: visible;
}
/**/

/* TEXT STYLE */
.red { color:#ef0000;}
.darkred { color:#AC0000;}
.blue{ color:#3000b7;}
.gray{ color:#9A9A9A;}
.black{ color:#000000;}
.blueblack{ color:#1C72A5;}
.bold{ font-weight:600;}

/* BODY SETTINGS */
html, 
body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: 0 0 none no-repeat #316c98;
}

/* HEAD BLOCK SETTINGS */
#head {
	height: 80px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background: 0 0 url('../img/top_bg.png') repeat-x transparent;
}

#head,
#head * {
	font-size: 0;
	line-height: 0;
}

#head_logo {
	height: 30px;
	width: 760px;
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	background: 0 0 url('../img/header.png') no-repeat transparent;
}

#head_logo img {
	border: 0;
	height: 30px;
	width: 340px;
	margin: 0;
	padding: 0;
	float:left;
}

#head_logo strong {
	border: 0;
	height: 30px;
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	color: #ffffff;
	font-size: 14px;
	line-height:30px;
}

/* MENU BLOCK SETTINGS */
#head_menu {
	height: 50px;
	width: 760px;
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	background: 0 0 url('../img/menu.png') no-repeat transparent;
}

#head_menu #home {
	border: 0;
	height: 50px;
	width: 66px;
	margin: 0;
	padding: 0;
	background: 0 0 url('../img/menu_home.png') no-repeat transparent;
}

#head_menu a:hover #home {
	background: 0 -50px url('../img/menu_home.png') no-repeat transparent;
}

#head_menu #menu_01 {
	border: 0;
	height: 50px;
	width: 115px;
	margin: 0;
	padding: 0;
	background: 0 0 url('../img/menu_01.png') no-repeat transparent;
}

#head_menu a:hover #menu_01 {
	background: 0 -50px url('../img/menu_01.png') no-repeat transparent;
}

#head_menu #menu_02 {
	border: 0;
	height: 50px;
	width: 116px;
	margin: 0;
	padding: 0;
	background: 0 0 url('../img/menu_02.png') no-repeat transparent;
}

#head_menu a:hover #menu_02 {
	background: 0 -50px url('../img/menu_02.png') no-repeat transparent;
}

#head_menu #menu_03 {
	border: 0;
	height: 50px;
	width: 115px;
	margin: 0;
	padding: 0;
	background: 0 0 url('../img/menu_03.png') no-repeat transparent;
}

#head_menu a:hover #menu_03 {
	background: 0 -50px url('../img/menu_03.png') no-repeat transparent;
}

#head_menu #menu_04 {
	border: 0;
	height: 50px;
	width: 115px;
	margin: 0;
	padding: 0;
	background: 0 0 url('../img/menu_04.png') no-repeat transparent;
}

#head_menu a:hover #menu_04 {
	background: 0 -50px url('../img/menu_04.png') no-repeat transparent;
}

#head_menu #menu_05 {
	border: 0;
	height: 50px;
	width: 116px;
	margin: 0;
	padding: 0;
	background: 0 0 url('../img/menu_05.png') no-repeat transparent;
}

#head_menu a:hover #menu_05 {
	background: 0 -50px url('../img/menu_05.png') no-repeat transparent;
}

#head_menu #menu_06 {
	border: 0;
	height: 50px;
	width: 115px;
	margin: 0;
	padding: 0;
	background: 0 0 url('../img/menu_06.png') no-repeat transparent;
}

#head_menu a:hover #menu_06 {
	background: 0 -50px url('../img/menu_06.png') no-repeat transparent;
}

/* FOOTER BLOCK SETTINGS */
#footer {
	height: 30px;
	width: 100%;
	margin: 0;
	padding: 8px 0 0;
	background: 0 0 url('../img/footer.png') repeat-x #316c98;
	text-align: center;
	color: #ffffff;
	font-size: 75%;
	line-height: 1.6em;
}

* html #footer {
	line-height: 1.6em;
}

*:first-child+html #footer {
	line-height: 1.6em;
}

#foot ul li {
	background:url('../img/foot_nav_partition.png') no-repeat 0 2px;
	font-size:90%;
	list-style:none;
	display:inline;
	margin:0 0 0 5px;
	padding:0 0 0 8px;
}

#foot ul li.foot_nav_left {
	background:none;
	margin:0;
	padding:0
}

#foot li a{ 
	color:#FFFFFF; 
	text-decoration:underline;
}

#footer address{
	padding-bottom:8px;
	clear:both;
}

/* CONTENT BLOCK SETTINGS */
#container {
	height: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background: 0 0 url('../img/sub_contentsarea_bg.jpg') repeat-x #ffffff;
}

#top #container {
	background: 0 0 url('../img/top_contentsarea_bg.png') repeat-x #ffffff;
}

#contents {
	height: auto;
	width: 760px;
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
}

/*div.blog_container #contents {
	height: auto;
	width: 640px;
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
}*/

/* TO TOP */
.to_top img{
	width:90px;
	height:15px;
	display:block;
	background: 0 0 url('../img/to_top.png') no-repeat transparent;
	float: right;
	margin:0 0 10px 0;
	padding-bottom:15px;
	border:none;
}

/* MAIL_ADDRESS */
#mail_address{
	width:260px;
	height:18px;
	background: 0 0 url('../img/mail_address.gif') no-repeat transparent ;
	border:none;
	position: relative; 
	top: 3px;
}

#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}




/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
.widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
.widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}


.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}




