/**** RESET.CSS start ****/
/*

    -pie-background: linear-gradient(#fff 0%, #fff 70%);
    behavior:url(PIE.htc);
	position:relative;

*/



/*=========== Reset CSS ============*/
* {
	margin:0;
	padding:0;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video, a {
	margin:0;
	padding:0;
    border:none;
	outline:none;
	vertical-align:baseline;
	background:transparent;
	line-height:normal;
}

table {
	border-collapse:collapse;
}

table td {
    padding:4px;
	border:1px solid #999;
}

a,input,button{outline:none;}

input,button{overflow:visible;}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

.container img {height:auto;}
iframe {max-width:100%;height:auto;}
a,input,button {cursor:pointer;}

img,input,button {vertical-align:middle;}
textarea { vertical-align: top; }
nav, header, footer, section, aside { display: block;}
/* ===== Rounded corner ===== */
.roundedtop {
	-o-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
    behavior:url(/../../PIE.htc);
	position:relative;
}

.roundedbottom {
	-o-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
    behavior:url(/../../PIE.htc);
	position:relative;
}

.rounded3px {
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	 border-radius:3px;
    behavior:url(/../../PIE.htc);
	position:relative;
}
.rounded5px {
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
    behavior:url(/../../PIE.htc);
	position:relative;
}
.shadowed {
	-o-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
    box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#e6e5e5',direction='115',strength='7');
    behavior:url(/../../PIE.htc);
	position:relative;
}


/* ====== reset for all navigation items ========== */
ul.static_menu, ul.static_menu li, ul.main_menu, ul.main_menu li, ul.main_menu ul, ul.main_menu ul li, ul.listpages, ul.listpages li, ul.listcategories, ul.listcategories li, ul.featureditem, ul.featureditem li, ul.relatedpages, ul.relatedpages li, ul.listxrss, ul.listxrss li, ul.search-results, ul.search-results li, ul.sitemap, ul.sitemap li, ol.comments-ol-list, ol.comments-ol-list li, ul.news-list, ul.news-list li {
	margin:0;
	padding:0;
	list-style-type: none;
}
ul.listpages li, ul.listpages, ul.listcategories li, ul.listcategories, ul.featureditem li, ul.featureditem, .featureapage, ul.search-results li, ul.search-results {
	overflow:hidden;
}
a.page-title {
   display:block;
   margin-bottom:4px;
}
ul.listpages img, ul.listcategories img, ul.featureditem img, ul.relatedpages img, ul.listxrss img, ul.search-results img,.featureapage img{
	float:left;
	margin-right:10px;
	max-width:200px;
}
ul.listpages span, ul.listcategories span, ul.featureditem span,.featureapage p {
	display:block;
	margin:2px 0 7px;
}

ul.listpages span:empty, ul.listcategories span:empty, ul.featureditem span:empty,.featureapage p:empty{margin:0;
display:none;}

ul.static_menu li a, ul.main_menu li a {
	display:block;
	text-decoration:none;
}
/*========= 960 css ============*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
    overflow:hidden;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, .pull_4,.push_5, .pull_5,.push_6, .pull_6,.push_7, .pull_7,.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10,.push_11, .pull_11,.push_12, .pull_12 { position:relative; }

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.container_12 .grid_1 { width:60px;}
.container_12 .grid_2 { width:140px;}
.container_12 .grid_3 { width:220px;}
.container_12 .grid_4 { width:300px;}
.container_12 .grid_5 { width:380px;}
.container_12 .grid_6 { width:460px;}
.container_12 .grid_7 { width:540px;}
.container_12 .grid_8 { width:620px;}
.container_12 .grid_9 { width:700px;}
.container_12 .grid_10 { width:780px;}
.container_12 .grid_11 { width:860px;}
.container_12 .grid_12 { width:940px;}

.container_12 .prefix_1 { padding-left:80px;}
.container_12 .prefix_2 { padding-left:160px; }
.container_12 .prefix_3 { padding-left:240px; }
.container_12 .prefix_4 { padding-left:320px; }
.container_12 .prefix_5 { padding-left:400px; }
.container_12 .prefix_6 { padding-left:480px; }
.container_12 .prefix_7 { padding-left:560px; }
.container_12 .prefix_8 { padding-left:640px; }
.container_12 .prefix_9 { padding-left:720px; }
.container_12 .prefix_10 { padding-left:800px; }
.container_12 .prefix_11 { padding-left:880px; }

.container_12 .suffix_1 { padding-right:80px; }
.container_12 .suffix_2 { padding-right:160px; }
.container_12 .suffix_3 { padding-right:240px; }
.container_12 .suffix_4 { padding-right:320px; }
.container_12 .suffix_5 { padding-right:400px; }
.container_12 .suffix_6 { padding-right:480px; }
.container_12 .suffix_7 { padding-right:560px; }
.container_12 .suffix_8 { padding-right:640px; }
.container_12 .suffix_9 { padding-right:720px; }
.container_12 .suffix_10 { padding-right:800px; }
.container_12 .suffix_11 { padding-right:880px; }

.container_12 .push_1 { left:80px; }
.container_12 .push_2 { left:160px; }
.container_12 .push_3 { left:240px; }
.container_12 .push_4 { left:320px; }
.container_12 .push_5 { left:400px; }
.container_12 .push_6 { left:480px; }
.container_12 .push_7 { left:560px; }
.container_12 .push_8 { left:640px; }
.container_12 .push_9 { left:720px; }
.container_12 .push_10 { left:800px; }
.container_12 .push_11 { left:880px; }

.container_12 .pull_1 { left:-80px; }
.container_12 .pull_2 { left:-160px; }
.container_12 .pull_3 { left:-240px; }
.container_12 .pull_4 { left:-320px; }
.container_12 .pull_5 { left:-400px; }
.container_12 .pull_6 { left:-480px; }
.container_12 .pull_7 { left:-560px; }
.container_12 .pull_8 { left:-640px; }
.container_12 .pull_9 { left:-720px; }
.container_12 .pull_10 { left:-800px; }
.container_12 .pull_11 { left:-880px; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.padding5px { padding:5px; }
.padding8px { padding:8px; }
.padding10px { padding:10px; }
.mt5px { margin-top:5px; }
.mt8px { margin-top:8px; }
.mt10px { margin-top:10px; }
.mt20px { margin-top:20px; }
.mt30px { margin-top:30px; }
.mb5px { margin-bottom:5px; }
.mb8px { margin-bottom:8px; }
.mb10px { margin-bottom:10px; }
.mb15px { margin-bottom:15px; }
.mb20px { margin-bottom:20px; }
.mb30px { margin-bottom:30px; }
.ml0px { margin-left:0px; }
.ml10px { margin-left:10px; }
.ml20px { margin-left:20px; }


.directupload-wrapper {
  position: relative;
}
.directupload-wrapper a.directupdelete {
  position: absolute;
  top:5px;
  right:5px;
  z-index: 10;
  background: #fff;
  color: #f00;
  padding: 0 3px;
  opacity: 0;
}
.directupload-wrapper:hover a.directupdelete {
  opacity:1;
}
.direct-upload-images, .directupload-wrapper {
  display: inline-block;
}
*+html .direct-upload-images, *+html .directupload-wrapper {
  display: inline;
}
.direct-upload-images img {
    background: none;
    border: none;
    margin: 0;
}
.direct-upload-images .progressbar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
/**** RESET.CSS end ****/
/**** STYLE.CSS start ****/

/* CSS Document */
.fbFeedbackContent div.commentas {color: #000 !important}

/*===== General Layout =====*/
html { margin:0px;padding:0px;}
body {
	background-color:#ECE9D8;
	color:#FFF;
}
h1, h2, h3, h4, h5, h6, a {

	color:#FFFFCC;
}
a.logo {
	margin:25px 0 0 90px;
    display: block;
 }
h1.logo {margin:0; padding:0;}
.tagline {
    color: #D3DCE6;
    letter-spacing: 5px;
    margin-right:8px;
    float:right;
    margin-top: 25px;
}
.container {
    background-color:#5D594E;
    margin: 0 auto 20px;
    position: relative;
    width:780px;
	overflow:hidden;
}
header {
	height:125px;
	background:url(images/logo_back.jpg) no-repeat top right #535047;
    overflow: hidden;
 }
nav {
	background-color:#FFFFCC;
	position:relative;
	z-index:2;
	text-align:center;
 }
footer {
    color: #FFFFCC;
	text-align:center;
    clear: both;
    padding:40px 0 30px;
}


#left {
     background:url(images/container_footer.jpg) no-repeat bottom left #535048;
     float:left;
     width:244px;
     padding-bottom:88px;
}
.newsroom #left {
    width: 390px;
    background:url(images/container_footer_news.jpg) no-repeat bottom left #535048;
}
#right {
    float:left;
    width:446px;
    padding: 30px 45px 0px 45px
}
#news { padding: 30px 45px 0px 45px; }
.newsroom #right {
    width: 300px;
}
.box_l {
	padding:30px;
	color:#D3DCE6;
}
.box_l h3 {
	margin:5px 0 15px 0;
	font-size:12px;
}
.box_top {
	color:#FFFFCC;
	overflow:hidden;
}
.newsroom #left .box_l {padding-top:10px;}
img.shadow, .box_l p img {

	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	-o-box-shadow:2px 2px 3px #333;
    box-shadow:2px 2px 3px #333;
	behavior: url(../themes/Nyiungian/PIE.php);
    -pie-poll:true;
	position:relative;
}
.box_l img{
	margin-bottom: 15px;
}

