@charset "utf-8";
/* CSS Document */

/*
	Header
*/

#header {
	height:83px;
}

#header #shortcut {
	/*margin-bottom:16px;*/
}

/*
	Home
*/


#home {
	position:relative;
}

#home .wrapper {
}


h2 {
	border-bottom:1px solid #CCCCCC;
	padding:0.5em 0;
	margin:0 0 1em 0;
}

/*
	Needs
*/

#needs {
	display:block;
	float:left;
	width:490px;
	padding:0;
	margin:0 0 2em 0;
}

#needs dt {
	clear:both;
	display:block;
	padding:0;
	margin:0 0 1em 0;
}

#needs dt img {
	display:block;
}

#needs dd {
	padding:0;
	margin:0;
}

#needs ul {
	padding:0;
	margin:0;
}

#needs ul li {
	display:block;
	float:left;
	line-height:0;
	list-style:none;
	padding:0;
	margin:0;
}

#needs ul li.line {
	clear:both;
	width:490px;
	height:1em;
	background:transparent url(../../common/images/pixcel-gray.gif) repeat-x left center;
}

#needs ul li img {
	line-height:normal;
	vertical-align:top;
	border:none;
}

/*
	ReGlass
*/

#reglass {
	display:block;
	float:right;
	width:310px;
	height:240px;
	margin:0;
}


/*
	Split home
*/

#main {
	float:left;
	width:590px;
}

#menu {
	float:right;
	width:200px;
}

/*
	News
*/

#news {
	background:transparent url(../images/bg_news.jpg) repeat-y left top;
}
/* IE */
* html #news { height: 1%; overflow: visible; }
* + html #news { min-height: 1%; }

#news .left {
	width:50px;
}

#news .left img {
	display:block;
}

#news .right {
	width:510px;
}

#news .right dl {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 0 0;
	margin:0 0 1em 0;
}

#news .right dl dt {
	line-height:20px;
	padding:0 0 0 0;
	margin:0 0 0.5em 0;
}

#news .right dl dt span {
	margin-left:1em;
}

#news .right dl dt span img {
	vertical-align:top;
}

#news .right dl dd {
	padding:0 0 0 0;
	margin:0 0 0.5em 0;
}





#news_media {
	background:transparent url(../images/bg_news_media.jpg) repeat-y left top;
	margin-top:20px;
}
/* IE */
* html #news_media { height: 1%; overflow: visible; }
* + html #news_media { min-height: 1%; }

#news_media .left {
	width:50px;
}

#news_media .left img {
	display:block;
}

#news_media .right {
	width:510px;
}

#news_media .right dl {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 0 0;
	margin:0 0 1em 0;
}

#news_media .right dl dt {
	line-height:20px;
	padding:0 0 0 0;
	margin:0 0 0.5em 0;
	color:#003399;
}

#news_media .right dl dt span {
	margin-left:1em;
}

#news_media .right dl dt span img {
	vertical-align:top;
}

#news_media .right dl dd {
	padding:0 0 0 0;
	margin:0 0 0.5em 0;
}





dl dd a{
	text-decoration:underline;
}
dl dd a:visited{
	text-decoration:underline;
}
dl dd a:hoverd{
	text-decoration:none;
}





