	BODY { background:#000 url(../images/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; }
	DIV { position:relative; }
	H3 { font-size:17px; font-weight:bold; margin:20px 0px 10px 0px; }
	H4 { font-size:14px; font-weight:bold; margin:20px 0px 10px 0px; }
	H5 { font-size:13px; font-weight:bold; }
	P { margin:20px 0px 10px 0px; line-height:22px; text-align:justify; }
	FORM { margin:0px; padding:0px; }
	.button { float:right; font-size:13px; background:#9fb65c; color:#000; font-weight:bold; cursor:pointer; }
	A { color:#2b8cd0; font-weight:bold; }
	A.plain { font-weight:normal; }
	A:HOVER { color:#95ae48; }
	INPUT, TEXTAREA { font-size:12px; position:relative; }
	.error { color:red; margin:4px 0px 0px 0px; font-weight:bold; }
	
	#wrapper { margin:0px auto 0px auto; width:969px; height:auto; }
		#header { background:url(../images/header_bluebg.jpg); float:left; height:189px; width:100%; }
		#body { background:#FFF; height:auto; float:left; width:100%; }
			#nav { height:40px; margin:0px auto 0px auto; width:953px; padding:3px 0px 0px 0px; }
				#navLeft { float:left; width:7px; height:40px; background:url(../images/navbg_left.jpg); }
				#navCenter { float:left; width:939px; height:40px; background:url(../images/navbg.jpg) repeat-x; }
					A.navitem { background:#164668; color:#fff; float:left; width:115px; font-size:15px; 
						font-weight:bold; text-decoration:none; text-align:center; 
						height:40px; line-height:40px; margin-right:1px; }
					A.navitem:HOVER, A.on { background:#fff url(../images/tabon.jpg) repeat-x; color:#164668; }
				#navRight { float:left; width:7px; height:40px; background:url(../images/navbg_right.jpg); }
			#content { margin:3px auto 0px auto; width:953px; font-size:12px; }
					#leftcontent { float:left; width:409px; }
					#leftcontent_wide { float:left; width:712px; }
						#leftcontent DIV { margin:0px auto 0px auto; width:90%; }
						#leftcontent_wide DIV { margin:10px auto 10px auto; width:94%; }
					#middlecontent { background:#8c8c8c url(../images/middleareabg.jpg) top repeat-x; 
						margin-left:2px; float:left; width:301px; padding-bottom:10px; }
						#rotator { margin:40px auto 45px auto; width:259px; border:1px solid #000; overflow:hidden; }
						#siteswrapper { margin:0px auto 0px auto; width:281px; }
							#siteswrapperTop { background:url(../images/sites_top.png); height:6px; float:left; width:100%; font-size:1px; }
							#siteswrapperBody { background:#000; float:left; width:100%; }
								#sitesTitle { border-bottom:1px solid #2b8cd0; color:#fff; font-size:17px; font-family:Verdana, Geneva, sans-serif; 
									margin:0px auto 5px auto; width:94%; font-weight:bold; text-align:center; padding:0px 0px 5px 0px; }
									.site { margin:0px auto 0px auto; width:92%; }
										.siteImg { float:left; width:60%; height:80px; cursor:pointer; }
											#dwad .siteImg { background:url(../images/sitesicon_dwad.jpg) no-repeat center; } 
											#wwp .siteImg { background:url(../images/sitesicon_wwp.jpg) no-repeat center; } 
											#newzboard .siteImg { background:url(../images/sitesicon_newzboard.jpg) no-repeat center; } 
										.siteText { float:left; width:40%; }
											.siteText A { text-decoration:none; color:#fff; }
											.siteText A:HOVER { color:#aec267; }
												#dwad .siteText { padding-top:26px; }
												#wwp .siteText { padding-top:26px; }
												#newzboard .siteText { padding-top:33px; }
							#siteswrapperBottom { background:url(../images/sites_bottom.png); height:6px; float:left; width:100%; font-size:1px; }
					#rightcontent { background:#0f324a url(../images/rightareabg.jpg) top repeat-x; 
						margin-left:2px; float:left; width:238px; min-height:455px; }
						#quoteTitle { margin:0px auto 10px auto; width:214px; color:#fff; border-bottom:1px solid #000;
							font-size:26px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-align:center;
							padding:3px 0px 6px 0px; }
							.quoteLabel, .dropdown, .textarea, .inputtext, .buttonWrapper { margin:0px auto 0px auto; width:175px; padding:5px 0px 5px 0px; }
								.quoteLabel { color:#fff; font-weight:bold; }
								.dropdown SELECT { width:175px; font-size:13px; }
								.inputtext INPUT { width:170px; font-size:13px; }
								.textarea TEXTAREA { width:170px; height:140px; font-size:13px; }
		#footer { background:url(../images/footer.jpg); float:left; height:9px; width:100%; font-size:1px; }
		#copyright { float:left; width:100%; font-size:10px; color:#CCC; text-align:center; padding-top:4px; padding-bottom:15px; }
			#copyright A { color:#CCC; }

/* Overlay */
	DIV#overlay_shadow { position:absolute; z-index:9000; background-color:#000; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; top:0px; left:0px; }
	DIV#overlay_window { position:absolute; z-index:10000; background:none; height:575px; width:850px; top:0px; left:0px; background:url(../images/overlay.png) no-repeat center top; }
		DIV#overlay_window_wrapper { position:relative; float:none; margin:30px auto 0px auto; width:92%; height:500px; }
			DIV#overlay_window_topbar { position:relative; float:none; width:100%; height:25px; }
				DIV#overlay_close { position:relative; float:right; width:85px; height:25px; background:url(../images/close.png) no-repeat center; cursor:pointer; }
			DIV#overlay_window_content { position:relative; float:none; width:100%; height:475px; }
			
/* Portfolio */
TABLE.login { margin:10px auto 35px auto; float:none; }
DIV.projectNav { font-size:13px; margin-bottom:1px; text-align:center; width:100%; }
TABLE.overviewTbl { width:100%; margin:10px 0px 2px 0px; }
	TR.dark { background:#f3f5ff; }
	.descCell { padding:10px; }
		.descCell P { margin:5px 0px 5px 0px; line-height:19px; float:left; }
	.imgCell { width:213px; }
DIV.overviewTitle { font-weight:bold; font-size:16px; float:left; }
DIV.overviewImg { border:1px solid #000; }
DIV.projectImgBig { border:1px solid #000; margin-bottom:10px; }
DIV.long_desc { font-weight:bold; font-size:16px; margin-top:10px; }
DIV.backLink { text-align:center; width:100%; margin-bottom:10px; } 
DIV.backLink A { font-weight:bold; font-size:14px; }
.center { text-align:center; margin:35px 0px 35px 0px; }

/* Quote Page */
#leftcontent_wide .quoteLabel { color:#000; }
#leftcontent_wide .quoteLabel { width:127px; float:left; } 
#leftcontent_wide .dropdown, #leftcontent_wide .inputtext, #leftcontent_wide .textarea { width:420px; float:left; }
#leftcontent_wide .textarea TEXTAREA { width:490px; height:200px; }
#leftcontent_wide .buttonWrapper { width:620px; float:left; }

/* Articles */
.article { border:1px dotted #999; padding:14px 14px 14px 14px; margin:0px 0px 0px 0px; }
	.article P { margin:0px 0px 0px 0px; }
	.articleTitle { font-size:16px; }
	.articleDate { font-style:italic; font-weight:normal; }
	.articleReadMore { color:#000; }
	P.summary { margin-top:0px; }
#leftcontent_wide DIV.articleDetail { width:100%; margin:0px auto 0px auto; }
	P.backlink { margin:0px 0px 10px 0px; }
.articleDetail H3 { font-size:24px; font-family:Verdana, Geneva, sans-serif; padding:0px 0px 4px 0px; margin:0px 0px 4px 0px; border-bottom:1px dotted #999; }
.articleDetail H4 { font-size:14px; padding:0px; margin:3px 0px 35px 5px; font-style:italic; }
	#toc P { margin:0px 0px 0px 0px; }
	#toc A { font-weight:normal; }
	#toc A.active { font-weight:bold; color:#000; text-decoration:none; font-size:22px; }
	#toc .backtoToc { font-size:10px; }
	CODE { background-color:#FFC; }
	P.codeview { text-align:left; }
#leftcontent_wide DIV.articleNavLinks { text-align:center; width:100%; font-size:14px; float:left; border:1px solid #000; background:#efefef; padding:5px 0px 5px 0px; }
	DIV.articleNavLinks A#pagePrevious { width:320px; float:left; text-align:right; }
	DIV.articleNavLinks A#pageNext { width:280px; float:right; text-align:left; }
DIV#comments { width:100%; float:left; }
	#leftcontent_wide DIV.commentModule { border-top:1px dotted #999; width:96%; padding:10px 10px 20px 10px; margin:0px 0px 0px 0px; line-height:20px; }
		#leftcontent_wide DIV.commentModule P { margin:14px 0px 14px 0px; }
		DIV.dark { background-color:#eee; }
	DIV#comments H5 { margin:5px 0px 5px 0px; padding:0px; }
	TABLE.postComment { border-top:1px dotted #999; border-bottom:1px dotted #999; width:100%; }
		TABLE.postComment TD { padding:10px; }