body { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #c9c9c9; background-color: #000; background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-position: top center; }

a { outline: none; color: #1ba611; text-decoration: none; }
	a:hover { color: #1ba611; text-decoration: underline; }

b { color: #fff; }
	
img { border: none; }

table { border-collapse: collapse; }

p { line-height: 24px; padding-left: 6px; }

label { display: block; float: left; width: 100px; margin-right: 10px; text-align: right; }

input.sp { display: none; }

h1,h2,h3,h4,h5,h6 { color: #fff; }

#container { margin: 0 auto; width: 1000px; clear: both; overflow: auto; }

	#logo { float: left; width: 545px; }
	
	#nav { float: right; width: 281px; }
		#nav table { width: 100%; }

	#body { float: left; margin: 0 0 0 24px; width: 672px; }
		.h1 h1, .h1 h2 { display: none; }
		p.moreProjects { text-align: right; background-image: url(../images/moreprojects.png); background-repeat: no-repeat; background-position: top right; }
		.bodyPortfolio p { padding: 10px 0; }
		p.notice { background-color: #000; border: 1px dotted #18ff07; color: #fff; font-size: 12px; padding: 5px; text-align: center; }

	#rightBar { float: right; margin-top: 20px; width: 281px; font-size: 12px;}
		#rightBar ul { list-style: none; margin: 0; padding: 0; }
			#rightBar ul li a { display: block; padding: 5px 0 5px 30px; font-size: 14px; }
				#rightBar ul li a:hover { text-decoration: none; color: #fff; background-color: #000; opacity:0.6;filter:alpha(opacity=60) }
				
	#footer { float: left; width: 1000px; margin-top: 24px; margin-bottom: 30px; text-align: center; color: #666; font-size: 12px; }

/* Blog CSS */
#submit { padding-left: 10px; }
	.posttitle { padding: 25px 0 15px 0; font-size: 20px; background-image: url(../images/posttitle.png); background-repeat: no-repeat; background-position: top left; }
		.posttitle a { color: #fff; }
	.bloginfo { font-size: 11px; margin-top: -10px; }

#comment { font-size: 11px; }
	#comment input, #comment textarea { color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px; border: 1px solid #333; background-image: url(../images/bg.jpg); background-position: center center; }

.blogpost, .blogpost2 { font-size: 12px; border: 1px solid #333; margin: 20px 20px; padding: 10px; }
	.blogpost2 { background-color: #191919; }

.blogposts { line-height: 18px; }

.codeview, .quote { font-family: Courier; font-size: 12px; margin: 0 30px; padding: 10px 20px; border: 1px solid #333; background-image: url(../images/bg.jpg); background-position: center center; }
	.quote { font-style: italic; font-size: 14px; }

#pages { text-align: center; }
	.prev, .next { margin: 0 100px; }
