html{height:100%;}
body{
	margin:0;
	height:100%;
	font:15px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg) repeat-y 50% 0;
	color:#fff;
}
a:focus{outline:none;}
#page{
	width:800px;
	margin:0 auto;
	background:url(../images/bg-page.gif) repeat-y;
	min-height:100%;
}
* html #page{height:100%;}
#top-area{background:url(../images/bg-body.jpg) repeat-y 50% 0;}
#top-area .inner{
	background:url(../images/bg-page-top.gif) no-repeat 0 100%;
	overflow:hidden;
	height:45px;
}
#top-area .languages{
	padding:0;
	margin:6px 12px 0 0;
	list-style:none;
	overflow:hidden;
	float:right;
	display:inline;
}
#top-area .languages li{
	display:inline;
	background:url(../images/top-sep.gif) no-repeat 0 60%;
	padding-left:10px;
	margin: 0 0 0 -1px;
}
#top-area .languages li a{
	font-size:12px;
	text-decoration:none;
	color:#fff;
}
#top-area .languages li a.active {font-weight: bold; color:#fff;}

#top-area .languages li a:hover{color:#ade1f9; text-decoration:underline;}
#header{
	margin-top:-7px;
	background:url(../images/bg-header.jpg) no-repeat 6px 100%;
	height:197px;
}

#headermap{
	margin-top:-7px;
	background:url(../images/bg-map.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerpolicy{
	margin-top:-7px;
	background:url(../images/bg-policy.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerwho{
	margin-top:-7px;
	background:url(../images/bg-who.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerint{
	margin-top:-7px;
	background:url(../images/bg-int.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerpir{
	margin-top:-7px;
	background:url(../images/bg-pir.jpg) no-repeat 6px 100%;
	height:197px;
}

#headercopy{
	margin-top:-7px;
	background:url(../images/bg-copy.jpg) no-repeat 6px 100%;
	height:197px;
}

#headeres{
	margin-top:-7px;
	background:url(../images/bg-es.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerpg{
	margin-top:-7px;
	background:url(../images/bg-pg.jpg) no-repeat 6px 100%;
	height:197px;
}

#headermedia{
	margin-top:-7px;
	background:url(../images/bg-news.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerpress{
	margin-top:-7px;
	background:url(../images/bg-press.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerparents{
	margin-top:-7px;
	background:url(../images/bg-parents.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerother{
	margin-top:-7px;
	background:url(../images/bg-other.jpg) no-repeat 6px 100%;
	height:197px;
}

#headercontact{
	margin-top:-7px;
	background:url(../images/bg-contact.jpg) no-repeat 6px 100%;
	height:197px;
}

#headermembers{
	margin-top:-7px;
	background:url(../images/bg-members.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerabout{
	margin-top:-7px;
	background:url(../images/bg-about.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerfacts{
	margin-top:-7px;
	background:url(../images/bg-facts.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerresearch{
	margin-top:-7px;
	background:url(../images/bg-research.jpg) no-repeat 6px 100%;
	height:197px;
}

#headerrating{
	margin-top:-7px;
	background:url(../images/bg-rating.jpg) no-repeat 6px 100%;
	height:197px;
}
#header strong {
	float:left;
	margin:52px 0 0 57px;
}
#headermap strong
#headerpolicy strong
#headeres strong
#headercopy strong
#headerpir strong
#headerint strong
#headerwho strong
#headerpress strong
#headermedia strong
#headerpg strong
#headerfacts strong
#headerparents strong
#headerother strong {
	float:left;
	margin:52px 0 0 57px;

}


#headerresearch strong {
	float:left;
	margin:52px 0 0 57px;

}

#headerrating strong {
	float:left;
	margin:52px 0 0 57px;

}

#headermembers strong {
	float:left;
	margin:52px 0 0 57px;

}
#headerabout strong {
	float:left;
	margin:52px 0 0 57px;

}
#headercontact strong {
	float:left;
	margin:52px 0 0 57px;
}
#headerpolicy strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerpir strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerwho strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerint strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headercopy strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headeres strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headermap strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headermedia strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerpress strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#header strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerpg strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerother strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headermembers strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerabout strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headercontact strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerfacts strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerresearch strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerrating strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#headerparents strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:123px;
	height:85px;
}
#content{overflow:hidden;}
#content .fastest{
	width:780px;
	height:37;
	margin:6px auto 0;
	background-image: url(../images/fastest-industry.gif);
	background-repeat: no-repeat;
	padding-bottom:6px;
}
#twitter{
	float:left;
	padding-top:200px;
	width:139px;
	height:200px;
}
#navigation{
	float:left;
	padding:0 0 69px;
	margin:14px 0 0 6px;
	list-style:none;
	display:inline;
	width:139px;
	overflow:hidden;
}
#navigation li{
	float:left;
	width:139px;
}
#navigation li a{
	background:url(../images/bg-nav.png) no-repeat;
	display:block;
	width:139px;
	height:33px;
	text-align:center;
	color:#032a4f;
	text-decoration:none;
	font-size:14px;
	line-height:32px;
	letter-spacing:-1px;
}
#navigation li.active a,
#navigation li a:hover{
	background:url(../images/bg-nav-roll.png) no-repeat;
	color:#fff;
}
#navigation li ul{
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	display:none;
	text-align:left;
}
#navigation li.active ul{display:block;}
#navigation li ul li a{
	background-image:none;
	display:inline;
	color:#fff;
	line-height:20px;
}
#navigation li.active ul li a:hover{text-decoration:underline;}
#navigation li.active ul li a,
#navigation li ul li a:hover{background-image:none;}
#container {
	float:right;
	width:595px;
	padding:10px 35px 50px 5px;
}
#container h1{
	font-size:18px;
	margin:0;
	padding-bottom:25px;
}
#container p{
	margin:0;
	line-height:20px;
	margin: 0 0 20px 0;
}
#container li{
	line-height:20px;
	margin-bottom: 5px;
}
#container a{
	color:#ade1f9; /* Use to be # b70014 */
	text-decoration:none;
}
#container a:hover{text-decoration:underline;}
#container .facts{
	margin:0px 0 35px 20px;
	overflow:hidden;
	height:1%;
}
#container a:hover{text-decoration:underline;}
#container .facts2{
	margin:0 0 35px 20px;
	overflow:hidden;
	height:1%;
}
#container .facts img{
	float:left;
	margin-right:25px;
}
#container .facts2 img{
	float:right;
	margin-right:25px;
}
#container .facts p{margin-top:30px;}
#footer{
	margin:-49px auto 0;
	background:url(../images/bg-body.jpg) repeat-y 50% 0;
	width:800px;
	position:relative;
}
#container .facts2 p{margin-top:30px;}
#footer{
	margin:-49px auto 0;
	background:url(../images/bg-body.jpg) repeat-y 50% 0;
	width:800px;
	position:relative;
}
#footer .inner{
	background:url(../images/bg-page-bottom.gif) no-repeat;
	text-align:center;
	height:49px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li:first-child{background-image:none;}
