@charset "utf-8";
/* CSS Document */
body          { padding:0; margin:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; width:100%; line-height:24px;
                background-color:#000000; background-image:url(imgs/bg.jpg); background-repeat:no-repeat; background-position:top left;}
.left         { float:left;}    
.right        { float:right;}
.clear        { clear:both;}
a             { text-decoration:none; color:#478ed5;}
a:hover       { color:#dddddd;}
h1            { font-size:18px;  margin-top:0px; font-weight:normal;} 
a.white       { text-decoration:underline; color:#FFFFFF;}
a.white:hover { text-decoration:none;}
.container {
	width: 915px;     /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto;   /* the auto margins (in conjunction with a width) center the page except the stupid IE*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	position: relative;
}

.header        { margin-top:60px; position:relative;}
.logo          { padding-left:20px;float:left;}
.menu          { float:right; margin-top:15px;}
.menu a        { float:left; width:140px; color:#DDDDDD; line-height:22px; text-decoration:none; font-size:10px; *padding-bottom:5px; *padding-top:5px;}
.menu a:hover  { color:#478ed5;}
.menui         { top:-1px;  padding-right:4px; padding-left:10px;*margin-left:10px;*margin-right:4px;}
.menu_sep      { background-image:url(imgs/menu_sep.png); height:1px; line-height:1px; clear:both; width:420px; font-size:1px; padding:0px; margin:0px; border:0px;}

.banner        { background-image:url(imgs/bg1.png); width:915px; height:365px; margin-top:20px;*margin-top:-40px;}
.bannerbg      { width:915px; height:365px; background-image:url(imgs/banner.png); background-position:bottom right; background-repeat:no-repeat; }
.bannertxt     { padding-left:30px; padding-top:135px;}
.bannertxt h1  { font-size:28px; font-weight:normal; letter-spacing:2px;}
.bannertxt p   { font-size:11px; line-height:22px; width:420px; text-align:justify;}

.articleheader  { background-image:url(imgs/ahead.png); height:40px; line-height:40px; font-size:18px; background-repeat:no-repeat; background-position:top right; width:100%; font-weight:normal;}
.news           { padding-left:30px; width:480px; float:left;} 
.contactus     { background-color:#292929; width:340px; float:right; padding-left:20px; padding-top:10px; padding-right:20px; padding-bottom:10px;}
.input         { width:300px; font-size:12px; line-height:24px; margin-bottom:15px; height:24px; padding-left:5px;}
textarea.input { width:340px; height:100px;font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.button        { background-color:#3f3f3f; color:#478ed5; font-size:11px; font-family: Arial, Helvetica, sans-serif; padding-left:20px;padding-top:3px;padding-right:20px; padding-bottom:3px; border:0px;}

.content       { background-image:url(imgs/bg1.png); width:875px; margin-top:20px;*margin-top:-40px; padding:20px;}


.footer                { color:#666666;}
.footer .menu_sep      { width:915px;margin-top:10px;margin-bottom:10px;}