body{
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin:0;
padding:0;
}
/*** [TOP] ***/
#topline{
height:9px;
background: url(../images/topline.gif) 0 -26px repeat-x;
}
#mastborder{
height:226px;
border:#FFFFFF solid 5px;
border-left-width:0px;
border-right-width:0px;
background:#b5b5b5;
}
#masthead{
height:226px;
float:left;
text-align:left;
border-right: #ffffff solid 5px;
background-color:#f5f5f5;
padding-left:20px;
width:643px;
}
table.toptexttb{
color:#FFFFFF;
}
table.toptexttb div.bdtitle{
font-size:27px;
color:#FFFFFF;
}
table.toptexttb div.bdtext{
font-size:15px;
color:#FFFFFF;
}
#masticon{
border:#999999 1px solid;
margin:10px 5px 10px 3px;
float:right; 
z-index:2;
background:#666666;
padding:3px 4px 3px 4px;
}
#masticon a.icon{
display:block;
font-weight:bold;
color:#FFFFFF;
}
#mastinfo{
border:#999999 1px solid;
margin:10px 0px 10px 10px;
float:right; 
z-index:2;
background:#333333;
padding:5px 15px 5px 15px;
color:#FFCC00;
}
#mastinfo a{
color:#cccccc;
}




#navborder{
height:43px;
border-left-width:0px;
background: #ffcc00 url(../images/nav_bg.gif) repeat-x;
}
#navhead{
height:43px;
float:left;
text-align:left;
background: #ffffff url(../images/nav_bg.gif) repeat-x;
padding-left:20px;
}
#navinfo{
}
/* [HOME] tab */
div.tab_home{
display:inline;
}
div.tab_home a{
display:block;
float:left;
height:43px;
width:103px;
background:url(../images/tab_home.jpg) 0 0 no-repeat;
}
div.tab_home a:hover, div.tab_home a.selected{
display:block;
float:left;
height:43px;
width:103px;
background:url(../images/tab_home.jpg) 0 -43px no-repeat;
}
/* [ABOUT] tab */
div.tab_about{
display:inline;
}
div.tab_about a{
display:block;
float:left;
height:43px;
width:103px;
background:url(../images/tab_about.jpg) 0 0 no-repeat;
}
div.tab_about a:hover, div.tab_about a.selected{
display:block;
float:left;
height:43px;
width:103px;
background:url(../images/tab_about.jpg) 0 -43px no-repeat;
}
/* [NEWS] tab */
div.tab_press{
display:inline;
}
div.tab_press a{
display:block;
float:left;
height:43px;
width:103px;
background:url(../images/tab_press.jpg) 0 0 no-repeat;
}
div.tab_press a:hover, div.tab_press a.selected{
display:block;
float:left;
height:43px;
width:103px;
background:url(../images/tab_press.jpg) 0 -43px no-repeat;
}
/* [CONTRIBUTORS] tab */
div.tab_contributors{
display:inline;
}
div.tab_contributors a{
display:block;
float:left;
height:43px;
width:146px;
background:url(../images/tab_contributors.jpg) 0 0 no-repeat;
}
div.tab_contributors a:hover, div.tab_contributors a.selected{
display:block;
float:left;
height:43px;
width:146px;
background:url(../images/tab_contributors.jpg) 0 -43px no-repeat;
}
/* [ADVERT] tab */
div.tab_advert{
display:inline;
}
div.tab_advert a{
display:block;
float:left;
height:43px;
width:160px;
background:url(../images/tab_advert.jpg) 0 0 no-repeat;
}
div.tab_advert a:hover, div.tab_advert a.selected{
display:block;
float:left;
height:43px;
width:160px;
background:url(../images/tab_advert.jpg) 0 -43px no-repeat;
}