#footer ul li{
	display:inline;
	background:url(../images/foo-sep.gif) no-repeat  0 50%;
	padding:0 0px 0 15px;
}
#footer ul li a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}

#footer1 ul li a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}


#footer ul li a:hover{text-decoration:underline; color:#ade1f9;}


#news-sidebar {
	float: left;
	width: 140px;
	margin: 0 0 40px 4px;
	background: #032a51;
	color: #fff;
	font: 11px/13px Arial, Helvetica, sans-serif;
}

#news-sidebar h1 {
	font: bold 16px/20px "Arial Narrow", Arial, Helvetica, sans-serif;
}

.news-sidebar-wrapper {
	padding: 10px;
}

#news-sidebar a{
	color:#ade1f9; /* Use to be # b70014 */
	text-decoration:none;
}
#news-sidebar a:hover{text-decoration:underline;}

.imgcenter {
	margin: 0 auto;
	border: 0;
	display: block;
}

.dottedrule {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 1px solid #234467;
}
.imgfloatright {
	float: right;
	margin: 0 0 10px 20px;
 }
 
.imgfloatleft1 {
	float: left;
	margin: 0px 10px 10px 10px;
 } 
 
.imgfloatleft2 {
	float: left;
	margin: 10px 23px 10px 10px;
 }  
 
.imgfloatleft3 {
	float: left;
	margin: 0px 10px 20px 5px;
 }  
 
h4 { color: #C9900A; {

}

h10 { color: #C60707; {

}
	
