/* Self Clearing Floats *//* ---------------------------------------- *//* effective yet slightly paranoid clearfix hack */.clearfix:after {	visibility: hidden;	font-size: 0.1em;	display: block;	line-height: 0;	height: 0.1px;    	content: " ";	clear: both;	}* html .clearfix { display: inline-block; }body { 	margin:0px;	color: #000; 	line-height:1.2; 	text-align:center;/* 	xbackground-image:url(pics/bg_body.gif); 	xbackground-image:url(pics/bg_content.gif); 	xbackground-position: 50%; 	xbackground-repeat:repeat-x; 	xbackground-attachment:fixed;*/ 	background:url('../../skin/body_bg.jpg');	}body, p, li, td { 	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	font-size:11px;	}#frame{	width:994px;	margin:0 auto;	background:url('../../skin/frame-bg.jpg') repeat-y center;	text-align:left;}#topnav_container{	width:994px;	height:140px;	background:url('../../skin/alt_header.jpg') repeat-y center;	margin:0 auto;	text-align:center;}#topnav ul{	margin:0;	padding:0;	font-size:1px;}#topnav .spacer{	height:110px;}#topnav li{	display:inline;}#topnav a{	color:#FFF;	display:inline-block;	height:30px;}#topnav a span{	position:absolute;	left:-10000px;	font-size:13px;}#topnav a.n1{width: 30px;}#topnav a.n2{width: 89px;}#topnav a.n3{width: 89px;}#topnav a.n4{width: 89px;}#topnav a.n5{width: 89px;}#topnav a.n6{width: 89px;}#topnav a.n7{width: 89px;margin-right:26px;}#footer{	width:870px;	margin:0 auto;	text-align:left;}X#CONTENT{position:absolute;margin-left:60px; background:#F00; width:5px; height:5px; font-size:1px;}#CONTENT_BOX{clear:both;position:absolute;margin-left:32px; width:930px; height:1px; font-size:1px; text-align:center;z-index:10;}#bottom{	background:url('../../skin/bottom-bg.jpg') no-repeat center top;	height:50px;	text-align:center;}#bottom span{	position:relative;	left:-5000px;}#footer,#footer a{color:#68A;}#footer a{padding:0 10px 0 12px;border-left:solid 1px #468;}#footer a.first,#chamber a{border-left:none;}#footer a:hover,#footer a.tag:hover{color:#FFF;}#footer{margin-top:30px;}#footer a.tag,a.tag{	color:#F30;	text-transform:uppercase;	display:block;	padding-top:5px;}#chamber{text-align:center;margin:1.5em;padding-left:35px;}img	{border:none;}h2 span{position:relative;left:-5000px;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {	color:#036;	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;}h1,.h1 {	color:#F40;	font-family: Arial,"Arial Black", Helvetica, sans-serif;	font-size:24px;	padding:0;	margin-top:30px;	position:relative;	left:-30px;	text-align:left;	z-index:1;	}h2,.h2 {font-size:18px;}h3,.h3 {font-size:14px;}h4,.h4 {font-size:12px;}h5,.h5 {font-size:11px;}h6,.h6 {font-size:10px;}.h1 {	color:#999;	background-position: 50% 0%;	background-repeat:no-repeat;	padding-top:20px;	padding-right:40px;	border-bottom:solid 1px #999;	}.head {	color:#000;	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:11px;	}.article {	font-size:14px;	}b{color:#036;}img {	border:0px;	}a {	xtext-align:left;	font-weight:bold;	color:#036;	font-family:inherit;	}a:hover	{	color: #F30;	}.textcontent {	margin:10px;	padding-top:80px;	background:url(../../pics/bg_textcontent.gif) no-repeat 50% 0%;	}#text {	margin: 0px auto 30px auto;	width:810px;	text-align:left;	min-height:450px;	}.slideaway{	position:relative;	left:-10000px;}.noslide{	left:0px;}#client_profile{	float:right;	width:400px;	padding:0px 15px 15px 15px;	margin:0px 0px 15px 15px;	border:solid 1px #CCC;}#client_profile img{	float:right;	padding:0px 0px 10px 10px;	border:none;}#client_profile h3{	border-bottom:solid 1px #CCC;}.normal{	font-weight:normal;}.callout1 {	padding:15px 0px 0px 0px;	}.callout1 h3{	padding-top:0px;	margin-top:0px;	}.callout2 {	background:url(../../skin/callout3.gif) no-repeat;	margin:7px 0px 2px 0px;	padding:5px 10px 10px 10px;	width:810px;	height:20px;	text-align:center;	}#btm-callouts{	background:url(../../skin/callout3.gif) no-repeat left bottom;	padding-bottom:40px;	margin-bottom:-20px;	margin-top:1em;	width:830px;}#btm-callouts a{	display:block;	margin-top:10px;	height:20px;	padding-top:5px;	text-align:right;	padding-right:15px;	text-transform:uppercase;}#callout3-1, #callout3-2, #callout3-3  {	float:left;	width:264px;	display:inline;	}#callout3-2{	margin-left:8px;	margin-right:9px;	}#callout3-1 a{color:#D40;}#callout3-2 a{color:#C70;}#callout3-3 a{color:#1A0;}#callout3-1 a:hover{color:#920;}#callout3-2 a:hover{color:#720;}#callout3-3 a:hover{color:#060;}#btm-callouts h2 {	height:22px;	width:243px;	margin:0;	padding:9px 0px 0px 22px;	text-align:left;	color:#FFF;	font-family:arial,verdana,sans-serif;	font-size:12px;	font-weight:bold;	background:url(../../skin/callout3.gif) no-repeat;	}#callout3-1 h2 {	background-position:   -0px -40px;}#callout3-2 h2 {	background-position: -272px -40px;}#callout3-3 h2 {	background-position: -545px -40px;}#callout3-1 div,#callout3-2 div,#callout3-3 div {	padding:10px;	padding-bottom:6px;	width:244px;	text-align:left;	color:#666;	line-height:normal;	}.more {	text-align:right;	}.required	{color:#C00;}.label	{vertical-align:top;}#about_bullets li{	float:left;	width:200px;	color:#F30;}#portfolio_box{	display:none;	position:relative;	z-index:100;}#portfolio_container{	margin-left:10px;}#portfolio{	height:400px;	position:relative;	z-index:1;}.fb h3,.fb a{	display:block;	padding:0;	margin:0;	color:#FFF;	text-align:center;}.fb,.fb img{padding:10px;}.espan span{display:none;}