
  
  body {
    margin: 0;
    padding: 0;
    font:arial, helvetica,Sans-Serif;
    color: #000;
    text-align: left;
     background:url(body-bg.png) repeat-x scroll 0 0;
}

html{
}
p,
ol,
ul {
    line-height: 170%;
}



h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-style: normal;
    font-weight: bold;
    background: transparent;
    color: #050d24;
}
h1 {
    font-size: 1.4em;
}
h2 {
    font-size: 1.3em;
}
h3, h4, h5, h6 {
    font-size: 1em;
}

a:link {
    color: #6B7991;
    text-decoration: none;
}
a:visited {
    color: #6B7991;
    text-decoration: none;
}
a:hover {
    color: #4a5265;
    text-decoration: underline;
}
a:active {
    color: #6B7991;
    text-decoration: underline;
}
img {
    border: none;
}

.clear
,.clr
{
    clear:both;
}


.yui-g .yui-u {
    float:left;
}

.contentblock{
    min-height:160px;
    padding:5px;
    margin:5px;
    width:46%;
    float:left;
}

.contentblock.first{
}

/* for Internet Explorer */
/*\*/
* html .contentblock {
    height: 160px;
}
/**/

.contentblock img{
    width:120px;
    float:left;
}

.contentblock.first img{
    width:120px;
    float:left;
    display:block;
}
/*tabs */


#doc4{
    width:995px;
}

#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(subscribe.png) no-repeat right top;
	text-indent: -9999px;
}

#hd{
    background:transparent repeat-x scroll left top;
    height:99px;
	min-width:1000px;
}
#wrapper{
	border-bottom: 1px solid #C3C5CA;
	background: #fff;
	min-width:1024px;
 	width:99%;
}
#wrapper-left{
    background:transparent url(bg-l.png) repeat-y 0;
    padding:0 0 0 10px;
}
#wrapper-right{
    background:transparent url(bg-r.png)  repeat-y top right;
}

  #footer {
		background:#3E4756;
		color:white;
    border: 0 none;
    padding: 3px;
  }
  
  #footer div.left{
  	width:25%;
  	float:left;
  }
  
 #yui-main .yui-ge,#yui-main .yui-g{
background:#fff;
}

 #ft .yui-ge, #ft .yui-g{
background:#3E4756;
}
#ft a{
color:white;
}


.yui-ge h1 span,
.yui-g h1 span {
	background:url(gradient-glossy.png) repeat-x;
	position: absolute;
	display: block;
	width: 250px;
	height: 18px;
}


#yui-main{	
}




.yui-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    text-transform:uppercase;  
}

.yui-nav li {
    min-width: 84px; /* be nice to Opera */
}

.yui-nav  li a {
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
.yui-nav  li a:hover {
}
.yui-nav  li {

border-color:#BAC3D4 #BAC3D4 #FFF;
border-style:solid;
border-width:1px;
	background-color:#FFF;}



 .yui-nav {
border-color:#BAC3D4;
border-style:solid;
border-width:0 0 1px;
}

 .yui-content {
border-width:0px;
padding:0.25em 0.5em;


}

.yui-nav  li.selected {
	background-color:#BAC3D4;
	color:#282e32;
	border:1px solid #BAC3D4; 
}


#content{
	margin:10px 0 10px 5px;
    padding-right:5px;
}

#sidebar{
	margin:10px 5px 10px 0;
    padding:5px;
background: #F0F0F0;
}
#yui-main .yui-g
,#yui-main .yui-ge{
padding:8px;
margin-bottom:2em;
}

#sidebar-content .yui-g
,#sidebar-content .yui-ge{
padding:8px;
background:#FFF;
margin-bottom:2em;
border: 1px dotted #ccc;
}

#sidebar-content{
background:transparant;
}


#logo{
    height:100px;
    float:left;
    width:300px:
}
#logoside{
    text-align:bottom;
    float:right;
} 


#mainnav{
	height:28px;
	min-width:1024px;
}



