* {margin:0px; padding:0px; outline:0; }
             html{background:#666768;}
/*text styles*/
body{font:11px/20px Verdana, helvetica, sans-serif; background:#fff url(ns-images/bg_header.gif) repeat-x top left; color:#555;}   
p{margin:5px 0px 10px 0px;}
ul,ol{padding:0px; margin:5px 0px 20px 30px;}
.member_list li{margin-bottom:10px;line-height:14px;background:#fff url(ns-images/bg_member_list_li.gif) repeat-x bottom left;padding:5px 0px 8px 12px; list-style-position:outside;}
h1,h2,h3,h4{letter-spacing:-1px; margin-bottom:5px;font-family: Arial, helvetica, sans-serif}
h2{font-size:18px;font-weight:normal;}
h3{font-size:16px;}
table{font-size:11px; line-height:20px;}
blockquote{margin:5px 10px 10px 20px; padding:10px;}
a{color:#0e64a7;}
a:hover{text-decoration:none;}
.mimeicon{padding:0px 10px 0px 0px; }
.cms_hide{display:none;}

/*post styles*/
.post_title{font-weight:normal; margin-bottom:10px; color:#0e64a7;font-size:22px} 
.post_details{font-size:10px; color:#888;}
.php_code h2{text-transform:capitalize;}

/*layout styles*/
.clear{clear:both;line-height:-1px; font-size:1px; color:#fff;}
#wrapper{width:960px; margin: 0px auto;}    
#header{width:auto; background:transparent url(ns-images/Human-Services-Federation.gif) no-repeat 0px 22px; position:relative; display:block;height:149px; padding:0px; }
#header .logo{width:110px; height:60px; position:absolute; top:22px; left:0px}
#header .mainnavigation{list-style:none; display:block; width:959px; height:38px; margin:111px 0px 0px 0px; padding:0px; float:left; overflow:none;}
#header .mainnavigation li{float:left; }
#header .mainnavigation li a{font:12px/36px Verdana, helvetica, sans-serif; font-weight:bold; display:block; padding:0px 15px; text-decoration: none; color:#0e64a7; border-left:1px solid #fff; border-right:1px solid #e6e5e5; }
#header .mainnavigation li a:hover, .selectedlink{ border-top:2px solid #0e64a7; margin:0px; background:#fff;}
#container{width:auto;clear:both;}
#subnavigation{width:900; clear:both; padding:5px 15px 5px 15px;height:12px;display:block;}  
#content{float:left; padding:0px 0px 10px 0px; width:470px; } 
#column{float:right;width:470px; margin-left:20px; }
#centercolumn{float:left;width:280px; }
#rightcolumn{float:left; width:187px;}
#footer{color: #f3f3f3;clear:both; background:#666768 url(ns-images/bg_footer.gif) repeat-x top left; width:auto; padding-bottom:20px;}
#footergraphic{width:960px;  padding-top:71px; background: url(ns-images/HSF-Footer.gif) no-repeat top center;margin:0px auto;}
#footergraphic .box{width:220px; float:left; margin:0px 20px 0px 0px;}
#footergraphic #contactform{width:400px; float:left; margin:0px 20px 0px 10px;}
#footergraphic #contactform label{width:70px; margin:0px 10px 0px 0px; display:block;}
#footergraphic #contactform input[type=text]{margin:0px 10px 0px 0px;padding:0px;}
#footergraphic #contactform td{padding:0px 5px 10px 0px;}
#name, #email, #message{margin:0px 0px 0px 0px;padding:0px;width:180px;}

/*hsf explorer*/
#explorer-content{min-height:270px;}



#explorer-content , #member-content{background: #f4f3f3; width:auto; padding:10px; margin:0px 0px 20px 0px;} 
#explorer-content h2, #member-content h2{color:#0e64a7;font-size:18px;font-weight:normal;background: url(ns-images/bg_explorer_header.gif) no-repeat bottom left;line-height:22px; display:block; padding:0px 0px 15px 0px;}
#member-content h2{color:#2db7ca;}
#member-content p, #explorer-content p{padding:0px 10px 0px 10px}
#explorer-content .icon, #member-content .icon{float:left; margin:2px 10px 0px 5px;}
#explorer-content .newslist,#explorer-content .quicklist, #explorer-content .categorylist, #explorer-content .newsletterlist, #explorer-content .committeelist{text-transform:capitalize;line-height:16px; margin:5px 0px 20px 10px;}
#explorer-content .newslist li{ background:url(ns-images/bullet_info.gif) no-repeat 0px 21px;padding:0px 0px 10px 20px; list-style:none;}
#explorer-content .quicklist li{ background:url(ns-images/bullet_info.gif) no-repeat 0px 5px;padding:0px 0px 10px 20px; list-style:none;}

#explorer-content .newsletterlist li{ background:url(ns-images/bullet_pdf.gif) no-repeat 0px 5px;padding:0px 0px 10px 20px; list-style:none;}
#explorer-content .categorylist li{ background:url(ns-images/bullet_category.gif) no-repeat 0px 5px;padding:0px 0px 10px 20px; list-style:none;}
#explorer-content .committeelist li{ background:url(ns-images/user.gif) no-repeat 0px 5px;padding:0px 0px 10px 20px; list-style:none;}
#explorer-content .newslist li span, #explorer-content .categorylist li span, #explorer-content .newsletterlist li span, #explorer-content .committeelist li span{color:#9fafaf;display:block; font-size:10px;}  
#explorer-content p.more_link{padding:0px 0px 0px 30px}

#explorer-navigation .hsf-explorer{margin:0px 0px 13px 26px;} 
#explorer-navigation .categorylist{list-style:none; margin:0px; padding:0px} 
#explorer-navigation .categorylist li{padding:0px 5px 0px 0px;margin:0px;}
#explorer-navigation .categorylist li a{display:block; padding:5px 5px 6px 26px; color:#0e64a7;}
#explorer-navigation .categorylist li a.selected_link{background:#f4f3f3;}
#explorer-navigation .connections{margin:10px 0px 10px 10px;}


/* COMMENTS */
.comments_form .showcommentform a{font-size:12px;letter-spacing:normal;background:url(newsight/z-images/comment_add.gif) no-repeat left center; padding-left:26px; }
.comments_form .addcomment{display:none;}
.comments_form label{display: block; font-weight:bold; padding-bottom:2px;}
.comments_form .textfield{padding:2px; font-family:Verdana, Helvetica, sans-serif; font-size:11px;}
.comments_form #commentcode{width:130px; height:50px; display:block;}
.comments_form .btn_commentsubmit{margin-top:10px;}
.comments_box {margin-top:15px;  border:1px solid #f4f3f3; margin-bottom:40px;}
.comments_box h3{background:#f4f3f3;padding:5px 10px; }
.comments_box .comment{padding:10px 0; border-bottom:1px dotted #dadada; margin:10px;}
.comments_box .comment .del_comment{width:30px; display:block; float:right; padding:3px;}   
.comments_box .comment_date{color:#999; padding:0px 10px 0px 0px; display:block;line-height:18px;letter-spacing:normal; font-weight:normal;}  
.olderposts{float:left; white-space:nowrap;}
.newerposts{float:right; white-space:nowrap;}   
.post_separator{clear:both; height:20px;}
