body { margin:0; padding:0 0 50px 0; background:#fff; color:#000; font:12px verdana; }
.c  { clear: both; }
a { color: #E2001A; text-decoration: none; }
a img { border: 0; }
p { margin:0; padding:0; }
.lightbox {}

.template-body { width:1000px; }
.template-bodybg { width:1000px; background: url('main-bg.png') repeat-y }
.template-foot { clear: both; padding-bottom: 10px; }
.template-head { float:left; width:680px; background: #fff; padding:60px 0 20px 0; }
.template-intro2 { float:right; width:185px; height:185px; background:#ddd url('k.jpg') no-repeat 50px 85px; }
.template-intronews { float:left; width:485px; }
.template-left { float:left; padding:60px 0 0 0; width:320px; background: #fff;}
.template-main   { float:left; margin:0 0 0 0; width:680px; }
.template-mainLeft { float: left; width: 485px;}
.template-mainRight { float: right; width: 185px; overflow: hidden; }

.layout-footLogo { border-top: 5px solid #fff; width: 185px; float: right;}
.layout-footLogo a img { border: 0; }

.layout-h1      { width:275px; }
.layout-h1 h1   { margin:0 0 0 30px; }
.layout-h1 a    { display:block; height:100px; }
.layout-h1 img  { border:0; }
.layout-h1 span { display:none; }

.layout-intro { margin:20px 0 0 0; }
.layout-intro div { height:390px; background:url('img.jpg'); }

.layout-right { padding: 0;}

.layout-imgwide { height:110px; background-position: top center; background-repeat: no-repeat; }

.layout-imgright { height:110px; background-position: top center; background-repeat: no-repeat; }

.layout-imgwideindex { height: 280px; padding-top:1px; background-position: top center; background-repeat: no-repeat; }

.layout-imgrightindex { width:185px; height:281px;  }

.layout-p { padding:20px 10px; line-height:140%; }

.box-baby-content-default { color:#555; }
.box-baby-content-default .black { color:#000; }
.box-baby-content-default .male { border-color: #49AFED; color: #49AFED;}
.box-baby-content-default .female { border-color: #F271B9; color: #F271B9;}
.box-baby-content-default .title { color:#E2001A; font:bold 17px arial; }
.box-baby-content-default input.text { width:250px; font-size:15px; border:solid 1px #000; }
.box-baby-content-default input.submit { font-size:15px; }
.box-baby-content-default textarea { width:470px; height:200px; font-size:15px; font-family:arial; border:solid 1px #000; }
.box-baby-content-default dt { margin:0; padding-top:4px; }
.box-baby-content-default label{ display:block; padding-right:35px; }
.box-baby-content-default dd { margin: 5px 0 10px 0 }
.box-baby-content-default ul.error { list-style:none; color:#c00; padding:0; margin:0; }
.box-baby-content-default ul.error li { margin-top:3px; }
.box-baby-content-default input.error, .box-baby-content-default textarea.error { background:#fff8f8; }
.box-baby-content-default .theme_img {border:2px solid #fff; padding:5px; margin-right:15px; width:91px; cursor:pointer; }
.box-baby-content-default .attachment { float:left; margin:0 15px 15px 0; }
.box-baby-content-default .attachment .img { border-width:1px; border-style:solid; padding:2px; }
.box-baby-content-default .attachment .zoom { cursor:pointer; margin:10px 0 0 10px; padding:0 0 0 0; position:absolute; }
.box-baby-content-default .content { margin-bottom:15px;}
.box-baby-content-default .content .date { font-size:14px; font-weight:bold; padding-bottom:25px; }
.box-baby-content-default .comment_author { font-weight:bold; margin-top:15px;}
.box-baby-content-default .comment { padding:5px 0; margin:0; }
.box-baby-content-default .link { margin-top:30px; }
.box-baby-content-default .link a {  display:block; margin:0; text-align:center; }
.box-baby-content-default .link a div { padding:15px 5px; color:#555; border-width:1px; border-style:solid;}
.box-baby-content-default .link a:hover div { color:#000 }

.box-babyHolder-content-default { }
.box-babyHolder-content-default div.before { margin: 10px 0 0 0; }
.box-babyHolder-content-default div.after { margin: 10px 0 0 0; }
.box-babyHolder-content-default ul.baby { list-style: none; margin:0; padding:0; }
.box-babyHolder-content-default ul.baby li { list-style: none; margin:15px 0 0 0; padding:0; }
.box-babyHolder-content-default ul.baby a  { color:#555; display:block; border:solid 2px #fff; }
.box-babyHolder-content-default ul.baby a img  { float:left; margin:0px 10px 0 0px; }
.box-babyHolder-content-default ul.baby li a.male .sex   { display: block; font-size:20px; padding:5px 0 5px 0; color:#49afed; }
.box-babyHolder-content-default ul.baby li a.female .sex { display: block; font-size:20px; padding:5px 0 5px 0; color:#f271b9;}
.box-babyHolder-content-default ul.baby li a .strong { color:#000; }
.box-babyHolder-content-default ul.baby li.group { background: #DCDDDF; padding:10px; margin: 15px 2px 0 2px; }
.box-babyHolder-content-default ul.baby li a.male:hover  { border-color:#49afed; }
.box-babyHolder-content-default ul.baby li a.female:hover  { border-color:#f271b9; }

.box-contact-content-default .title { color:#E2001A; font:bold 17px arial; }
.box-contact-content-default input.text { width:250px; font-size:15px; border:solid 1px #000; }
.box-contact-content-default input.submit { font-size:15px; }
.box-contact-content-default textarea { width:340px; height:200px; font-size:15px; font-family:arial; border:solid 1px #000; }
.box-contact-content-default td { padding-top:10px; vertical-align:top; }
.box-contact-content-default label{ display: block; margin-right: 10px; padding-top:2px; text-align:right; }
/*
.box-contact-content-default dt { width: 110px;float:left; margin:10px 0 0 0; text-align:right; padding-top:4px; }
.box-contact-content-default label{ display: block; margin-right: 10px;}
.box-contact-content-default dd { margin: 10px 0 0 0px; float:left; clear:right; width:350px; }
*/
.box-contact-content-default ul.error { list-style:none; color:#c00; padding:0; margin:0; }
.box-contact-content-default .error li { margin-top:3px; }
.box-contact-content-default input.error, .box-contact-content-default textarea.error { background:#fff8f8; }

/*
.box-node-children-default    { margin:50px 0 0 0;  padding:15px 0 115px; width:275px; background:#e2001a; }
.box-node-children-default ul { margin:0 0 0 30px; padding:0; list-style-type:none; }
.box-node-children-default li { margin:0;  padding:0; list-style-type:none; }
.box-node-children-default a  { display:block; padding:10px 0 10px 10px; border-bottom:solid 1px #f9cab8; background:url('arrow4.png') no-repeat 205px 7px; font:16px arial; color:#fff; text-decoration:none; }
.box-node-children-default a:hover, .box-node-children-default li.active a { background-color:#6B6D6B;background-image:url('arrow-active.png'); }
*/
.box-node-children-default  { margin:0px 0 0 0; padding:0; width:275px;  }
.box-node-children-default .nodeTitle { margin:0 0 0 30px; padding: 0 0 10px 0; color: #E2001A; }
.box-node-children-default ul { margin:0; padding:25px 0 20px 25px; list-style-type:none; background: #CECFD1;}
.box-node-children-default li { margin:0; padding:0; list-style-type:none; border-bottom:solid 1px #221E1F; }
.box-node-children-default li.active { background-color: #B0B1B4; }
.box-node-children-default a  { display:block; padding:10px 0 10px 5px;  font:16px arial; color:#000; text-decoration:none; }
.box-node-children-default a:hover { background-color: #B0B1B4; }
.box-node-children-default li ul { padding: 0 0 0 20px; background:none; }
.box-node-children-default li ul li { border: 0; }
.box-node-children-default li ul li.active, .box-node-tree-left li ul li a:hover{ background: #8F8F8F;}
.box-node-children-default li ul li a { font-size: 14px; }

.box-node-children-content    { margin:10px 0 0 0;  padding:0px; }
.box-node-children-content .title { color:#E2001A; font:bold 17px arial; }
.box-node-children-content ul { margin:0px; padding:0; list-style-type:none; }
.box-node-children-content li { margin:0;  padding:0; list-style-type:none; }
.box-node-children-content a  { display:block; padding:10px 0 10px 15px; border-bottom:solid 1px #000; color:#000; text-decoration:none; }
.box-node-children-content a:hover{ background-color:#6B6D6B;  color: #fff; }

.box-node-location-default { padding-top: 20px;}
.box-node-location-default span { padding: 0 8px 0 0; }

.box-node-sibling-content { margin:10px 0 0 0; padding:0px; }
.box-node-sibling-content .title { color:#E2001A; font:bold 17px arial; }
.box-node-sibling-content ul { margin:0px; padding:0; list-style-type:none; }
.box-node-sibling-content li { margin:0;  padding:0; list-style-type:none; }
.box-node-sibling-content a  { display:block; padding:10px 0 10px 15px; border-bottom:solid 1px #000; color:#000; text-decoration:none; }
.box-node-sibling-content li.active { background-color:#6B6D6B;   }
.box-node-sibling-content li.active a { color: #fff;background-color:#6B6D6B;   }
.box-node-sibling-content a:hover { background-color:#6B6D6B; color: #fff; }

.box-node-tree-default { background:#e2001a; height:30px; }
.box-node-tree-default ul { margin:0; padding:0; list-style:none; }
.box-node-tree-default ul li { float:left; list-style:none; margin:0; padding:0; }
.box-node-tree-default ul li a { display: block; padding: 9px 0 10px 0; font-size:11px; color:#fff; text-decoration:none; white-space:nowrap;   line-height:100%; }
.box-node-tree-default ul li a span { display:block; border-left:solid 1px #fff; padding:0 10px; cursor:pointer; }
.box-node-tree-default ul li.first a span { border:0; }
.box-node-tree-default ul li .active { background:#6b6d6b;  }
.box-node-tree-default ul li.open a {  background:#6b6d6b;  }
.box-node-tree-default ul li a:hover {  background:#6b6d6b;  }
.box-node-tree-default li ul { line-height:100%; margin:0; padding:0; position:absolute; visibility:hidden; background:red;  }
.box-node-tree-default li ul li { float:none; display:block; border-top:solid 1px #888; padding:0; margin:0; background:yellow;line-height:100%;}
.box-node-tree-default li ul li.first { /*border:0;*/ }
.box-node-tree-default li ul li a { width:auto; padding:6px 0 7px 0; background:#6b6d6b;  color:#ccc; line-height:100%; }
.box-node-tree-default li ul li a span { padding:0px 19px  0px 12px; border:0; line-height:100%;  }
.box-node-tree-default li ul li a:hover {  color:#fff;background:#5b5b5b; }
.box-node-tree-default li ul li a.active {  color:#fff;  background:#5b5b5b; }
.box-node-tree-default li ul li a:hover span { cursor:pointer;}

.box-node-tree-defaultSubpage { background:#e2001a; height:30px; }
.box-node-tree-defaultSubpage ul { margin:0; padding:0; list-style:none; }
.box-node-tree-defaultSubpage ul li { float:left; list-style:none; margin:0; padding:0; }
.box-node-tree-defaultSubpage ul li a { display: block; padding: 9px 0 10px 0; font-size:11px; color:#fff; text-decoration:none; white-space:nowrap;   line-height:100%; }
.box-node-tree-defaultSubpage ul li a span { display:block; border-left:solid 1px #fff; padding:0 10px; cursor:pointer; }
.box-node-tree-defaultSubpage ul li.first a span { border:0; }
.box-node-tree-defaultSubpage ul li.active a { background:#6b6d6b;  }
.box-node-tree-defaultSubpage ul li.open a {  background:#6b6d6b;  }
.box-node-tree-defaultSubpage ul li a:hover {  background:#6b6d6b;  }

.box-page-item-intro div { margin:20px 40px 0 10px; font:bold 12px verdana; line-height:140%; }

.box-node-tree-left  { margin:50px 0 0 0; padding:0; width:275px;  }
.box-node-tree-left .nodeTitle { margin:0 0 0 30px; padding: 0 0 10px 0; color: #E2001A; }
.box-node-tree-left ul { margin:0; padding:25px 0 50px 25px; list-style-type:none; background: #CECFD1;}
.box-node-tree-left li { margin:0; padding:0; list-style-type:none; border-bottom:solid 1px #221E1F; }
.box-node-tree-left li.active { background-color: #B0B1B4; }
.box-node-tree-left a  { display:block; padding:10px 0 10px 5px;  font:16px arial; color:#000; text-decoration:none; }
.box-node-tree-left a:hover { background-color: #B0B1B4; }
.box-node-tree-left li ul { padding: 0 0 0 20px; background:none; }
.box-node-tree-left li ul li { border: 0; }
.box-node-tree-left li ul li.active, .box-node-tree-left li ul li a:hover{ background: #8F8F8F;}
.box-node-tree-left li ul li a { font-size: 14px; }

.box-newsHolder-content-default { background: #E2E3E5; padding: 50px 0;}
.box-newsHolder-content-default a{ padding: 10px 20px 10px 50px; display: block; color: #000; font-size: 12px; text-decoration: none; zoom:1; cursor:pointer; }
.box-newsHolder-content-default a:hover { background: #6B6D6B; color: #fff; }
.box-newsHolder-content-default a .time { width: 100px; float: left; }
.box-newsHolder-content-default a .content { width: 315px; float: right; }
.box-newsHolder-content-default .paging { padding: 20px 0 0 45px; }
.box-newsHolder-content-default .paging ul { list-style:none; margin:0; padding:0; }
.box-newsHolder-content-default .paging li { margin:0 1px 0 0; float:left; }
.box-newsHolder-content-default .paging li a { float:left; padding:4px 6px;  }
.box-newsHolder-content-default .paging li.current { float:left; padding:4px 6px; background: #6B6D6B; color: #fff; }
.box-newsHolder-content-default .paging li.space { float:left; padding:4px 6px;  }
.box-newsHolder-content-default .paging li a:hover { background: #6B6D6B; color: #fff; }
.box-newsHolder-content-default .paging .pagingend { clear:both; }

.box-newsHolder-item-right { padding: 0 10px 100px 10px;}
.box-newsHolder-item-right h2 { margin:20px 0 0 0; padding:0; font:bold 12px verdana; line-height:100%; }
.box-newsHolder-item-right p { margin:3px 0 0 0; padding:0; font:12px verdana; }
.box-newsHolder-item-right p.more { margin:10px 0 0 0; padding:0; }
.box-newsHolder-item-right p.more a { color:#f91d1d; font:bold 11px verdana; text-decoration:none; }

.box-newsHolder-item-rightgroup { padding: 0 10px 20px 10px;}
.box-newsHolder-item-rightgroup h3 { margin:20px 0 0 0; padding:0; font:10px verdana; line-height:100%; color:#999; text-transform: uppercase; }
.box-newsHolder-item-rightgroup h2 { margin:5px 0 0 0; padding:0; font:bold 12px verdana; line-height:100%; zoom:1; width:165px; overflow:hidden; }
.box-newsHolder-item-rightgroup p { margin:3px 0 0 0; padding:0; font:12px verdana; }
.box-newsHolder-item-rightgroup p.more { margin:10px 0 0 0; padding:0; }
.box-newsHolder-item-rightgroup p.more a { color:#f91d1d; font:bold 11px verdana; text-decoration:none; }

.box-newsHolder-items-intro ul { margin:0; padding:0; list-style-type:none; }
.box-newsHolder-items-intro li { float:left; margin:0; padding:0; width:240px; list-style-type:none; }
.box-newsHolder-items-intro h2 { margin:20px 0 0 0; padding:0 10px 0 0; font:bold 12px verdana; line-height:100%; }
.box-newsHolder-items-intro p { margin:3px 0 0 0; padding: 0 10px 0  0; font:12px verdana; }
.box-newsHolder-items-intro p.more { margin:10px 0 0 0; padding:0; }
.box-newsHolder-items-intro p.more a { color:#f91d1d; font:bold 11px verdana; text-decoration:none; }

.box-newsHolder-items-right { padding: 0 10px 20px 10px;}
.box-newsHolder-items-right h3 { margin:20px 0 0 0; padding:0; font:10px verdana; line-height:100%; color:#999; text-transform: uppercase; }
.box-newsHolder-items-right ul { margin:0; padding:0; list-style:none; }
.box-newsHolder-items-right li { margin:5px 0 10px 0; padding:0; list-style:none; }
.box-newsHolder-items-right li a { color:#f91d1d; font:bold 11px verdana; text-decoration:none;  }
.box-newsHolder-items-right li .time  { display:block; margin:0 0 5px 0; font-weight: bold; }
.box-newsHolder-items-right li .title { display:block; margin:0 0 5px 0; }

.box-news-content-default p { text-align:justify; }
.box-news-content-default .title { color:#E2001A; font:bold 17px arial; }
.box-news-content-default .attachment { float:right;  margin:0 0 0 20px; border:solid 1px #ccc;  }
.box-news-content-default .attachment ul { width:220px; list-style:none; margin:0; padding:10px 0 0 0; }
.box-news-content-default .attachment li { margin:0; padding:0 0 15px 10px; text-align:left; }
.box-news-content-default .attachment a { color:#555; }
.box-news-content-default .attachment .desc { display:block; padding:0 0 0 0px; text-align:left; }
.box-news-content-default .attachment .zoom { position:absolute; margin:10px 0 0 10px; padding:0px 0 0 0px; cursor:pointer; }
.box-news-content-default .attachment .zoom img { cursor:pointer; }

.box-news-content-gallery .title { color:#E2001A; font:bold 17px arial; }
.box-news-content-gallery table.gallery { margin-top:15px; }
.box-news-content-gallery table.gallery td { padding:5px; text-align:center; }

.box-other-job-default table { border-collapse:collapse; margin-top: 25px; }
.box-other-job-default table th { text-align: left; padding : 15px 50px 10px 0px;}
.box-other-job-default table td { padding : 5px 50px 5px 5px; border-bottom:1px solid #000000; }
.box-other-job-default h3 { color:#E2001A; font:bold 17px arial; padding-top:20px; }

.box-other-map-default div.map { width:485px; height:294px;  }
.box-other-map-default div.map-map a { position:absolute; border:0; }
.box-other-map-default div.map-map a span  { display:block; border:0; }
.box-other-map-default div.map-map a span span { border:0; width:9px; height:9px; font-size:0px; }
.box-other-map-default div.map-map a.active { border:solid 1px #000;  }
.box-other-map-default div.map-map a.active span { border:solid 1px #fff; }
.box-other-map-default div.map-map a.active span span {border:0; width:7px; height:7px; }
.box-other-map-default div.map-cat a { position:absolute; border:solid 1px #fff; }
.box-other-map-default div.map-cat a span  { display:block; border:solid 1px #fff; }
.box-other-map-default div.map-cat a span span { border:0; font-size:0px; }
.box-other-map-default div.map-cat a.active { border-color:#000; }
.box-other-map-default div.map-cat a.active span { border-color:#fff; }
.box-other-map-default div.map-cat a.active span span {border-color:#fff; }
.box-other-map-default div.info { border:solid 1px #CFD0D2; padding:10px; margin-top:20px; }
.box-other-map-default div.info div { height:100px; }

.box-page-content-default .title { color:#E2001A; font:bold 17px arial; }

.box-page-content-attachment .title { color:#E2001A; font:bold 17px arial; }

.box-page-content-gallery .title { color:#E2001A; font:bold 17px arial; }
.box-page-content-gallery table.gallery { margin-top:15px; }
.box-page-content-gallery table.gallery td { padding:5px; text-align:center; }

.box-print-link-default { background: #CECFD1; padding:20px 0 20px 0; width:275px; }
.box-print-link-default a { color:#000; display:block; padding:0 0 0 30px; font-size:12px; }

.box-search-content-default { margin-top: 20px; }
.box-search-content-default .title { color:#E2001A; font:bold 17px arial; }
.box-search-content-default .gsc-tabHeader.gsc-tabhActive { border-top:2px solid #E2001A; display: none;}
.box-search-content-default .gsc-adBlock {  background-color: #FFF8DD;}
.box-search-content-default .gs-result .gs-title * { color:#E2001A; }
.box-search-content-default .gs-visibleUrl, .box-search-content-default .gs-visibleUrl-short { color: gray; }
.box-search-content-default .gsc-cursor-page { color:#E2001A; }
.box-search-content-default .gsc-cursor-current-page { color: black; }
.box-search-content-default .gs-no-results-result .gs-snippet, .box-search-content-default .gs-error-result .gs-snippet { background-color:#EEEEEE; border:1px solid gray; }
.box-search-content-default #cse .gs-result a.gs-visibleUrl, .box-search-content-default #cse .gs-result .gs-visibleUrl {color: gray;}
.box-search-content-default .gsc-results .gsc-trailing-more-results, .box-search-content-default .gsc-results .gsc-trailing-more-results * { color: #E2001A}

.box-search-form-default { background-color:#CECFD1; width:275px; padding: 20px 0 10px 0; }
.box-search-form-default form { padding: 0 10px 0 20px; }
.box-search-form-default form .text { width: 160px; }