/*RESET */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin: 0;	padding: 0;}table {	border-collapse:collapse;	border-spacing: 0;}fieldset,img { 	border: 0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style: normal;	font-weight: normal;}ol,ul {	list-style: none;}caption,th {	text-align: left;}h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal;}q:before,q:after {	content: '';}abbr,acronym { border: 0; }/*MAIN PAGE SETUP */body { 	background-color: #1F272E; 	font: 8.5pt/1.3 Arial, Helvetica, sans-serif;	color: #333;} h1 {	position: absolute;	width: 245px;	height: 42px;	text-indent: -5000px;	background: url(../images/logo.png) no-repeat;	top: 34px;	left: 27px;	z-index: 9999;}h2 {	font-size: 18px;	line-height: 22px;	color: #FFF;	text-align: right;	position: absolute;	bottom: 19px;	right: 40px;}h3 {	font-size: 14px;	line-height: 17px;	padding-top: 6px;	height: 32px; 	color: #2B393E;	border-top: 1px solid #BDC2C3;}h4 {	font-size: 12px;	font-weight: bold;	padding-top: 6px;	height: 30px; 	color: #2B393E;}hr {	border: none 0;	border-top: solid 1px;	height: 0px;	margin-top: 10px;	margin-bottom: 10px;	color: #BDC2C3;}p {	margin-bottom: 7px;}a:link, a:visited {	color: #005B7C;	font-weight: bold;	text-decoration: none;}a:hover {	color: #005B7C;	font-weight: bold;	text-decoration: underline;}#main {	width: 774px;	margin: 0 auto;	background: #FFF url(../images/bg-main.png) repeat-y;	overflow: auto;}#head {	width: 720px;	margin-left: 27px;	background: url(../images/bg-head-small.jpg) no-repeat;	height: 183px;	position: relative;	color: #FFFFFF;}.homepage #head {	height: 328px;	background: url(../images/bg-home-std.jpg) repeat-y;}#home1, #home2, #home3, #home4, #home5, #home6, #home7, #home8 {	width: 720px;	height: 328px;	position: absolute;	top:0;	left:0;}#home1 {	background: url(../images/bg-home-1.jpg) no-repeat;}#home2 {	background: url(../images/bg-home-2.jpg) no-repeat;}#home3 {	background: url(../images/bg-home-3.jpg) no-repeat;}#home4 {	background: url(../images/bg-home-4.jpg) no-repeat;}#home5 {	background: url(../images/bg-home-5.jpg) no-repeat;}#home6 {	background: url(../images/bg-home-6.jpg) no-repeat;}#home7 {	background: url(../images/bg-home-7.jpg) no-repeat;}#home8 {	background: url(../images/bg-home-8.jpg) no-repeat;}.homepage #head div div {	position: absolute;	top: 155px;	left: 201px;}.homepage #head div div h2 {	text-align:left;	width: 500px;	font-size: 22px;	line-height: 25px;	position: static;	margin-bottom: 15px;}.homepage #head .name {	font-size: 15px;	margin-bottom: 1px;}#content-wrapper {	width: 720px;	margin-left: 27px;	position: relative;}#content {	padding: 28px 0 0 201px;}/* Nav */#nav {	border-bottom: 1px solid #DCDBD7;	width: 157px;	position: absolute;	top: -28px;	left: 0;}.homepage #nav {	top: -169px;	}#nav a:hover { 	background: url(../images/bg-nav.png); 	font-weight: normal;}#nav a:link, #nav a:visited {	border-top: 1px solid #DCDBD7;	display: block;	font-size: 10px;	line-height: 14px;	padding: 6px 0 7px 27px;	text-decoration: none;	color: #888882;	font-weight: normal;}#nav a.contact {	line-height: 15px;}#nav ul a:link, #nav ul a:visited {	color: #000;}#nav a.home:link, #nav a.home:visited, .homepage #nav a:link, .homepage #nav a:visited {	border-top: 1px solid #505B62;	color: #C0BFB8;}#nav a.current:link, #nav a.current:visited  {	margin: 0 -2px 0 -27px;	padding: 7px 0 7px 54px;	border-top: none;	background: url(../images/bg-nav-current.png) no-repeat;	font-weight: bold;	color: #FFF;}#nav ul a.current:link, #nav ul a.current:visited  {	margin:0;	background: url(../images/bg-nav.png); 	color: #000;	padding: 7px 0 7px 27px;}.homepage #nav a.current:link, .homepage #nav a.current:visited {	background: url(../images/bg-homepage-nav-current.png) no-repeat;}/* content */.column {	float: left;	width: 146px;	margin-right: 27px;	padding-bottom: 200px;}.tableColumn {	float: left;	width: 246px;	margin-right: 5px;	padding-bottom: 20px;}/* content */.photoColumn {	float: left;}.phone {	padding-top:150px;}#intro {	color: #888882;	font-size: 14px;	line-height: 18px;}#introTitle{	height: 50px;}.double {	width: 319px;	padding-top: 58px;}.double p {	padding-right: 13px;}.wide {	width: 492px; 	}.large {	width: 226px; 	}.endorsement {	margin-left: 210px;}.endorsement p{	font-style: italic;}.note {	font-size: 10px;}/* people page */.people h3 {	height: 15px;}.people img {	float: left;	border: 8px solid #EBEBEA;	margin-top: 3px;}.people p {	margin-left: 173px;	padding-right: 13px;}.people .qualification {	margin: 0 0 12px 0px;	color: #888882;}.people .qualification span {	font-size: 9px;	color: #333333;	line-height: 18px;}/* footer */#footer {	clear: both;	width: 492px;	height: 42px;	margin-bottom: 12px;	border-top: 1px solid #CCC;	background:url(../images/bg-footer.png) right no-repeat;}#footer p {	font-size: 9px;	line-height: 22px;	color: #999;}/* cufon styles */.cufon-active .homepage #head div h2 {	font-size: 25px;}.cufon-active h2 { 	font-size: 19px;	line-height: 21px;}.cufon-active h3 { 	font-size: 16px;}.cufon-active #intro { 	font-size: 15px;	line-height: 18px;}.performance thead {	font-weight: bold;	border-top: 2px solid;	border-bottom: 1px solid;	text-align: center;}.performance tbody {	border-bottom: 2px solid;}.performance td {	padding: 5px;	text-align: center;}.news td {	padding-left:0px;	padding-right: 5px;	padding-bottom: 10px;}.smallprint {	font-size:10px;}.smallprint h5 {	font-weight: bold;	height: 15x;}.image-wrap { float: right; margin: 0 0 12px 24px; }
