body { background: url(../images/bg/header-buildings.gif) top left repeat-x white; font-family:"Century Gothic",Arial; margin:0; z-index:-1; }
a img { border: none; }
a,a:active { outline:none; }
a,a:visited { color:#943521; text-decoration:none; }
a:active,a:hover { color:#92887F; }
#body-grad { background:url(../images/bg/body-grad.gif) repeat-x top left; height:619px; top:158px;  position:absolute; width:100%; z-index:-1; }
#rap { margin: 0 auto; position:relative; width:1009px; }
.header { background: url(../images/bg/header-top.gif) top center no-repeat; color:white; height:175px; position:relative; width:100%; }
	#logo-link { height: 169px; width: 167px; position: absolute; left:15px; }
	.header-content h1 { font-size:26px; position:absolute; text-transform:uppercase; right:11px; top:14px; }
		.header-content h1 a,.header-content h1 a:visited { color:#92887F; text-decoration:none; }
		.header-content h1 a:hover,.header-content h1 a:active { color:#943521; }
	.header-content h3 { font-size:12px; font-weight:normal; position:absolute; padding:0; margin:0; right:15px; top:83px; }
	#nav-top { color:white; font-size:14px; position:absolute; top:68px; left:158px; }
		#nav-top a,#nav-top a:visited { color:white; text-decoration:none; }
		#nav-top a:hover,#nav-top a:active { color:#92887F; }
		#nav-top li { display:inline; }
	#top-text { color:#3B2313; font-size:12px; position:absolute; right:5px; top:5px; }
.body { background:url(../images/bg/body-paper.jpg) top left no-repeat; height:1017px; position:relative; width: 100%; }
	.left_column,.right_column /*Inline block fix*/ { display:inline-block;zoom:1;*display:inline;vertical-align:top; }
	.left_column { position:relative; top:12px; width: 435px; }
	.contact-for-quote { font-size:26px; font-weight:bold; text-transform:uppercase; position:relative; top:45px; left:-5px; }
		.contact-for-quote a,.contact-for-quote a:visited { color:#943521; text-decoration:none;  }
		.contact-for-quote a:hover,.contact-for-quote a:active { color:#92887F; }
	.content { color:#333; font-size:12px; position:relative; left:33px; width:950px; }
	.content p { margin: 6px 0; line-height:18px; }
	.content h1 { color:#3B2313; font-size:24px; font-weight:normal; margin:0 auto 17px; text-transform:uppercase; }
	.content h2 { color:#943521; font-size:17px; margin:0; }
	.content h3 { color:##3B2313; font-size:24px; font-weight:normal; margin:0 auto 17px; text-transform:uppercase; }
	.content .post { margin:0 0 17px 0; position:relative; }
	.post ul { padding-left:15px; list-style-image:url(../images/ul-dot.gif); margin-top:6px; }
	.post ul li { margin: 2px 0 1px; }
	.portfolio-link { color:#943521; font-size:17px; font-weight:bold; margin:0; }
	
	.portfolio img { border:1px solid black; }
	.portfolio td { padding-bottom:6px; }
	
	.right_column { position: relative; left:35px;top:-40px;  width:500px; }
		.web-samples img { border:1px solid black; }
		.web-samples td { padding-bottom: 18px; }
		
	.contact-table { border:solid black; border-width:1px 0 0 1px; }
	.contact-table .title { background:#943521; color:white; font-size:14px; font-weight:bold; padding:4px; }
	.contact-table td { border:solid black; border-width:0 1px 1px 0; }
	.contact-table input,.contact-table textarea,.contact-table select { border:0px none; background-color:#efefef; width:100%; height:100%; }
	.contact-table .left { background: white; padding: 4px 0 4px 4px; width:225px; }
	
.footer{ width:100%; }
	.footer h5 { color:#943521; font-size:11px; margin:21px 0 9px 29px; }
	.affiliate-table td { padding: 0 6px; }
	
.copyright,.copyright a,.copyright a:visited { color:#aaa; font-size:16px; font-weight:bold; margin-top:20px; text-align:center; text-decoration:none; }

.page-title { position:absolute; top:-40px; right: -5px; }
