*{ margin: 0; padding: 0; }* 
body { 
	font: .74em Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.6em;
	background: #fff url(../images/bg.gif) repeat-x; 
	color: #444; 
}

a { 
	color: #2F637A; 
	background: inherit;
	text-decoration: none;
}

a:hover { 
	color: #808080; 
	background: inherit; 
	text-decoration: underline;
}
p { margin: 0 0 10px 0; }
h1 { font: bold 1.7em Arial, Sans-Serif;  margin: 20px 0 0; }
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
h2 { font: bold 1.6em Arial, Sans-Serif; margin: 0 0 12px; }
h4 { color: #808080; background: inherit; font-weight: normal; font-size: .9em; }
#content { width: 900px; margin: 0 auto; }
#logo { 
	margin: 10px 0 0 0;
	height: 66px; 
	width: 240px; 
	float: left; 
	background:  url(../images/logobg.gif) no-repeat bottom; 
	text-align: center;
}
#menu { float: right; padding: 40px 0 10px; margin: 0 0 40px; }
#menu li { font-size: 1.1em; display: inline; }
#menu li a { padding: 30px 5px 0px 0; margin: 0 0 0 18px; color: #ccc; background: #505050 url(../images/tab.gif) no-repeat right bottom;  }
#menu li a:hover { background: #505050 url(../images/tabhover.gif) no-repeat right bottom; color: #FEFFB8; }

#intro { 
	clear: both;
	margin: 0 auto;
	color: #4C8734;
	height: 220px;
	padding: 10px 40px 5px 0;
}
#intro h1 { margin: 0; }
#intro p { margin: 0; }

#login { font-size: .9em; margin: 82px 0 0; }
#login a { color: #fff; background: #8BE1FA; padding: 4px 20px 6px;}
#login a:hover { color: #fff; background: #8BE1FA url(../images/loginhover.gif) no-repeat; }

/* left side */
#left {
	float: left;
	width: 600px;
	margin: 0 0 10px 0;
}
.subheader {
	margin: 0 0 10px 0;
	padding: 8px;
	background: #f4f4f4 url(../images/bgshade.gif) repeat-x;
	color: #808080;
	border-bottom: 1px solid #ccc;
}
.left_articles {
	margin: 0px 0 10px 0;
	background: #fff url(../images/bgshade.gif) repeat-x;
	color: #454545;
	padding: 15px 15px 5px 10px;
}
.date { 
	font-size: .9em; 
	padding: 0 0 0 12px; 
	background: #fff url(../images/news.gif) no-repeat center left; color: #808080; 
}
.bigimage {
	float: left;
	clear: left;
	border: 1px solid #ccc;
	background: #eee;
	color: #000;
	width: 200px;
	height: 160px;
	margin: 0 15px 10px 0;
}
.left_box {
	background: #f4f4f4;
	color: #808080;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 10px 20px;
	margin: 0 0 10px 0;
}

.thirds {
    background: #F3F3F3;
	float: left;
	width: 248px;
	height: 310px;
	border: 1px dotted #ccc;
	padding: 10px 10px 0 35px;
}	

.thirds2 {
	float: left;
	width: 200px;
	padding: 0 10px 0 15px;
}		

.thirds3 {
   float: left;
   width: 300px;
}
   
	
/* right side */
#right {
	float: right;
	width: 280px;
	margin: 0 0 10px 0;
}
#rightmenu {
	margin: 0;
	padding: 0;
}

#rightmenu a {
	display: block;
	background: #B4C6DB url(../images/vmenuarrow.gif) no-repeat left;
	color: #000000;
	padding: 5px 0 5px 30px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu a:hover {
	color: #FFFFFF;
	background: #822C0F url(../images/vmenuarrowhover.gif) no-repeat left;
}	
.right_articles {
	border: 1px solid #ccc;
	padding: 8px;	
	margin: 0 0 10px 0;
	background:#fff;
	color: #454545;
}
.right_article{
	padding: 8px;	
	margin: 0 0 10px 0;
	background:#F0F0F0;
	color:#454545;
}
#notice { 
	padding: 12px 14px 1px; 
	background: #f4f4f4 url(../images/noticebg.gif) no-repeat bottom right; 
	color: #808080; 
}
.rightarticle {
	background: #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 8px;
	line-height: 1.4em;
}  
.right_articles_tit {
	background: #B0D0DC url(../images/topicsbg.gif)  repeat-x left bottom      
}
.right_articles ul{
}
.right_articles li{
	border-bottom:1px dotted #454545;
}
.right_articles a:link,.right_articles a:visited {
	color: #454545;
	text-decoration:none;
}
.right_articles a:hover,.right_articles a:active{
	color:#2F637A;
	text-decoration: underline;
}	
.right_article_tit {
	background: #B0D0DC url(../images/topicsbg.gif)  repeat-x left bottom      
}
.right_article ul{
}
.right_article li{
	border-bottom:1px dotted #454545;
}
.right_article a:link,.right_articles a:visited {
	color: #454545;
	text-decoration:none;
}
.right_article a:hover,.right_articles a:active{
	color:#2F637A;
	text-decoration: underline;
} 
.image { float: left; margin: 0 9px 3px 0; }
.notes {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 17px 10px 17px 40px;	
	margin: 0 0 10px 0;
	background: #fff url(../images/reg.gif) no-repeat center left;
	color: #454545;
}
div.rightInfo{
	width: 270px;
	background-color:#FFFFFF;
	border-style:solid; border-width:1px; border-color:#FFF3CE;
	
	margin: 0.5em 0.5em 0.5em 0em;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

div.rightInfo h2{
	color:#FFFFFF;
	background-color:#FF9933;
	border-style:solid; border-width:1px; border-color:#FF9933;
}

	      .foottit{
              text-align:right;
              border-bottom:1px #333 dotted;
          }
		  
		  #login_tab {
              width:450px;
              margin:0 30px 10px;
              padding:5px;
              border:1px solid #EBEAEE;
         }

         #login_tab h4{
              padding:2px;
              border-top: 1px solid #FFFFFF;
              border-bottom: 1px solid #EBEAEE;
              text-align:left;
              font-size: 12px;
              font-family:"Verdana", "Arial", "Helvetica", "sans-serif";
              color: #999;
         }

         #login_tab p{
              margin:0;
              padding:2px;
              border-top: 1px solid #FFFFFF; 
              border-bottom: 1px solid #EBEAEE;
              text-align:left;
              font-size: 12px;
              font-family:"Verdana", "Arial", "Helvetica", "sans-serif";
              color: #333;
          }
		  #login_tab2{
              height:150px;
              background-color:#D8E9EC;
              width:450px;
              margin:0 30px 10px;
              padding:5px;
              border:1px solid #EBEAEE;
          }
          #login_tab2 img{
              float:left;
              margin:0 5px 5px 0;
          }
		  .login_tab_button{
              margin:0 100px 10px;
              padding:5px 30px 0;
          }
		
/* right_oth side */
#right_oth {
	float: right;
	width: 310px;
	margin: 0 0 10px 0;
}
	.notes_other {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 17px 10px 17px 20px;	
		margin: 0 0 10px 0;
		color: #454545;
	}
	
/*container_forum */
#container_forum {
    width: 900px;
	margin: 0;
}


/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }