	/* GENERAL STYLES */	body					{ background:#FFF; font-family:verdana; font-size:11px; line-height:15px; margin:0px 0px 10px 20px; color:#000; }	img						{ border:0px; }	a						{ color:#06C; text-decoration:none; }		a:visited				{ color:#F40; text-decoration:none; }		a:hover					{ color:#FFF; background:#FA0;}		a.image:hover			{ background:transparent; }	td						{ vertical-align:top; padding:0px; }	tr						{ padding:0px; }	.optional				{ font-weight:normal; color:#000; }	.xfore 					{ behavior: url("/includes/scripts/pngbehavior.htc"); }	#photo_home				{ position:absolute; top:15px; width:760px; background:url(/images/bg_home.jpg) white no-repeat; height:570px; }				#photo_about			{ position:absolute; top:15px; width:760px; background:url(/images/bg_about.jpg) white no-repeat; height:570px; }				#photo_contact			{ position:absolute; top:15px; width:760px; background:url(/images/bg_contact.jpg) white no-repeat; height:570px; }				#photo_board			{ position:absolute; top:15px; width:760px; background:url(/images/bg_board.jpg) white repeat; height:auto; }				#photo_cr				{ position:absolute; top:15px; width:760px; background:url(/images/bg_cr.jpg) white no-repeat; height:570px; }				#photo_gear				{ position:absolute; top:15px; width:760px; background:url(/images/bg_gear.jpg) white no-repeat; height:570px; }				#frame_home				{ position:relative; top:0px; left:0px; width:754px; height:564px; border:solid #FFF 1px; margin:2px; padding:0px; }	#frame					{ position:relative; top:0px; left:0px; width:754px; height:auto; border:solid #FFF 1px; margin:2px; padding:0px; }	#frame_board			{ position:relative; top:0px; left:0px; width:754px; height:auto; border:solid #FFF 1px; margin:2px; padding:0px; }		#screen_home			{ position:relative; top:65px; left:0px; border:solid white; border-width:1px 0px 1px 0px; margin:0px; padding:0px; }				#screen_cr				{ position:relative; top:30px; left:0px; border:solid white; border-width:1px 0px 1px 0px; margin:0px; padding:0px; }				#screen_about			{ position:relative; top:0px; left:30px; width:328px; height:564px; border:solid white; border-width:0px 1px 0px 1px; margin:0px; padding:0px; }	#screen_contact			{ position:relative; top:0px; left:30px; width:378px; height:564px; border:solid white; border-width:0px 1px 0px 1px; margin:0px; padding:0px; }	#content_about			{ position:absolute; top:17px; left:52px; width:300px; margin:10px 10px 0px 10px; padding:0px; z-index:20; }			#content_contact		{ position:absolute; top:17px; left:52px; width:350px; margin:10px 10px 0px 10px; padding:0px; z-index:20; }			#content_gear			{ position:absolute; top:17px; left:52px; width:300px; margin:10px 10px 0px 10px; padding:0px; z-index:20; font-size:12px;}			#content_board			{ width:560px; padding:10px 10px 10px 10px; margin:0px; 								border: solid white; border-width:0px 1px 0px 0px; background:url(/images/bg_board_screen.jpg) repeat; }			#content_cr				{ position:absolute; top:55px; left:480px; width:200px;z-index:20; }				#logo_home				{ position:absolute; top:22px; left:225px; }	#logo_cr				{ position:absolute; top:18px; left:55px; }	#logo					{ position:relative; margin:40px 0px 20px 30px; }			#nav					{ position:absolute; left:35px; top:30px; width:730px; height:23px; text-align:right; }	#nav.home				{ top:535px; }	#nav img	 			{ padding-left:4px; }	#nav a:hover	 		{ background:transparent; }		#subnav					{ position:absolute; left:620px; top:130px; width:730px; }	#subnav img				{ padding-bottom:6px; }	#subnav a:hover			{ background:transparent; }		#foot					{ position:absolute; top:589px; left:20px; font-size:10px; color:#999; }	#error					{ position:absolute; top:122px; left:225px; width:315px; line-height:13px; }	.formlabel				{ font-size:11px; font-weight:bold; color:#06C; }	input					{ margin-bottom:2px; margin-top:2px; }		.photo					{text-align:center;}	p.photo img			{ border:1px black solid;}	#content_board .reply	{ font-style:italic; }	#content_board h1		{ font-size:13px; font-weight:bold; color:#F41; }	#content_board h2		{ font-size:12px; font-weight:bold; color:#F41; }		.post				{ color:#F40; }	a.post:visited			{ color:#06C; }	a.post:hover			{ color:#FFF; background:#06C; }	.thread					{ font-weight:bold; }	.thread	a:link			{ font-weight:bold; }	.thread	a:visited		{ font-weight:bold; }		ul						{ padding-left:5px; margin-left:10px; }	.message				{ font-size:12px; color:#000; }	