body { margin: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; }
/* PAGE TOP */
#pageTop {
    background:url(header_01.png) repeat-x;
    width: 1000px;
    margin: 0px auto;
    height: 90px;
    /* border: #0FF 1px dashed; */
}
#pageTop > #pageTopWrap {
    width: 1000px;
    margin: 0px auto;
    height: 90px;
    /* border: #0FF 1px dashed; */
}
#pageTop > #pageTopWrap > #pageTopLogo {
    float: left;
    height: 90px;
    width: 68px;
    /* border: #0FF 1px dashed; */
}
#pageTop > #pageTopWrap > #pageTopRest {
    float: left;
    height: 90px;
    width: 892px;
    /* border: #0FF 1px dashed; */
}
#pageTop > #pageTopWrap > #pageTopRest > #menu1 {
    height: 44px;
}
#pageTop > #pageTopWrap > #pageTopRest > #menu1 > div {
    margin-top: 8px;
    padding: 4px;
    text-align:right;
}
#pageTop > #pageTopWrap > #pageTopRest > #menu1 > div > a {
    color: #71A2AC;
    text-decoration: none;
}
#pageTop > #pageTopWrap > #pageTopRest > #menu1 > div > a:hover {
    color: #CCC;
}
#pageTop > #pageTopWrap > #pageTopRest > #menu2 {
    height: 44px;
}
#pageTop > #pageTopWrap > #pageTopRest > #menu2 > div {
    margin-top: 2px;
    padding: 4px;
}
#pageTop > #pageTopWrap > #pageTopRest > #menu2 > div > a {
    display: block;
    float: left;
    color:#71A2AC;
    text-decoration: none;
    margin: 0px 16px;
}
#pageTop > #pageTopWrap > #pageTopRest > #menu2 > div > a:hover {
    color: #CCC;
}
/* PAGE MIDDLE */
#pageMiddle{
    width: 1000px;
    margin: 0px auto;
    /* height: 900px; */
}
/* PAGE BOTTOM */
#pageBottom{
    padding: 16px;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    /* Dan Added Sept. 26, 2014 */
    width: 960px;
    margin: 0px auto;
    background: #71A2AC;
}
/* Group Form List */
#groupWrapper{
         clear: left;
         width: 1000px;
         margin: 0px auto;
}
#groupList{
       float: left;
       width: 600px;
}
#groupForm{
        float: right;
        width: 200px;
}
.clear{
     clear: both;
}
#groupPosts{
          float: left;
          width: 769px;
          margin-bottom: 50px;
}
#groupmembers{
        float: left;
        width: 240px;
}
div#profile_pic_box{
                     float: right; 
                     border:#999 2px solid;
                     width: 200px;
                     height: 200px;
                     margin: 20px 30px 0px 0px;
                     overflow-y:hidden;
}
div#profile_pic_box > img {z-index:2000; width:200px;}
div#profile_pic_box > a{
             display: none;
             position:absolute;
             margin: 140px 0px 0px 120px;
             z-index:4000;
             background:#EFF7FE;
             border:#999 1px solid;
             border-radius:3px;
             padding:5px;
             font-size:12px;
             text-decoration:none;
             color:#000000;
}
div#profile_pic_box > form{
             display: none;
             position:absolute;
             z-index:3000;
             padding:10px;
             opacity:.8;
             background:#EFF7FE;
             width:180px;
             height:180px;            
}
div#profile_pic_box:hover a{
             display: block;
}
textarea.newpost{
         width:85%;
         height:40px;
         padding:1%;
         border: #999 1px solid;
}
textarea.repost{
         width:75%;
         height:40px;
         padding:1%;
         border: #999 1px solid;
}
/* Group Posts */
.postsWrapper{  
       width:90%;
       border: 1px solid #999;
       margin-top: 10px;
}
.postsHead{
     background-color:#71A2AC;
     color:#FFF;
     padding-top:5px;
     padding-left:5px;
     padding-bottom:5px;
}
.postsBody{
     padding-top:5px;
     padding-left:5px;
     padding-bottom:5px;
}
.postsPic{
    float:left;
    width: 65px;
}
.postsWords{
        float:left;
        width:590px;
}
/* Member Search */
#memSearch{
	float: right;
	width: 120px;
	margin-right: 18px;
}
#memSearchResults{
	display: none;
	width: 130px;
	z-index: 5000;
	background-color: #eee;
	text-align: left;
	position:fixed;
	top:83px;
	overflow-y:auto;
	padding-bottom: 10px;
	padding-left: 10px;
	max-height:100px;
	margin-right: 18px;
}
/* PM Text Box */
textarea#pmtext{width:98%; height:40px; padding:1%; border:#999 1px solid;}

/* Form Styles From PHP Solutions Book */
/* The warning class makes the error messages on the feedback form bold and red. */

.warning {
    font-weight: bold;
    color: #f00;
}
