body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#topBar{
height:70px;
margin-bottom:10px;
background:url(../images/topBar.gif) repeat-x;
}

#menu{
height:32px;
width:980px;
margin:0 auto;
position:relative;
}
.logo{
position:absolute;
top:0;
left:40px;
width:100px;
margin:0;
padding:0;
text-indent:-5000px;
width:113px;
height:41px;
background:url(../images/logosmall.png) no-repeat;
}
.menu{
position:absolute;
top:0;
left:200px;
width:850px;
margin:0;
padding:0;
list-style:none;
float:left;
}

.menu li{
float:left;
list-style:none;
margin-right:20px;
height:32px;
}
.menu li a{
line-height:32px;
color:#f8c3c3;
font-weight:bold;
text-decoration:none;
}
.menu li a:hover{
text-decoration:underline;
}

#container{
max-width:980px;
margin:0 auto;
position:relative;
}

#col1{
position:absolute;
width:200px;
top:0;
left:0;
}
#col2{
position:absolute;
top:0;
max-width:520px;
margin-left:200px;
margin-right:260px;
}
#col3{
position:absolute;
width:260px;
top:0;
right:0;
}
.red{ color:#CC0000;}
a{
color:#CC0000;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}


#poke{
width:468px;
height:77px;
background:url(../images/pokeBarBackground.png) no-repeat;
padding-top:35px;
padding-left:3px;
}
#poke2{
width:468px;
height:77px;
background:url(../images/pokeBarBackground2.png) no-repeat;
padding-top:35px;
padding-left:3px;
}

.pokebox{
width:380px;
height:24px;
border:solid 1px #CCCCCC;
}
.aboutlist{
margin:0;
padding:0;
list-style:none;
margin-bottom:15px;
}
.aboutlist li{
list-style:none;
}

.wall{
background:#ffffff;
border-bottom:solid 2px #FFFFFF;
max-width:500px;
}
.wall h2{
margin:0;
padding:0;
font-size:12px;
}
.wall img{float:left;padding:5px;}
.wall .time{color:#CC0000; font-size:10px;}
.wallcomment{
max-width:500px;
background:#fef1f1;
border-bottom:solid 2px #FFFFFF;
}

.col1mbox{
/*padding:10px;
background:#efefef;
border:solid 1px #333333;
*/display:block;
width:200px;
}
.mbox, .mnetwork{
margin-bottom:15px;
float:left;
width:65px;
}
.mphoto{
float:left;
width:110px;
height:160px;
}
.mphotosml{
float:left;
width:50px;
height:50px;
padding:5px;
}
#mprofiles{
width:110px;
height:130px;
float:left;
}
.mprofiles{
width:110px;
height:130px;
float:left;
}
#profilepic{color:#999999;font-weight:bold;}
#col1 h2{font-size:12px; margin:0;padding:0;color:#CC0000;}
#col3 h2{font-size:12px; margin:0;padding:0;color:#CC0000;}

.userinfo{
list-style:none;
margin:0;
padding:0;
margin-bottom:15px;
}
.userinfo li{
margin-bottom:5px;
}
.userinfo li strong{
font-weight:normal;
color:#CC0000;
}
.blogshort{margin:0;padding:0;list-style:none;}
.blogshort li{margin:0;padding:0;margin-bottom:5px;list-style:none;}

.ponline{color:#009900;}

.messagebox{
width:350px;
height:24px;
border:solid 1px #999999;
}
.messagetext{
width:350px;
height:200px;
border:solid 1px #999999;
}

.bloglist{
margin:0;
padding:0;
list-style:none;
}

.bloglist li{
list-style:none;
line-height:25px;
height:25px;
width:500px;
padding:4px;
}
.bloglist .title{margin:0;padding:0; font-size:14px; font-weight:bold;}
.bloglist .date{margin:0;padding:0; font-size:10px; font-weight:normal; color:#999999;}
.blista{background:#fef1f1;}
.blistb{}

.mail{
margin:0;
padding:0;
list-style:none;
}

.mail li{
list-style:none;
line-height:25px;
height:55px;
width:500px;
padding:4px;
font-size:14px;
}
.mail li img { vertical-align:middle;margin-right:10px;}
.mail .read{font-weight:normal;}
.mail .unread{font-weight:bold;}
.maila{background:#fef1f1;}
.mailb{}

h1{margin:0;padding:0;font-size:18px; font-weight:normal;}
h3{margin:0;
padding:0;
font-size:14px;
}
.clear{
clear:both;
}

.fbox{
padding:5px;
border:solid 1px #999999;
background:#f7f7f7;
color:#333333;
height:110px;
margin-bottom:5px;
}
.fbox img{
margin:3px;
border:solid 1px #CC0000;
}

.sb1{
padding:5px;
border:solid 1px #999999;
background:#f7f7f7;
color:#333333;
height:110px;
margin-bottom:5px;
width:300px;
float:left;
}
.sb2{
padding:5px;
border:solid 1px #999999;
background:#f7f7f7;
color:#333333;
height:110px;
margin-bottom:5px;
width:300px;
float:left;
margin-right:5px;
}

.sb1 img,.sb2 img{
margin:3px;
border:solid 1px #CC0000;
}


#header{
height:120px;
background:url(../images/hometop.png);
}
#headerbox {position:relative;margin-top:-60px;width:900px;margin:0 auto;}
#headerbox .logo{
height:57px;
width:305px;
text-indent:-5000px;
background:url(../images/logo.png) no-repeat;
position:absolute;
top:10px;
left:0;
}
#headerbox .menu{
position:absolute;
left:120px;
top:25px;
}
#headerbox .menu li{
float:left;
list-style:none;
margin-right:20px;
height:32px;
}
#headerbox .menu li a{
line-height:32px;
color:#f8c3c3;
font-weight:bold;
text-decoration:none;
}
#headerbox .menu li a:hover{
text-decoration:underline;
}

#top{
width:910px;
margin:0 auto;
margin-top:-10px;
height:300px;
background:url(../images/mainImage.jpg) no-repeat;
position:relative;
}
#top #search{
width:280px;
position:absolute;
top:50px;
right:30px;
}
#main{width:910px;margin:0 auto; position:relative;}
#main #col1{
width:611px;
background:url(../images/greybar.jpg) no-repeat;
position:absolute;
top:0;
left:0;
}

#main #col2{
width:300px;
background:url(../images/joinbox.gif) no-repeat;
position:absolute;
top:0;
left:410px;
}
#main #col1 h2{
margin:0;
padding:0;
text-align:center;
color:#333333;
font-size:20px;
font-weight:normal;
margin-top:8px;
height:40px;
}
#main #col1 .fbox{
padding:5px;
border:solid 1px #999999;
background:#f7f7f7;
color:#333333;
height:210px;
width:125px;
float:left;
margin:7px;
}
#main #col1 .fbox img{
margin:3px;
border:solid 1px #CC0000;
}

#main #col2 #join{
margin-top:50px;
color:#FFFFFF;
margin-bottom:30px;
}

.tb{
width:180px;
height:20px;
border:solid 1px #666666;
}

.biglink{
font-size:16px;
text-align:right;
color:#CC0000;
}
.biglink a{color:#CC0000;font-weight:bold;}