/* Imports
----------------------------------------*/
@import url("elements.css");
@import url("special.css");

/* 页面整体样式定义
----------------------------------------*/

/*
*{margin: 0; padding: 0; border: 0;}
*/

body{
	margin:0px;
	width:100%;
	height:auto;
	background-color:#F5F5F5;
	background-repeat:no-repeat;
	background-position:top center;
    font-size:12px;
    font-family:宋体, serif,Arial,verdana,sans-serif;
}
/*--------------------------------------------------------------------------------------*/

body, p, td, th, li {
    font-family:宋体, serif,Arial,verdana,sans-serif;
    font-size:12px;
    /*line-height:1.5em;*/
    color:#000000;
}


select{
    font-size:12px;
    font-family:宋体, serif,Arial,verdana,sans-serif;
}

p {
    margin: 0 0 1em 0;
}

img{
    /*FF下，图片不存在时，显示图片占位符。*/
    -moz-force-broken-image-icon:1;
}

/*--- Link Styles ---*/
a img{
    border:0px;
}
a:link, a:visited {
    color:#5C8127;
    text-decoration:none;
}

a:hover, a:active {
    color:#5C81ff;
    text-decoration:none;
}

h1 {
    color:#5C8127;
    margin:.825em 0 .5em 0;
    font-size:2.125em;
}

h2 {
    color:#5C8127;
    margin:.825em 0 .5em 0;
    font-size:1.75em;
}

h3 {
    color:#5C8127;
    margin:.825em 0 .5em 0;
    font-size:1.5em;
}

h4 {
    color:#5C8127;
    margin:.825em 0 .5em 0;
    font-size:1.25em;
}

h5 {
    color:#5C8127;
    margin:.825em 0 .5em 0;
    font-size:1.125em;
}

h6 {
    color:#5C8127;
    margin:.825em 0 .5em 0;
    font-size:1em;
}
ul {
    margin-left:0px;
    margin-top:0px;
    padding-left:0px;
    padding-top:0px;
    list-style-type:none;

}
ol {
    margin-left:25px;

}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

/* mainContainer
-----------------------------------------*/
#mainContainer {
    position:relative;
    margin:0 auto;
    width:1000px;
    background:transparent url(../images/content_bg_l.gif) repeat-y 0 0;
}
#container-inner {
    width:100%;
    background:transparent url(../images/content_bg_r.gif) repeat-y 100% 0;
}

#header {
    margin: 0 10px 0 10px;
    height:100px;
    background:transparent url(../images/TopBackground.gif) repeat-x 0 50px;
}

#logo {
    float:left;
    margin:0;
    width:500px;
    height:100px;
    background:transparent url(../images/top_logo.jpg) no-repeat 33px 12px;
}
#logo img {
    margin:8px 42px 0 0;
}

.brand
{
    float: left;
    padding: 20px 0 0 0;
    margin-left: -55px;
    font-size: 1.2em;
    line-height: 1.5em;
}

.brand a, .brand a:hover
{
    text-decoration: none;
}

/* --------------------------------------------------------------------------------
Navigation
----------------------------------------------------------------------------------*/
ul.nav {
    position:absolute;
    top:52px;
    right:10px;
    margin:0;
    padding:10px 10px 0 0;
    float:right;
    clear:right;
    height:35px;
}
ul.nav li {
    margin:0;
    margin-left:8px;
    padding:0;
    float:left;
    display:inline;
    list-style:none;
    font-size:1.2em;
    line-height:30px;

}
ul.nav a {
    display:block;
    color:#fff;
    text-decoration:none;
    border:1px solid #CCCCCC;
    padding:0 10 0 10;
}
ul.nav a:hover {
    color:#fff;
    text-decoration:underline;
}
ul.nav a span {
    display:block;
    padding:0 20px;
}
ul.nav li.selected {
    padding:0 10px;
}
ul.nav li.selected a,
ul.nav li a:hover {
    text-decoration:none;
    /*background:#2D6097 url(../images/navSelectedBorder.png) no-repeat 0px -1px;*/
    background:#2B4560;
}
ul.nav li.selected a span,
ul.nav li a:hover span {
    /*background:transparent url(../images/navSelectedBorder.png) no-repeat 100% 100%;*/
    background:#2B4560;
}	
/* --------------------------------------------------------------------------------
Top Log in/out Links
----------------------------------------------------------------------------------*/
ul.top_nav {
    margin:15px 30px 0 0;
    float:right;
    height:40px;
}
ul.top_nav li {
    margin:0 0 0 10px;
    float:left;
    display:inline;
    list-style:none;
    line-height:25px;
}

#leftContent {
    width:220px;
    float:left;
    text-align:left;
    clear:left;
    overflow:hidden;
}


#mainContent {
    width:770px;
    text-align:left;
    padding-right:10px;
    float:left;
    overflow:hidden;
}


#mainContent_Full {
    width:100%;
    text-align:left;
    padding:10px;

    overflow:hidden;
}

#mainContent_Full #title,#mainContent #title{
    font-family:  "幼圆","新宋体";
    text-align:left;
    color:#9933cc;
    font-size:16px;
	margin-top:3px;
}
#mainContent #title .title_line{
    margin-right:13px;
    margin-top:1px;
    color:#0da7ff;
}
#mainContent_Full #title .title_line{
    margin-right:19px;
    margin-top:2px;
    color:#0da7ff;
}
#mainContent_Full #title #title_comment,#mainContent #title #title_comment{
    font-family:  "Arial";
    text-align:left;
    margin-right:19px;
    margin-top:-9px;
    color:#666666;
    font-size:13px;
	padding:3px 0px;
}



#footer{
    clear:both;
    margin-left:10px;
    margin-right:10px;
    padding-top:8px;
    height:60px;
    background: #95B1CF;
}


#navigater{
    width:190px;
    height:auto;
    font-size:14px;
    line-height:1.5em;
    padding-left:12px;
    padding-top:3px;
}

#navigater a {
    display: block;
    height: 22px;
    padding-left:20px;

}

#navigater a:link, #navigater a:visited {
    background: #efefef /*#E0EBF4*/;
    color: #666666;
    text-decoration: none;
    border:1px solid #CCCCCC;
    border-top:0px;
}
#navigater a:hover {
    background: #F8F8F8;
    color: #336600;
    text-decoration: none;
}
#navigater li a#current {
    color: #A5003B;
    text-decoration: none;
}
#navigater .title{
    font-size:14px;
    color: #ffffff;
    padding-left:20px;
    background: #6792BC  url(../images/navigater_title_bk.jpg) repeat-x 0 0;;
    border:1px solid #CCCCCC;
}


#css_clear_all {
    clear:both;
}

.fieldWithErrors{
    float:left;
}

.fieldWithErrors input{
    border: 1px solid #CC0000;
}

.fieldWithErrors textarea{
    border: 1px solid #CC0000;
}

.head_btn_improve{
	width:69px;
	height:21px;
	float:left;
	display:inline;
	background:url(../images/index/0291.gif);
}
.head_btn_improve a{
   	width:69px;
	height:21px;
    display:block;
}
.head_btn_improve a:hover{
    background:url(../images/index/0291_hover.gif);
}