
body{
	margin:0;
	background:#f1f1f1 url(../img/bg-body.gif) repeat-x 0 0;
	font:11px/19px Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0;
}
ul{
	margin:0;
	padding:0;
	list-style:none;	
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;	
}
../img{
	display:block;
	border:none;
}
#main{
	width:100%;
	float:none !important;
	display:inline !important;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/bg-main.png) repeat-y 0 0;
}
#header{
	width:100%;
	float:none !important;
	display:inline !important;
	border-top:1px solid #dfdfdf;
	margin:0 12px 0 1px;
	padding:0 0 1px 0;
	background:#fff;
}
#content{
	float:none !important;
	display:inline !important;
	width:100%;
	margin:0 0 0 0;
}
#footer{
	clear:both;
	padding-bottom:15px;
	background:url(../img/bg-footer.gif) no-repeat 0 100%;
	width:100%;
}
/*header*/
#header h1 a{
	float:left;
	width:240px;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
	margin:45px 0 0 20px;
	background:url(../img/logo.gif) no-repeat 0 0;
}
#header p.slogan{
	float:left;
	font-size:12px;
	line-height:22px;
	color:#8c8d8d;
	padding:90px 0 0 13px;	
}
#header div.date{
	float:right;	
	width:114px;
	
}
#header div.date div{
	width:100%;
	overflow:hidden;	
}
#header div.date span{
	float:left;
	font-size:34px;
	line-height:28px;
	padding:0 0 8px 0;
	color:#e18018;
}
#header div.date strong{
	float:left;
	width:25px;
	line-height:14px;
	padding-left:4px;
	font-weight:normal;
	color:#e18018;
}
#header div.date p{
	font-size:12px;
	line-height:24px;
	color:#0e83c5;
	clear:both;
	border-top:1px solid #b1b2b1;
}
#header div.header-bottom{
	float:left;
	margin:20px 0 0;
	width:100%;
	height:36px;
	background:url(../img/bg-header-btm.gif) repeat-x 0 0; 
}
#header ul#menu{
	float:left;
	position:relative;
	z-index:1000;
}
#header ul#menu li{
	float:left;
	margin:0 0 0 -2px;
	position:relative;
	background:url(../img/devider.gif) no-repeat 0 0;
	padding:0 2px 0 2px;
	font:18px/36px "Times New Roman", Times, serif;
}
#header ul#menu li.first{	
	background:none;
}
#header ul#menu li a{
	color:#515252;
	float:left;
	padding:0 16px;
	text-decoration:none;
}
#header ul#menu li.hover a,
#header ul#menu li a:hover{
	background:url(../img/bg-menu-hover.gif) repeat-x 0 0;
}
#header ul#menu li.hover ul{
	display:block;
}
#header ul#menu li ul{
	position:absolute;
	width:168px;
	left:0;
	display:none;
	overflow:hidden;
	background:#cbd6e0;
	border:1px solid #93999e;
	border-top-color:#e9ebec;
	top:36px;
}
#header ul#menu li ul li{
	width:168px;
	padding:2px 0 0 15px;
	margin:-2px 0 0;
	font:14px Arial, Helvetica, sans-serif;
	background:url(../img/devider2.gif) repeat-x 0 0;
	line-height:27px;
}
#header ul#menu li.hover ul li a,
#header ul#menu li ul li a{
	float:none;
	color:#676767;
	background:none;
	padding:0;
}
#header ul#menu li ul li a:hover{
	background:none;
	color:#3f4142;
}





