*{
margin:0;
padding:0;
font-weight:normal;
}
body{
font-size:11px;
line-height:1.6;
}

img{
	border:none;
}

a{
text-decoration:none;
}

ul, ol, li{
list-style:none;
}
strong{
font-weight:bold;
}

.wrapper:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.wrapper{
display:inline-block;
}
/* Hides from IE-mac \*/
* html .wrapper{
height:1%;
}
.wrapper{
display:block;
}
/* End hide from IE-mac */

body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;

}
#container{
width:921px;
margin:0 auto 0 auto;
position:relative;
}

#header{
	height:80px;
}

h1{
position:absolute;
top:7px;
left:0px;
}
h1 a{
display:block;
width:200px;
height:73px;
overflow:hidden;
background-image:url(../images/logo.gif);
text-indent:-9999px;
}
#header ul{
	position:absolute;
	top:50px;
	left:286px;
}

#header ul li{
	float:left;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-right:20px;
}
#header ul li a{
	color:#2b2b2b;
}
#header ul li a:hover{
	color:#000;
}
#link_home{
	background-image:url(../images/red.gif);
}
#link_join{
	background-image:url(../images/yellow.gif);
}
#link_links{
	background-image:url(../images/green.gif);
}

#header p{
	position:absolute;
	right:17px;
	top:50px;
	font-size:12px;
}
#header p a{
	margin-left:7px;
}


#headline{
	height:234px;/*117px;*/
	padding-top:10px;
}
#headline li{
	font-size:9px;
	color:#fff;
	border-bottom:1px dotted #9dcfe2;
	padding:2px 10px;
}
#headline li a{
	color:#2a3a83;
	text-decoration:underline;
	margin:0 10px;
}
#headline #badge{
	width:56px;
	height:57px;
	background-image:url(../images/badge.png);
	text-indent:-9999px;
	display:block;
	float:right;
	position:relative;
	top:64px;
}


#grid{
	padding-top:30px;
}

.row{
	margin-bottom:30px;
}
.cell{
	width:307px;
	float:left;
}
*:first-child+html .cell{
position:relative;
}
.cell .header{
	width:290px;
	background-image:url(../images/bg_cell.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:50px;
}
.cell .header .flag{
	width:39px;
	height:60px;
	background-image:url(../images/rss.png);
	text-indent:-9999px;
	display:block;
	float:right;
	position:relative;
	top:7px;
}
.cell .header .signal{
	margin-left:7px;
	margin-bottom:5px;
	display:block;
	width:19px;
	height:5px;
	text-indent:-9999px;
	background-image:url(../images/cell_signal.gif);
	background-repeat:no-repeat;
}
.cell .header h2{
	margin-left:7px;
	color:#2a3a83;
	font-size:12px;
	line-height:1.3;
	width:254px;
}
*:first-child+html .cell .header h2{
position:absolute;
top:10px;
width:246px;
}
.cell .link{
	padding:3px 0 3px 7px;
}
.cell .link a{
	display:block;
	width:57px;
	height:11px;
	text-indent:-9999px;
	background-image:url(../images/btn_link.gif);
}

.cell ul{
	width:277px;
	background-image:url(../images/bg_cellbody.gif);
	background-repeat:no-repeat;
	padding:7px;
}

.cell li{
	font-size:10px;
	list-style:outside disc;
	margin-left:13px;
	color:#2b2b2b;
	margin-bottom:3px;
}
.cell li a{
	color:#2b2b2b;
}
.cell li a:hover{
	color:#d4630e;
	text-decoration:underline;
}




#footer{
	background-image:url(../images/bg_cellbody.gif);
	background-repeat:repeat-x;
	font-size:10px;
	padding:7px;
}

#overlay{
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:.70
}

#dialog{
	position:absolute;
	text-align:center;
	left:0;
	top:0;
}

#dialog_content{
	background-color:#fff;
	overflow:hidden;
	width:650px;
	height:460px;
	margin:0 auto;
	margin-top:75px;
	padding:20px;
}

