/* main document elements */
* { padding:0;margin:0; }
body { background:#FFF url("../img/header.gif") top center no-repeat; }

/* common sitewide elements */
a { font:normal 12px Arial, Helvetica, sans-serif;text-decoration:none; }
p { font:normal 12px Arial, Helvetica, sans-serif;color:#000;padding:4px 0;line-height:16px; }
h1 { font:bold 28px Arial, Helvetica, sans-serif;color:#FFF;background:#ec00ad;padding:4px;display:inline; }
h2 { font:bold 14px Arial, Helvetica, sans-serif; }
h3, h4 { color:#d05ad3;font:bold 14px Arial, Helvetica, sans-serif; }
h4 { font-size:12px; }

/* main site container */
#container { width:963px;margin:0 auto; }

/* header */
#header { height:119px; }

/* topnav */
#topnav { width:334px;float:left;height:50px; }
#topnav ul { position:relative; }
#topnav li { list-style:none;display:inline; }
#topnav ul li a { display:block;background:#313131;border:1px solid #90a4d4;float:left;width:auto;color:#FFF;padding:10px 4px 10px 5px;margin:3px 1px 0 0;font-weight:bold; }
#topnav ul li a:hover { background:#333; }
#topnav ul ul { display:none; }

#topnav ul li:hover ul { display:block;position:absolute;top:20px;left:0;z-index:9999;width:317px; }

#topnav ul ul { margin:20px 0 0 0;background:#000;border:1px solid #90a4d4; }
#topnav ul li:hover ul li { display:block;float:left; }
#topnav ul ul li a { display:inline;border:0;background:#000;width:317px;padding:0; }

/* site search */
#searchbox { width:626px;float:right;height:35px;border:1px solid #90a4d4;background:#313131;margin:3px 0 0 1px;text-align:right; }
#searchbox form { margin:4px;background:url("../img/searchbg.gif") center left no-repeat;width:325px;float:right; }
#searchbox input { width:202px;height:18px;background:#313131;border:1px solid #ec00ad;color:#FFF;font-family:arial;font-size:12px;padding:2px 0 0 2px; }
#searchbox input.submit_but { width:59px;height:24px;background:url("../img/submit_but.gif") bottom left no-repeat;border:0;cursor:pointer;}

/* content holder */
#maincontent { float:right;width:732px; }

/* top story box */
#topstory { border:1px solid #bbe3ff;padding:4px;width:722px;margin:6px 0; }
#topstory img { float:left;margin:0 6px 20px 0;border:1px solid #ec00ad; }
#topstory .spacer { height:4px;width:5px; }
#topstory .postby, #topstory .commentcount, #topstory .readmore { float:left;margin:0 40px 0 0; }
#topstory .commentcount { margin-right:10px; }
#topstory .postby p { font-weight:bold;color:#f03fc1; }
#topstory .commentcount a, #topstory .readmore a { color:#90108b;font-weight:bold; }

/* dynamic content */
#switchtabs { width:405px;float:left; }
#switchtabs ul {}
#switchtabs li { list-style:none;display:inline; }
#switchtabs li a { display:block;float:left;padding:8px;font:bold 14px Arial, Helvetica, sans-serif;border:1px solid #7dbff2;color:#000;margin:0 -1px -1px 0;background:#FFF url("../img/cs_bg.gif") top left repeat-x; }
#switchtabs li a.on { border-bottom:1px solid #FFF;background:#FFF url("../img/cs_bg_on.gif") top left repeat-x; }
#changecontent { width:730px;border:1px solid #7dbff2;clear:both; }

/* latest news content styling */
.ln-hold { margin:10px;padding:5px;width:702px;background:#ff82fb;height:124px; }
.ln-hold img { border:1px solid #b835b4;float:left; }
.ln-hold .content { float:right;background:#FFF;margin-left:5px;width:555px;padding:5px; }
.ln-hold .content h2 { color:#ff47f8; }
.ln-hold .content a { font-weight:bold;color:#ee20b7; }
.ln-hold .postinfo { float:right;margin-left:5px;width:555px;padding:5px; }
.postinfo .author { float:left; }
.postinfo .author p { color:#FFF;font-weight:bold;font-style:italic; }
.postinfo .commentinfo { float:right; }
.postinfo .commentinfo a { font-weight:bold;color:#000; }

/* newsletter signup */
#newslettersignup { width:222px;float:right;background:url("../img/newsletterbg.gif") center left no-repeat;padding:0 0 0 105px;margin:4px 0 0 0; }
#newslettersignup .submit { width:65px;height:22px;background:url("../img/newsletter_submit.gif") top left no-repeat;border:0;cursor:pointer; }

/* sidebar container*/
#sidebar { float:left;width:231px; }

/* common sidebar elements */
.sb_box { width:219px;padding:2px;background:#FFF;border:1px solid #bbe3ff;margin:0 0 6px 0; }
.sb_box ul {}
.sb_box li { width:100%;background:#FFF;list-style:none;  }
.sb_box li.alt { background:#F0F0F0;  }
.sb_box li a { color:#000;font-size:11px;display:block;text-indent:15px;padding:1px 0; }
.sb_box img { margin:0 0 4px 0; }

/* footer holders */
#footerhold { width:100%;height:236px;background:url("../img/footerbg.gif") top left repeat-x;padding:16px 0 0 0; }
#footercontenthold { width:963px;margin:0 auto; }

/* footer contents */
#footerlinks { float:left;width:600px; }
#footerlinks ul { padding:5px 0; }
#footerlinks li { list-style:none;margin:0;padding:0;height:14px; }
#footerlinks li a { color:#185c8c;font-size:11px;padding:0;}
#footerlinks h4 { padding:5px 0 0 0; }

.link-container { float:left;border-left:1px solid #3e83b3;padding:0 10px;height:170px; }
.link-container.pinkpt { border-left:0;padding:0 30px 0 0; }
.link-container.lcomments, .link-container.forums { width:160px; }
.link-container.usefullinks {}

#footerbox { float:right;width:363px;height:172px;background:#3e83b3; }
#sitefooter { width:963px;clear:both;padding:14px 0 0 0; }
#sitefooter p { color:#FFF;text-align:center; }
#sitefooter a { color:#cb86c9;font-weight:bold; }

/* neodex links */
a[href ^="http://www.pinkpt.com/neodex/index.php/"] {
   padding-right: 20px;
   background: transparent url(http://www.pinkpt.com/images/icon_doc.gif) no-repeat center right;
}