#header div#search{
	float:right;
	width:80px;
	padding:8px 6px 0 0;
}
#header div#search div{
	float:left;
	width:237px;
	height:22px;
	display:inline;
	margin-right:10px;
	background:url(../img/bg-search.gif) no-repeat 0 0;
}
#header div#search input.submit{
	float:left;
	width:9px;
	margin:4px 0 0;
	border:none;
	background:url(../img/btn-search.gif) no-repeat 0 0;
	height:14px;
}
#header div#search input.hover{
	cursor:pointer;
	background:url(../img/btn-search-hover.gif) no-repeat 0 0;	
}
#header div#search input.text{
	float:left;
	cursor:auto;
	width:223px;
	text-align:center;
	font:18px/18px "Times New Roman", Times, serif;
	color:#8c8d8d;
	height:18px;
	padding:0px 7px 4px 7px;
	border:none;
	background:none;
	border-width:0;	
}
/*content*/
#content div.container{
	background:#fff;
	width:100%;
	overflow:visible;

	
}
#content div.visual{
	width:100%;
	overflow:hidden;
	position:relative;	
}
div.visual p.sifr{
	position:absolute;
	top:0;
	left:0;
}
div.visual div.description{
	position:absolute;
	right:0;
	padding:0 15px 0 0;
	width:135px;
	bottom:30px;
}
div.visual div.description strong{
	display:block;
	font-size:20px;
	font-weight:normal;
	color:#fff;
}
div.visual div.description p{
	color:#fff;
	padding:3px 0 0;
}
#content ul.boxes{
	width:100%;
	overflow:hidden;
	background:#fff url(../img/devider3.gif) repeat-y 0 0;
}
ul.boxes li{
	float:left;	
}
ul.boxes li.experts{
	float:left;	
	width:322px;
}
ul.boxes li.network{
	float:left;	
	width:408px;
}
ul.boxes li.news{
	float:left;	
	width:268px;
}
ul.boxes div.title{
	overflow:hidden;
	background:#fff;
	padding:1px 0 15px 0;
}
ul.boxes h2{
	font:20px "Times New Roman", Times, serif;
	color:#fff;
	padding-left:14px;
	border-right:1px solid #757676;
	line-height:34px;
	background:url(../img/bg-title-boxes.gif) repeat-x 0 0;
}
ul.boxes li.news h2{
	border:none;
}
ul.boxes ul.menu{
	overflow:hidden;
	width:295px;
	padding:0 0 0 11px;	
}
ul.boxes ul.menu li{
	width:100%;
	font:30px/48px "Times New Roman", Times, serif;
	border-bottom:1px solid #babbbb;
}
ul.boxes ul.menu li a{	
	text-decoration:none;
	color:#676767;
}
ul.boxes ul.menu li a:hover{
	color:#000;
}
ul.boxes ul.menu li a span{
	color:#e18018;
}
ul.boxes li.network div.image{
	width:394px;
	overflow:hidden; 	
	padding:0 0 0 14px;
}
ul.boxes li.network div.image div.person{
	float:left;
	margin:0 -1px 0 0;	
}
ul.boxes li.network div.image div.maps{
	float:left;
}
ul.boxes li.network p{
	color:#8c8d8d;
	line-height:16px;
	padding:14px 10px 1px 14px;		
}
ul.boxes li.network p strong{
	color:#505151;
	/*font-weight:normal;*/
}
ul.boxes ul.news{
	width:251px;
	overflow:hidden;
	margin:-11px 0 0 14px;
}
ul.boxes ul.news li{
	width:100%;
	padding:10px 0;
	margin:-1px 0 0;
	background:url(../img/devider4.gif) repeat-x 0 0;
}
ul.boxes ul.news li p{
	color:#8c8d8d;
	padding:0 15px 0 0;
	line-height:17px;
}
ul.boxes ul.news li p span{
	color:#22c3eb;
	padding-right:6px;
}
ul.boxes ul.news li p strong{
	color:#515252;
}
ul.boxes ul.news li p strong a{
	color:#515252;
	text-decoration:none;
}
ul.boxes ul.news li p strong a:hover{
	text-decoration:underline;
}
/*footer*/
#footer div.foot{
	width:100%;
	margin:0 12px 0 1px;
	padding:40px 0 0 0;
	background:#fff;
}
#footer div.text{
	overflow:hidden;
	width:100%;
	border-top:1px solid #d4d5d4;
	line-height:33px;
}
#footer p{
	float:left;
	font-size:9px;
	padding-left:17px;
	color:#8C8D8D;
}
#footer ul{
	float:left;
}
#footer ul li{
	float:left;
	font-size:9px;
	padding:0 7px;
	background:url(../img/devider5.gif) no-repeat 100% 50%;
}
#footer ul li a{
	color:#8C8D8D;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#000;
}
/*Sifr*/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash p.sifr{
	font-size:56px;
	line-height:50px;
	margin:22px 0 0 28px;
	width:350px;		
}
p.sifr{
       font-size:40px; 
}

