/* @override http://www.cwlc.org/css/*.css */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,b,i,img,q,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,thead,tbody,tfoot,th,tr,td,hr {margin:0;padding:0; border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
a img,a input,a span,li a{ text-decoration: none; border: none !important; }
table { border-collapse:collapse; border-spacing:0; empty-cells: show;}
div { float: inherit; }
q { quotes:none }
ol,ul { list-style:none; }
/* --- generic hexa css --- */
html { width: 100%; font-weight: normal; margin-bottom: 1px; }abbr,acronym { text-transform:uppercase; font-size:92%;
cursor: help; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
blockquote { line-height: inherit; width:94%; margin: 0.5em auto 1.25em; padding: 0.5em 3% 0.75em;display: inline-block;clear:both;}
blockquote cite { float: right; text-align: right; padding: 0.5em 0; width:95%; display: block; clear:both;}
blockquote > *:before { content: "\201C"; font-size: 2.5em; color:#ccc; line-height: 0.1em; vertical-align:bottom; letter-spacing: 0.1em}
blockquote > *:after { content: " \201D"; font-size: 2.5em; color:#ccc; line-height: 0; vertical-align:bottom; }
del { text-decoration: line-through; color: #666; }
dfn, ins { text-decoration:none; border-bottom: 1px solid #ccc; } dfn { font-style: italic; }/* --- non italic underline default --- */
samp, kbd, pre, tt { font-size: 1.2em; font-family: courier; color:#000;}/* --- black style courier default --- */
code { font-size: 1em; font-family: monaco; color:#000;}/* --- black style monaco default --- */
big { font-size: 125%; line-height: 80%; }/* --- keep line leading  --- */
small { font-size: 92%; }
pre { white-space: pre; }
pre * { font-size: 100%; white-space: pre; }
sub,sup { font-size: 85%; line-height: 100%; display:inline-block; }
sup { vertical-align: top; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
*[lang|='en-us'] q:before { content:'\201C'; } *[lang|='en-us'] q:after { content:'\201D'; } *[lang|='en-us'] q q:before { content:'\2018'; } *[lang|='en-us'] q q:after  { content:'\2019'; }
caption,th,td { text-align:left; }
input[type='button'],input[type='submit'],input[type='checkbox'],input[type='radio'],input[type='reset'],select,button { cursor: pointer; }/* --- force pointer in IE  --- */
/* --- custom generic classes --- */
.fl { float: left; }
.fr { float: right; }
.fn { float: none; }
.hb { background: none; }
.hd { display:none; }
.hv { visibility:hidden; }
.lb { padding-bottom: 0px; display: block; visibility:hidden; }
/* --- base site styles --- */
a,a:link,a:visited,a:hover,a:active,a:focus { color:#4c6fc2; text-decoration: none;}
b { background-color: #ffff7f; padding: 0 3px; }
br {font-size: 8px;line-height: 8px; }
hr { height: 1px; background: #ccc; color: #ccc; }
i { border-bottom: 1px dashed #ccc; }
blockquote { background-color: #fafafa; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
p { width: 100%;}
img { vertical-align: top;}

p a { overflow: hidden; }

/* --- structure --- */
body {
	background-color:#fff8f2;
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;}
input, select, textarea{
	font-size:11px;
	color: #000;
	text-decoration: none; }
a {
	color: #4c6fc2; }
#page{
	width: 900px;
	margin: 0 auto;
	text-align:left;}
#header{
	width: 900px;
	height: 110px;
	background-image: url(../i/bg_Header.png);
	background-repeat: no-repeat;
	float:left;
	clear: both;}
.logo{
	width: 865px;
	height: 80px;
	padding: 14px 0 16px 35px;}
#nav{
	background-image: url(../i/bg_Nav.png);
	height: 26px;
	clear: both;}
#cwlc{}
#wrap{
	background-color: #fff;
	background-image: url(../i/bg_Mainbody.gif);
	background-repeat: repeat-y;
	width: 900px;
	float: left;}
#left{
	float:left;
	width: 160px; }
.menu {
	width: 160px;}
.menu ul{
	float: left;}
.menu a {
	color:#666666;
	font-size: 12px;
	font-family: Arial, Helvetica;
	background-image: url(../i/bullet-y.gif);
	background-repeat: no-repeat;
	background-attachment: inherit;
	background-position: 13px 50%;
	word-spacing: 1px;
	height:17px;
	padding-left:28px; }
.menu a:hover{
	background-image: url(../i/bullet-o.gif);}
#menu{
	background-image: url(../i/bg_Menu.png);
	line-height: 22px;
	padding: 5px 0; }
#menu1{
	background-image: url(../i/bg_Menu.png);
	line-height: 22px;
	height: 148px;
	padding-top: 7px; }
#menu2{
	background-image: url(../i/bg_Menu_h.png);
	line-height: 20px;
	background-position: 0 -155px;
	height: 90px;
	padding-top: 5px;
	margin-bottom: 10px;}
#m3i{
	background-color: #ffc61a;
	width: 100%;
	height: 57px;
	border-top: 1px solid #ffc61a;
	border-bottom: 1px solid #ffc61a;
	float: none;}
#m3h{
	width: 100%;
	color: #fff;
	font-family: Arial, Helvetica;
	font-size: 12px;
	background-color: #4c6fc2;
	text-align: center;
	line-height: 24px;
	margin-bottom: 10px;}
#menu3 a {
	background-image: none;
	color:#2449a1;
	font-size: 10px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	line-height:16px;
	padding-left:13px; }
.btn {
	color:#FFFFFF;
	margin: 5px 0 0 12px;
	text-align:center;
}

.btn a{
	display: block;
	height:auto;
}

#donate a{
	background: url("../i/Donation-Button.png") 0 top;
	color: #484848;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 38px;
	letter-spacing: 1px;
	width:124px;
	padding:0;
}

#donate a:hover{
	background-position: 0 bottom;
	color: #fefefe;
}

#feed{
	height: 42px;
	float: left;
	display:block;
	padding-top: 10px;}
#feed img{
	float: left;
	padding-right: 6px;
	padding-bottom: 10px;}
