/* -------------------------------------------------------------- 
	default.css
	* Resets default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,input
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Remove possible border on linked images. */
a img {border: none;}

/* Default body style */
html
{  background:#FFF;
}
body 
{
	background:transparent url(../images/header/header_bg.jpg) no-repeat scroll center top;
	font-family:simsun, Tahoma,sans-serif;
	font-size:12px;
	text-align:center;
	line-height: 100%;
}


/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Frame default style */

ul {float:left;list-style-type:none;list-style-image:none;}
li {	float:left;position:relative;}
a {color:#007A77;text-decoration:none;}
a:hover {text-decoration:underline;}
input {color:#CCC;}

#Container
{
	margin:0 auto;
	width:950px;
	text-align:left;
}
#Header
{
	height:81px;
	overflow:visible;
}
#Content
{
	overflow:visible;
}

#Footer
{
	overflow:hidden;
	text-align:center;
	width:950px;
	margin-bottom:10px;
	padding:5px 0;
	line-height:24px;
	color:#007A77;
}
/* Commonly used style */

.title_link
{
	float:left;
	width:100%;
	line-height:100%;
	color:#007A77;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
         line-height:20px;
}

.black_text
{
	color:#000;
}
.grey_text
{
	color:#999;
}
.white_text
{
	color:#FFF;
}
a.hover_orange:hover
{
	color:#FF9900;
}
a.hover_orange_en
{
    font-family:Arial, Helvetica, sans-serif;
	color:#FF9900;
}
a.hover_orange_en:hover
{
    font-family:Arial, Helvetica, sans-serif;
	color:#FF9900;
}
a.hover_black:hover
{
	color:#000;
}

a.hover_blue
{
	color:#666;
}

a.hover_blue:hover
{
	color:#007A77;
}

a.view_all
{
	margin-top:5px;
	width:71px;
	height:19px;
	float:right;
	background:transparent url(/images/banner/banner_sprite1.jpg) no-repeat scroll 0 -10px;
}

a.view_all:hover
{
	background-position:0 -30px;
}

.title_img
{
	float:left;
	width:540px;
	height:10px;
	font-size:6px;
	margin-bottom:2px;
	background:transparent url(/images/index/index_sprite.jpg) no-repeat scroll 0 -100px;
}

.date_green
{
	font-family:Verdana;
	color:#007A77;
	font-size:9px;
	float:left;
}

.content_frame_top
{
	float:left;
	border-top:solid 3px #007A77;
}

.content_frame_side
{
	border:solid 1px #D4D4D4;
	border-top:none;
}

.title_link_index
{
	float:left;
	color:#333;
	font-size:14px;
	margin-top:10px;
	font-weight:bold;
	line-height:16px;
}

.has_dotted_border
{
	border-top:dotted 1px #C5C5C5;
}

.selector
{
	float:left;
	width:150px;
	border:solid 1px #D4D4D4;
	margin-top:10px;
	color:#666;
	height:22px;
	line-height:22px;
}

#Footer .copyright_info
{
	font-family:Verdana;
	font-size:9px;
	color:#999;
}
