/*-------------1.Master------------*/
body{
margin:0px;
background:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-align:center;
cursor:default;
}
A, A:active, A:visited{outline:0px; cursor:pointer}
img{border:0px;}
.hideText{text-indent:-10000px; line-height:0px; text-decoration:none; font-size:0px; overflow:hidden; display:block; color:#000000;}

/*-------------2.Layout------------*/
#container{}

#header{background:url(/assets/neverblock/images/graphics/headerBg.gif) repeat-x; float:left; width:100%; height:37px; text-align:center; overflow:hidden; margin:20px 0px 30px 0px;}
	#headerContent{height:120px; margin:0px auto; text-align:left; width:900px;}
		#logo{background:url(/assets/neverblock/images/graphics/logo.gif) no-repeat; width:202px; height:37px; float:left; margin:0px 0px 0px 0px;}
		#logo h1{margin:0px;}
		#logo h1 A{ width:202px; height:37px; }

		#navigation{float:right; width:600px; font-weight:bold;; text-transform:uppercase; letter-spacing:1px; }
		#navigation ul{float:right;  padding:0px; margin:0px; border-left:1px solid #000000; margin:7px 0px 0px 0px;}
		#navigation ul li{float:left; display:inline; list-style:none; border-right:1px solid #000000;}
		#navigation ul li A{display:block; height:14px; text-decoration:none; color:#e5e5e5; padding:3px 10px; float:left;}
		#navigation ul li A:hover{background:#000000; color:#fce607;}
				
#main{background:url(/assets/neverblock/images/graphics/dottedBg.gif) repeat-x #111111; float:left; width:100%; clear:both; text-align:center;}
	#mainContent{margin:0px auto; text-align:left; width:900px; padding:20px 0px;}
	
	.sideColumn{float:right; width:280px; height:500px; margin:40px 0px 0px 0px; overflow:hidden;}
	.sideColumn h1 A{display:block; height:500px;}
	.sideColumn.home{background:url(/assets/neverblock/images/graphics/side/home.jpg) no-repeat;}
	.sideColumn.download{background:url(/assets/neverblock/images/graphics/side/download.jpg) no-repeat;}
	.sideColumn.docs{background:url(/assets/neverblock/images/graphics/side/docs.jpg) no-repeat;}
	.sideColumn.blog{background:url(/assets/neverblock/images/graphics/side/blog.jpg) no-repeat 0px 100px;}
	.sideColumn.benchmarks{background:url(/assets/neverblock/images/graphics/side/benchmark.jpg) no-repeat;}
	
	.sideColumn ul{margin:10px 0px; padding:0px; list-style:none;}
	.sideColumn ul li{border-bottom:#4c4c4c 1px solid; font-weight:bold;}
	.sideColumn ul li A{color:#FFFFFF; text-decoration:none; display:block; padding:5px 10px;}
	.sideColumn ul li A:hover{background:#202020;}
	
	.mainColumn{float:left; width:600px; padding-bottom:20px; overflow:hidden}
	.mainColumn A{color:#FFFFFF;}
	.mainColumn A:hover{text-decoration:none;}
	.mainColumn h2{color:#828282; font-size:2.2em; text-transform:uppercase; margin:10px 0px 10px 0px; border-left:10px solid #fce607; padding:0px 3px; ]
	line-height:0.8em; letter-spacing:-1px;}
	.mainColumn h2 A{color:#828282; text-decoration:none; }
	.mainColumn h2 A:hover{color:#fce607;}
	.mainColumn h3{font-style:italic; color:#FFFFFF; font-family:Georgia; font-size:1.4em; color:#fce607; border-bottom:1px dotted #666666; margin:30px 0px 2px 0px;}
	.mainColumn p{margin:10px 0px; font-size:1.2em; line-height:1.4em;}
	.mainColumn p A{background:#383838; color:#FFFFFF; text-decoration:none; border-top:1px dotted #fce607;  border-bottom:1px dotted #fce607; padding:0px 2px;}
	.mainColumn p A:hover{background:#fce607; color:#000000; text-decoration:none; border-top:1px dotted #fce607;  border-bottom:1px dotted #fce607}
	.mainColumn ul{font-size:1.2em; margin:20px; list-style:square; padding:5px;}
	.mainColumn ol{font-size:1.2em; margin:20px; padding:5px;}
	.mainColumn ul li{line-height:1.4em;}
	.mainColumn pre{border:1px dotted #383838; background:#0a0a0a; padding:20px; margin:10px 0px; color:#999999; font-family:"Courier New", Courier, monospace; font-size:1.1em;}
	.mainColumn pre .comment{color:#7f9652;}
	.mainColumn pre .keyword{color:#e481a8;}
	.blogDate{display:block; margin:10px 0px; font-size:0.9em; color:#999999;}
	.blogDate A{color:#999999;}
	.blogDate A:hover{text-decoration:none;}

	
	.moreButton{padding:20px 0px;}
	.moreButton A{background:url(/assets/neverblock/images/graphics/more.gif) no-repeat; width:59px; height:23px; float:right;}
	.moreButton A:hover{background:url(/assets/neverblock/images/graphics/more.gif) no-repeat 0px -23px;}
	
	.blogComments{margin:60px 0px 0px 0px; clear:both; float:left; width:100%; clear:both;}
	.blogPostComment{margin:40px 0px 0px 0px; clear:both; float:left; width:100%; clear:both;}
	
	.blogComments .comment{border:1px dotted #383838; background:#0a0a0a; padding:10px 10px; margin:0px 0px 10px 0px; float:left; width:570px;}
	.blogComments .comment .number{float:left; width:110px; color:#333333; font-family:Georgia, "Times New Roman", Times, serif; font-size:6em; margin:-10px 0px 0px 0px; text-align:center;}
	.blogComments .comment .by_line{float:left; width:430px; color:#666666;}
	.blogComments .comment .by_line A{color:#999999; font-weight:bold;}
	.blogComments .comment .message{float:left; width:430px;}
	.blogComments .comment .message p{margin:3px 0px;}
	
	.blogPostComment form{border:1px dotted #383838; background:#0a0a0a; padding:10px; margin:0px 0px 10px 0px; float:left; width:570px; clear:both;}
	.blogPostComment form p{float:left; width:100%; margin:10px 0px; clear:both;}
	.blogPostComment form p label{float:left; width:120px; font-size:0.9em; color:#CCCCCC; text-align:right; display:inline; margin-right:10px;}
	.blogPostComment form p label small{display:block; font-size:0.8em; color:#666666;}
	.blogPostComment form p input{background:#222222; font-family:Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #282828; width:350px; padding:2px 3px; color:#fce607;}
	.blogPostComment form p textarea{background:#222222; font-family:Arial, Helvetica, sans-serif; font-size:1em;
	border:1px solid #282828; width:350px; padding:2px 3px; height:100px; overflow:auto; color:#fce607;}
	.blogPostComment .buttons{clear:both;}
	.blogPostComment .buttons input{border:solid 2px #282828; background:#333333; padding:5px 3px; color:#CCCCCC; float:right; display:inline; margin:10px 80px 0px 0px;
	font-weight:bold; font-size:1.2em; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
	.blogPostComment form p.formError{color:#f64055; font-size:0.9em; width:200px; padding:0px 0px 0px 130px; margin:0px;}
	
	
#footer{background:url(/assets/neverblock/images/graphics/footerBg.gif) repeat-x; float:left; width:100%; clear:both;}
	#footerContent{margin:30px auto 0px auto; text-align:left; width:900px; padding:20px 0px 0px 0px; height:100px;}
		#footerCopyright{float:right; width:300px; text-align:right; color:#666666; font-size:0.9em;}
		#footerCopyright img{vertical-align:middle; margin:0px 0px 0px 10px;}
		#footerLinks{float:left; width:600px}
		#footerLinks A{color:#fce607; text-decoration:none;}
#recaptcha_area, #recaptcha_table {test (line 22)
clear:both;
width:318px !important;
}		