#fb img, #tt img{
	float: left;
	clear:  both;
	padding-left: 9px;
	padding-bottom: 10px;}
#main{
	background-color: #fff;
	background-image: url(../i/bgr_Main.gif);
	float:right;
	width: 740px;
	padding-bottom: 50px;}
#breadcrumb {
	color: #ffa500;
	font-size: 9px;
	background-image: url(../i/bg_breadcrumb.png);
	background-repeat: no-repeat;
	clear:both;
	width: 730px;
	height: 16px;
	float: right;
	padding: 2px 0 15px 10px;}
#breadcrumb a {
	color: #ffa500;
	display: inline; }
#right{
	position:relative;
	float:right;
	width: 304px;
	clear: right;
	padding: 0 30px; }
.box{
	width: 304px;
	padding-top: 8px;
	float: left;}
#blog.box{
	padding-top: 16px;}
.pub_header{
	color: #fff;
	font-family: Arial, Helvetica;
	font-size: 12px;
	background-color: #ffc61a;
	height: 16px;
	padding-top: 2px;
	padding-left: 5px; }
.pub{
	width: 100%;
	font-family: Arial, Helvetica;
	font-size: 12px;
	clear: both;
	padding-top: 8px;}
.pub img  {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 4px; }
.pub strong{
	color: #ff7a00; }
.pub p{
	padding: 10px 0 0;
	display: inline; }
#center{
	float:left;
	clear:none;
	width: 371px; }
.docs{
	width: 350px;
	margin: 0 0 10px 20px;
	float: right;}
.docs_m{
	width: 325px;
	margin: 0 0 10px 20px;
	float: right;}
.docs_l{
	width: 380px;
	margin: 0 0 10px 20px;
	float: right;}
.media{
	font-size: 12px;
	text-align: center; }
.pubs{
	color: #282828;
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	background-color: #feffe6;
	padding: 12px 3px 12px 12px; }
.pubs a{
	background-image: url(../i/acrobat_icon12.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	width: 100%;
	float: left;
	clear: both;
	padding-left: 15px;
	display: inline-block;
	padding-bottom: 10px; }
/* default content styles */
.c {
	font-size: 12px;}
.c p {
	padding: 0.9em 0 0.35em;}
.c p,.c ul,.c ol,.c dl,small,big{
	line-height:1.45em;}
.c h1 {
	color: #4c6fc2;
	font-size: 16px;
	font-weight: bold;}
.c h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 1em 0 0.2em;}
.c ul{
	padding: 0.9em 0 0.35em 2em;
	list-style-position: inside;}