.box_img {
        overflow:hidden;
        position:relative;
}

.box_img.home>img{
  position: absolute;
  top:0;
  left:0;
}
.box_img.home {height:304px;}
.box_img.home>img:first-child {
  position: relative;
  z-index:1;
}

/*======= Forms ==========*/
input, select, textarea {
	border: 1px solid #CCCCCC;
    padding: 2px;
    background-color: #eee;
    width: 200px;
    font-family: Arial,Helvetica,sans-serif;
}
input[type="checkbox"], input[type="radio"] {
   height:13px;
   width: 13px;
   padding: 0;
   border: none;
}
input[type="submit"] {
  cursor: pointer;
  font-size:14px;
  font-weight: bold;
  padding: 5px 15px;
  float: right;
  background-color: #ffc;
  border: none;
  letter-spacing: 1px;
  width: auto;
}
textarea { width: 450px; max-width: 100%; }
form { }
form p {
	overflow:hidden;
}
fieldset { }
legend { }
label {
  float: left;
  width: 150px;
  line-height:22px;
  letter-spacing: 0.1em;
}
.captcha {
  width: 405px;
  overflow: hidden;
  margin-bottom: 10px;
}
.captcha img {float:right;}
.captcha input { width: 190px;}
.captcha label {width: 200px;}

