*{
  margin: 0;
  padding: 0;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #7b7b7b;
}

body{	
	position: relative;
	background: #96bede;
	min-width: 1020px;
}

#wrapper{
	background: #fff;
}

.clear{
	clear: both;
}

h1{
	background-image: url(../images/sni-uk-logo.png);
	background-repeat: no-repeat;
	display: block;
	width: 126px;
	height: 124px;
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
}

h2{
	margin-bottom: 10px;
	color: #b20000;
}

h2.title{
	font-size: 14px;
}

h3{
	margin: 5px 0;
}

h1 a{
	display: block;
	width: 126px;
	height: 124px;
	border: 0;
}

#topsection{
	margin-bottom: 15px;
	height: 136px;
	display: block;
	background-image: url(../images/topsection-bg.png);
	background-repeat: repeat-x;
}

#mainmenu{
	float: right;
	position: relative;
	right: 350px;
	top: 90px;
}

#mainmenu li, #secondary-menu li{
	float: left;
	margin-left: 5px;
	list-style: none;
}

#mainmenu li a.current{
	background: #edf4f9;
	color: #f60;
}

#mainmenu a, #secondary-menu a{
	text-decoration: none;
	padding: 5px 15px;
	background: #fff;
	position: relative;
	color: #069;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(styles/PIE.htc);	
}

#mainmenu li a:hover, #secondary-menu a:hover{
	background: #069;
	color: #fff;
}

#main-contents{
	width: 65%;
	font-size: 0.9em;
	float: left;
	margin-left: 20px;
	min-height: 500px;
}

p{
	margin-bottom: 20px;
	display: block;
}


#revista{
	position: relative;
	background: #000179;
	padding: 10px;
	color: #fff;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(styles/PIE.htc);	
}

#revista h2{
	color: yellow;
}

/* home-box */

.home-box{
	background: #ebf3f9;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(styles/PIE.htc);	
	padding: 10px;
	margin-bottom: 20px;
	width: 65%;
	float: left;
}


.home-box, .home-box p{
	color: #000;
}

.read-more, .back, #expansion-link{
	text-decoration: none;
	color: #069;
	font-weight: bold;
	position: relative;
	top: 15px;
	float: right;
}

.back{
	display: none;
	top: 0px;
}

.read-more:hover, #expansion-link:hover, .back:hover{
	color: #900;
	text-decoration: underline;
}

#expansion-link{
	text-decoration: none;
	color: #069;
	font-weight: bold;
	position: relative;
	top: 15px;
	float: right;
	margin-top: 20px;
}

.home-box em{
	color: #900;
}

/* home-box ends */



/* Tweets */

#tweets{
	background-image: url(../images/latest-tweets-top.png);
	background-repeat: no-repeat;
	padding-top: 65px;
	display: none;
	width: 283px;
	float: right;
	margin-right: 20px;
	position: relative;
	top: -140px;
}

#twitter{
	background-image: url(../images/latest-tweets-bg.png);
	background-repeat: repeat-y;
	display: block;
	width: 283px;
}

#tweet-bottom{
	background-image: url(../images/latest-tweets-bottom.png);
	background-repeat: no-repeat;
	display: block;
	width: 283px;
	height: 17px;
}

#latest-tweets{
	margin-bottom: 10px;
}

#twitter_update_list{
	margin-left: 0;
	padding: 0;
}

#twitter_update_list li{
	margin-bottom: 15px;
	display: block;
	width: 250px;
	position: relative;
	left: 10px;
}

#twitter_update_list a{
	font-size: 10px;
	color: #386866;
}

/* Tweets End */


#googlemaps{
	float: left;
	margin-right: 20px;
}


/* Footer */


#footer{
	width: 100%;
	display: block;
	padding-top: 10px;
	height: 170px;
	background-image: url(../images/footer-bg.png);
	background-repeat: repeat-x;
}

h2#sni-uk-footer-logo{
	background-image: url(../images/sni-uk-logo.png);
	background-repeat: no-repeat;
	display: block;
	width: 126px;
	height: 124px;
	position: relative;
	top: 10px;
	left: 10px;
	float: left;
	margin-right: 40px;
}


#address{
	float: left;
	margin-top: 20px;
}

#videos li, #list-of-countries li, #oracoes-list li{
	list-style: none;
	margin-bottom: 5px;
}

#list-of-countries li a, #oracoes-list li a{
	text-decoration: none;
	color: #069;
	font-weight: bold;	
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}

#oracoes-list li a{
	background-image: none;
}

#list-of-countries li a:hover, #oracoes-list li a:hover{
	text-decoration: underline;
	color: #900;
}

#address li{
	display: block;
	float: none;
	font-size: 10px;
	color: #fff;
}

#address li h3{
	color: #069;
	font-weight: bold;
}

#footer-menu{
	position: absolute;
	bottom: 20px;
	right: 20px;
}

#contact-home{
	float: left;
	position: relative;
	top: 20px;
	left: 50px;
}

#contact-home li{
	list-style: none;
}

.sub-title{
	color: #069;
	font-weight: bold;
}

#googlemaps iframe{
	 width: 425px;
	 height: 350px;
	 border: 0;
	 overflow: hidden;
	 margin: 0;
	 font-size: 9px;
}

#videos object, #videos embed{
	width: 625px;
	height: 424px;
}

#videos h3{
	cursor: pointer;
}

/* oracoes */

#oracoes{
	float: left;
	width: 50%;
}

#menu-oracoes{
	float: right;	
	width: 45%;
}

#menu-oracoes li a{
	padding-left: 0;
}

#menu-oracoes li a.selected:hover{
	text-decoration: none;
}

#menu-oracoes li a.selected{
	padding-right: 20px;
	color: #900;
	max-width: 340px;
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: right;
}

/* oracoes end */

#h1{
	color: #fff;
}

#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#skip a:active, #skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
}
