@charset "UTF-8";
/* CSS Document */

/******************************
RESET
******************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }


/******************************
CLEARFIX
******************************/
/*
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*/
.clearfix {display: inline-block;}  /* for IE/Mac */
.network-news-item.clearfix{border:1px solid black;!important;}  /*add by YI*/
body{overflow-x: hidden;} /*add by YI*/


/******************************
GENERAL
******************************/

body  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:160%; color:#000000; text-align: center; color: #333; background:#FFF url(../images/main-top-dark-bg2.jpg) repeat-x top left;}

p, td, div, dl, dt, li, ol, .content{margin:0px; padding:0px;}

p{margin:10px 0px;}

p.page-title, h1, h2 , h3, h4, h5, h6{ font-family:arial,"lucida console",sans-serif; font-weight: normal; line-height:130%; }

p.page-title { font-size:140%; }

p.intro{}

h1.top_headline{font-size:130%; line-height:130%; margin-bottom:5px; padding:0;}

h1.page-title{font-family: Georgia, Serif; color:#af2d29; font-size:180%; font-weight:normal; letter-spacing:0px; line-height:130%; margin-bottom:16px; }

h1 {font-size:180%;}

h2 {font-size:160%;}

h3 {font-size:140%;}

h3.subtitle{ font-size:120%; margin:5px 0px; font-style:italic;}

h4 {font-size:120%;font-weight:bold; }

h5 {font-size:110%;font-weight:bold; }

h6 {font-size:100%;font-weight:bold; }

a img { border:none; }

a, a:link{ text-decoration:none; color:#af2d29;}

a:visited {color:#af2d29;}

a:hover{text-decoration:none;} 

ul {list-style-type:square; margin-left:20px; margin-bottom:20px; margin-top:10px;}

ol{margin-left:20px;}

ol li{margin:10px 20px;}

blockquote { background-color: #f7f7f7;	margin:20px 10px; padding:10px; border:1px solid #ccc; }

dt{margin-top:10px; font-weight:bold;}

dd{margin-left: 20px;}

dl{}

.content ul{list-style-type:square; margin-left:20px;}

#outputcontent { padding:10px;width:620px; }



/******************************
DESIGNEE BITS
******************************/
 
div.grayline{background: transparent url(../images/grayline.gif) repeat-x scroll top left; height:5px; }

div.whiteline{background: transparent; height:2px; border-bottom:1px solid #FFF;}

div.whiteline hr, div.grayline hr, div.orng_rule hr{ display:none; }

.alpha25{opacity:0.25; filter:alpha(opacity=2.5)}

.alpha50{opacity:0.5; filter:alpha(opacity=5)}

.alpha75{opacity:0.75; filter:alpha(opacity=7.5)}

.alpha90{opacity:0.9; filter:alpha(opacity=9)}

.rcen-responsibilities {width:400px; }

.rcen-staffer {	float:left;	clear:both;	width:600px;}

.rcen-staff-photo {	margin-top:10px; margin-right:20px;	margin-bottom:20px; padding:2px; border:1px solid #c6c6c6;}

/******************************
ELEMENTS
******************************/

body.no-breadcrumb {background:#FFF url(../images/main-front-top-dark-bg.jpg) repeat-x top left;}

body.no-breadcrumb.admin-menu {background-position:0 20px;}

#navigation-container{width:960px; margin:0px auto; padding:0px 10px; text-align:left; background: transparent url(../images/content-ds-bg.png) no-repeat scroll left top; clear:both;}

#header-container{width:100%; min-width:980px; background: #5DC0FB url(../images/header-clouds_bg.jpg) no-repeat top center;  margin:0px auto; text-align:center;}

#main-content-container{width:960px; margin:0px auto; padding:0px 10px; text-align:left; background: transparent url(../images/content-ds-bg.png) repeat-y scroll left top; clear:both;}

#outside-wrapper{ width:100%; margin:0px auto; text-align:center; background: transparent}

#inside-wrapper{ width:980px; margin:0px auto; text-align:left; }

#header{position:relative; top:0px; z-index:0; margin-bottom:0px !important; width:960px; height:115px; clear:both;}

#header-block{float:right; width:350px; height:100px; text-align:right; margin-top:10px; margin-right:20px;} 

#header-links{}

#header-links a{color:#555; padding-left:5px; padding-right:10px; border-right:1px solid #666; height:10px; line-height:10px; font-size:10px;}

#header-links #head-rss{padding-right:0px; border-right:0px solid #666;}

#lang{}

#logo{ margin-left: 15px; margin-top: 10px; float: left; position: absolute; z-index: 50; }

#slogan{float:left;margin-left:135px;margin-top:67px;position:absolute;}

#column300 {width:300px; float:left; margin:10px;}

#feature-wrapper, #frontpage-feeds {width:290px; float:left; margin:10px;}

#feature-wrapper {min-height:0;}

#front-page-feature {float:left;}

#column220{width:220px; float:left; margin:10px;}

#column380{width:380px; float:left; margin:10px;}

#column620{width:620px; float:left; margin:10px; background:#FFF; min-height:600px; }

#column300 .block, #column380 .block, #column220 .block{margin-bottom:10px;}

#column300 .block {margin-right:10px;}

#page-front-tpl-middle-content, #page-tpl-page-content{ float:left; width:620px; text-align:left; background-color:#FFF;}

#main{width:100%;}

#main-content{float:left; min-height:615px; width:960px; background: #FFFFFF;}

#main-intro-wrapper{margin-left:10px;}

#main-intro{float:left; height:400px; width:600px;}

#lang{position:absolute; margin-left:0px;}

.top-news-story{margin-bottom:20px;}

.top-news-story-created, .views-field-created, .newsDate {font-size:80%; font-weight:bold; color:#666;}

.top-news-story-title{margin:0px; padding:0px;}

.block-region{position:relative; background:none; border:1px solid yellow; display:none;}

#page-content, #story-content{padding:10px;}

.sharethis {padding:10px;}

/* fix strange problem of ck editor using our body style in webforms */
body.cke_show_borders { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:160%; text-align:left; }

/******************************
NAVIGATION
******************************/

#navigation{background:transparent; padding:0px; height:49px; float:left; width:100%; clear:both;}

.navItem{}

#nav-home{margin:15px 5px; margin-left:20px; float:left;}

#block-menu-secondary-links{padding-top:10px;}

#block-menu-secondary-links .content ul.menu{ list-style-type: none; padding: 0; margin: 0; }

#block-menu-secondary-links .content ul.menu li.leaf{ display: inline;}

#block-menu-secondary-links .content ul.menu li a{ text-decoration: none; }

#breadcrumbs{width:920px;height:25px;padding:5px 20px 0px;color:#FFFFFF;line-height:20px;overflow:hidden;}

body.no-breadcrumb #breadcrumbs{height:10px;padding:0;}

#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:link, #breadcrumbs a:hover { color: #FFFFFF; }

/******************************
PAGER
******************************/
.item-list ul.pager {text-align:center; margin-left:-30px; margin-bottom:20px; margin-top:20px;}

.item-list ul.pager li { display:inline !important;	list-style-type:none; padding:5px !important; font-size:100%; font-weight:bold;	color:666; text-decoration:none;}

.item-list ul.pager li.pager-current{color:orange}

.item-list ul.pager li a{ color:#666;}

.item-list ul.pager li a:hover{text-decoration:none; color:orange}

/******************************
BLOCKS
******************************/

.block-edit-wrapper{position:relative;}

.block-edit{position:absolute; top:0px; left:0px; z-index:2;}

#block-views-related_content-block_1  {border-top:1px dashed #DEDEDE; margin-top:30px; padding-top:20px;}

#block-views-related_content-block_1 h2 {font-size:110%; font-weight:bold; margin-bottom:15px;}

#block-views-related_content-block_1 .item a, #block-views-related_content-block_1 .item a:link, #block-views-related_content-block_1 .item a:visited { color:#666666; display:block; font-weight:normal;}

#block-admin-display-form{width:620px}

table#blocks{width:100%}

#section-menu{width:220px; float:right;  padding:0px; margin-left:20px; margin-bottom:20px;}

#section-menu h2{margin:0px; font-size:12px; background: #AF2E29 url(../images/included-menu-header-bg.png) repeat-x; height:15px; padding:10px; font-weight:bold; color:#fff;}

#section-menu .content{ padding:5px; padding-top:0px; padding-right:10px; border:1px solid #ccc; background:#EFEFEF;}

#section-menu .content ul{margin:0px; margin-left:0px !important;}

#section-menu ul.menu li{margin:0 0 0 0;}

#section-menu li.leaf{list-style-type:none; list-style-image:none; margin-left:0px; padding:0px; padding-top:10px;}

#section-menu li a{color:#333;}

#section-menu li a:hover{text-decoration:underline}

#section-menu li.last{padding-bottom:10px;}

.sidebar-badge {margin-bottom:10px;}

#block-views-sidebar_badges-block_1 {margin-bottom:0 !important;}

/******************************
CAUCUS PAGES
******************************/

#caucus-menu { width:100%; }

#caucus-menu ul { margin:0; padding:0; }

#caucus-menu li { float:left; list-style-type:none; list-style-image:none; margin:0px; padding:10px 15px;}

#caucus-menu li.active-trail { background:#DFDFDF; }

#caucus-menu li a, #caucus-menu li a:visited, #caucus-menu li a:link { color:#555; }

#caucus-menu li a:hover { color:#AF2D29; }

#caucus-menu li a.active, #caucus-menu li a.active:visited, #caucus-menu li a.active:link, #caucus-menu li a.active:hover { color:#AF2D29; font-weight:bold; }

#caucus-content { background:#DFDFDF; padding:5px 15px;}

#caucus-content h2{font-size:140%; margin-top:15px;}

#caucus-content h3{font-size:115%}
#caucus-content .public-consultations-view-item{margin-bottom:10px;}
/******************************
VIEW ELEMENTS
******************************/
.view-related-content .views-field-title {margin-left:30px; font-size:100%}

.view-related-content .items .story {line-height:20px;}

.view-related-content .items item{margin: 5px; padding: 0px; line-height:20px; margin-bottom:10px;}

.view-related-content .items .story {background: url(../images/icon_news.gif) no-repeat top left !important;}

.view-related-content .items .webform {background: url(../images/icon_petition.gif) no-repeat top left !important;}

.view-related-content .items .photoset {background: url(../images/icon_photo.gif) no-repeat top left !important;}

.view-related-content .items .video {background: url(../images/icon_video.gif) no-repeat top left !important;}

.view-related-content .items .audio {background: url(../images/icon_audio.gif) no-repeat top left !important;}

.view-related-content .items .page {background: url(../images/icon_page.gif) no-repeat top left !important;}

.view-related-content .items .feature {background: url(../images/icon_feature.gif) no-repeat top left !important;}

.views-messages, .view-related-content .views-field-type{display:none;}

.view-id-Network_news{padding:10px;}

.network-news-item{margin-bottom:20px; width:600px;}

.network-news-image{width:100px; float:left; margin-right:20px; padding-left: 5px; padding-top: 5px;}

.network-news-body{width:450px; float:left; padding:5px;}

.network-news-body h1{font-family:Georgia; color:#af2d29;}

.network-news-body ul{margin-left:30px;}

.public-consultations-view-title{font-family:Georgia; color:#af2d29;}

.public-consultations-view-date{font-weight:bold; color:#666; margin-top:0px;}

.public-consultations-view-item{margin-bottom:20px}

.public-consultations-view-item h3{margin:0px;}

.public-consultations-view-heading{margin-bottom:20px;}

.public-consultations-view-category{font-weight:bold; margin-bottom:0px; margin-top:20px;}

.view-empty p {margin:0px;}

.views-admin-links{display:none !important;}	/* hide the view admin links */

.views-row { display:inline-block; }

/******************************
FILE LINK ICONS
******************************/

a.document-title{ font-size:130%; line-height: 28px;}

a.document-link{	display:inline-block; padding-left:25px; min-height:30px; background-image:none; background-position:0px 0px; background-repeat:no-repeat; }

a.document-link[href$='.pdf'] { background-image:url(../images/filetypes/pdf.gif); }

a.document-link[href$='.doc'], a.document-link[href$='.rtf'], a.document-link[href$='.txt']{ background-image:url(../images/filetypes/word.gif); }

a.document-link[href$='.xls'], a.document-link[href$='.csv'], a.document-link[href$='.xlt'], a.document-link[href$='.xlw']{ background-image:url(../images/excel.gif); }

a.document-link[href$='.ai'], a.document-link[href$='.eps']  { background-image:url(../images/filetypes/illustrator.gif); }

a.document-link[href$='.indd'] { background-image:url(../images/filetypes/indesign.gif); }

a.document-link[href$='.psd'] { background-image:url(../images/filetypes/photoshop.gif); }

a.document-link[href$='.ppt'], a.document-link[href$='.pps'] { background-image:url(../images/filetypes/powerpoint.gif); }

a.document-link[href$='.zip'] { background-image:url(../images/filetypes/zipped.gif); }

.document-info{margin-bottom:25px; padding-bottom:10px; border-bottom:1px solid #FFF;}





/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu, ul.nice-menu ul {font-family:Arial;  list-style: none;  padding: 0;  margin: 0;  border:0 none; border-top: 0 none; text-align:left; height:47px; letter-spacing:0px; }

ul.nice-menu a {color:#fff; background:transparent url(../images/nav-link-bg.png) repeat-x left top; font-weight:bold; font-size:12px; padding:0px 0px;  line-height:47px; padding:0px 38px; border-left:1px solid #c74e4a; border-right:1px solid #4f0505; border-top:1px solid #951715; border-bottom:1px solid #931b18; }

ul.nice-menu a:active {color:#fff;}

ul.nice-menu a:visited {color:#fff;}

ul.nice-menu a:hover{color:#fff; background-position:0px -48px}

ul.nice-menu ul{ top: 48px;  left: 5px;  border: 0 none; margin-right: 0;}

ul.nice-menu ul li {width: 220px; padding:0;  border: 0 none; }

ul.nice-menu ul li a{}

ul.nice-menu li { border-top: 0 none; float: left;  background-color:transparent; }

ul.nice-menu li ul li{ border: 0 none; float: left; left: 0px; list-style: none;	display: inline;}


/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down { float: left; border: 0 none;}

ul.nice-menu-down li { border: 0 none; text-transform:uppercase; }

ul.nice-menu-down li li { border: 0 none; }

ul.nice-menu-down ul { left: 1px;  margin-top:0px; border:none; }

ul.nice-menu-down ul li { clear: both; text-transform:none; }

ul.nice-menu-down li ul li ul { left: 10px top: 5px; }

ul.nice-menu-down .menuparent a {padding-right:38px;}

#menu-188 a, #menu-1245 a{ border-right:0 none}

#menu-183 a, #menu-1198 a{border-left:0 none}

/*add by YI*/
#menu-187 a, #menu-1245 a{ border-right:0 none}

#menu-187 a, #menu-1246 a{ border-right:0 none}
li#menu-1236.menuparent.menu-path-node-127 a{ border-right: none; }



ul.nice-menu-down .menuparent a:hover{color:#FFFFFF;}

ul.nice-menu-down .menuparent a:visited{color:#FFFFFF;}

ul.nice-menu-down .menuparent ul {background:#000; list-style:none outside none;}

ul.nice-menu-down .menuparent ul li a {background:#AF2E29; color:#FFF;  border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; font-weight:normal; line-height:16px; padding:8px 15px;}

ul.nice-menu-down .menuparent ul li a:hover{background:#780807;}

ul.nice-menu-down li.menuparent { background:transparent;}

ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over {background:transparent;}

ul.nice-menu-down li li.menuparent { background: #f60; }

ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.over {  background: #f60;}



/******************************
 CALENDAR 
******************************/

td.calendar-date-column {text-align: center; font-weight: bold;	width: 95px; }

table.calendar-date {width: 45px; margin-left: 25px; text-align: center; }

td.calendar-month {	height: 20px; border: 1px solid black; font-size: 120%;	color: #FFF; background: #FF9900 url(../images/blockheader.gif) repeat-x scroll top left; }

td.calendar-day { height: 40px;	border: 1px solid black; font-weight: normal; font-size: 180%;	background: #DEDFDF url(../images/block_gradient.gif) repeat-x scroll bottom left; }

table.event-info{}

.event-location{font-weight:bold;}

h3.event-title{margin:0px; font-size:130%;}


/******************************
 FOOTER 
******************************/

#footer-container{width:100%; margin:0px auto; text-align:center; background: #533A12 url(../images/footer-bg.jpg) repeat-x scroll left top; clear:both; font-family:Arial, Sans-Serif;}

#footer-shadow{width:980px; margin:0px auto; text-align:center; background: transparent url(../images/content-ds-bg.png) repeat-y scroll left top; clear:both;}

#footer{margin:0px; padding:0px; background:#533A12 url(../images/footer-leaves.jpg) no-repeat scroll left top; width:960px;}

#footer-content{ clear:both; text-align:left; color:#FFF; margin:15px;}

#footer .column220{width:220px; margin:5px; float:left;}

#footer ul {list-style:none;padding:0;margin:0; }

#footer ul li {list-style:none;padding:0;margin:0; } 

#footer ul.level0 {margin-bottom:15px;}

#footer ul.level0 li.level0 {line-height:18px;  }

#footer ul.level1 li.level1 {line-height:16px; }

#footer ul.level0 li.level0 a:hover, #footer ul.level0 li.level0 a:visited, #footer ul.level0 li.level0 a {color:#fff;}

#footer a.footerLink, #footer a.footerHeaderLink {font-weight:bold; letter-spacing:0.5px; }

#footer a.footerLink {font-size:10px; font-weight:normal;}

#footer a.footerLink:hover { text-decoration:underline;  }

#footer-contact-info h3{color:#ffc425;margin:0px; margin-bottom:0px; padding:0px; font-weight:bold; font-size:14px;}

#footer-contact-info address{color:#ffc425;font-style:normal; line-height:140%;margin:0;}

#footer-contact-info address a{font-weight:normal; color:#ffc425;}

#footer-contact-info a{font-weight:normal; color:#FFF;}

#footer-contact-info a:hover{text-decoration:underline;}

#sub-footer{clear:both; text-align:right; color:#FFF; margin:20px; font-size:10px; width:900px;}

#sub-footer a{font-weight:normal; text-decoration:none; color:#fff;}

#sub-footer a:hover{text-decoration:underline;}

#footer-smallprint{text-align:right;}

#footer-smallprint{color:#fff; font-size:80%;}

#sn-links {margin-bottom:10px;}

#sn-links a{margin-right:3px;}

#sub-logo{margin-top:20px; text-align:left; margin-left:-5px;}

/****************************
 SEARCH 
******************************/
#block-search-0{margin:0px; margin-top:10px; padding-right:-10px;}

#search-block-form label{display:none;}

#search-block-form #edit-submit{margin-left:5px; float:right; background: transparent url(../images/submit.png) no-repeat top left; border: 0px none; height:30px; width:30px;}

#search-block-form #edit-submit-1{margin-left:5px; float:right; background: transparent url(../images/submit.png) no-repeat top left; border: 0px none; height:30px; width:30px;}

#search-block-form #edit-submit-2{margin-left:5px; float:right; background: transparent url(../images/submit.png) no-repeat top left; border: 0px none; height:30px; width:30px;}

#search-block-form #edit-search-block-form-1{float:right; background:#fff; border: 1px solid #951715; padding:5px 5px; width: 240px; font-size: 12px; color:#000; margin-top:1px;}