/*** [CONTENT] ***/
#contentwrap{
width:958px;
margin-left:20px;
margin-right:20px;
}
#leftcont{
width:227px;
float:left;
text-align:left;
}
#rightcont{
margin:0;
width:227px;
float:right;
text-align:left;
/*position:absolute;*/
}
#maincont{
width:480px;
float:left;
text-align:left;
padding:10px;
/*border:#fff solid 10px;*/
}
div.outerbox{
margin:10px 0px 10px 0px;
background:url(../images/box_title_bg.jpg) no-repeat;
}
div.title{
padding:5px 0px 0px 10px;
height:26px;
font-size:16px;
}
div.innerbox{
display:block;
border:#e1e1e1 4px solid;
padding:8px;
}

div.innerbox ul{
list-style:none;
margin:0;
padding:0;
}
div.innerbox ul li{
margin:0;
padding:5px 10px 0px 10px;
}
div.googleads{
margin-top:75px;
margin-bottom:10px;
}
div.leftbanner{
margin-bottom:10px;
}
div.leftbanner img{
margin-bottom:10px;
}
div.dotline{
background:url(../images/dotline.gif) 0 50% repeat-x;
height:8px;
margin:10px 0px 10px 0px;
}
div.innerbox .feeduser{
color:#ffcc00;
}
div.innerbox .feedtitle{
display:block;
font-weight:bold;
color:#666666;
}
div.innerbox .feedlink{
display:block;
}
div.innerbox .feedlink a{
color:#ff6600;
text-decoration:none;
}
div.innerbox .feedlink a:hover{
color: #FF0000;
text-decoration:underline;
}
div.pagerlinks{
padding:5px;
text-align:center;
}
div.divline{
border-bottom:5px #ccc solid;
margin:10px 0px 10px 0px;
}
/* article */
table.article{
background:#464646;
color:#FFFFFF;
width:100%;
}
table.article .greywrite{
color:#cbcbcb;
}
div.articleTitle{
height:38px;
padding:13px 0px 0px 20px;
font-size:19px;
}
div.articleSubTitle{
padding:10px 3px 10px 13px;
}
div.articleSubTitleText{
padding-bottom:5px;
font-size:16px;
font-weight:bold;
}
div.articlePad{
padding:15px 15px 3px 15px;
}
div.articlePad a{
color:#ffcc00;
text-decoration:none;
}
div.articlePad a:hover{
color:#ff9900;
text-decoration:underline;
}

/* [HOME] tab */
div.suggest_but{
display:inline;
}
div.suggest_but a{
display:block;
float:left;
height:49px;
width:225px;
background:url(../images/suggestarticle.jpg) 0 0 no-repeat;
}
div.suggest_but a:hover, div.suggest_but a.selected{
display:block;
float:left;
height:49px;
width:225px;
background:url(../images/suggestarticle.jpg) 0 -49px no-repeat;
}

/* page */
table.page{
background:#ffffff;
color:#666666;
width:100%;
}
table.page .greywrite{
color:#cbcbcb;
}
div.pageTitle{
height:38px;
padding:13px 0px 0px 20px;
font-size:19px;
}
div.pageSubTitle{
padding:10px 3px 0px 13px;
font-size:16px;
font-weight:bold;
}
div.pageSubTitleText{
padding-bottom:5px;
font-size:16px;
font-weight:bold;
}
div.pagePad{
padding:15px 15px 3px 15px;
}
div.pagePad a{
color:#ffcc00;
text-decoration:none;
}
div.pagePad a:hover{
color:#ff9900;
}

a{
color:#333333;
text-decoration:none;
}
a:hover{
color:#333333;
text-decoration:none;
}

input.submitbut{
background:#f0f0f0;
color:#666666; 
border: #cccccc 1px solid; 
font-size:12px; 
font-weight:bold; 
padding:3px 10px 3px 10px;
}
.error{
color:#FF0000;
}
.star_rating{
margin-top:5px;
width:79px;
}
img.star{
width:15px;
height:16px;
border:0px;
}

/* flash message */
.flashmsg {
position: absolute;
left: 50%;
top: 250px;
z-index: 10;
margin-left: -200px;
background: #FF0000;
padding:10px;
color:#FFFFFF;
}

/*** [FOOTER] ***/
#footer{
height:80px;
background: #ebebeb url(../images/footerbg.gif) repeat-x;
padding-top:30px;
padding-left:20px;
color:#999999;
}