#recaptcha_widget .recaptcha_links {
  width: 25px;
  position: absolute;
  left:305px;
  top:10px;
}
#recaptcha_widget .recaptcha_links a {
    display:block;
    text-indent:-1000em;
    overflow: hidden;
    height: 16px;
    width: 25px;
    margin-bottom: 1px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}
#recaptcha_widget .recaptcha_links a:first-child { background: url(images/refresh.gif) 0 0 no-repeat; }
#recaptcha_widget .recaptcha_links a.recaptcha_only_if_image {background: url(images/audio.gif) 0 0 no-repeat;}
#recaptcha_widget .recaptcha_links a.recaptcha_only_if_audio {background: url(images/text.gif) 0 0 no-repeat;}
#recaptcha_widget .recaptcha_links a.recaptcha_help {background: url(images/help.gif) 0 0 no-repeat;}

#recaptcha_image { margin-bottom:5px;}
#recaptcha_widget {
  overflow: hidden;
  padding: 10px 0 10px;
  width: 335px;
  position: relative;
 }
#recaptcha_widget label { width: 145px;}
#recaptcha_widget input[type=text] {width: 149px;}

.formError{
    left: 2px;
    right: 2px;
    top: 2px;
    width: auto;
    position:fixed;
    text-align:center;
    padding:15px;
    color: #FFFFFF;
    font-family: tahoma,geneva,verdana,sans-serif;
    font-size: 25px;
    font-weight: normal;
    opacity: 0.95;
    background:#CD5C5C;
    z-index: 100;
}
/*======= Image Gallery =======*/
ul.img_gallery { margin:10px 0!important;
overflow:hidden;
vertical-align:top;}

