@charset "utf-8";
/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: 2010年版の WordPress テーマ「Twenty Ten」は、スタイリッシュで、カスタマイズ可能で、簡潔で、読みやすいデザインです。カスタムメニュー、ヘッダー画像、背景をあなたなりにアレンジしてみてください。Twenty Ten テーマでは6つのウィジェットエリア (サイドバーに2つ、フッターに4つ) と、アイキャッチ画像 (ギャラリー投稿のサムネイルと、投稿やページのカスタムヘッダー画像) に対応しています。印刷用、管理画面のビジュアルエディター用、アサイドおよびギャラリーカテゴリー用のスタイルシートが用意されています。また、サイドバーを取り去った1カラムページのテンプレートもあります。
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {/*background: transparent;	border: 0;	margin: 0;	padding: 0;	vertical-align: baseline;*/}
body { line-height: 20px; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 {clear: both;	font-weight: normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';	content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	/*border-spacing: 0;*/ border-bottom:1px #CCCCCC solid; border-right:1px #CCCCCC solid; border-top:none; border-left:none;}
table th{ background-color:#F2F2F2; color:#333333; font-size:1.1em;border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid;}
table td{ font-size:1.1em;border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid}
a img {border: none;}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container { float: right; margin: 0 0px 0 0; width: 640px; }
#content {margin: 0 0px 0 0px;}
#primary,
#secondary { float: left; overflow: hidden; width: 240px; }
#secondary {clear: right;}
#footer {clear: both;	width: 900px; margin:0 auto}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {margin: 0 auto;	width: 640px;}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {margin: 0 auto;	width: 900px;}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url { /*font-family: "ＭＳ ゴシック", "Osaka－等幅";*/ }
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/}
pre {/*font-family: "Courier 10 Pitch", Courier, monospace;*/}
code {/*font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;*/}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#main,
#wrapper { margin: 0 auto; width: 1000px; }
#wrapper {background: #fff;	/*margin-top: 20px;	padding: 0 20px;*/}

/* Structure the footer area */
#footer-widget-area {overflow: hidden;}
#footer-widget-area .widget-area {float: left;	margin-right: 20px;	width: 220px;}
#footer-widget-area #fourth {margin-right: 0;}
#site-info { float: left; font-size: 12px;	/*font-weight: bold;*/ width: 500px; margin-left: 20px; background-image: url(images/mark.png); background-repeat: no-repeat; background-position: left top; padding-left: 55px; }
#site-generator {float: right;	width: 220px;}
#site-designer {float: right;	width: 220px;}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body{ background-image: url(images/bodybg.png); background-color: #FFF; background-repeat: repeat-x; background-position: left top; }
body,
input,
textarea {color: #666;	font-size: 12px;	line-height: 18px;}
hr {background-color: #e7e7e7;	border: 0;	clear: both;	height: 1px;	margin-bottom: 18px;}

/* Text elements */
p {margin-bottom: 1em;}
ul {list-style: square;	margin: 0 0 18px 1.5em;}
ol {list-style: decimal;	margin: 0 0 18px 1.5em;}
ol ol {list-style: decimal;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul,
ol ol,
ul ol,
ol ul {	margin-bottom: 0;}
dl {margin: 0 0 20px 0;}
dt {font-weight: bold;}
dd {margin:0 0 10px 20px;}
strong {font-weight: bold;}
cite,
em,
i {font-style: italic;}
big {font-size: 131.25%;}
ins {background: #ffc;	text-decoration: none;}
blockquote {background-color:#f7f7f7; border:1px solid #CCCCCC;	padding: 5px;	margin:10px 10px 10px 40px;}
blockquote cite,
blockquote em,
blockquote i {font-style: normal;}

pre {background: #f7f7f7;	color: #222;	line-height: 18px;	margin-bottom: 18px;	padding: 1.5em;}

abbr,
acronym {border-bottom: 1px dotted #666;	cursor: help;}
sup,
sub {height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"],
textarea {	background: #f9f9f9;	border: 1px solid #ccc;	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	padding: 2px;}
a:link {color: #0066cc;}
a:visited { color: #000099; }
a:active,
a:hover {color: #ff4b33;}

/* Text meant only for screen readers */
.screen-reader-text {position: absolute;	left: -9000px;}


/* =Header
-------------------------------------------------------------- */
#header { padding:0 0 0 0;}
#site-title { float: left; /*font-size: 30px; line-height: 36px;*/ margin: 0 0 0 0; width: 640px; height: 100px; }
#site-title a { color: #000; font-weight: bold; text-decoration: none; /*padding-left: 10px;*/}
#site-description { margin: 15px 0 0px 0; width: 600px; float: left; padding-left: 10px; }

/* This is the custom header image */
#branding { background-image:url(images/brandingbg.png); background-repeat: no-repeat; background-position: left top; padding: 0 50px; height: 310px; width:900px }
#branding .brandingimg { clear: both; display: block;}
#branding img.logo { /*width:240px!important; float:left!important; height:80px; margin:0!important; padding:0!important*/ }

#headerright{ float: left; margin: 0; padding: 0; height:100px; width: 250px; }
#fsboxpre { float: left; margin:6px 0 0 5px }
#fsbox { float: left; margin:5px 0 0 0 }
#fsbox ul { margin:0 0 0 10px; padding:0 }
#fsbox li { list-style-type: none; width: 40px; border: solid 1px #dcdccd; margin-left: -1px; text-align: center; float: left; cursor: pointer; background-color: #CCCCCC; background-image: url(images/fsbox.png); background-repeat: repeat-x; background-position: left top; }
#fsbox li:hover {background-position: left bottom; }
#branding form{ width:200px; float:right; height:30px; margin:10px 0 0 0; padding:0; text-align:right; }
#branding form input[type="text"],#primary form input[type="text"]{ padding: 3px 2px 3px 5px; background-image: url(images/searchbg.png); background-repeat: no-repeat; background-position: left center; margin:0!important; width:153px; border:none!important; height:20px; background-color: #FFFFFF!important; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; line-height:16px }
#searchsubmit1, #primary form #searchsubmit{ height: 24px; width: 24px; cursor: pointer; text-indent: -999%; line-height: 1px; margin:0 3px 0 0; background-image: url(images/top-search.png); background-repeat: no-repeat; background-position: 0 0; border: 0; }

#branding ul.topmenu{ width:250px; float:left; height:23px; margin:5px 0 0 0; padding:0 }
#branding ul.topmenu ul{ margin-left:5px}
#branding ul.topmenu li{ float:right; display:block; width:100px; list-style:none; text-decoration:none; padding:0; margin:0 }
#branding ul.topmenu li a{/*line-height:23px;*/ padding:6px 0 6px 20px; text-decoration:none; font-size:11px; color:#666666}
#branding ul.topmenu li a:hover{ color:#FF0000; }
#branding ul.topmenu li a.top1{ background-image: url(images/top1.png); background-repeat: no-repeat; background-position: left center; }
#branding ul.topmenu li a.top2{ background-image: url(images/top2.png); background-repeat: no-repeat; background-position: left center; }

/* =Menu
-------------------------------------------------------------- */
#access { clear:both!important; display: block; /*float: left;*/ margin: 0 auto; width: 900px; background-color: #CCCCCC; background-image: url(images/accessbg.png); background-repeat: repeat-x; background-position: left top; height: 40px; margin: 0 50px; border-right:0px solid #003366; border-left: 0px solid #003366; clear: both; }
#access .menu {font-size: 12px;	/*background-image: url(images/accessbg.png); background-repeat: repeat-x; background-position: left top;*/}
#access .menu-header,
div.menu {font-size: 12px;	/*margin-left: 12px;*/	width: 900px;}
#access .menu-header ul,
div.menu ul {list-style: none;	margin: 0!important; padding:0!important}
#access .menu-header li,
div.menu li {float: left;	position: relative;}
#access a { color: #FFFFFF; display: block; line-height: 40px; padding: 0 10px; text-decoration: none; border-right-width: 1px; border-right-style: solid; border-right-color: #009933; }
#access ul ul {box-shadow: 0px 3px 3px rgba(0,0,0,0.2);	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);	display: none;	position: absolute;	top: 38px;	left: 0;	float: left;	width: 180px;	z-index: 99999;}
#access ul ul li {min-width: 180px;}
#access ul ul ul {left: 100%;	top: 0;}
#access ul ul a {line-height: 1em;	padding: 10px;	width: 160px;	height: auto; background:url(images/accessarrow.png) no-repeat center left #333}
#access li:hover > a,
#access ul ul :hover > a { color: #fff; background-color: #AC131B; }
#access ul li:hover > ul {display: block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a { color: #FFF; }
#access ul li.current_page_item > a:hover,
#access ul li.current-menu-ancestor > a:hover,
#access ul li.current-menu-item > a:hover,
#access ul li.current-menu-parent > a:hover {	color: #FFF;}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {color: #fff;}



#access2 { clear:both!important; display: block; /*float: left;*/ margin: 0 auto; width: 900px; height: 24px; margin: 0 50px; border-right:0px solid #003366; border-left: 0px solid #003366; clear: both; }
#access2 .menu {font-size: 11px;	/*background-image: url(images/accessbg.png); background-repeat: repeat-x; background-position: left top;*/}
#access2 .menu-header,div.menu {font-size: 11px;	margin-left: 12px;	width: 888px;}
#access2 .menu-header ul {list-style: none;	margin: 0!important; padding:0!important}
#access2 .menu-header li {float: left;	position: relative;}
#access2 a { color: #333333; display: block; line-height: 24px; padding: 0 10px; text-decoration: none; font-size:11px }

#access2 ul ul {	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);	display: none;	position: absolute;	top: 24px;	left: 0;	float: left;	width: 180px;	z-index: 99999;}
#access2 ul ul li {	min-width: 180px;}
#access2 ul ul ul {	left: 100%;	top: 0;}
#access2 ul ul a {line-height: 1em;	padding: 5px 10px;	width: 160px;	height: auto; background:url(images/accessarrow.png) no-repeat center left #333; color:#FFFFFF}
#access2 li:hover > a,
#access2 ul ul :hover > a {	color: #fff; background-color: #AC131B;}
#access2 ul li:hover > ul {	display: block;}
#access2 ul li.current_page_item > a,
#access2 ul li.current-menu-ancestor > a,
#access2 ul li.current-menu-item > a,
#access2 ul li.current-menu-parent > a {	color: #333333;}
#access2 ul li.current_page_item > a:hover,
#access2 ul li.current-menu-ancestor > a:hover,
#access2 ul li.current-menu-item > a:hover,
#access2 ul li.current-menu-parent > a:hover {	color: #FFF;}
* html #access2 ul li.current_page_item a,
* html #access2 ul li.current-menu-ancestor a,
* html #access2 ul li.current-menu-item a,
* html #access2 ul li.current-menu-parent a,
* html #access2 ul li a:hover { color: #CC0000; }

#flarea{width:660px; height:210px; float:left; margin:0; padding:0; border:0}
#flarea span{display:block; margin-top:-150px; font-weight:bold; font-size:1.2em; text-align:center; color:#FFFFFF}
#flarea span a{display:block; font-weight:bold; font-size:1.2em}

#toptop{clear:both; width:900px; height:210px; margin:0; padding:0}

#headermenu { width:240px; display: block; float: left; margin: 0px!important; padding:0!important; height:210px; clear: both; background-color: #AC131B; overflow: hidden;}
#headermenu .menu2 {font-size: 13px;}
#headermenu .menu-header,div.menu2 {font-size: 13px;}
#headermenu .menu-header ul,div.menu2 ul {list-style: none;	margin: 0!important; padding:0!important}
#headermenu .menu-header li,
div.menu2 li {float: left;	position: relative;}
#headermenu a {color: #FFFFFF;	display: block;	padding: 0;	text-decoration: none;}
#headermenu ul li a{ width:220px; height:52px; line-height:52px; padding:0 0 0 20px; display:block; font-weight:bolder; font-size:11pt; background-image: url(images/h-menu-bg.png); background-repeat: no-repeat; background-position: left top;}
#headermenu ul li a:hover{ background-position: left bottom; } 
#headermenu ul li{ clear:left; list-style:none;margin: 0!important; padding:0!important}
#headermenu ul ul { box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); display: none; position: absolute; left: 240px; top:0; float: left; width: 180px; z-index: 999; }
#headermenu ul ul li {min-width: 180px;}
#headermenu ul ul ul {left: 100%;	top: 0;}
#headermenu ul ul a {line-height: 1em;	padding: 10px;	width: 200px;	height: auto; border-bottom:1px #666666 solid;background:url(images/accessarrow.png) no-repeat center left #333; font-size:12px; font-weight:normal}
#headermenu ul ul a:hover {}
#headermenu ul ul :hover > a {background: #333;	color: #fff;}
#headermenu ul li:hover > ul {display: block;}
#headermenu ul li.current_page_item > a,
#headermenu ul li.current-menu-ancestor > a,
#headermenu ul li.current-menu-item > a,
#headermenu ul li.current-menu-parent > a {color: #fff;}
* html #headermenu ul li.current_page_item a,
* html #headermenu ul li.current-menu-ancestor a,
* html #headermenu ul li.current-menu-item a,
* html #headermenu ul li.current-menu-parent a,
* html #headermenu ul li a:hover {color: #fff;}

/* =Content
-------------------------------------------------------------- */
#main { clear: both; overflow: hidden; padding: 15px 0 0 0; width:900px; margin:0 auto }
#content {margin-bottom: 36px;}
#content,
#content input,
#content textarea { color: #333; font-size: 1.2em; line-height: 24px; }
#content p{margin-bottom: 0.5em; line-height:1.4em}
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {margin-bottom: 24px;}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {margin-bottom: 0;}
#content pre,
#content kbd,
#content tt,
#content var {font-size: 15px;	line-height: 21px;}
#content code {font-size: 13px;}
#content dt,
#content th {color: #000;}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {/*color: #000;	line-height: 1.5em;	margin: 0 0 20px 0;*/}
#content table {border: 1px solid #e7e7e7;	margin: 0 -1px 24px 0;	text-align: left;	width: 100%;}
#content tr th,
#content thead th {color: #888;	font-size: 12px;	font-weight: bold;	line-height: 18px;	padding: 9px 24px;}
#content tr td {border-top: 1px solid #e7e7e7;	padding: 6px 24px;}
#content tr.odd td {background: #f2f7fc;}
.hentry { margin: 0 0 20px 0; /*border:#CCCCCC 1px solid; padding:0 0 20px 0;*/ }
.home .sticky {background: #f2f7fc;	border-top: 4px solid #000;	margin-left: -20px;	margin-right: -20px;	padding: 18px 20px;}
.single .hentry {margin: 0 0 36px 0;}
#content .page-title {color: #000; line-height: 40px; margin: 0 0 20px 0; background-image: url(images/list.png); background-repeat: no-repeat; background-position: left center; padding-left: 45px; padding-bottom: 5px; font-size:16px}
.page-title span { color: #333; font-size: 16px }
.page-title a:link,
.page-title a:visited {color: #888;	text-decoration: none;}
.page-title a:active,
.page-title a:hover {color: #ff4b33;}
#content .entry-title { color: #000000; font-size: 21px; font-weight: bold; line-height: 60px; margin: 3px 0 0 0; background-image: url(images/titlebg.png); background-repeat: repeat-x; background-position: left bottom; padding: 0 0 0 50px; background-color: #CCCCCC; }
.entry-title a:link, .entry-title a:visited  { color: #000; background-image: url(images/titlebg.png); text-decoration: none; background-position: left top; display:block; line-height:60px; margin-left:-50px; padding-left:50px }
.entry-title a:active, .entry-title a:hover { color: #CC0000; background-image: url(images/titlebg.png); background-position: left center; }
.entry-meta { color: #888; font-size: 12px; line-height: 20px; margin-top: 3px; text-align: right; padding: 0 10px 0 0; border-bottom: 1px dotted #CCCCCC; height: 20px; }
.entry-meta abbr,
.entry-utility abbr {border: none;}
.entry-meta abbr:hover,
.entry-utility abbr:hover {border-bottom: 1px dotted #666;}
.entry-content,
.entry-summary { clear: both; padding: 12px 0px 0 0px; }
#content .entry-summary p:last-child {margin-bottom: 12px;}
.entry-content fieldset {border: 1px solid #e7e7e7;	margin: 0 0 24px 0;	padding: 24px;}
.entry-content fieldset legend {background: #fff;	color: #000;	font-weight: bold;	padding: 0 24px;}
.entry-content input {margin: 0 0 24px 0;}
.entry-content input.file,
.entry-content input.button {margin-right: 24px;}
.entry-content label {color: #888;	font-size: 12px;}
.entry-content select {margin: 0 0 24px 0;}
.entry-content sup,
.entry-content sub {font-size: 10px;}
.entry-content blockquote.left {float: left;	margin-left: 0;	margin-right: 24px;	text-align: right;	width: 33%;}
.entry-content blockquote.right {float: right;	margin-left: 24px;	margin-right: 0;	text-align: left;	width: 33%;}
.page-link {color: #000;	font-weight: bold;	margin: 0 0 22px 0;	word-spacing: 0.5em;}
.page-link a:link,
.page-link a:visited {background: #f1f1f1;	color: #333;	font-weight: normal;	padding: 0.5em 0.75em;	text-decoration: none;}
.home .sticky .page-link a {background: #d9e8f7;}
.page-link a:active,
.page-link a:hover {color: #ff4b33;}
body.page .edit-link {clear: both;	display: block;}
#entry-author-info {background: #f2f7fc;	border-top: 4px solid #000;	clear: both;	font-size: 14px;	line-height: 20px;	margin: 24px 0;	overflow: hidden;	padding: 18px 20px;}
#entry-author-info #author-avatar {background: #fff;	border: 1px solid #e7e7e7;	float: left;	height: 60px;	margin: 0 -104px 0 0;	padding: 11px;}
#entry-author-info #author-description {float: left;	margin: 0 0 0 104px;}
#entry-author-info h2 {color: #000;	font-size: 100%;	font-weight: bold;	margin-bottom: 0;}
.entry-utility { clear: both; color: #888; font-size: 12px; line-height: 20px; text-align: center; border-bottom: 1px solid #CCCCCC; border-top: 1px dotted #CCCCCC; margin-bottom: 20px; margin-top: 20px; }
.entry-meta a,
.entry-utility a {color: #888;}
.entry-meta a:hover,
.entry-utility a:hover {color: #ff4b33;}
#content .video-player {padding: 0;}

/* =Asides
-------------------------------------------------------------- */
.home #content .category-asides p {font-size: 14px;	line-height: 20px;	margin-bottom: 10px;	margin-top: 0;}
.home .hentry.category-asides {padding: 0;}
.home #content .category-asides .entry-content {padding-top: 0;}

/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img {border: 10px solid #f1f1f1;	margin-bottom: 0;}
.category-gallery .gallery-thumb {float: left;	margin-right: 20px;	margin-top: -4px;}
.home #content .category-gallery .entry-utility {padding-top: 4px;}

/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {font-size: 140%;	margin-top: 24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {	content: '\00a0\2192';}

/* =Images
-------------------------------------------------------------- */
#content img {margin: 0;	/*height: auto;*/	max-width: 640px;	/*width: auto;*/}
#content .attachment img {max-width: 900px;}
#content .alignleft,
#content img.alignleft {display: inline;	float: left;	margin-right: 10px;	margin-top: 4px;}
#content .alignright,
#content img.alignright {display: inline;	float: right;	margin-left: 10px;	margin-top: 4px;}
#content .aligncenter,
#content img.aligncenter {clear: both;	display: block;	margin-left: auto;	margin-right: auto;}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {margin-bottom: 12px;}
#content .wp-caption {background: #f1f1f1;	line-height: 18px;	margin-bottom: 20px;	padding: 3px 0 0 3px;	text-align: center;}
#content .wp-caption img {margin: 0px 0px 0px 0px;}
#content .wp-caption p.wp-caption-text {color: #888;	font-size: 12px;	margin: 5px 0;}
#content .wp-smiley {margin: 0;}
#content .gallery {margin: 0 auto 18px;}
#content .gallery .gallery-item {float: left;	margin-top: 0;	text-align: center;	/*width: 33%;*/}
#content .gallery img {border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption {color: #888;	font-size: 12px;	margin: 0 10px 12px 10px; line-height:1.2em}
#content .gallery dl {margin: 0;}
#content .gallery img {border: 10px solid #f1f1f1;}
#content .gallery br+br {display: none;}
#content .attachment img { /* single attachment images should be centered */	display: block;	margin: 0 auto;}

/* =Navigation
-------------------------------------------------------------- */
.navigation {color: #888;	font-size: 12px;	line-height: 30px;	overflow: hidden;}
.navigation a:link,
.navigation a:visited { color: #888; text-decoration: none; background-image: url(images/navbg.png); background-repeat: repeat-x; background-position: left top; display:block }
.navigation a:active,
.navigation a:hover {color: #ff4b33;background-position: left bottom; text-decoration:underline}
.nav-previous {float: left;	width: 50%;}
.nav-next {float: right;	text-align: right;	width: 50%;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above,
.single #nav-above {display: block;}
#nav-below {margin: -18px 0 0 0;}

/* =Comments
-------------------------------------------------------------- */
#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#comments-title,
h3#reply-title {color: #000;	font-size: 20px;	font-weight: bold;	margin-bottom: 0;}
h3#comments-title {padding: 24px 0;}
.commentlist {list-style: none;	margin: 0;}
.commentlist li.comment {border-bottom: 1px solid #e7e7e7;	line-height: 24px;	margin: 0 0 24px 0;	padding: 0 0 0 56px;	position: relative;}
.commentlist li:last-child {border-bottom: none;	margin-bottom: 0;}
#comments .comment-body ul,
#comments .comment-body ol {margin-bottom: 18px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {position: absolute;	top: 4px;	left: 0;}
.comment-author {}
.comment-author cite {color: #000;	font-style: normal;	font-weight: bold;}
.comment-author .says {font-style: italic;}
.comment-meta {font-size: 12px;	margin: 0 0 18px 0;}
.comment-meta a:link,
.comment-meta a:visited {color: #888;	text-decoration: none;}
.comment-meta a:active,
.comment-meta a:hover {color: #ff4b33;}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size: 12px;	padding: 0 0 24px 0;}
.reply a,
a.comment-edit-link {color: #888;}
.reply a:hover,
a.comment-edit-link:hover {color: #ff4b33;}
.commentlist .children {list-style: none;	margin: 0;}
.commentlist .children li {border: none;	margin: 0;}
.nopassword,
.nocomments {display: none;}
#comments .pingback {border-bottom: 1px solid #e7e7e7;	margin-bottom: 18px;	padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;	display: block;	font-size: 12px;	line-height: 18px;	margin: 0;}
#comments .pingback .url {font-size: 13px;	font-style: italic;}

/* Comments form */
input[type=submit] {color: #333;}
#respond {border-top: 1px solid #e7e7e7;	margin: 24px 0;	overflow: hidden;	position: relative;}
#respond p {margin: 0;}
#respond .comment-notes {margin-bottom: 1em;}
.form-allowed-tags {line-height: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px;	font-weight: normal;	line-height: 18px;}
#respond .required {color: #ff4b33;	font-weight: bold;}
#respond label {color: #888;	font-size: 12px;}
#respond input {margin: 0 0 9px;	width: 98%;}
#respond textarea {width: 98%;}
#respond .form-allowed-tags {color: #888;	font-size: 12px;	line-height: 18px;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {font-size: 14px;	width: auto;}

/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {list-style: none;	margin-left: 0; margin-top:0!important}
.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 5px 0; }
.widget-title { color: #333333; font-weight: bold; line-height: 45px; background-image: url(images/side-manu-header2.png); background-position: left top; padding-left:20px; margin-bottom:5px!important; margin-top:0px!important; font-size:1.2em }

#primary #upcoming_events{ background-color:#F6F6F6; }
#primary #upcoming_events h3{ color: #333333; font-weight: bold; line-height: 45px; background-image: url(images/side-manu-header2.png); background-position: left bottom; padding-left:40px; margin-bottom:5px!important; margin-top:0px!important }
#primary #upcoming_events .scheduler_sidebar_link{ border-bottom:1px #CCCCCC dotted;}
#primary #upcoming_events .scheduler_sidebar_link a{ margin:0 0 3px 5px; padding: 3px 0px 0 20px!important; line-height:1.1em; background-image: url(images/icons/calendar_view_month.png); background-repeat: no-repeat; background-position: left center; }
#primary #upcoming_events .scheduler_sidebar_link span{ text-align:right; line-height:1em; margin:0; padding:0; display:block; padding-right:10px}
#primary #upcoming_events .scheduler_sidebar_more{text-align:right; padding-right:10px}
#primary #upcoming_events .scheduler_sidebar_more a{ background-image:url(images/target1.gif); background-repeat: no-repeat; background-position: left center; padding-left:15px }

.widget-title a{ color: #222; background-image: url(images/side-manu-header1.png); background-position: left top; display:block;font-weight: bold; line-height: 40px; margin-left:-10px; padding-left:10px}
.widget-title a:hover{ color: #CC0000; background-position: left bottom; }

.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 */
#main .widget-area ul { margin-left: 0; padding: 0 0px 0 0;}
#main .widget-area ul ul { border: none; margin: 0px 0 0 0px; padding: 0; }
#main .widget-area ul ul li{ margin:0 0 3px 0; padding: 0; }
#main .widget-area ul ul li a { margin:0!important; padding:0 0 0 20px!important; background-image: url(images/side-manu-header1.png); background-repeat: no-repeat; background-position: left top; display:block; line-height:40px; font-size:1.1em; height:40px }
#main .widget-area ul ul li a:hover{background-position: left bottom; }

#main .widget-area ul .widget_mycategoryorder h3{/*display:none*/}
#main .widget-area ul .menu-infoarea-container ul{ margin:0 0 0 0; padding:0 0 0 0}
#main .widget-area ul .menu-infoarea-container ul li{ margin:0 0 10px 0; padding: 0;}
#main .widget-area ul .menu-infoarea-container ul li a{ margin:0 0 0px 0; padding: 25px 20px 0 20px!important; background-image: url(images/side-manu-info.png); background-repeat: no-repeat; background-position: left top; display:block; height:50px; line-height:1.1em}
#main .widget-area ul .menu-infoarea-container ul li a:hover{  background-position: left top;}
#main .widget-area ul .menu-infoarea-container ul ul{ /*margin-bottom:20px*/}
#main .widget-area ul .menu-infoarea-container ul ul li a { padding: 0 0 0 15px; background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: left center; line-height:20px; display:block; font-size: 13px; margin-left:5px!important }
#main .widget-area ul .menu-infoarea-container ul ul li a:hover { background-position: left center; }

#primary {}
#secondary {}

/* Footer widget areas */
#footer-widget-area {}

/* =Footer
-------------------------------------------------------------- */
#footer { background-image: url(images/footerbg.png); background-repeat: no-repeat; background-position: left top; margin: 10px 50px; height: 80px; }
#colophon { margin-top: 10px; overflow: hidden; padding: 10px 0; }
#site-info {/*font-weight: bold;*/}
#site-info a {font-weight: bold;	color: #000;	text-decoration: none;}
#site-generator {font-style: italic;	position: relative;}
#site-generator a {background: url(images/wordpress.png) center left no-repeat;	color: #666;	display: inline-block;	line-height: 16px;	padding-left: 20px;	text-decoration: none;}
#site-generator a:hover {text-decoration: underline;}
#site-designer { position: relative; color: #C6C6C6; font-size: 10px; margin-top: 0px }
#site-designer a { color: #C6C6C6; display: inline-block; line-height: 16px; text-decoration: none; font-size:10px }
#site-generator a:hover {	text-decoration: underline;}
img#wpstats {display: block;margin: 0 auto 10px;}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
code {background-color: #f9f9f9;	-webkit-text-size-adjust: 140%;}
pre {padding: 1em;	border: 1px dashed #2f6fab;	color: black;	background-color: #f9f9f9;	line-height: 1.1em;	margin-bottom: 10px; overflow:scroll;	-webkit-text-size-adjust: 160%;}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {	-webkit-text-size-adjust: 120%;}
#site-description {	-webkit-text-size-adjust: none;}

/* =Print Style
-------------------------------------------------------------- */

@media print {/*
	body {	background: none !important;}
	#wrapper {clear: both !important;	display: block !important;	float: none !important;	position: relative !important;}
	#header {border-bottom: 2pt solid #000;	padding-bottom: 18pt;}
	#colophon {border-top: 2pt solid #000;}
	#site-title,
	#site-description {	float: none;	line-height: 1.4em;	margin: 0;	padding: 0;}
	#site-title {font-size: 13pt;}
	.entry-content {font-size: 14pt;line-height: 1.6em;}
	.entry-title {font-size: 21pt;}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {display: none !important;}

	#header,
	#footer {margin: 0;	width: 100%;}
	#content,
	.one-column #content {margin: 24pt 0 0;	width: 100%;}
	.wp-caption p {font-size: 11pt;}
	#site-info,
	#site-generator {float: none;	width: auto;}
	#colophon {	width: auto;}
	img#wpstats {display: none;}
	#site-generator a {margin: 0;	padding: 0;}
	#entry-author-info {border: 1px solid #e7e7e7;}
	#main {display: inline;}
	.home .sticky {border: none;}
*/}

.more a,a.more-link{display:block; color:#0066CC; background-image: url(images/arrow4.gif); background-repeat: no-repeat; background-position: left center; line-height:30px; padding:5px 5px 5px 20px; }

/* bdn CSS */
.bdnx{ text-align:left; margin: 0 0 10px 0; padding: 0; background-image: url(images/agradient-30light.gif); background-repeat: repeat-x; background-position: left top; line-height:20px; font-size:12px; height:20px; display:block }
.bdnx .home{ background-image:url(images/home-icon-trans.png); background-repeat: no-repeat; background-position: left center; padding:5px 0 5px 20px; }
/* ddsg CSS */
.ddsg-pagenav{ text-align:center}
.ddsg-pagenav a{ padding:5px 10px; border:#0099FF 1px solid; line-height:2.2em}
.ddsg-wrapper{padding: 5px 0 0; margin:10px 0 0 0;}
#content .ddsg-wrapper h2{padding:0; font-size:1.3em; margin: 5px 0 2px 0}
.ddsg-wrapper ul {color: #666;list-style-type: none;padding: 0;margin: 0 0 0px 0;}
.ddsg-wrapper ul li{font-size: 12px;line-height: 14px;padding-left: 20px;display: block;}
.ddsg-wrapper ul li a{ color: #555; font-size: 12px; line-height: 30px; padding: 0 0 0 26px; display: block; width: auto; background-image: url(images/sitemaplistbg.png); background-repeat: no-repeat; background-position: left top; text-decoration: none; }
.ddsg-wrapper ul li a:hover{ color: #3d99e4; background-position: left bottom; text-decoration:underline; }
/*style for WP-PageNavi plugin*/
.wp-pagenavi {clear: both; text-align:center!important;  font-size:1em; line-height:1.6em; padding:0; margin:5px 0 10px 0;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;	border: 1px solid #BFBFBF;	padding: 3px 5px;	margin: 2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {	border-color: #000;}
.wp-pagenavi span.current {font-weight: bold;}

.wpcf7 form{border:1px #CCCCCC solid; padding:10px}
.wpcf7 form input,.wpcf7 form textarea{margin-left:20px!important}
.wpcf7 form input[type="checkbox"]{ margin-bottom:-5px!important;/* clear:both!important; float:left!important; padding:0!important; margin:0 0 3px 20px!important*/}
.wpcf7 form input[type="text"]{ margin-bottom:-10px!important;/* clear:both!important; float:left!important; padding:0!important; margin:0 0 3px 20px!important*/}
.wpcf7 form span.wpcf7-list-item{ display:block!important}
.wpcf7 form p{margin:0px!important}
.wpcf7 form span.wpcf7-form-control-wrap{margin-bottom:20px!important; display:block!important; line-height:1px!important}

/*LightBox*********************************/
.gallery {margin: auto; }
.gallery-item {float: left; margin: 10px auto; text-align: center; }
.gallery img {border: 2px solid #cfcfcf; }
.gallery-caption {/*margin-left: 0; display:none;*/ }
/* Tooltip */
#tooltip {position: absolute;	z-index: 3000;	border: 1px solid #111;	background-color: #eee;	padding: 5px;	opacity: 0.85;}
#tooltip h3, #tooltip div {margin: 0; }
/* Lightbox */
#jquery-overlay {position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;}
#jquery-lightbox {position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}
#jquery-lightbox a img {border: none; }
#lightbox-container-image-box {position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}
#lightbox-container-image {padding: 10px; }
#lightbox-loading {position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}
#lightbox-nav {position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0; }
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;	height: 100%;	display: block;}
#lightbox-nav-btnPrev {left: 0; 	float: left;}
#lightbox-nav-btnNext {right: 0; 	float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; 	color: #666; }
#lightbox-container-image-data #lightbox-image-details {	width: 70%; 	float: left; 	text-align: left; }
#lightbox-image-details-caption {font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; 	clear: left; 	padding-bottom: 1.0em;	}
#lightbox-secNav-btnClose {width: 66px; 	float: right;	padding-bottom: 0.7em;	}
/* Highslide JS */
/*** @file: highslide.css * @version: 4.1.8*/
.highslide-container div {/*font-family: Verdana, Helvetica;*/	font-size: 10pt;}
.highslide-container table {background: none;}
.highslide {outline: none;	text-decoration: none;}
.highslide img {border: 2px solid silver;}
.highslide:hover img {border-color: gray;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-gallery .highslide-active-anchor img {border-color: black;	visibility: visible;	cursor: default;}
.highslide-image {border-width: 2px;	border-style: solid;	border-color: white;	background: gray;}
.highslide-wrapper, .highslide-outline {background: white;}
.glossy-dark {background: #111;}
.highslide-image-blur {}
.highslide-number {font-weight: bold;	color: gray;	font-size: .9em;}
.highslide-caption {display: none;	font-size: 1em;	padding: 5px;	/*background: white;*/}
.highslide-heading {display: none;	font-weight: bold;	margin: 0.4em;}
.highslide-dimming {position: absolute;	background: black;}
a.highslide-full-expand {  background: url(graphics/fullexpand.gif) no-repeat;   display: block;   margin: 0 10px 10px 0;   width: 34px;   height: 34px;}
.highslide-loading {display: block;	color: black;	font-size: 9px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	padding: 3px;	border: 1px solid white;	background-color: white;	padding-left: 22px;	background-image: url(graphics/loader.white.gif);	background-repeat: no-repeat;	background-position: 3px 1px;}
a.highslide-credits,a.highslide-credits i {padding: 2px;	color: silver;	text-decoration: none;	font-size: 10px;}
a.highslide-credits:hover,a.highslide-credits:hover i {color: white;	background-color: gray;}
.highslide-move, .highslide-move * {cursor: move;}
.highslide-viewport {display: none;	position: fixed;	width: 100%;	height: 100%;	z-index: 1;	background: none;	left: 0;	top: 0;}
.highslide-overlay {display: none;}
.hidden-container {display: none;}
/* Example of a semitransparent, offset closebutton */
.closebutton {position: relative;	top: -15px;	left: 15px;	width: 30px;	height: 30px;	cursor: pointer;	background: url(graphics/close.png);	
/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */}
/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {list-style-type: none;	margin: 0;	padding: 0;}
.highslide-gallery ul li {display: block;	position: relative;	float: left;	width: 106px;	height: 106px;	border: 1px solid silver;	background: #ededed;	margin: 2px;	line-height: 0;	overflow: hidden;}
.highslide-gallery ul a {position: absolute;	top: 50%;	left: 50%;}
.highslide-gallery ul img {	position: relative;	top: -50%;	left: -50%;}
html>/**/body .highslide-gallery ul li {display: table;	text-align: center;}
html>/**/body .highslide-gallery ul li {text-align: center;}
html>/**/body .highslide-gallery ul a {position: static;	display: table-cell;	vertical-align: middle;}
html>/**/body .highslide-gallery ul img {position: static;}
/*****************************************************************************/
/* Controls for the galleries.*/
/* Remove these if you are not using a gallery */
/*****************************************************************************/
.highslide-controls {width: 195px;	height: 40px;	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;	margin: 20px 15px 10px 0;}
.highslide-controls ul {position: relative;	left: 15px;	height: 40px;	list-style: none;	margin: 0;	padding: 0;	background: url(graphics/controlbar-white.gif) right -90px no-repeat;}
.highslide-controls li {float: left;	padding: 5px 0;	margin:0;	list-style: none;}
.highslide-controls a {background-image: url(graphics/controlbar-white.gif);	display: block;	float: left;	height: 30px;	width: 30px;	outline: none;}
.highslide-controls a.disabled {cursor: default;}
.highslide-controls a.disabled span {cursor: default;}
.highslide-controls a span {/* hide the text for these graphic buttons */	display: none;	cursor: pointer;}
/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {background-position: 0 0;}
.highslide-controls .highslide-previous a:hover {background-position: 0 -30px;}
.highslide-controls .highslide-previous a.disabled {background-position: 0 -60px !important;}
.highslide-controls .highslide-play a {background-position: -30px 0;}
.highslide-controls .highslide-play a:hover {background-position: -30px -30px;}
.highslide-controls .highslide-play a.disabled {background-position: -30px -60px !important;}
.highslide-controls .highslide-pause a {background-position: -60px 0;}
.highslide-controls .highslide-pause a:hover {background-position: -60px -30px;}
.highslide-controls .highslide-next a {background-position: -90px 0;}
.highslide-controls .highslide-next a:hover {background-position: -90px -30px;}
.highslide-controls .highslide-next a.disabled {background-position: -90px -60px !important;}
.highslide-controls .highslide-move a {background-position: -120px 0;}
.highslide-controls .highslide-move a:hover {background-position: -120px -30px;}
.highslide-controls .highslide-full-expand a {background-position: -150px 0;}
.highslide-controls .highslide-full-expand a:hover {background-position: -150px -30px;}
.highslide-controls .highslide-full-expand a.disabled {background-position: -150px -60px !important;}
.highslide-controls .highslide-close a {background-position: -180px 0;}
.highslide-controls .highslide-close a:hover {background-position: -180px -30px;}
/*****************************************************************************/
/* Styles for the HTML popups */
/* Remove these if you are not using Highslide HTML*/
/*****************************************************************************/
.highslide-maincontent {display: none;}
.highslide-html {background-color: white;}
.highslide-html-content {display: none;	width: 400px;	padding: 0 5px 5px 5px;}
.highslide-header {padding-bottom: 5px;}
.highslide-header ul {margin: 0;	padding: 0;	text-align: right;}
.highslide-header ul li {display: inline;	padding-left: 1em;}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {display: none;}
.highslide-header a {font-weight: bold;	color: gray;	text-transform: uppercase;	text-decoration: none;}
.highslide-header a:hover {color: black;}
.highslide-header .highslide-move a {cursor: move;}
.highslide-footer {height: 16px;}
.highslide-footer .highslide-resize {display: block;	float: right;	margin-top: 5px;	height: 11px;	width: 11px;	background: url(graphics/resize.gif) no-repeat;}
.highslide-footer .highslide-resize span {display: none;}
.highslide-body {}
.highslide-resize {cursor: nw-resize;}
/*****************************************************************************/
/* Styles for the Individual wrapper class names.*/
/* See www.highslide.com/ref/hs.wrapperClassName */
/* You can safely remove the class name themes you don't use*/
/*****************************************************************************/
/* hs.wrapperClassName = 'draggable-header' */.draggable-header .highslide-header {height: 18px;	border-bottom: 1px solid #dddddd;}
.draggable-header .highslide-heading {position: absolute;	margin: 2px 0.4em;}
.draggable-header .highslide-header .highslide-move {cursor: move;	display: block;	height: 16px;	position: absolute;	right: 24px;	top: 0;	width: 100%;	z-index: 1;}
.draggable-header .highslide-header .highslide-move * {display: none;}
.draggable-header .highslide-header .highslide-close {position: absolute;	right: 2px;	top: 2px;	z-index: 5;	padding: 0;}
.draggable-header .highslide-header .highslide-close a {display: block;	height: 16px;	width: 16px;	background-image: url(graphics/closeX.png);}
.draggable-header .highslide-header .highslide-close a:hover {background-position: 0 16px;}
.draggable-header .highslide-header .highslide-close span {display: none;}
.draggable-header .highslide-maincontent {padding-top: 1em;}
/* hs.wrapperClassName = 'titlebar' */.titlebar .highslide-header {height: 18px;	border-bottom: 1px solid #dddddd;}
.titlebar .highslide-heading {position: absolute;	width: 90%;	margin: 1px 0 1px 5px;	color: #666666;}
.titlebar .highslide-header .highslide-move {cursor: move;	display: block;	height: 16px;	position: absolute;	right: 24px;	top: 0;	width: 100%;	z-index: 1;}
.titlebar .highslide-header .highslide-move * {display: none;}
.titlebar .highslide-header li {position: relative;	top: 3px;	z-index: 2;	padding: 0 0 0 1em;}
.titlebar .highslide-maincontent {padding-top: 1em;}
/* hs.wrapperClassName = 'no-footer' */.no-footer .highslide-footer {display: none;}
/* hs.wrapperClassName = 'wide-border' */.wide-border {background: white;}
.wide-border .highslide-image {border-width: 10px;}
.wide-border .highslide-caption {padding: 0 10px 10px 10px;}
/* hs.wrapperClassName = 'borderless' */.borderless .highslide-image {border: none;}
.borderless .highslide-caption {border-bottom: 1px solid white;	border-top: 1px solid white;	background: silver;}
/* hs.wrapperClassName = 'outer-glow' */.outer-glow {background: #444;}
.outer-glow .highslide-image {border: 5px solid #444444;}
.outer-glow .highslide-caption {border: 5px solid #444444;	border-top: none;	padding: 5px;	background-color: gray;}
/* hs.wrapperClassName = 'colored-border' */.colored-border {background: white;}
.colored-border .highslide-image {border: 2px solid green;}
.colored-border .highslide-caption {border: 2px solid green;	border-top: none;}
/* hs.wrapperClassName = 'dark' */.dark {background: #111;}
.dark .highslide-image {border-color: black black #202020 black;	background: gray;}
.dark .highslide-caption {color: white;	background: #111;}
.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls a {background-image: url(graphics/controlbar-black-border.gif);}
/* hs.wrapperClassName = 'floating-caption' */.floating-caption .highslide-caption {position: absolute;	padding: 1em 0 0 0;	background: none;	color: white;	border: none;	font-weight: bold;}
/* hs.wrapperClassName = 'controls-in-heading' */.controls-in-heading .highslide-heading {color: gray;	font-weight: bold;	height: 20px;	overflow: hidden;	cursor: default;	padding: 0 0 0 22px;	margin: 0;	background: url(graphics/icon.gif) no-repeat 0 1px;}
.controls-in-heading .highslide-controls {width: 105px;	height: 20px;	position: relative;	margin: 0;	top: -23px;	left: 7px;	background: none;}
.controls-in-heading .highslide-controls ul {position: static;	height: 20px;	background: none;}
.controls-in-heading .highslide-controls li {padding: 0;}
.controls-in-heading .highslide-controls a {background-image: url(graphics/controlbar-white-small.gif);	height: 20px;	width: 20px;}
.controls-in-heading .highslide-controls .highslide-move {display: none;}
.controls-in-heading .highslide-controls .highslide-previous a {background-position: 0 0;}
.controls-in-heading .highslide-controls .highslide-previous a:hover {background-position: 0 -20px;}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {background-position: 0 -40px !important;}
.controls-in-heading .highslide-controls .highslide-play a {background-position: -20px 0;}
.controls-in-heading .highslide-controls .highslide-play a:hover {background-position: -20px -20px;}
.controls-in-heading .highslide-controls .highslide-play a.disabled {background-position: -20px -40px !important;}
.controls-in-heading .highslide-controls .highslide-pause a {background-position: -40px 0;}
.controls-in-heading .highslide-controls .highslide-pause a:hover {background-position: -40px -20px;}
.controls-in-heading .highslide-controls .highslide-next a {background-position: -60px 0;}
.controls-in-heading .highslide-controls .highslide-next a:hover {background-position: -60px -20px;}
.controls-in-heading .highslide-controls .highslide-next a.disabled {background-position: -60px -40px !important;}
.controls-in-heading .highslide-controls .highslide-full-expand a {background-position: -100px 0;}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {background-position: -100px -20px;}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {background-position: -100px -40px !important;}
.controls-in-heading .highslide-controls .highslide-close a {background-position: -120px 0;}
.controls-in-heading .highslide-controls .highslide-close a:hover {background-position: -120px -20px;}
/*****************************************************************************/
/* Styles for text based controls. */
/* You can safely remove this if you don't use text based controls	*/
/*****************************************************************************/
.text-controls .highslide-controls {width: auto;	height: auto;	margin: 0;	text-align: center;	background: none;}
.text-controls ul {position: static;	background: none;	height: auto;	left: 0;}
.text-controls .highslide-move {display: none;}
.text-controls li {   background-image: url(graphics/controlbar-text-buttons.png);	background-position: right top !important;	padding: 0;	margin-left: 15px;	display: block;	width: auto;}
.text-controls a {   background: url(graphics/controlbar-text-buttons.png) no-repeat;    background-position: left top !important;    position: relative;    left: -10px;	display: block;	width: auto;	height: auto;	text-decoration: none !important;}
.text-controls a span {background: url(graphics/controlbar-text-buttons.png) no-repeat;    margin: 1px 2px 1px 10px;	display: block;    min-width: 4em;    height: 18px;    line-height: 18px;	padding: 1px 0 1px 18px;    color: #333;	/*font-family: "Trebuchet MS", Arial, sans-serif;*/	font-size: 12px;	font-weight: bold;	white-space: nowrap;}
.text-controls .highslide-next {margin-right: 1em;}
.text-controls .highslide-full-expand a span {min-width: 0;	margin: 1px 0;	padding: 1px 0 1px 10px;}
.text-controls .highslide-close a span {min-width: 0;}
.text-controls a:hover span {color: black;}
.text-controls a.disabled span {color: #999;}
.text-controls .highslide-previous span {background-position: 0 -40px;}
.text-controls .highslide-previous a.disabled {background-position: left top !important;}
.text-controls .highslide-previous a.disabled span {background-position: 0 -140px;}
.text-controls .highslide-play span {background-position: 0 -60px;}
.text-controls .highslide-play a.disabled {background-position: left top !important;}
.text-controls .highslide-play a.disabled span {background-position: 0 -160px;}
.text-controls .highslide-pause span {background-position: 0 -80px;}
.text-controls .highslide-next span {background-position: 0 -100px;}
.text-controls .highslide-next a.disabled {background-position: left top !important;}
.text-controls .highslide-next a.disabled span {background-position: 0 -200px;}
.text-controls .highslide-full-expand span {background: none;}
.text-controls .highslide-full-expand a.disabled {background-position: left top !important;}
.text-controls .highslide-close span {background-position: 0 -120px;}
/*****************************************************************************/
/* Styles for the thumbstrip. */
/* See www.highslide.com/ref/hs.addSlideshow*/
/* You can safely remove this if you don't use a thumbstrip*/
/*****************************************************************************/
.highslide-thumbstrip {height: 100%;}
.highslide-thumbstrip div {overflow: hidden;}
.highslide-thumbstrip table {position: relative;	padding: 0;	border-collapse: collapse;}
.highslide-thumbstrip td {padding: 1px;	/*text-align: center;*/}
.highslide-thumbstrip a {outline: none;}
.highslide-thumbstrip img {display: block;	border: 1px solid gray;	margin: 0 auto;}
.highslide-thumbstrip .highslide-active-anchor img {visibility: visible;}
.highslide-thumbstrip .highslide-marker {position: absolute;	width: 0;	height: 0;	border-width: 0;	border-style: solid;	border-color: transparent; /* change this to actual background color in highslide-ie6.css */}
.highslide-thumbstrip-horizontal div {width: auto;	/* width: 100% breaks in small strips in IE */}
.highslide-thumbstrip-horizontal .highslide-scroll-up {display: none;	position: absolute;	top: 3px;	left: 3px;	width: 25px;	height: 42px;}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {margin-bottom: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) left center no-repeat;	height: 42px;}
.highslide-thumbstrip-horizontal .highslide-scroll-down {display: none;	position: absolute;	top: 3px;	right: 3px;	width: 25px;	height: 42px;}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {margin-bottom: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) center right no-repeat;	height: 42px;}
.highslide-thumbstrip-horizontal table {margin: 2px 0 10px 0;}
.highslide-viewport .highslide-thumbstrip-horizontal table {margin-left: 10px;}
.highslide-thumbstrip-horizontal img {width: auto;	height: 40px;}
.highslide-thumbstrip-horizontal .highslide-marker {top: 47px;	border-left-width: 6px;	border-right-width: 6px;	border-bottom: 6px solid gray;}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {margin-left: 10px;}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {border-bottom-color: white !important;}
.highslide-thumbstrip-vertical-overlay {overflow: hidden !important;}
.highslide-thumbstrip-vertical div {height: 100%;}
.highslide-thumbstrip-vertical a {display: block;}
.highslide-thumbstrip-vertical .highslide-scroll-up {display: none;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 25px;}
.highslide-thumbstrip-vertical .highslide-scroll-up div {margin-left: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) top center no-repeat;	height: 25px;}
.highslide-thumbstrip-vertical .highslide-scroll-down {display: none;	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 25px;}
.highslide-thumbstrip-vertical .highslide-scroll-down div {margin-left: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) bottom center no-repeat;	height: 25px;}
.highslide-thumbstrip-vertical table {margin: 10px 0 0 10px;}
.highslide-thumbstrip-vertical img {max-width: 60px;}
.highslide-thumbstrip-vertical .highslide-marker {left: 0;	margin-top: 8px;	border-top-width: 6px;	border-bottom-width: 6px;	border-left: 6px solid gray;}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {border-left-color: white;}
.highslide-viewport .highslide-thumbstrip-float {overflow: auto;}
.highslide-thumbstrip-float ul {margin: 2px 0;	padding: 0;}
.highslide-thumbstrip-float li {display: block;	height: 60px;	margin: 0 2px;	list-style: none;	float: left;}
.highslide-thumbstrip-float img {display: inline;	border-color: silver;	max-height: 56px;}
.highslide-thumbstrip-float .highslide-active-anchor img {border-color: black;}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {display: none;}
.highslide-thumbstrip-float .highslide-marker {display: none;}
/*LightBox*********************************/

#content .entry-content h2{ margin:0 0 10px 0; padding:0 0 3px 5px; line-height:20px; font-size:1.2em; font-weight:bold; border-bottom:#999999 1px solid}
#content .entry-content h3{ margin:0 0 10px 0; padding:0 0 3px 10px; line-height:20px; font-size:1.1em; font-weight:bold; border-bottom:#CCCCCC 1px dotted}
#content .entry-content h4{ margin:0 0 10px 20px; padding:0 0 3px 10px; line-height:20px; font-size:1.1em; font-weight:bold; border-bottom:#CCCCCC 1px dotted }
#content .entry-content p{}

.meta-prep,
.entry-meta .meta-sep,
.edit-link,
.entry-utility-prep-cat-links,
.comments-link,
.permalinksign
{padding-left: 18px; margin-left:15px }

.meta-prep{ background-image:url(images/icons/calendar_view_month.png); background-repeat: no-repeat; background-position: left center; padding-top: 3px; padding-bottom: 3px; }
.entry-meta .meta-sep{ background-image:url(images/icons/mens.png); background-repeat: no-repeat; background-position: left center;}
.edit-link{ background-image:url(images/icons/edit.png); background-repeat: no-repeat; background-position: left center;}
.entry-utility-prep-cat-links{ background-image:url(images/icons/mini-category.gif); background-repeat: no-repeat; background-position: left center;}
.comments-link{ display:none; /*background-image:url(images/comments.gif); background-repeat: no-repeat; background-position: left center;*/}
.permalinksign{ background-image:url(images/icons/target0.png); background-repeat: no-repeat; background-position: left center; }

.txtright{text-align:right}
.txtleft{text-align:left}
.txtcenter{text-align:center}
.imgleft{float:left; margin-right:5px}
.imgright{float:right; margin-left:5px}
.imgcenter{margin:0 auto}
.clear{clear:both}
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {  min-height: 1px;}
* html .clearfix { height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.dblue{color:#000066}
.f10p{font-size:10px}
.f11p{font-size:11px}
.f13p{font-size:13px}
.f14p{font-size:14px}
.f15p{font-size:15px}
.f16p{font-size:16px}
.f18p{font-size:18px}
.f20p{font-size:20px}
.red{color:#FF0000}
.redbb{ color:#FF0000; font-weight:bold}

a.pdf{background:url(images/pdf.gif) right center no-repeat; padding-right:20px}

ul.redwaku{ padding:10px 10px 10px 5px; margin:5px 10px 10px 30px; border:2px #FF0000 solid; list-style:none;  }
ul.redwaku li{ padding-left:20px; list-style:none; background-image:url(images/arrow1.gif); background-repeat: no-repeat; background-position: left top; }


dl.infodl{ margin:10px 0 10px 30px; border:1px #CCCCCC solid; width:600px;}
dl.infodl{ margin:0; padding:0; background-color:#D7F2FF; }
dl.infodl dt{ margin:0; padding:0 0 0 10px; line-height:1.5em; width:120px; float:left; clear:both; display:block; font-size:1em; font-weight:bold;border-top:1px #CCCCCC solid; background-color:#D7F2FF;}
dl.infodl dd{ margin:0; padding:0 0 0 10px; line-height:1.5em; width:457px; float:right; display:block; font-size:1em; border-left:#CCCCCC 1px solid; border-top:1px #CCCCCC solid; background-color:#FFFFFF;}

.katsudo {margin:10px 0px 10px 10px;}
.katsudo dl{ /*background-color:#FAFAFA;*/ border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}
.katsudo dl dt{ clear:both;}
.katsudo dl dd{ font-size:0.9em; line-height:1em}
.katsudo dl dt.topdt{ height:40px; margin:0; padding:0 0 0 3px!important; font-size:12px; background-image:url(images/co-titlebg2.png); /*background-repeat: no-repeat;*/ background-position: left top; line-height:40px; font-weight:bold; clear: both; width:70px; float:left; border-bottom:1px #CCCCCC solid; }
.katsudo .underdt{ margin:0px 0 3px 0px!important; background-image: url(images/agradient-30light.gif); background-repeat: repeat-x; background-position: left top; padding-left:10px }
.katsudo dl dd.topdd{ height:40px; margin:0!important; padding:0 0 0 5px!important; font-size:12px; background-image:url(images/co-titlebg2.png); /*background-repeat: repeat-x;*/ background-position: right top; line-height:40px; font-weight:bold; width:549px; float:left; border-bottom:1px #CCCCCC solid;border-left:1px #CCCCCC solid; }

.katsudo dl dt.topdt2{
clear: both;
float:left;
width:70px;
margin:0px 0 3px 0px!important;
padding:0 0 0 3px!important;
border-bottom:1px #CCCCCC solid;
font-weight:normal;
line-height:30px; font-size:12px;}

.katsudo dl dd.topdd2{
float:left;
width:549px;
margin:0px 0 3px 0px!important;
padding:0 0 0 5px!important;
border-bottom:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
line-height:30px; font-size:12px }


#infotable table {border-collapse: collapse;	border-spacing: 0; /*border-bottom:1px #CCCCCC solid; border-right:1px #CCCCCC solid; border-top:none; border-left:none;*/ border:none}
#infotable th{ background-color:#666666; color:#FFFFFF!important; font-size:1.1em!important; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; padding:0!important; text-align:center; line-height:1.6em!important; }
#infotable td{ /*border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid;*/ border:none!important; padding:0 3px 0 3px!important; line-height:1.6em; font-size:0.9em; vertical-align:top}
#infotable td.w100{width:120px}

table.listtable {border-collapse: collapse;	border-spacing: 0; border-bottom:1px #CCCCCC solid; border-right:1px #CCCCCC solid; border-top:none; border-left:none;}
table.listtable th{ background-color:#666666; color:#FFFFFF!important; font-size:1.1em!important; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; padding:0!important; text-align:center; line-height:1.6em!important; }
table.listtable td{ border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; padding:0 3px 0 3px!important; line-height:1.6em; font-size:0.9em; text-align:center}
table.listtable caption{text-align:right}

#infoul ul{ margin:0; padding:0}
#infoul ul li{ list-style:none; background-image:url(images/check.gif); background-repeat: no-repeat; background-position: left top; margin:0 0 3px 20px; padding:0 0 0 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
#infoul ul li a{text-decoration:none}
#infoul ul ul li{ background-image:url(images/arrow2.gif); background-repeat: no-repeat; background-position: left top; border-bottom:1px #F2F2F2 solid }

.textwidget a img{ padding:0px!important; margin:0px!important; border:none; }
#main .widget-area ul .textwidget ul{ padding:0px!important; margin:0px!important;}
#main .widget-area ul .textwidget ul li a{ padding:0px!important; margin:0px!important; background: none; line-height:1px!important;}

#top-content{ }
#top-content h2{ padding:0 5px 5px 0; font-size:12px; color:#000000; margin:0 0 10px 0; line-height:20px; text-align:right; background-image: url(images/agradient-30light.gif); background-repeat: repeat-x; background-position: left top; }
.front5{ width:640px; height:132px; clear:both; }
.front1 h3,.front2 h3,.front3 h3,.front4 h3{ margin:0; padding:5px 0 0 0; font-size:22px; line-height:1em; font-weight:bold}
.front1 h3 a,.front2 h3 a,.front3 h3 a,.front4 h3 a{ text-decoration:none; color:#333333; background-image: url(images/arrow5.png); background-repeat: no-repeat; background-position: left top; padding-left:20px;  }
.front1 h3 a:hover,.front2 h3 a:hover,.front3 h3 a:hover,.front4 h3 a:hover{ text-decoration:underline; color:#CC0000; background-position: left bottom; }
.front5 h3{ margin:0; padding:5px 0 0 0; font-size:22px; line-height:1em; font-weight:bold}
.front5 h3 a{ text-decoration:none; color:#FFFFFF; background-image: url(images/arrow5.png); background-repeat: no-repeat; background-position: left top; padding-left:20px;  }
.front5 h3 a:hover{ text-decoration:underline; color:#CC0000; background-position: left bottom; }
.front1 p,.front2 p,.front3 p,.front4 p{ font-size:11px; line-height:1.2em!important; margin:10px 10px 10px 170px; color:#333333 }
.front1{width:310px; height:150px; float:left; background-image:url(images/dummy.png); background-repeat: no-repeat; background-position: left top; }
.front2{width:310px; height:150px; float:right; background-image:url(images/dummy.png); background-repeat: no-repeat; background-position: left top; }
.front3{ width:310px; height:150px; float:left; background-image:url(images/dummy.png); background-repeat: no-repeat; background-position: left top; }
.front4{width:310px; height:150px; float:right; background-image:url(images/dummy.png); background-repeat: no-repeat; background-position: left top; }
.front5{ background-image:url(images/dummy3.png); background-repeat: no-repeat; background-position: left top; height:140px; width: 640px; clear: both; }
.topmessage{ background-image:url(images/messagebg.png); background-repeat: no-repeat; background-position: left top; height:120px }
.topmessage p{font-size:11px; line-height:1em; margin:0; padding:45px 20px 0 20px}

#toplink{ margin:0 0 10px 10px; padding:0; clear: both; }
#toplink ul{ padding:0; margin:0}
#toplink ul li{list-style:none; padding:0; margin-bottom:10px; width:210px; height:90px; float:left; text-align:center;background-image:url(images/toplinkbg.png); background-repeat: no-repeat; background-position: left top; padding-top:4px}
#toplink ul li:hover{background-position: right top;}

#toplink2{ margin:-10px 0 10px 10px; padding:0; clear: both; }
#toplink2 ul{ padding:0; margin:0}
#toplink2 ul li{list-style:none; padding:0; margin-bottom:10px; width:620px; height:80px; float:left; text-align:center;background-image:url(images/toplinkbg2.png); background-repeat: no-repeat; background-position: left top; padding:4px 0; margin-left:3px}
#toplink2 ul li:hover{background-position: left bottom;}

#powerpush{ padding:0; margin-top: 0px; margin-right: 0; margin-bottom: 10px; margin-left: 10px; }
#powerpush .pptitles{ background-image: url(images/powerpushbg.png); background-repeat: no-repeat; background-position: left top; }
#powerpush .pptitles a{ text-decoration:none; padding-left:15px }
#powerpush .date{ background-image: url(images/icons/calendar_view_month.png); background-repeat: no-repeat; background-position: left center; padding-left:20px; font-size: 0.8em; float: right; margin: 0 10px 0 10px; }
#powerpush p{ margin:5px 8px; font-size:11px; line-height:1.1em; padding:5px 0px 15px 0}
#powerpush ul{ padding:0; margin:0}
#powerpush ul li{ list-style:none; /*padding:5px;*/ margin:0 10px 5px 0; /*width:305px; float:left;*/ background-image: url(images/powerpushbg.png); background-repeat: no-repeat; background-position: left bottom; }
#powerpush .more-link{ line-height:1.1em; margin-left:20px; }

#schedulelist{ clear:both; background-image:url(images/schedulebg.png); background-repeat: no-repeat; background-position: left top; padding-top:15px; margin-top:15px }
#schedulelist ul{ margin:0 0 0 30px; padding:0}
#schedulelist ul li{ font-size:0.9em; line-height:20px; margin:0 0 5px 0; padding:0; border-bottom:1px #CCCCCC dotted; list-style:none; background-image:url(images/icons/comment.png); background-repeat: no-repeat; background-position: left center; padding-left:25px; }
#schedulelist ul li a{}
#schedulelist ul li span{background-image:url(images/icons/calendar_view_month.png); background-repeat: no-repeat; background-position: left center; padding-left:25px;margin-left:20px}
#schedulelist .scheduler_sidebar_more a{ background-image:url(images/arrow4.gif); background-repeat: no-repeat; background-position: left center; padding-left:25px; float:right}

#information{ background-image:url(images/infobg.png); background-repeat: no-repeat; background-position: left top; padding-top:15px; margin-top:15px; margin-bottom:10px; clear: both; }
#information .infotitles{ background-image:url(images/agradient-30light.gif); background-repeat: repeat-x; background-position: left top; }
#information .date{ float:right; background-image: url(images/icons/calendar_view_month.png); background-repeat: no-repeat; background-position: left center; padding-left:20px; font-size: 0.9em; }
#information p{ margin:3px; font-size:11px; line-height:1.1em}
#information ul{ padding:0; margin:0 10px 10px 30px}
#information ul li{ list-style:none; border:#CCCCCC 1px solid; padding:4px; margin-bottom:5px}
#information span.meta-prep{margin-right:15px; margin-left:0px}
#information .more-link{line-height:1.1em; margin-left:20px}

#news{ background-image:url(images/newsbg.png); background-repeat: no-repeat; background-position: left top; padding-top:15px;  margin-top:15px }
#news ul{ padding:0; margin:0 10px 10px 30px}
#news ul li{ list-style:none; border-bottom:#009900 1px dotted}
#news ul li a,#information .infotitles a{ background-image:url(images/target0.png); background-repeat: no-repeat; background-position: right center; padding-right:15px; text-decoration:none; }
#news ul li a:hover,#information ul li a:hover{ text-decoration:underline}
#news span.meta-prep{ margin-right:15px; margin-left:0px; font-size: 0.9em; }
#news2{  }
#news2 ul{ padding:0; margin:0 10px 10px 30px}
#news2 ul li{ list-style:none; border-bottom:#009900 1px dotted}
#news2 ul li a,#information .infotitles a{ background-image:url(images/target0.png); background-repeat: no-repeat; background-position: right center; padding-right:15px; text-decoration:none; }
#news2 ul li a:hover,#information ul li a:hover{ text-decoration:underline}
#news2 span.meta-prep{ margin-right:15px; margin-left:0px; font-size: 0.9em; }

#schedulelist h2,#information h2,#news h2{ text-align:left; background-image:none; padding-left:55px; font-size:14px; font-weight:bold; }
#schedulelist h2 a,#information h2 a,#news h2 a{color:#666; text-decoration:none; display:block;  }

#categorylist,#catenewlist{margin:0 0 20px 0; padding:0;}
#categorylist{ width:360px; float:left }
#categorylist ul,#categorylist2 ul{margin:0; padding:0}
#categorylist ul li,#categorylist2 ul li{list-style:none}
#categorylist ul li a,#categorylist2 ul li { height:40px; display:block; padding:0 0 0 10px; margin:0 0 5px 0; background-image: url(images/catelistbg.png); background-repeat: no-repeat; background-position: left top; line-height:40px; text-decoration:none; }
#categorylist ul li a:hover,#catenewlist .pptitles a:hover,#categorylist2 ul li a:hover{ text-decoration:underline}
#categorylist2 ul li a{ display:block; text-decoration:none; background-image: url(images/target1.gif); background-repeat: no-repeat; background-position: right center; font-size:1.1em }

#categorylist3{margin:0 0 20px 0; padding:0;}
#categorylist3 ul{margin:0; padding:0}
#categorylist3 ul li{list-style:none}
#categorylist3 ul li a{ height:40px; display:block; padding:0 0 0 10px; margin:0 0 5px 0; background-image: url(images/catelistbg.png); background-repeat: no-repeat; background-position: left top; line-height:40px; text-decoration:none; }
#categorylist3 ul li a:hover{ text-decoration:underline}
#categorylist3 h2.co-title2{background-repeat: repeat-x}


#categorylists,#categorylistc,#categorylistsall,#categorylistcall{margin:0 0 20px 0; padding:0;}
#categorylists,#categorylistsall{ width:315px; float:left }
#categorylistc,#categorylistcall{ width:315px; float:right }
#categorylistc ul,#categorylists ul,#categorylistcall ul,#categorylistsall ul{margin:0; padding:0}
#categorylistc ul li,#categorylists ul li,#categorylistcall ul li,#categorylistsall ul li{list-style:none}
#categorylists ul li a,#categorylistsall ul li a{ height:40px; display:block; padding:0 0 0 40px; margin:0 0 5px 0; background-image: url(images/clublists.png); background-repeat: no-repeat; background-position: left top; line-height:40px; text-decoration:none }
#categorylistc ul li a,#categorylistcall ul li a{ height:40px; display:block; padding:0 0 0 50px; margin:0 0 5px 0; background-image: url(images/clublistc.png); background-repeat: no-repeat; background-position: left top; line-height:40px; text-decoration:none }
#categorylistc ul li a:hover,#catenewlist .pptitles a:hover,#categorylists ul li a:hover,#categorylistcall ul li a:hover,#categorylistsall ul li a:hover{ text-decoration:underline}


#catenewlist{ width:265px; float:right}
#catenewlist .pptitles{ background-image: url(images/catenewlistbg.png); background-repeat: no-repeat; background-position: left top; }
#catenewlist .pptitles a{ text-decoration:none; padding-left:15px; font-size:0.8em }
#catenewlist .date,.catedate{ background-image: url(images/icons/calendar_view_month.png); background-repeat: no-repeat; background-position: left center; padding-left:20px; font-size: 0.8em; float: right; margin: 0 10px 0 10px; }
#catenewlist p{ margin:5px 8px; font-size:11px; line-height:1.1em}
#catenewlist ul{ padding:0; margin:0}
#catenewlist ul li{ list-style:none; /*padding:5px;*/ margin:0 0px 15px 0; width:265px; float:left; background-image: url(images/catenewlistbg.png); background-repeat: no-repeat; background-position: left bottom; }
#catenewlis .more-link{line-height:1.1em; margin-left:20px}

#childcate{margin:5px 0 10px 0; padding:0; clear:both; border-left:1px #CCCCCC solid}
#childcate ul{margin:0; padding:0}
#childcate ul li{  padding:0; margin:0; float:left; list-style:none;  text-align:center;height:30px;line-height:30px; border-right:1px #CCCCCC solid }
#childcate ul li a{ width:212px; background-image: url(images/agradient-30light.gif); background-repeat: repeat-x; background-position: left top; display:block; text-decoration:none }

ul#linklist{margin:0 0 20px 0; padding:0;}
ul#linklist li{list-style:none;height:40px;margin:0 0 5px 0;background-image: url(images/linklistbg.png); background-repeat: no-repeat; background-position: left top; line-height:40px;}
ul#linklist li a{  padding:0 0 0 50px;   text-decoration:none }
ul#linklist li a:hover{ text-decoration:underline}

.gotop{clear:both}
.gotop a{ height:30px; line-height:30px; padding:0 10px 0 0; text-align:right; display:block; margin:20px 0 10px 0; font-size:11px; background-image: url(images/gotop.png); background-repeat: no-repeat; background-position: left top; }
.co-title,#content .entry-content h2.co-title{ height:44px; margin:10px 0 0 0; padding:0 0 0 60px; font-size:14px; background-image:url(images/co-titlebg.png); background-repeat: no-repeat; background-position: left top; line-height:44px; font-weight:bold; clear: both; }
.co-title3,#content .entry-content h3.co-title3{ height:44px; margin:20px 0 0 0; padding:0 0 0 20px; font-size:14px; background-image:url(images/catelistbg.png); background-repeat: no-repeat; background-position: left top; line-height:44px; font-weight:bold; clear: both; }
.co-title2{ height:40px; margin:0 0 5px 0; padding:0; font-size:14px; background-image:url(images/co-titlebg2.png); background-repeat: no-repeat; background-position: left top; line-height:40px; font-weight:bold; text-align:center}
.koukaleft{ float:left; width:250px; border:1px #CCCCCC solid; padding:10px; margin-right:20px }
.koukaright{ float:right; text-align:center}
.center400{ width:410px; margin:10px auto }

#allclub h2.co-title2,#allclub .allclublists h2,#allclub .clubinfodiv{display:none}
#allclub h3{font-weight:bold; border-left:10px #CC0000 solid; padding-left:5px}
.urls{display:none}
#allclub .urls{ display:block; text-align:right}
#allclub .urls a{ background-image:url(images/arrow4.gif); background-repeat: no-repeat; background-position: left center; padding-left:20px }
#lang{ text-align:right; margin:0 0 0x 0; padding:0; height:30px}
#lang2{ float:left; text-align:right; margin:0 0 -13px 0; padding:0}

#lang a img,#lang2 a img{opacity: 0.6;filter:alpha(opacity=60); }
#lang a:hover img,#lang2 a:hover img{opacity: 1;filter:alpha(opacity=100); /* For IE8 and earlier */box-shadow: #000 0 0 0;}
