* { list-style:none ; margin:0 ; padding:0 }
a { color:#423000 ; text-decoration:none }
body { background:#E0DAAD url(../images/bg_page.jpg) top left no-repeat ; color:#423000 ; font-family:arial,helvetica,sans-serif ; font-size:63% }
a img { border:none }
.align2 { text-align:center }
.bold { font-weight:bold }
.float2 { float:right ; margin:0 0 10px 10px }

#header { height:49px ; margin:87px 0 27px 0 ; width:769px }
	#logo { float:left ; width:282px }
	#tag { float:right ; font-family:georgia,"times new roman",serif ; font-weight:bold ; letter-spacing:1px ; padding-top:18px ; text-align:center ; text-transform:uppercase ; width:487px }
#recent { color:#522B12 ; font-family:arial,helvetica,sans-serif ; font-size:10px ; margin-left:775px ; position:absolute }
	#recent .quickHit { border:1px solid #FFF ; height:142px ; margin-bottom:6px ; padding:5px ; width:159px }
		#recent .quickHit img { border:1px solid #FFF ; float:right ; margin:0 0 10px 10px }
		#recent .quickHit a { color:#0276B2 ; font-weight:bold }
#wrapper1 { background:url(../images/bg_content.gif) top left repeat-y ; width:769px }
	#wrapper2 { background:url(../images/bg_content_bottom.gif) bottom left no-repeat ; width:769px }
		#wrapper3 { background:url(../images/bg_content_top.gif) top left no-repeat ; padding:0 21px 0 30px ; width:718px }
			#content { color:#000 ; float:right ; font-size:129% ; min-height:454px ; padding:20px 0 0 0 ; width:500px }
				#content p, #content address, #content h1, #content h2, #content table, #content .cols, #content h3 { padding-bottom:20px }
				#content ul, #content ol, #content li { padding-bottom:10px }
				#content a { color:#0276B2 ; text-decoration:underline }
				address { font-style:normal }
				h1 { color:#423000 ; font-family:Arial,Helvetica,sans-serif ; font-size:135% ; font-weight:lighter ; letter-spacing:normal ; text-align:center ; text-transform:none }
					h1 a { text-decoration:underline }
				#portfolio h1 { font-size:77% ; letter-spacing:1px }
				#home h1 { text-transform:none}
				#home h1, #process h1 { line-height:150% }
				h2 { color:#423000 ; font-family:georgia,"times new roman",serif ; font-size:108% }
				h3 { color:#F26C4F ; font-size:100% ; font-weight:bold ; text-align:center }
				#content p { line-height:140% }
				.colLeft { float:left ; width:240px }
				.colRight { float:right ; width:240px }
				.red { color:#900 ; font-weight:bold }
				.tb1 td, .tb1 th { padding:3px 10px }
				.tb1 th { background:#423000 ; border-bottom:1px solid #E0DAAD ; color:#E0DAAD ; font-size:115% ; text-align:right }
				.coral { color:#F26C4F ; font-weight:bold ; text-transform:uppercase }
				.nav2 { border:1px solid #C7C39E ; margin-bottom:20px ; padding:5px ; text-align:center }
				
				/* Portfolio */
				#shuttle, .item { margin-bottom:20px ; text-align:center }
					#shuttle img { padding:0 10px }
				.logo img { background:#FFF ; border:1px solid #432000 ; padding:10px }
			
			#nav1 { float:left ; letter-spacing:1px ; text-transform:uppercase ; width:177px }
				.hidden { top:-1000px ; overflow:hidden ; position:absolute }
				#nav1 li a { background:url(../images/bullet1.gif) left center no-repeat ; display:block ; outline:none ; padding:2px 0 2px 10px ; width:167px }
					#nav1 li ul li { margin-left:15px ; width:162px }
						#nav1 li ul li a { background:url(../images/bullet2.gif) left center no-repeat ; width:152px }
							#nav1 li ul li ul li a { background:url(../images/bullet3.gif) left center no-repeat ; width:137px }
#postContent { margin-left:227px ; width:542px }
	#postContent a { color:#0276B2 ; font-size:10px }
	#newNews { padding-top:10px }
		#newNews img { float:left ; border:1px solid #FFF ; margin:0 10px 10px 0 }
		#newNews p strong { color:#5C533A }
	#quotable { border-top:2px solid #BD9D5B ; border-bottom:2px solid #BD9D5B ; color:#593017 ; font-family:georgia,"times new roman","new york",sans-serif ; font-size:14px ; margin:10px 0 ; padding:5px }
#footer { font-family:georgia,"times new roman",serif ; font-size:90% ; line-height:2em ; padding:10px 0 10px 30px ; text-align:right ; text-transform:uppercase ; width:739px }
	#footer a { padding:0 10px }
	#footer span { padding:0 10px ; text-transform:none }
.clearfix:after { content:"." ; display:block ; height:0 ; clear:both ; visibility:hidden }