/* Styles used by both main site and forum  */

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 101%;
}

#np_background { background-image:url(/images/bg_body.gif); background-repeat:repeat-y; }
#np_wrapper { margin: 0 auto; width: 910px; padding:20px; border:1px solid #cccccc; background-color:#FFFFFF; }

.np_topnav { font-family:'trebuchet MS', Arial, Helvetica; color:#FFFFFF; font-size:17px; background-color:#336699; padding-top:5px; padding-bottom:5px; padding-left:20px; margin-bottom:20px; }
.np_topnav a { text-decoration:none; }
.np_topnav a:link { color: #CCCCCC; }
.np_topnav a:visited { color: #CCCCCC; }
.np_topnav a:hover { color: #FFFFFF; }
.np_topnav a:active { color: #FFFFFF; }

.np_banner_block { margin-bottom:20px; height:50px; vertical-align:bottom; }
.np_banner_title { font-family:'trebuchet MS', Arial, Helvetica; font-size:19px; color: #cccccc; font-style:italic; }

.np_footer_block { border-top:1px solid #cccccc; background-color:#EAEAEA; text-align:center; padding-top:5px; padding-bottom:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px; }
.np_footer_block a { text-decoration:none; }
.np_footer_block a:link { color:#336699; }
.np_footer_block a:visited { color:#336699; }
.np_footer_block a:hover { color:#000000; }
.np_footer_block a:active { color:#000000; }

.btn_facebook a {
	width: 30px;
	height:29px;
	float:right;
	background: url("/images/btn_facebook.gif") 0 0 no-repeat;
}

.btn_twitter a {
	width: 30px;
	height:29px;
	float:right;
	margin-right:15px;
	background: url("/images/btn_twitter.gif") 0 0 no-repeat;
}

.btn_facebook a:hover,
.btn_twitter a:hover
{
	background-position: 0 -29px;
}

/* 2011 09 moved from styles.css. */
.np_background_inner { margin-top:20px; overflow:auto; background-image:url(/images/bg_main_body_block.gif); background-position:top right; background-repeat:repeat-y; padding-bottom:20px; }
.np_column_770_outer { width:770px; float:left; overflow:hidden; }
.np_column_550_outer { width:550px; float:left; }
.np_column_690_outer { width:690px; float:left; }
.np_column_385_outer { width:385px; float:left; }
.np_column_220_outer { width:220px; float:left; }
.np_column_385_inner { padding-right:20px; }
/* end 2011 09 moved from styles.css */


/* new sep 2011 */
.np_left_wrapper { width:690px; float:left; overflow:hidden; }
.np_leftblock { width:220px; float:left; }
.np_middleblock { width:470px; float:left; }
.np_rightblock { width:200px; float:right; }

.np_bodyblock_white { width: 333px; border:1px solid #cccccc; margin-bottom:20px; }
.np_bodyblock_grey { width: 333px; border:1px solid #cccccc; margin-bottom:20px; background-color:#EAEAEA; }
.np_bodyblock_text { font-size: 11px; padding-left:20px; padding-right:20px; padding-bottom:20px; }

.homepage_leftcolumn { width: 335px; float:left; margin-right:20px; }
.homepage_rightcolumn { width: 335px; float:left; }
.np_rightblock { width:200px; float:right; }
.np_ads { background-color:#FFF; padding-bottom:20px; }
.np_latest { font-size: 11px; }


/* end new sep 2011 */