ul.img_gallery li {
	display:inline-block;
	list-style-type:none;
        vertical-align:top;
        margin:0 1px 1px!important;
}

*+html ul.img_gallery li{display:inline;}

ul.img_gallery img {max-width:none;border:1px solid #FFFFCC;}

/*================ list-news ===================*/
ul.news-list { margin-top:30px; }
ul li.news-list-item { margin-bottom:20px; }
li.news-list-item h3 {
    font-size:11px;
    font: 18px Times New Roman,Times,serif;
    letter-spacing: 5px;
    margin: 5px 0;
}
.news-item-date {
  font-size:11px;
  font-weight: bold;
  color: #ffc;
  margin: 5px 0;
  letter-spacing: 1px;
  line-height: 20px;
}
.news-item-description, #news p {
    color: #D3DCE6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 1.5em !important;
}
.news-item-tags:before {
  content: "Tags: ";
  font-weight: bold;
}
#news p {
  padding-bottom:15px;
}
#news img { max-width:690px;}
/*================ breadcrumbs ===================*/

#breadcrumbs {margin:5px 0 10px; }
#breadcrumbs a { }
#breadcrumbs span { }

.rssfeed {
      margin:20px 0;
      font-size:14px;
      font-weight:bold;
}
.rssfeed img {
    /*border: 2px solid #FFFFCC !important;*/
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
/*
      background-color: #FFFFCC;
      padding:5px;
      text-align:center;
      border-radius:4px;
      -moz-border-radius:4px;
      -webkit-border-radius:4px;
      box-shadow: 0 1px 2px #222222;
      -moz-box-shadow: 0 1px 2px #222222;
      -webkit-box-shadow: 0 1px 2px #222222;
 }
.rssfeed a {color:#333;}*//**** STYLE.CSS end ****/
/**** CONTENT.CSS start ****/

/* CSS Document */
body {font:11px Arial,Helvetica,sans-serif;}
/*==== Links ========*/
a {text-decoration:none;}
a:hover {text-decoration:none;color:#D3DCE6 }
a:visited { }
a:active { }
a.link {font-size:10px;font-weight:bold;}

/*====== Headers ======= */
h1, h2, h3, h4, h5, h6 {
	margin:5px 0;
	font-weight:bold;
	letter-spacing: 1px;
}

h2, h1{
	font: normal 24px Times New Roman, Times, serif;
    letter-spacing: 5px;
	margin:40px 0 20px;
 }
h1 {margin:10px 0 20px;}
h3 {
	font-size:16px;
}

h4 { font-size:15px;
    line-height: 20px;
}
h5 { font-size:14px; }
h6 { font-size:13px; }
h7 { font-size:12px; }
/*====== Listings ======= */

ul li,ul.sitemap li {
    list-style:square;
    line-height:150%; 
}

ol li { list-style:decimal-leading-zero; }

ul, ol,ul.sitemap{clear:both;
margin:10px 0 10px 10px;
}

ul ul, ol ol{margin:2px 0;}

ul li,ul.sitemap li{margin-left:15px;}

ol li{margin-left:25px;}

/*========= Formats ===========*/
#right p {
    line-height: 22px;
	/*text-align:justify;*/
	overflow:hidden;
	padding-bottom:10px;
    letter-spacing: 0.1em;
}
#right .box_top p {
     line-height: 15px;
}
#left p {
    color: #D3DCE6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 15px;
    padding-bottom:5px;
}
#left p.center {
	text-align:center;
	padding-bottom:15px;
	font-size:10px;
}
p.first-letter:first-letter {
	font-size:18px;
}
blockquote {
  margin: 10px 0 25px 45px;
  color: #D3DCE6;
  font-size: 11px;
  letter-spacing: 0.1em;
  line-height: 1.5em;
}
address { }

