@charset "utf-8";

#header{
	height:166px;
	zoom: 1;
	position: relative;
}
#header .head_outlay{
	width:100%;
	height: 166px;
	position: relative;
}
#header .head_bg{
	width:100%;
	height:144px;
	margin:0 auto;
	padding: 0;
     background:url(../images/banner_bg.png) no-repeat center top;
}

/* all link and text color */
#header .head_outlay{
	background:url(../images/banner_layout.png) repeat-x;
}

/* head background */
#banner #loginBox{
	background:url(../images/login_outlay.png) no-repeat;
}

#banner{
	width:960px;
	height:102px;
	margin:0 auto;
	position: relative;
}
#banner .logo{
	width:97px;
	height:97px;
	float:left;
	display:inline;
	margin-top:5px;
}
#banner h1{
	width:422px;
	height:54px;
	float:left;
	display:inline;
	margin-top:32px;
	background:url(../images/mainTitle.png) no-repeat;
}
#banner #loginArea{
	width:183px;
	font-size:12px;
	float:right;
	display:inline;
	margin-top:23px;
	position:absolute;
	margin-left:356px;
	zoom: 1;
	z-index:1000;
	line-height:1.3em;
}
#banner #loginBox{
	width:169px;
	height:43px;
	margin:0 auto;
}
#banner #loginBox .userImg{
	width:30px;
	height:30px;
	float:left;
	display:inline;
	margin-top:4px;
	margin-left:6px;
	margin-right:5px;
	border:#d8d8d8 solid 1px;
}

#banner #loginBox .userImg img {
	width: 30px;
	height: 30px;
}
#banner #loginBox .registerImg{
	width:67px;
	height:30px;
	float:left;
	display:inline;
	margin-left:6px;
	margin-right:5px;
	position:relative;
	top:-4px;
}
#banner #loginBox .registerImg span{
	width:67px;
	height:49px;
	display:block;
	position:absolute;
	z-index:1000;
	background:url(../images/register_icon.png) no-repeat;
}

#banner #loginBox .register{
	width:auto;
	float:left;
	margin-top:6px;
}
#banner #loginBox .welCome .info{
	font-size:11px;
}
#banner #loginBox .welCome .name{
	color:#35a4af;
}
#banner #loginBox .register a{
	font-weight:bold;
	color:#35a4af;
}
#banner #loginBox .register p{
	margin-bottom:0px;
}
#banner .topLink{
	padding:6px 0;
	text-align:center;
}
#banner .topLink a{
	color:#000;
}
#banner .topLink a.current{
	font-weight:bold;
}
#banner #loginArea #login{
	width:183px;
	height:168px;
	display:none;
	z-index: 10;
	position: relative;
}
#banner #loginArea #register{
	width:183px;
	height:233px;
}
#banner #loginArea #login .inner{
	width:150px;
	margin:0 auto;
}
#banner #loginArea #register .inner{
	width:156px;
	margin:0 auto;
}
#banner #loginArea #login .row{
	margin-top:6px;
}
#banner #loginArea #register .row{
	margin-top:4px;
}
#banner #loginArea #login .btnBox,#banner #loginArea #register .btnBox{
	margin-left:46px;
}
#banner #loginArea #login .rememberMe{
	margin-top:2px;
}

#banner #loginArea #login .forgotPassword {
    margin-top:5px 0;
}
#banner #loginArea #login .lable{
	display:block;
	font-size:11px;
}
#banner #loginArea #login .text,#banner #loginArea #register .text{
	width:146px;
	height:16px;
	padding:1px;
	border:#05828e solid 1px;
}

#banner #loginArea .interactive-mode{
	background: transparent none;
	left: 50px;
	top: 7px;
	
}
/* end #loginBox */

#mainNav{
	width:auto;
	height:39px;
	margin:0 auto;
	padding-right:20px;
	padding-left: 20px;
	line-height: normal;
}
#mainNav ul{
	width:960px;
	margin:0 auto;
}
#mainNav ul li{
	width:auto;
	height:42px;
	float:left;
	display:inline;
	text-align:center;
	margin-left:-1px;
	margin-right:1px;
	padding-right:2px;
}
#mainNav ul li.first span{
	width:2px;
	height:39px;
	padding:0px;
}
#mainNav ul li a{
	width:auto;
	float:left;
	display:inline;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
}

#mainNav span.Home {
	background:url(../images/home_btn_txt.png) no-repeat center center;
	width: 61px;
	
}

#mainNav span.Plans{
	background:url(../images/plans_btn.png) no-repeat center center;
    width: 57px; 
}

#mainNav span.Models{
	background:url(../images/models_btn_txt.png) no-repeat center;
     width:69px;
}

#mainNav span.Debates{
     background:url(../images/debates_btn_txt.png) no-repeat center;
     width:75px;
}