#mainnav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   text-align:center;
}
#mainnav ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
		background: url(gradient_seperator_white_bottom.png) no-repeat  top right;
}
#mainnav ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 15px;
   color:#fff;
   text-decoration:none;
	height:20px;
}


.featured_news img,
img.shadow{
	background: url(shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}

#mainnav ul li a:hover {
   color:#fff;
}
#mainnav ul li a.active,
#mainnav ul li a.active:hover {
   color:#fff;
   font-weight:bold;
}



#banner{
text-align:center;
margin:5px;
}
#mainnavslide{
background:#BAC3D4 ;
width:100%;
}
#movertools{
text-align:right;
background:url(halo-hor.png) bottom repeat-x;
}
#movertools a{
color:white;
padding-right:100px;
}
.pusher{
    cursor:pointer;
}

.buzz{
    height:200px;
    width:620px;
    overflow:hidden;
}

.buzz-title-bg{
    background:black;
    opacity:0.7;  /* css standard */
    filter:alpha(opacity=70); /* IE patch */
    height:200px;
    float:left;
    width:25%;
}
.buzz-title{
    color:white;
    font-weight:bold;
    font-size:1.5em;
}
.buzzes-bgfade{
    float:right;
    width:30%;
}
.buzzes-bg{
    background:black;
    opacity:0.85;  /* css standard */
    filter:alpha(opacity=85); /* IE patch */
    height:200px;
}
.buzzes{
    color:white;
    text-align:right;
    overflow:hidden;
    padding:5px;
}
#headerbanner{
width: 500px;
}



#news{
}
#newstabs{
}
.news-headlines,
.featured_news{
    float:left;
}


.featured_news{
    width:68%;
    overflow:hidden;
}

.news-headlines{
    width:29%;
    overflow:hidden;
}
.featured_news img{
    width:110px;
    float:left;
    margin:3px;
}

.mag-content{
    
}
.mag-content img{

    width:110px;
    float:right;
}
.menuitem,
.pusher{
    float:left;
    height:27px;
    width:110px;
    color:white;
    cursor:pointer;
}
.alist{
    overflow:hidden;
}
.alist li{
	display:block;
	height:1.5em;
	padding:.2em 0;
  border-bottom:1px dotted #ccc;
  overflow:hidden;
}
#sidebar-content .alist li{
border-bottom:0px;
}

.news-headlines a,
.alist a{
    white-space: nowrap;
    font-size:1em;
}
.news-headlines .time,
.alist .time{
    color:#ccc;
    font-size:0.9em;
}


.blockgallerypictures{
    float:left;
    padding:2px;
    margin-right:2px;
    text-align:center;
    font-size:0.8em;
}




/******************************
* Pager
******************************/
.pagerdiv ul{	
margin: 5px 0 0 3px;
}

.pager ul {
white-space:nowrap;
}

.pager li {
margin-right:2px;
list-style:none;
display:inline;
padding:2px;
}

.pager .current {
padding:5px;
}

.pager  li {
text-align:center;-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.pager  {
margin:0 0 0 -2px;
}


#sidebar-content h1
,#sidebar-content h2{
text-align:center;
}

#newspage div.yui-u{
height:auto;
margin:3px;
margin-bottom: 10px;
padding:1em;
width:93%;
}

#newspage div.yui-u img.linked-image{
float:left;
margin:2px;
max-height:175px;
max-width:175px;
	background: url(shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}



#newspage  div.first{
height:auto;
width:93%;
}

#newspage  div.first img.linked-image{
max-height:175px;
max-width:175px;
float:left;
}



#newspage  div.first p.content{
height:auto;
font-size:1.1em;
width:99%;
}
.header,
#newspage .yui-u h1{
padding:8px 30px 2px 5px; 
min-height:2em;
font-size:1.1em;
font-family:Georgia,"Times New Roman",Times,serif;
color:white;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#newspage h2.date{
font-size:1.1em;
text-align:center;
font-weight:normal;
width: 33px;
height:33px;
padding:1px;
text-align:center;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
position:absolute;
top:-10px;
right:-10px;
}

#newspage h2.date strong, #newspage h2.date small {
	font-size: 0.5em;
	text-transform: uppercase;
	display: block;
}

.postheader{
left:-10px;
width:102%;
position:relative;
}


.postfooter{
padding:5px;
width:100%;
position:relative;
}
h3.readmore{
padding:1px 1em 2px 1em;
float:right;
text-align:center;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;	
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;

}

h3.readmore a{
text-decoration:underline;
color:white;
}


.metadata{
padding-top:2px;
padding-left:1em;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.metadata li
{
float:left;
margin-right:4px;
}
.tags img
{
top:2px;
height:12px;
}

.tags li a{
}

.metadata li a
{
display:block;
padding:1px 8px 2px 0px;
background: url(gradient_seperator_white_bottom.png) no-repeat   100% 10%;
font-size:0.9em;
color:white;
font-family:Georgia,"Times New Roman",Times,serif;
    text-transform:lowercase;  font-style:italic; 
}

#newstabs .pagerdiv{
clear:both;
padding:2px;
}

/*
Gallery
*/

/* ---------- gallery styles start here ----------------------- */ #gallery{

}
.gallery-album {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gallery-album li {
text-align:center;
	padding: 8px;
	background: url(images/polaroid.png) no-repeat;
	float: left;
	position: relative;
	width: 200px;
	height: 220px;
}
.gallery-album span {
	background: url(images/tape.png) no-repeat;
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	left: 54px;
	top: -12px;
}

.gallery-album em {
	font-style: normal;
	display: block;
	position: absolute;
	top: 185px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:0.8em; 
	font-style:italic; 
}

.bordered-img img{

	background: url(shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
	}

.bordered-img em{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic; 
}


/* Forum */


/* Navigation */

#site_nav{
height:25px;
}

	#site_nav ul li, #site_nav ul li a  {
		text-decoration: none;
	}

	#site_nav ul li {
		font-size: 0.95em;
		margin-left: 3px;
		display:inline;
		padding:6px;
		background: url(gradient_seperator_white_bottom.png) no-repeat  top right;
	}
	
	#site_nav ul li a {
	color:white;
	margin:3px;
	}
#site_subnav {
	font-size: 0.95em;
	padding-left: 10px;
	height: 25px;	
}



	#site_subnav ul li, #site_subnav ul li a {
		text-decoration: none;
	}
	
	#site_subnav ul li {
		font-size: 0.95em;
		margin-left: 3px;
display:block;
min-width:75px;
	float: left;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;	
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;	
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	}
	
		#site_subnav ul li.active {
			font-size: 1.05em;
			font-weight: bold;
			padding: 0;			
			margin: -4px 0px auto 5px;
			position: relative;		
		}
		
		#site_subnav ul li.active a {
			display: block;	
			padding: 4px 15px;
		}
		
	#site_subnav ul li a {
text-align:center;
			padding: 2px 15px;
			display: block;			
		text-decoration: none;
	}


#user_navigation {
	font-size: 0.9em;
	float:right;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
	
	#user_navigation .photo {
		margin: 6px 10px 6px 6px;
		float: right;
	}
	
	#user_info {
		margin-right: 15px;
	}
	
	#user_navigation p {
		margin-top: 6px;
		white-space: nowrap;
	}
	
		
	
			
	#user_navigation #user_link {
		padding: 3px 20px 3px 10px;
		margin: 6px 0 0px 8px;
		min-width: 150px;
		-moz-outline: 0px;
		position: relative;
		display: block;
		overflow: hidden;
	}

		#user_navigation #user_link img {
			right: 5px;
			top: 8px;
			position: absolute;
		}

	#user_navigation.not_logged_in {
		font-size: 1em;
		padding: 15px 25px;
	}

		#user_navigation.not_logged_in a {
			margin: 0 10px;
		}
		
		.article_content{
		padding-top:1em;
		}
		
		#copyright{
		float:left;
		}
		
		
		.right{
		float:right;
		}
		
		.breadcrumb li{
		float:left;
		}
a.int_url{
font-weight:bold;
text-decoration:underline;
}
a.bbc_url{
text-decoration:underline;
}