/**** CONTENT.CSS end ****/
/**** NAV.CSS start ****/
/*====== Static Menu ======*/
ul.static_menu { }
ul.static_menu li {
	display:block;
	float:left;
	padding:2px 5px;
}

ul.static_menu a {}
ul.static_menu a.current { }
ul.static_menu a:hover { }
ul.static_menu span {}
/*====== Main Menu ======*/
ul.main_menu { display:inline-block; margin-bottom:-2px;}

*+html ul.main_menu{display:inline;margin:0px;}

ul.main_menu ul {
	position:absolute;
	background-color:#FFFFCC;
	display:none;
	text-align:left;
        min-width:100%;
        left:0;
}
ul.main_menu li:hover ul {
	display:block;
}
ul.main_menu li.category { float:left;padding:4px 0;position:relative;}

ul.main_menu li.category a {
	display:block;
    border-right: 1px solid #5D594E;
    color: #26354A;
    font: 10px Arial,Helvetica,sans-serif;
    letter-spacing: 0.1em;
    padding: 2px 10px;
	text-transform: uppercase;
}
ul.main_menu a.current {
    background-color: #5D594E;
    color: #FFF !important;
}
ul.main_menu li.category a:hover {
    background-color: #5D594E;
    color: #FFFFFF;
}
ul.main_menu li.page { padding:4px;}
ul.main_menu li.page a, ul.main_menu li li a{padding:0 10px;border:none;}

/*=== Search Results ===*/
ul#searchresult { }
ul#searchresult li { }
ul#searchresult li a { }
ul#searchresult li a.listtitle { }
ul#searchresult li a.current { }
ul#searchresult img { }
/*====== Sitemap ======*/
ul.sitemap { }
ul.sitemap li {list-style:disc outside none}
ul.sitemap li a { }
ul.sitemap li ul li { }
ul.sitemap li ul li a { }
/*== Featured Areas ===*/
ul.featureditem,ul#listpages, ul#listcategories, ul#relatedpages  { }
ul.featureditem li,div.featureapage, ul#listpages li, ul#listcategories li, ul#relatedpages li { margin-bottom:10px; }
ul.featureditem a,div.featureapage a, ul#listpages a, ul#listcategories a, ul#relatedpages a {overflow:hidden;display:block;width:80px;height:80px;float:left;border:1px solid #FFFFCC;margin-right:10px; }
ul.featureditem a.listtitle, div.featureapage a.listtitle, ul#relatedpages a.listtitle  {border:none;width:auto;font-size:15px;font-weight:bold;position:absolute;left:120px;}
ul.featureditem img,div.featureapage img {}, ul##listpages img, ul#listcategories img, ul#relatedpages img   { }
ul.featureditem span,div.featureapage p, ul#listpages span, ul#listcategories span, ul#relatedpages span { overflow:hidden;height: 65px;margin-top: 20px; padding: 0 !important;}
/*=== listxrss ===*/
ul.listxrss { }
ul.listxrss li { }
ul.listxrss a.listtitle { }
ul.listxrss span { }
ul.listxrss p { }
/**** NAV.CSS end ****/
