html {  }
body { position:relative; width:100%; min-width:990px; min-height:100%; height:auto; font:normal 62.5%/1.4 Tahoma, Verdana, Arial, Helvetica; color:#6a6a6a; background:#8eaccd url('/images/site/bg.jpg'); } /*fix for IE in brosa_ie.css*/

a { color:#009be7; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 img, h2 img { display:block; }
.clear {clear:both;}

#all { position:relative; width:990px; margin:0 auto; min-height:100%; height:auto; background:#92a9cc url('/images/site/bg-all.gif') repeat-x; } /*fix for IE in brosa_ie.css*/
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.header { height:130px; background:#ffffff url('/images/site/logo2.gif') no-repeat; }

.logo { position:absolute; top:10px; left:29px; width:366px; height:105px; }

.name { position:absolute; top:110px; left:40px; padding:5px 9px; font:1em Tahoma; background:#efefef; }

html:root*.inner-menu li.hover a { margin-top:0; padding-top:6px; }
html:root*.inner-menu li.hover .inner-menu3 li.hover a { margin-top:0; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~ 
Campaign banner 
~~~~~~~~~~~~~~~~~~~~~~~~ */

.index-illustrate { height:278px; background:#fff; border-bottom:2px solid #dfe4e8; }
.flash { width:770px; height:275px; float:left; border-top:3px solid #efefef; }
.flash img { display:block; }

.banner-main { border-top:4px solid #efefef; }
.banner-main img { display:block; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   main blocks styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.content {  background:#ffffff; }
.second .content-row { overflow:hidden; } /*fix for IE in brosa_ie.css*/

.left-column { width:220px; float:left; padding-left:15px; }
.center-column { width:535px; float:left; }
.right-column { width:220px; float:left; }
.center-over { width:755px; float:left; }
.center-over2 { overflow:hidden; } /*fix for IE in brosa_ie.css*/

.tsls-block-left { height:auto; margin:14px 15px 14px 0; padding:14px 14px 0 14px; font:1.1em/1.5 Tahoma; color:#686868; background:url('/images/site/bg-h2.gif') repeat-x; border:1px solid #b1cef4; } /*fix for IE in brosa_ie.css*/
.tsls-block-left h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:2px solid #cad6e6; font-size: 14px; color:#007ecb; }
.tsls-block-left h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#7cad00; }
.tsls-block-left p { padding-bottom:11px; }
.tsls-block-left-a { min-height:50px; font-size:11px; }

.center-over .right-block { min-height:10px; }

.path .select-area { float:right; margin-top:-2px; }
.path { margin-bottom:16px; padding:6px 15px 6px 3px; background:#efefef; }
.path a { margin-left:8px; padding-right:18px; background:url('/images/site/arrow-path.gif') no-repeat 100% 5px; }
.path img { margin-bottom:-4px; }
.path span { padding-left:6px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Top Menu
~~~~~~~~~~~~~~~~~~~~~~~~ */

	#top-menu {
	z-index:2000;
	position:absolute;
	left:306px;
	top:76px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width: 629px;
}
	#top-menu li { float:left; list-style-type:none; }
	
	#top-menu, #top-menu li ul { padding:0; }
	#top-menu, #top-menu li { height:40px; margin:0; }
	#top-menu li { margin:0; border-right:1px solid #e6e6e6; }
	#top-menu li a { padding:0 14px; line-height:40px; font-size:1.0em; }

	#top-menu li a:hover { background:#4295fd; color:#fff; }

	#top-menu li ul, 
	#top-menu li ul li, 
	#top-menu li ul li a 
		{ height:auto; line-height:normal; border:none; }
	
	#top-menu li a { display:block; text-decoration:none; white-space:nowrap; }
	#top-menu li ul { position:absolute; visibility:hidden; background:#fff; width:210px; }
	#top-menu li ul li { float:none; display:inline; padding:0; margin:0; }
	#top-menu li ul li.first a { padding-top:6px; }
	#top-menu li ul li a { width:auto; padding:3px 24px 5px 11px; font-size:11px; border-bottom:1px dotted #ddd; color:#4295fd; font-family:Tahoma, Arial, Helvetica, verdana; }
	#top-menu li ul li.last a { border-bottom:none !important; padding-bottom:7px; }
	
	#top-menu li.first a { padding-left:21px; }
	#top-menu li ul li.first a { padding-left:11px !important; }
	#top-menu li.last { border-right:none !important; }


.left-block { position:relative; margin:17px 15px 14px 0; padding:15px 14px 0 14px; background:url('/images/site/bg-h2.gif') repeat-x; border:1px solid #b1cef4; }
.left-block h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:2px solid #cad6e6; font-size: 14px; color:#007ecb; }
.left-block li { padding:0 0 12px 15px; font:bold 1.1em/1.3 Tahoma; background:url('/images/site/li-arrow-blue.gif') no-repeat 0 4px; }
.left-block li a { color:#6a6a6a; text-decoration:none; }
.left-block li a:hover { text-decoration:underline; }
.left-block li.here { background:url('/images/site/li-arrow-green.gif') no-repeat 0 4px; }
.left-block li.here a { font-weight:bold; color:#85b400; }
.left-block ul ul { padding-top:12px; margin-bottom:-12px; }
.left-block ul ul li { padding-left:14px; font-size:1em; background:url('/images/site/li-arrow-blue2.gif') no-repeat 2px 5px; }
.left-block ul ul li a { font-weight:normal !important; color:#6a6a6a !important; }
.left-block ul ul li.here { background:url('/images/site/li-arrow-green.gif') no-repeat 0 4px; }
.left-block ul ul li.here a { font-weight:bold !important;; color:#85b400 !important;; }
img.left-block-img { border:8px solid #c9ddec; }

div.highlinks a.level_b { padding-left:10px; }
div.highlinks { font-size:12px; }
div.highlinks a, div.highlinks a:visited { display: block; color: #444444; text-decoration: none; border:0px; padding:5px; margin:2px; }
div.highlinks a:hover { color: black; background: #BDD8E7; border: 1px solid #26658c; padding:4px; margin:1px; }

.central-content table.table { font-size:8pt; line-height:17px; width:100%; }
.central-content table.table p { margin:0pt; padding:0pt; }
.central-content table.table ul { margin-bottom:0pt; margin-top:0pt; padding: 0; }
.central-content table.table ul li { margin:0pt 0pt 3px; }
.central-content table.table ul li a { color:#0077C2; text-decoration:none; }
.central-content table.table ul li a:hover { color:#84C300; text-decoration:underline; }
.central-content table.table td, .central-content table.table th { border-left:1px solid #D0CCD8; border-top:1px solid #D0CCD8; padding:7px 10px 9px; }
.central-content table.table tr.header td, .central-content table.table th { background-color:#F2F2F5; font-weight:bold; }
.central-content table.table { border-bottom:1px solid #D0CCD8; border-right:1px solid #D0CCD8; }
.central-content { margin:8px 14px 10px 0; padding-bottom:5px; font:1.2em/1.5 Verdana; color:#6a6a6a; text-align:justify; }
.central-content a, .central-content li { text-align:left; }
.central-content h1 { padding-bottom:16px; font-size: 16px; color:#007ecb; }
.central-content h2 { margin-bottom:6px; padding-bottom:3px; font:bold 1.17em Verdana; color:#009be7; background:url('/images/site/bg-content-h2.gif') repeat-x 0 100%; }
.central-content h3 { padding-bottom:8px; font:bold 1em Verdana; color:#6a6a6a; }
.central-content h4 { background:#ECF3F8 none repeat scroll 0% 50%; border-left:3px solid #009BE7; margin-bottom:21px; padding:8px 0pt 8px 11px; font-size: 12px; }
.central-content p { padding-bottom:18px; }
.central-content ul { padding:0 0 18px 15px; }
.central-content li { padding-left:15px; background:url('/images/site/bg-content-li.gif') no-repeat 0 6px; }

.center-over2 h4 { background:#ECF3F8 none repeat scroll 0% 50%; border-left:3px solid #009BE7; margin-bottom:21px; padding:8px 0pt 8px 11px; font-size: 12px; }

.articles-container .articles-margin { margin:1.4em;" style="width:622px; }
.articles .thumb { float:left; margin:11px 21px 11px 0; }
.articles .col-left { float:left; }
.articles .col-right { float:right; }
.articles .col-left, .articles .col-right { width:48%; }

.right-block ul, .tsls-block-left ul { padding:0 0 10px 0; }
.right-block li, .tsls-block-left li { padding-left:10px; margin:0pt 0pt 3px; background:transparent url('/images/site/qj-bullet-1.gif') no-repeat scroll 0px 7px; }
.right-block { min-height:193px; height:auto; margin:0 15px 14px 0; padding:14px 14px 0 14px; font:1.1em/1.5 Tahoma; color:#686868; background:url('/images/site/bg-h2.gif') repeat-x; border:1px solid #b1cef4; } /*fix for IE in brosa_ie.css*/
.right-block h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:2px solid #cad6e6; font-size: 14px; color:#007ecb; }
.right-block h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#7cad00; }
.right-block p { padding-bottom:11px; }
.right-block ul.three-link { margin:4px 0 0 4px; }
.right-block ul.three-link li { padding-bottom:17px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Footer styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer { overflow:hidden; width:990px; background:#ffffff url('/images/site/bg-footer.gif') repeat-x 0 100%; } /*fix for IE in brosa_ie.css*/
.foot-left { width:740px; float:left; padding:3px 14px 0 16px; background:url('/images/site/bg-contacts.gif') repeat-x; }
.foot-text { overflow:hidden; padding:13px 0 36px 0; } /*fix for IE in brosa_ie.css*/
.copyright { width:320px; float:left; color:#9f9f9f; padding-top:7px; }

.bottom-menu { overflow:hidden; padding-left:5px; background:#9aa3af; } /*fix for IE in brosa_ie.css*/
.bottom-menu li { float:left; height:21px; margin:0 8px 0 3px; padding:5px 5px 0 5px; font:1.1em Tahoma; color:#fff; }
.bottom-menu li a { color:#fff; }
.bottom-menu li.here { background:#fff; }
.bottom-menu li.here a { color:#85b400; }

.foot-links { width:400px; float:right; text-align:right;} /*fix for IE in brosa_ie.css*/
.foot-links a { margin-left:6px; color: #9f9f9f; }
.foot-links .foot-string { color: #9f9f9f; }

.contacts { width:205px; float:left; padding-right:15px; background:url('/images/site/bg-contacts.gif') repeat-x; } /*fix for IE in brosa_ie.css*/
.contact { padding-bottom:1px; font:1.1em Tahoma; color:#686868; border:1px solid #dfe4e8; }
.contact table { width:100%; padding-top:3px; border-top:3px solid #009be7; }
.contact td { padding:1px 0 3px 5px; overflow:hidden; }
.contact td.telephoni { font-weight:bold; padding-left: 10px; color:#9aa3af; }
.contact .phoni { width: 100%; overflow: hidden; white-space: nowrap; }

.cols2{ float:left;}
.stack .cols2 { width:45%; }
.dotted { border-top:1px dotted #6b863f; }
.social { margin-top:.8em; padding-top:.8em; float:left; width:205px; }
.social a { padding:1px 0 6px 34px; display:block; font-size:.8em; text-decoration:none; }
.social a.fb { background:0 0 url('/images/site/social-facebook.gif') no-repeat; }
.social a.rss { background:0 0 url('/images/site/social-rss.gif') no-repeat; }

#search-form { float:left; width:203px; height:28px; border:1px solid #d6d6d6; background:#fafafa; color:#acacac; margin-top:31px; margin-right:7px; }
#search-form img.button { float:right; margin-right:9px; margin-top:6px; }
#search-q { background:#fafafa; border:1px solid #fafafa; color:#acacac; margin-top:2px; margin-left:5px; line-height:1.4; width:160px;font-size:1.2em;	}
form.login input { border:1px solid #e6e6e6; background:#f8f8f8; width:99%; font-size:1.1em; padding:2px 0; color:#181818; margin-bottom:.4em;	}
button.login { margin-left:-1px; background:top left url('/images/site/button-login.gif') no-repeat; width:92px; height:26px; border:none;cursor:pointer; }

#advsearch-link { position:absolute; margin-top:-31px; width:266px; text-align:left; font-size:.8em; padding:0; left:703px; top:51px; font-size:11px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Publications
~~~~~~~~~~~~~~~~~~~~~~~~ */
	.publications_head { font-weight:bold; color:#26658c; }
	.publications_desc { font-size:11px; }
	.hd3 {	padding:2px; }
	.padi { background-color:#c9ddec; padding:2px; margin:2px; float:left; font-size:11px; text-align:left; width:165px; }
	.padi img { padding: 0px; }
    .padimg { text-align: center; vertical-align:middle; float:left; margin-right:2px; }
    .padit { color:#4b575f; text-align: left; padding:8px; }

/****************************************/
   	/* Articles Start */
	.header5{font-size: 11pt; font-weight: bold; padding-bottom: 10px; color: #993300; }
	#stln1{padding-top:9px; padding-bottom:8px; background:url('/images/site/ln.gif') repeat-x;}
    #stln2{padding:5px;}
	#toptitle2 { font: bold 16px Arial, Helvetica, sans-serif; color: #091D57; padding-bottom: 1px; }
	#artimg { width: 190px; margin-right: 8px; margin-top: 3px; margin-bottom: 2px; float: left; text-align: left;}
	#artimgtxt { font: 10px Arial, Helvetica, sans-serif; color: #5C5C5C; }
	#storytxt { vertical-align: top; padding: 10px; line-height:18px; margin-bottom: 10px; min-width:520px; }
	#storytxt a { text-decoration: none; }
	#source { padding-bottom:10px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color:#333333}
	#source a { text-decoration: underline; }
	#print { font:11px Arial, Helvetica, sans-serif; padding-bottom: 25px;}
	#print a { text-decoration: none; }
	#print a:hover { color: #000091; text-decoration: underline; }
	#print a:visited { color: #6868CC; }
	#print1 { font:11px Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 10px;}
	#print1 a { text-decoration: none; }
	#print1 a:hover { color: #000091; text-decoration: underline; }
	#print1 a:visited { color: #6868CC; }
	#posted { font: 10px Geneva,Arial,Helvetica,sans-serif;color:#565951;margin-top:0px;margin-bottom:6px;padding-bottom:2px;}
	#author {border-bottom: 1px solid #999999; margin-bottom:10px;}
	#atdiv {margin-bottom:5px;}
	#atdimg { margin-right:10px; }
	#attd {	vertical-align: bottom; padding-bottom:3px;}
	#at1 {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #61645B;}
	#at2 {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #565951;}
	#at2 a { text-decoration: none; }
	#summary { font: bold 12px/16px Arial, Helvetica, sans-serif, "MS Sans Serif"; color: #41433D; margin-bottom:15px;}
	#topimgtb {margin-top:0px; padding-top:0; margin-left:4px; margin-bottom:4px; clear: left;float: right;}
	#topimgtb2 {padding-top:0; padding-left:2px; padding-bottom:4px; clear: left;float: right;}	
	#topimage1, #topimage2, #topimage3 { margin-top:0px; }
	#topimagetxt {margin-top:5px; margin-bottom:5px; font: 11px/14px Verdana, Arial, Helvetica, sans-serif, "MS Sans Serif"; color: #2e2e2e; width: 185px; text-align: left;}
    #topimgtc {	padding-left:6px; margin-left:4px;	margin-bottom:4px; clear: left; float: right; border-left-width: 1px;
	border-left-style: dashed; border-left-color: #CCCCCC;}
	#topimagetxt1 {margin-top:5px; margin-bottom:5px; font: 11px/14px Verdana, Arial, Helvetica, sans-serif, "MS Sans Serif"; color: #2e2e2e; width: 185px; text-align: left;}
    #topimagetxt2 {margin-top:5px; margin-bottom:5px; font: 11px/14px Verdana, Arial, Helvetica, sans-serif, "MS Sans Serif"; color: #2e2e2e; width: 185px; text-align: left;} 
	#topimagetxt3 {margin:20px 0px; margin-bottom:5px; font: 11px/14px Verdana, Arial, Helvetica, sans-serif, "MS Sans Serif"; color: #2e2e2e; width: 185px; text-align: left;} 
	#topimagetxt4 {margin:20px 0px; font: 11px/14px Verdana, Arial, Helvetica, sans-serif, "MS Sans Serif"; color: #2e2e2e; width: 180px; text-align: left;} 
	#topimagetxt5 {margin:20px 0px; font: 11px/14px Verdana, Arial, Helvetica, sans-serif, "MS Sans Serif"; color: #2e2e2e; width: 180px; text-align: left;} 
    #wdtdiv3 {font: bold 9pt/17px Arial, Helvetica, sans-serif; margin-left: 10px;margin-bottom: 1px;}
	#wdtdiv3 a { color: #0000A0; text-decoration: none; }
	#wdtdiv3 a:hover { color: #FF6600; text-decoration: underline; }
	#wdtarch { font: 9pt/17px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 7px; margin-left: 10px; margin-bottom: 1px; height: 15px;}
	#wdtarch a { color: #0000A0; text-decoration: none; }	
	#wdtarch a:hover { color: #0000A0; text-decoration: underline; }
	#hd2 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
	.mail_input {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; background-color: #FFFFFF; border: 1px solid #D3AD6D; width: 160px; height: 19px;}
	.submit_button {font-family: Arial, Helvetica, sans-serif; font-size:12px; cursor:hand; width:40px; height: 21px; }
    .paginate { padding-top:15px;}
    /*.page {font-family: Arial, Helvetica, sans-serif; font-size:12px;}*/
    .pagecount {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
    .pdate { color: #2e2e2e; background-color: #efefef; padding: 5px; float: left; margin-top:10px; margin-bottom:10px; }
    .favtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8f1e73; text-decoration:none; }
    .posted { font: 11px Georgia, "Times New Roman", Times, serif;color:#565951;margin-top:0px;margin-bottom:6px;padding-bottom:2px;}
    .comments { margin-left:20px;margin-top:2px;margin-bottom:10px;}
    .list2 { margin-top:10px; }
   .subheaders{ font-family:arial,tahoma,verdana, sans-serif; color:#666666; font-weight:bold; font-size:11pt; padding: 4px 4px 4px 22px; background: #fffbf8 url('/images/site/arrow_btn1.gif') no-repeat left top; }
   
   
    #content-extras { clear:both; font-size: 0.9em; overflow:hidden; min-height:1em; background: url("/images/site/dash_line.gif") top left repeat-x; width: 100%; padding: 15px 8px 10px 8px; margin:25px 0 20px 0; }
    #addthis_wrapper #content-extras{ margin-top:0; }
    ul#content-extras li { display:block; float:left; list-style-type: none; background-image: none; padding-left:0; margin:0; }
    ul#content-extras li a { display:block; height: 16px;  line-height: 22px; font-weight:bold; text-indent:-5000px; position:relative; outline:none; }
    ul#content-extras li a { height: auto; min-height: 16px; }
    li.back-to-top { width:18%; }
    li.back-to-top a { float:left; background: url("/images/site/ft_backtotop.gif") left top no-repeat; width:82px; }
    li.page-print { width:46%; 	}
    li.page-print a { background: url("/images/site/ft_printpage.gif") top center no-repeat; width:78px; margin-left: auto; margin-right: auto; }
    li.page-recommend { width:33%;	}			
    li.page-recommend a { background: url("/images/site/ft_recommend.gif") right top no-repeat; width: 141px; float:right; }

blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
font: italic normal 12pt/1.2em Georgia;
color: #888;
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
}

