body{	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 76%;	margin: 0px;	padding: 0px 0px 10px 0px;	background-color: #fff;	color: #666;	background: url(../images/bodybg.gif) 0px 171px repeat-x;}#frame{	border: 0px solid #ff0000;	width: 811px;	margin: 0 auto;	padding: 0px;}/* --------------------- Navigation styling ----------------------------- */#nav{	border: 0px solid #ff0000;	width: 811px;	min-height:60px;	_height:auto !important; 	/* http://www.dustindiaz.com/min-height-fast-hack/ */	height:auto !important; 	/* For standards browsers */	height:60px; 					/* IE6 Fix - ignored by standards compliant browsers */	clear: both;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.35em;}#nav ul{	border: 0px solid blue;	margin: 0px;	padding: 0px;	float: right;	font-size: 1em;}#nav li{	display: inline;	float: left;	margin: 0px;	padding: 30px 0px 11px 0px;	background: url(../images/divider.gif) right 80% no-repeat;}#nav li.nodivider{	background: none;}#nav li A{	padding: 30px 10px 11px 10px;	color: #666;	text-decoration: none;	}#nav li A:hover{	color: #006666;	text-decoration: none;}#nav A.activelink{	color: #BC151F;	background: url(../images/active-lnk.gif) 50% bottom no-repeat;}/* --------------------- End of Navigation styling ----------------------------- */#banner{	border: 0px solid #ff0000;	width: 811px;	height: 296px;	background: url(../images/banner.jpg) 0px 0px no-repeat;}#logo{	position: relative;	left: 53px;	top: 127px;	border: 0px;}#content{	border: 0px solid #00ff00;	margin: 0px 0px 0px 0px;	padding: 20px 0px 20px 0px;	width: 100%;	float: left;	clear: both;}#rightCol{	border: 0px solid #00ff00;	width: 259px;	float: right;}/* --------------------- Small Panel styling ----------------------------- */.smallPanel{	width: 259px;	float: left;	margin: 0px 17px 0px 0px;	padding: 0px;	min-height: 60px;	_height:auto !important;	height:auto !important;	height:60px;	background: #0ba7a7 url(../images/smallPanelTop.gif) 0px 0px no-repeat;	}#rightCol .smallPanel{	margin: 0px 0px 17px 0px;}.smallPanelpad{	border-left: 2px solid #fff;	border-right: 2px solid #fff;	width: auto;	margin: 10px 2px 0px 2px;	padding: 7px 13px 0px 13px;	background: #fff url(../images/panelGrad.gif) 0px bottom repeat-x;}* html .smallPanelpad /* IE fix for borders */{	border: 0px;	width: 229px;}.smallPanelPhoto{	border: 0px;	margin-bottom: 11px;}img.smallPanelPhoto{	border-bottom: 2px solid #fff;	padding-bottom: 3px;}A:hover img.smallPanelPhoto{	border-bottom: 2px solid #BC151F;}.smallPanelBot{	background: #fff url(../images/smallPanelBot.gif) 0px 0px no-repeat;	width: 259px;	height: 20px;}.noMargin /* for right-hand panel */{	margin: 0px;}Table, td, tr{	vertical-align: top;}/* --------------------- Large Panel styling ----------------------------- */.largePanel{	width: 535px;	float: left;	margin: 0px;	padding: 0px;	background: #0ba7a7 url(../images/largePanelTop.gif) 0px 0px no-repeat;	}.largePanelpad{	border-left: 2px solid #fff;	border-right: 2px solid #fff;	width: auto;	margin: 10px 2px 0px 2px;	padding: 7px 13px 0px 13px;	min-height:300px;	_height:auto !important;	height:auto !important;	height:300px;	background: #fff url(../images/panelGrad.gif) 0px bottom repeat-x;}* html .largePanelpad /* IE fix for borders */{	border: 0px;	width: 505px;}.largePanelBot{	background: #fff url(../images/largePanelBot.gif) 0px 0px no-repeat;	width: 535px;	height: 20px;}.largePanelBot2{	background: #fff url(../images/largePanelBot2.gif) 0px 0px no-repeat;	width: 535px;	height: 20px;}/* ----------------- Tyography - lists, headings, links etc ------------------------- */.largePanel A{	color: #BC151F;	text-decoration: underline;}.largePanel A:hover{	text-decoration: none;}.smallPanel A{	color: #BC151F;	text-decoration: none;}.smallPanel A:hover{	text-decoration: underline;}.largePanel table A /* sample work links */{	color: #666;}.largePanel table A:hover{	color: #BC151F;}H1, H2, .smallPanel H2{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.5em;	color: #006666;	font-weight: normal;	margin: 0px;	padding: 0px 0px 10px 0px;	clear: both;}H2 A, H2 A:visited, .smallPanel H2 A, .smallpanel H2 A:visited {	color: #006666;	font-weight: normal;	text-decoration: none;	padding-right: 20px;	background: url(../images/arrow2.gif) right 8px no-repeat;}H2 A:hover, .smallPanel H2 A:hover{	text-decoration: none;	padding-right: 20px;	background: url(../images/arrow2.gif) right -13px no-repeat;}H3{	font-family: Georgia, "Times New Roman", Times, serif;	color: #BC151F;	font-size: 1.2em;	font-weight: normal;	border-bottom: 2px dotted #ade1e7;	padding: 0px;	margin: 5px 0px 10px 0px;}P{	padding: 0px 0px 10px 0px;	margin: 0px;	line-height: 1.8em;}.smallPanel P{	font-size: 1em;	line-height: 1.8em;	padding: 0px;	margin: 0px;}.largePanel P{	font-size: 1.1em;}address{	line-height: 1.6em;	font-size: 1.1em;}	ul{	padding: 10px 10px 10px 30px;	margin: 0px;	font-size: 1.1em;	list-style: disc outside;}li{	padding: 0px 0px 10px 0px;	margin: 0px;}.largePanel img{	border: 1px solid #ccc;	padding: 2px;	margin: 6px 10px 10px 10px;	float: left;}.largePanel img.floatLeft{	margin-left: 0px;}.floatLeft{	float: left;}.floatRight{	float: right;}.cleaner{	clear: both;	height: 0px;	font-size: 0px;	margin: 0px;	padding: 0px;	visibility: hidden;}/* --------------------- Footer styling ----------------------------- */#footer{	border-top: 2px solid #99dada;	margin: 0px 0px 20px 0px;	padding: 5px 0px 0px 0px;	clear: both;	color: #006666;}#footer A{	color: #006666;	text-decoration: none;}#footer A:hover{	color: #BC151F;	text-decoration: underline;}