/*page1.html*/
#content #leftcol{
	float:left;
	width:30%;	 
	padding:45px 0 0 8px;text-align:left;
}
#leftcol ul.third-menu{
	width:100%;
	border-bottom:1px solid #b3b3b3;
	overflow:hidden; 
}
#leftcol ul.third-menu h2{
	font:27px "Times New Roman", Times, serif;
	border:none;
	color:#000;
}
#leftcol ul.third-menu li{
	font:20px "Times New Roman", Times, serif;
	line-height:38px;
	border-top:1px solid #b3b3b3;
}
#leftcol ul.third-menu li a{
	color:#b8b9b9;
	text-decoration:none;
}
#leftcol ul.third-menu li a span{
	padding-left:5px;
}
#leftcol ul.third-menu li.active a,
#leftcol ul.third-menu li a:hover{
	color:#676767;
}
#leftcol ul.third-menu li.active a span,
#leftcol ul.third-menu li a:hover span{
	color:#e18018;
}
#leftcol div.quote{
	overflow:hidden;
	padding:28px 0 0;
	width:100%;
}
#leftcol div.quote p{
	line-height:20px;
	font-size:12px;
	color:#676767;		
}
#leftcol div.quote span.left{
	padding:0 0 0 22px;
	display:inline-block;
	background:url(../img/bg-quote-left.gif) no-repeat 4px 0;
}
#leftcol div.quote span.right{
	padding-right:16px;
	display:inline-block;
	background:url(../img/bg-quote-right.gif) no-repeat 100% 0;
}
#leftcol div.quote em{
	display:block;
	padding:8px 0 0;
	color:#1284c5;
	line-height:14px;
}
#content #rightcol{
	width:63%;
	padding:38px 0 0 10px;
	float:left;
	text-align:left;
}
#rightcol ul.list-news{
	overflow:visible;
}
#rightcol ul.list-news li{
	width:100%;
	padding:10px 0 18px 0;
	background:url(../img/devider4.gif) repeat-x 0 0;
}
#rightcol ul.list-news div.image{
	padding:12px 0 0;
	
	width:200px;
}
#rightcol ul.list-news li.first div.image{
	padding:0;	
	width:200px;
}
#rightcol ul.list-news div.text{

	
	/*width:490px;*/
	width:80%;
}
#rightcol ul.list-news h2{
	padding:0;		
}
#rightcol h3,
#rightcol ul.list-news h3{
	font:24px/26px "Times New Roman", Times, serif;
	color:#676767;
}
#rightcol ul.list-news p{
	font-size:13px;
	line-height:20px;
	color:#676767;
	
}
#rightcol ul.list-news a.download{
	font-size:13px;
	float:left;
	
	text-decoration:none; 
	line-height:18px;
	color:#e18018;
}
#rightcol ul.list-news a.download:hover{
	text-decoration:underline;
}
#rightcol ul.list-news div.image span{
	display:block;
	
	font:14px/18px "Times New Roman", Times, serif;
	color:#426180;
}
/*page2*/
#leftcol h2{
	font:27px/36px "Times New Roman", Times, serif; 
	color:#000;
	border-bottom:1px solid #b3b3b3;
	border-top:1px solid #b3b3b3;
}
#leftcol div.fact{	
	margin:20px 0 0;	
	border-top:1px solid #b3b3b3;
	padding:19px 0 0 4px;
}
#leftcol div.fact p{
	color:#676767;
	padding:8px 0 0;
	line-height:18px;
	font-size:12px;
}
#leftcol div.image-box{
	border:1px solid #cdcec1;
	margin:25px 0 0;
	background:#fbfbe6;
	padding:9px;
}
#leftcol div.image-box em{
	font-size:10px;
	padding:12px 0 0;
	word-spacing:-1px;
	line-height:14px;
	color:#057ec3;
	display:block;	
}
#leftcol div.image-box em span{
        font-style:normal;
}
#leftcol div.image-box p{
	line-height:16px;
	color:#676767;
	padding-bottom:13px;
}
#rightcol h2{
	font:34px/36px "Times New Roman", Times, serif;
	color:#0b7fc2;
}
#rightcol p.times{	
	font:20px/24px "Times New Roman", Times, serif;
	color:#676767;
	padding:4px 100px 0 0;
}
#rightcol p{
	font-size:13px;
	padding:11px 0 10px 0;
	line-height:20px;
	color:#8c8d8d;
}
#rightcol div.text-content{
	overflow:hidden;
	padding:13px 50px 0 0;
}
#rightcol p span{
	font-weight:bold;	
	color:#0e83c5;
}
#rightcol p a{
	color:#e18018;
	text-decoration:none;
}
#rightcol div.image-box{
	padding:6px 0 0 13px;
}
#rightcol p a:hover{
	text-decoration:underline; 
}

