   body { background: #FFF; margin:0px; padding: 0px; font: 11px Arial, Verdana, Trebuchet MS, Helvetica, san-serif; color: #333;}
  .mainContainer *{box-sizing: border-box;-moz-box-sizing: border-box; margin: 0px; padding: 0px;}
  .mainContainer{
    width: 940px;
    margin: 41px auto 0px;
  }
  .hdrTxt{
    border-bottom: 3px solid #78A819;
    background: url('/graphics/ruhplite/green_arrow.jpg') no-repeat top left;
    padding: 4px 0px 14px 46px;
    font: normal 28px Arial;
    margin-bottom: 6px;
  }
  .subTxt{
    font: normal 22px Arial;
    padding: 8px 0px;
  }
  .hrzDivider{
    background: #fff url('/graphics/nruhp/public_border.jpg') repeat-x bottom left;
	margin-bottom: 9px;
  }
  .subSection{
    margin-top: 20px;
  }
  .subTxt1{
    font: normal 16px Arial;
    color: #333;
  }
  .subTxt2, .QandA ul span{
    font: bold 18px Arial;
  }
  .subTxt3{
    font: normal 14px Arial;
  }
  .subTxt4{
    font: normal 12px Arial;
  }
  .subTxt5{
    font: normal 18px Arial;
  }
  .subTxt6{
    font: normal 20px Arial;
  } 
  .subTxt7{
    font: normal 16px Arial;
  }    
  .greenTxt{
    color: #78A819;
  }
  .redTxt{
    color: #F00;
  }
  .redTxt1{
    color: #906;
  }  
  .grayTxt{
    color: #666;
  }
  .publicPhoto{
    margin-bottom: 2px;
  }
  .infoCont{
    margin-left: 46px;
  }
  .profileInfoCont{
    width: 612px;
    margin: 0px 0px 6px 0px;    
  }
  .mSinceDes{
    margin-bottom: 3px;
  }
  .profDes{
    margin: 0px 0px 6px;
  }
  .searchCont{
    width: 272px;
  }
  .redTxt {
    color: #C00;
  }
  .searchOff{
    background: url('/graphics/nruhp/public_search_now.png') no-repeat top left;
  }
  .regOff{
    background: url('/graphics/reg_test/buttons/register_now_off.png') no-repeat top left;
  }
  .searchOn{
    background: url('/graphics/nruhp/public_search_now.png') no-repeat 0px -22px;
  }
  .vpOff{
    background: url('/graphics/nruhp/public_viewProfile.png') no-repeat top left;
  }
  .vpOn{
    background: url('/graphics/nruhp/public_viewProfile.png') no-repeat 0px -39px;
  }
/*   .joinThisschoolOff{ */
/*     background: url('/graphics/reg_test/buttons/join_this_school.png') no-repeat top left; */
/*     margin-top: 21px; */
/*   } */
/*   .joinThisschoolOn{ */
/*     background: url('/graphics/reg_test/buttons/join_this_school.png') no-repeat 0px -39px; */
/*     margin-top: 21px; */
/*   }   */
/*   .joinThiscollegeOff{ */
/*     background: url('/graphics/reg_test/buttons/join_this_college.png') no-repeat top left; */
/*     margin-top: 21px; */
/*   } */
/*   .joinThiscollegeOn{ */
/*     background: url('/graphics/reg_test/buttons/join_this_college.png') no-repeat 0px -39px; */
/*     margin-top: 21px; */
/*   }    */
/*   .jointoSeeMoreOff{ */
/*     background: url('/graphics/reg_test/buttons/join_to_see_more.png') no-repeat top left; */
/*     margin-top: 21px; */
/*   } */
/*   .jointoSeeMoreOn{ */
/*     background: url('/graphics/reg_test/buttons/join_to_see_more.png') no-repeat 0px -39px; */
/*     margin-top: 21px; */
/*   }      */
   #button {
    background: url("/graphics/reg_test/buttons/yellow_button_off.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    height: 48px;
    width: 122px;
    cursor: pointer;
  }
   #button:hover {
    background: url("/graphics/reg_test/buttons/yellow_button_onhover.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 48px;
    width: 122px;
  }
  .publicSearch{
    margin: 1px 0px 18px 0px;
  }
  .publicSearch input{
    border: 1px solid #C7C8CA;
    padding: 3px;  
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;    
  }
  input.search {
    border: 0px solid #C7C8CA;
    padding: 0px;   
  }
  .srchInBox {
    width: 72px;
    margin-right: 7px;
  }
  .srchCommName{
    width: 264px;
    margin-bottom: 5px;
  }
  .cityName{
    width: 107px;
  }   
  #state{
    margin: 0px 4px;
    width: 56px;
  }
  .feedsInner {
    overflow: hidden;
	width: 900px;
  }
  .feedsContent {
    float: left;
    width: 268px;
	margin: 0px 30px -1000px 0px; 
	padding-bottom: 0px;
	border-right: 1px solid #E6E6E6; 
	padding-bottom: 1000px;
	overflow: hidden;
  }
  .feedsVDivider{
    width: 893px; 
	clear: both; 
	background: #fff url('/graphics/nruhp/public_border.jpg') repeat-x center left; 
	height: 30px;
  }
  .feedsWithPhoto{
    width: 154px;
	margin-left: 10px;
	padding-right: 4px;
	overflow: hidden;
  }
  .feedInfo{
    padding-top: 3px;
    color: #666;
    font: normal 12px Arial;
  }
  .feedInfoAff{    
    color: #666;
    font: normal 12px Arial;
  }  
  .feedsInner h3{
    margin-bottom: 8px;
  }
  .events  .feedsInner h3{
    margin-bottom: 2px;
  }
  .divider{
    border-right: 1px solid #E6E6E6;
  }
  .paddingTop4{
    padding-top: 4px;
  }
  .mapQACont{
    padding: 4px 0px 29px;
  }
  .mapCont{
    width: 331px;
  }
  .mapHdr{
    margin: 10px 0px 6px;
  }
  .QandA{
    color: #666;
    width: 563px;
  }
  ul {
    list-style-type: none;
  }
  .QandA ul{
    list-style-type: none;
    margin-bottom: 10px;
  }
  .QandA ul li{
    padding: 11px 45px 5px 0px;
    background: url('/graphics/nruhp/public_border.jpg') repeat-x bottom left;
  }
  .decadeContainer{
    width: 261px;
  }
  .decadeDivider{
    height: 77px;
	margin: 0px 20px 0px 30px;
  }
  .marRgt{
    margin: 10px 10px 0px 0px;
	border: 1px solid #DBDBDB;
  }
  .decadeContainer ul{
	width: 190px;
	margin-top: 5px;
  }
  .decadeContainer ul li{
    font: normal 12px Arial;
	padding: 2px;
  }
  .recommendedComCont{
    margin: 10px 0px 5px 0px;
  }
  .recommendedComCont h3{
    padding: 17px 0px 8px 0px;
  }
  .recommendedComCont ul li{
    width: 433px;
    overflow: hidden;
    line-height: 24px;
    overflow: hidden;
  }
  #pubFooter{
    margin: 40px 0px;
  }
  .floatLeft, .decadeContainer ul{
    float: left;
  }
  .pubHide{
    display: none;
  }
  .legalDiv{
    margin: 6px 0px 10px 10px;
	width: 287px;
	line-height: 16px;
  }
  ul#indexRightCont{
    margin-top: 6px;
	list-style-type: none;
	background: url('/graphics/nruhp/public_border.jpg') repeat-x top left;
  }
  ul#indexRightCont li{
    padding: 6px 5px 7px 5px;
    background: url('/graphics/nruhp/public_border.jpg') repeat-x bottom left;
  }
  .copyTxt  {
    font: normal 11px Arial ,Verdana;
  }
  .regForm input, .regForm select {
    margin: 2px 0px 2px 10px;
  }
  ul.memberComm {
    display: inline;
  }
  .profileInfo{
    width: 451px;
	line-height: 18px;
	overflow: hidden;
  }
  ul.memberComm  li{
    display: inline;
  }
  .regForm input{
    font: normal 14px Verdana;
	border: 1px solid #C7C8CA;
	padding: 4px 2px 3px;
  }
  .pubCommBrdr{
    border-right: 1px solid #ccc;
  }
  .hintTxt{
    color: #999;
	font-style: italic;
  }
    .regFormErrorCont{
      background: #FBEDD1; 
      border: 1px solid #cccccc; 
      margin-bottom: 10px;
      font: normal 12px Verdana;
    }
  ul.memberList{
    width: 890px;
    height: 392px;
    overflow-x: auto;
  }
  ul.memberList li{
    width: 410px;
    overflow: hidden;
    margin-right: 20px;
    height: 30px;    
  }
  ul.memberList li span{ 
    float: right;
    margin-right: 10px;
  }  
  .memListPagination{
    clear: both;
    padding-bottom: 8px;    
    text-align: right;    
  }        
  a.linkNormal, a.regLink{
    font: normal 11px Arial;
    color: #39C;
    text-decoration: none;
  }
  a.linkNormal1{
    font: bold 14px Arial;
    color: #39C;
    text-decoration: none;
  }
  a.linkNormal2{
    font: normal 14px Arial;
    color: #39C;
    text-decoration: none;
  }
  a.linkNormal3{
    font: normal 16px Arial;
    color: #39C;
    text-decoration: none;
  }
  a.linkNormal4{
    font: normal 12px Arial;
    color: #39C;
    text-decoration: none;
  }
  a:hover{
    text-decoration: underline;
  }
  .YBsSec {
    height: 214px;
    overflow-y: auto;
  }
  .YBsOuterCont{
    width: 175px;
    float: left;
  }
  .YBsCont{
    padding: 10px;
    margin: 10px 12px 0px 0px;
    text-align: center;
    overflow: hidden;
  }
  .YBsContMouseOut {
    border: 1px solid #ddd;
  }
  .YBsContMouseOver {
    border: 1px solid #06c;
  }
  .YBsCont a{
    color: #39C;
    text-decoration: none;
  }
  .YBsCont a:hover{
    text-decoration: underline;
  }
  .YBsCont div {
    margin-top: 5px;
  }
  .visibilityHid {
    visibility: hidden;
  }
  .visibilityShow {
    visibility: show;
  }  
  .font28{
  font: 28px Arial;
   width:605px;
  }
 
  .autocomplete {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
    margin: -6px 6px 6px -270px;
    max-height: 350px;
    overflow: auto;
    text-align: left;
}
.profileInfoBdr {
  padding-bottom: 8px;
  padding-top: 12px;
  border-top: 2px solid #F0EFEF;
}
.srchInBox {
  width: 100px;
}
.profileInfoCont {
  margin-bottom: 0px;
  margin-right: 0px;
}
.hdrTxt {
  margin-bottom: 0px;
}
.regTxt {
  font-weight: normal;
  font-size: 20px;
}
.regForm input, .regForm select {
  margin-bottom: 5px;
}