.c ol {
	padding: 0.9em 0 0.35em 2em;
	list-style-position: inside;}
.c dl {
	line-height: 1.45em;
	padding: 0em 0 0.35em 2em;}
.c dt {
	font-weight: bold;
	padding: 0.9em 0 0.35em;}
.c dd {
	padding: 0.2em 0 0.1em;}
.c li {
	padding: 0 0 0.2em;
	list-style-type: disc;}
.c ol li {
	list-style-type: decimal;}
.cc h1 {
	color: #4c6fc2;
	font-size: 16px;
	font-weight: bold;}
.cwpa h1{
	font-size: 14px;
	color:#636363;}

.links a{
	background-image: url(../i/acrobat_icon14.gif);
	background-repeat: no-repeat;
	background-position: left 1px;	display: inline-block;
	padding: 0 0 6px 24px;}
.links_pr a{
	background-image: url(../i/acrobat_icon14.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	display: inline-block;
	padding: 0 0 12px 24px;}
#column{
	font-size: 12px;
	line-height: 16px;
	width: 330px;
	padding-left: 40px; }
.cc p {
	padding: 10px 0 0;}
#content{
	width: 664px;
	padding: 0 36px 0 40px;}
#ccontent{
	text-align: center;
	padding: 0 55px;
	float: left; }
#ccontent form{
	margin: 0 auto; }
#ccontent form td{
	font-size: 12px; }
#ccontent td{
	color: #424242;
	font-size: 11px;
	font-weight: normal;
	line-height:16px;
	padding-top: 2px;
	padding-bottom: 2px; }
#ccontent th{
	color: #2449a1;
	font-size: 11px;
	font-weight: normal;
	line-height:16px; }
#ccontent table{
	width: 100%; }
hr {
	margin-top: 7px;
	margin-bottom: 7px;
	border-top-color: #dedede;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: thin; }
/* list styles */
#ccontent ul li {
	line-height: 17px; }
#ccontent ol {
	padding-top: 10px;
	padding-left: 18px;
	width: 85%;}
#ccontent ol li {
	line-height: 17px; }
#footnote{
	font-size: 12px;
	line-height: 16px;
	padding-left: 45px;
	padding-bottom: 40px; }
.blog_header{
	color: #fff;
	font-family: Arial, Helvetica;
	font-size: 12px;
	background-color: #fb870d;
	height: 16px;
	padding-top: 2px;
	padding-left: 5px;
	margin-bottom: 2px;}
.news_header{
	color: #fff;
	font-family: Arial, Helvetica;
	font-size: 12px;
	background-color: #4c6fc2;
	height: 16px;
	padding-top: 2px;
	padding-left: 5px;}
.news{
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding: 6px 0 2px 6px;
	clear: left;}
div.news p {
	padding: 5px 0 2px 0;
	line-height:15px;}
.legi{
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding: 6px 0 2px 6px;
	clear: left;}
div.legi p {
	padding: 5px 0 2px 0;
	line-height:15px;}
h4 {
	color: #fb870d;
	padding-bottom: 5px;
	font: bold 13px Arial, Helvetica;}
h5 {
	font-size: 12px;
	font-weight: bold;}
h6 {
	font-size: 11px;
	font-style: italic;}
#event{
	background-color: #fafafa;
	font-size: 12px;
	line-height: 16px;
	width: 268px;
	margin-top: 6px;
	margin-left: 22px;
	padding: 8px}
.event{
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica; }
.event strong{ color: #ff7a00;}
.lb{
	padding-bottom: 0px;
	display: block; }
.lbpr{
	padding-bottom: 14px;
	display: block; }
.lbpub{
	padding-bottom: 0px;
	display: block; }
.tab_b {
	width: 210px;
	float: left; }
.tab_s {
	width: 310px;
	float: left; }
#footer{
	font-size: 12px;
	background-color: #f8f8f2;
	background-image: url(../i/bg_Footer.png);
	background-repeat: repeat-y;
	text-align: center;
	padding-left: 160px;
	width: 740px;
	clear: both; }
#footer p {
	line-height: 2.5em;}
#footer img { float: none;
	vertical-align: middle;}
.category-events span.byln{
	display: none;
}
/* --- gallery --- */