#rightcol div.text-content ul{
   color:#676767;
   padding:0 0 0 10px;
}
#rightcol div.text-content ul li{
   padding:0 0 0 10px;
   font-size:1.2em;
   background:url(../img/devider6.gif) no-repeat 0 7px;
}
#rightcol div.text-content h3{
   padding:20px 0 0;
}
#rightcol h4{
   font:20px/26px "Times New Roman", Times, serif;
        color:#676767;
   padding:20px 0 0;
}
#rightcol h5{
   padding:20px 0 0;
   font:18px/24px "Times New Roman", Times, serif;
        color:#676767;
}
#rightcol h6{
   padding:20px 0 0;
   font:16px/20px "Times New Roman", Times, serif;
        color:#676767;
}
<!-- for home page menu -->
#headerx div.header-bottom{
	float:left;
	margin:20px 0 0;
	width:998px;
	height:36px;
	background:url(../img/bg-header-btm.gif) repeat-x 0 0; 

	
}
#headerx ul#menu{
	float:left;
	position:relative;
	z-index:10000;
}
#headerx ul#menu li{
	float:left;
	margin:0 0 0 -2px;
	position:relative;
	background:url(immg/devider.gif) no-repeat 0 0;
	padding:0 2px 0 2px;
	font:18px/36px "Times New Roman", Times, serif;
}
#headerx ul#menu li.first{	
	background:none;
}
#headerx ul#menu li a{
	color:#515252;
	float:left;
	padding:0 16px;
	text-decoration:none;
}
#headerx ul#menu li.hover a,
#headerx ul#menu li a:hover{
	background:url(../img/bg-menu-hover.gif) repeat-x 0 0;
}
#no_hover a{
	background:url(../img/bg-menu-hover.gif) repeat-x 0 0;
}
#headerx ul#menu li.hover ul{
	/*display:block;*/
	visibility:visible;
}
#headerx ul#menu li ul{
	position:absolute;
	width:168px;
	left:0;
	/*display:none;*/
	visibility: hidden;
	overflow:hidden;
	background:#cbd6e0;
	border:1px solid #93999e;
	border-top-color:#e9ebec;
	top:36px;
}
#headerx ul#menu li ul li{
	width:153px;
	padding:2px 0 0 15px;
	margin:-2px 0 0;
	font:14px Arial, Helvetica, sans-serif;
	background:url(../img/devider2.gif) repeat-x 0 0;
	line-height:27px;
}
#headerx ul#menu li.hover ul li a,
#headerx ul#menu li ul li a{
	float:none;
	color:#676767;
	background:none;
	padding:0;
}
#headerx ul#menu li ul li a:hover{
	background:none;
	color:#3f4142;
}
#headerx div#search{
	float:right;
	width:268px;
	padding:8px 0px 0 0;
}
#headerx div#search div{
	float:left;
	width:237px;
	height:22px;
	display:inline;
	margin-right:10px;
	background:url(../img/bg-search.gif) no-repeat 0 0;
}
#headerx div#search input.submit{
	float:left;
	width:9px;
	margin:4px 0 0;
	border:none;
	background:url(../img/btn-search.gif) no-repeat 0 0;
	height:14px;
}
#headerx div#search input.hover{
	cursor:pointer;
	background:url(../img/btn-search-hover.gif) no-repeat 0 0;	
}
#headerx div#search input.text{
	float:left;
	cursor:auto;
	width:223px;
	text-align:center;
	font:18px/18px "Times New Roman", Times, serif;
	color:#8c8d8d;
	height:18px;
	padding:0px 7px 4px 7px;
	border:none;
	background:none;
	border-width:0;	
}
#rightcol #jones_search td {
color:#8C8D8D;
font-size:13px;
line-height:20px;
padding-right:5px;

}
#rightcol #jones_search input.TEXT {
width:150px;
border:1px solid #cccccc;
height:23px;
}
#sidebar{
        /*position:relative;*/
        float:right;
/*      height:440px;
        min-height:440px;*/
        width: 231px;
        margin-left:18px;
       margin-right:9px;
	    border: 1px solid #ddd;
        margin-bottom: 31px;
        margin-top:10px;
        background-color: #F9F9F9;
        background-image: url(../images/sidebar-bg.gif);
        background-repeat: repeat-y;
}
        #sidebar h1{
                background-image: url(../images/sidebar-h1-bg.gif);
                background-repeat: no-repeat;
                margin-top: 0px;
                font-size: 0.9em;
                height: 15px;
                /*width: 231px;*/
                padding-left: 7px;
                color: #FFFFFF;
                padding-top: 4px;
                padding-bottom: 1px;
                letter-spacing: 1px;
        }
        #sidebar h1 a:link, #sidebar h1 a:visited,  #sidebar h1 a:hover{
                text-decoration: none;
        }
        #sidebar p{
                font-size: 1.0em;
                color:#666;
                padding-top: 9px;
                padding-right: 7px;
                padding-bottom: 9px;
                padding-left: 7px;
                background-image: url(../images/sidebar-p-bg.gif);
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 1px;
                margin-left: 0px;
                line-height: 1.5em;
        }
        #sidebar a:link, #sidebar a:visited, #sidebar a:hover {
                font-weight:bold;
                color:#c75814;

        }
        #sidebar a:hover {
                text-decoration:underline;
        }
  
pre{
		font-size: 1.2em;
		font-family:"Courier New", Courier, monospace;
		color: #000;
	}  