#mainNav span.Community{
	background:url(../images/community_btn_txt.png) no-repeat center;
     width:96px;
}

#mainNav span.Resources{
	background:url(../images/resources_btn.png) no-repeat center center;
    width: 86px; 
}


#mainNav ul li span{
	height:28px;
	float:left;
	margin-right:0px;
	padding: 0px;
	padding-top: 14px;
	cursor:hand;
}


#mainNav ul li{
	background:url(../images/nav_bg_line.png) no-repeat right bottom;
	position: relative;
}

#mainNav ul li:last-child {
	background:none;
	position: relative;
}


#mainNav ul li.current a{
	background:url(../images/curr_nav_btn.png) repeat-x;
}

#mainNav ul li a:hover {
	background:url(../images/curr_nav_btn.png) repeat-x;
}

#mainNav ul li a{
	color:#333333;
}


#childNavContainer {
    zoom: 1;
    width: 960px;
    margin: 0 auto;
    position: relative;
}

#childNav {
	position: absolute;
	left: 271px;
	z-index: 999;
	height: 33px;
	width: 333px;
	overflow: hidden;
    background:url("../images/subnav_menubar.png") no-repeat;
	display: none;
}

.ie6 #childNav, 
.ie7 #childNav,
.ie8 #childNav {
	top: -2px;
}


#childNav ul {
	position: relative;
    z-index: 1000;
    padding: 0;
}

#childNav ul li {
	position: relative;
	margin: 0;
	padding-top: 2px;
    z-index: 1001;
}

#childNav.long {
     background:url("../images/subnav_menubar.png") no-repeat;
     /*width:275px;*/
}

#childNav.short {
      background:url("../images/subnav_menubar_short.png") no-repeat;
   /*  width:172px;*/
}


#childNav span.News{
	background:url(../images/news_btn_txt.png) no-repeat center center;
    width:48px;
}

#childNav span.OtherMembers {
	background:url(../images/otherMembers_btn_txt.png) no-repeat center center;
     width:109px;
}

#childNav span.MyProfile{
	background:url(../images/myProfile_btn_txt.png) no-repeat center center;
     width:74px;
}

#childNav span.Discussion{
	background:url(../images/discussion_btn_txt.png) no-repeat center center;
     width:79px;
}


#childNav ul li span{
	width:auto;
	height:29px;
	float:left;
	display:block;
	/*padding-left: 10px;
	padding-right: 10px;*/
	padding-top:14px;
	margin-top: -5px;
	cursor:hand;
	z-index: 1002;
}

#childNav ul li a {
	z-index: 1002;
}


#childNav.short ul li.first-sub {
     margin-left: 3px;
}
*/
#childNav.long ul li.first-sub {
     margin-left:5px;
}


#childNav ul li {
	height:29px;
	/*margin-top:-28px;*/
	background:url(../images/subnav_btnLine.png) no-repeat right bottom;
}


#childNav ul li a{
	width:auto;
	float:left;
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	margin-left:0px;
}

#childNav ul li.current a{
	background:url(../images/current_subNavBtn.png) repeat-x;
}

#childNav ul li a:hover {
	background:url(../images/current_subNavBtn.png) repeat-x;
}


#mainNav ul li a{
	color:#333333;
}

#mainContent .portlet-journal-content .logBox{
	width:960px;
	height:168px;
	margin-top:34px;
	padding-top:20px;
}

#mainContent .portlet-journal-content .logBox .text {
	width:700px;
	padding-left:28px;
    padding-top:23px;
}


#mainContent .portlet-journal-content .logBox .first{
	width:274px;
	margin-left:18px;
}
#mainContent .portlet-journal-content .logBox .second{
	width:285px;
	margin-left:35px;
}
#mainContent .portlet-journal-content .logBox .third{
	width:147px;
	margin-left:25px;
	padding-top:48px;
}
#mainContent .portlet-journal-content .logBox p{
	color:#676767;
	padding-bottom:3px;
}

table.news-items {
     margin:10px;
     width:476px;
}

.news-items tbody {
     height: 125px;
}

.news-items td {
     padding: 5px;
}

.news-items thead td {
     background-color: #5588AA;
     color: #FFFFFF;
}

.news {
     padding-top:5px;
}

.news .news-heading {
     border-bottom: 1px solid #C0C0C0;
     margin-top:10px;
     margin-left:3px;
     margin-right:11px;
}

#registeredUsersArea {
    display:inline;
    float:right;
    padding-top:117px;
    font-size:18px;
    font-style:italic;
    color: #2e5269;
    padding-right:7px;

}

#registeredUsersArea a {
   color: #2e5269; 
}

#registeredUsersArea a:hover {
    color: #c9e5fb;

}

#mainContent .portlet-journal-content .rightContent .news li {
     margin-top:10px;
}
 
 


/* end #header */