* {	padding: 0;	margin: 0;}body {    font-family: Tahoma, Arial, Helvetica, sans-serif;    text-align: center;    background: #FFFFFF url(/images/equal_logo.gif) right bottom fixed no-repeat;    color: #333333;}a, a:link, a:visited {    color: #9900CC;    text-decoration: underline;}a:hover {    text-decoration: none;}a:active, a:focus {    color: #000099;}  ul {	margin-bottom: 10px;}.p5 span a {    font-weight: bold;}p {    margin-bottom: 10px;    line-height: 19px;    font-size: 90%;}.p1 {    margin-bottom: 10px;    line-height: 19px;    font-size: 90%;	font-weight: bold;}/* custom div tags */#container {    position: relative;    margin: auto;    text-align: left;    background: #FFFFFF url(/images/container_bg.gif) center top repeat-y;    width: 760px;}#pageHeader {	text-align: center;	background: #826925 url(/images/page_header_bg3.jpg) center top no-repeat;	height: 300px;	color: #FFFFFF;}#pageHeader h1 span, #pageHeader h2 span {    display: none;}#mediaSummary {	margin: -40px 50px 0px 230px;    padding: 0 0 5px 35px;}#preamble {	margin: -30px 50px 20px 265px;	padding: 0px 20px;	}#supportingText {    margin-left: 230px;    padding: 0 0 35px 35px;}#supportingText h3 span {    display: none;}#supportingText li {	list-style-type: square;	left: 20px;	font-size: 90%;	line-height: 19px;	text-indent: 10px;}#contact_form {	font-weight: bold;	font-size: 12px;	line-height: 26px;	 }#summary, #why, #whyus, #contact_form, #contact_info, #gps, #internal, #access, #about_us, #directors, #testimonials, #thanks {    padding-right: 50px;}	#summary h3 {    margin-bottom: 10px;    height: 32px;    background: transparent url(/images/h3_preamble.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#summary .p1 {    margin-top: 10px;	font-size: 100%}#why h3 {    margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_why.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#whyus h3 {    margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_whyus.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#gps h3 {    margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_gps.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#internal h3 {    margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_indoors.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#access h3 {    margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_access.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#about_us h3 {    margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_aboutus.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#testimonials h3 {    margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_testimonials.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}	#thanks h3 {	margin: -30px 50px 20px 0px;	height: 32px;	background: transparent url(/images/h3_contact_info.gif) left top no-repeat;	border-bottom: 1px solid #5E7F9D;}#contact_info h3{	margin: -30px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_contact.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#contact_form h3{	margin: 20px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_contact_form.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}#directors h3 {    margin: 20px 50px 20px 0px;    height: 32px;    background: transparent url(/images/h3_directors.gif) left top no-repeat;    border-bottom: 1px solid #5E7F9D;}	#footer {    margin: 0 0 -55px -265px;       clear: both;    font-size: 70%;    background: #FFFFFF url(/images/footer_bg.jpg) center top no-repeat;    height: 166px;    }#copyright {	margin: 0 0 0 280px;	 padding: 80px 20px 0 0;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #000066;	}#thanks {	margin-bottom: 220px;}#linkList {    position: absolute;    top: 275px;    left: 64px;    width: 138px;}#linkList h3 span {    display: none;}#linkList h3 {    margin-top: 25px;    width: 138px;    height: 30px;    border-bottom: 1px solid #896699; }h3.select {    margin-bottom: 5px;    background: #FFFFFF;}h3.resources {    margin-bottom: 5px;    background: transparent url(/images/h3_resources.gif) left center no-repeat;}#linkList ul {    list-style: none;}#lselect ul li {    margin-bottom: 5px;    padding-bottom: 5px;    font-size: 70%;    color: #5A819F;    border-bottom: 1px solid #896699;}#linkList a.c, #linkList a.c:link, #linkList a.c:visited, #linkList a.c:hover, #linkList a.c:active, #linkList a.c:focus {    display: inline;    padding: 0;    font-size: 100%;    font-weight: normal;    text-decoration: none;    color: #597FA4;    background-image: none;}#lselect ul li a, #lselect ul li a:link, #lselect ul li a:visited {    display: block;    clear: both;    padding: 0 0 2px 20px;    font-size: 100%;    font-weight: bold;    text-decoration: underline;    color: #000066;    background: transparent url(/images/lselect_a_bg.gif) left center no-repeat;}#lselect ul li a:hover {	color: #9900CC;    text-decoration: none;}.inlineImage {	padding-left: 5px;}.graphic {	text-align: center;	margin-top: 10px;	margin-bottom: 10px;}.project_summary h4{	margin: -45px 0px 20px 150px;	font-size: 14px;	font-weight: bold;}#contact_info h4{	color: #000066;}#ourinfo_layout {	font-size: 14px;	line-height: 22px;}#alert { 	color: #CC0000;	font-weight: bold;}#media_link {	margin-top: -10px;	font-size: 60%;	font-weight: bold;}#logo_link {	position:absolute;	top: 221px;	left: 60px;	width: 150px;	height: 79px;}#logo_link a {	position:absolute;	width: 120px;	height: 79px;	background: none;}.client_quote {	margin-right: 50px;	border-bottom: 1px solid #5E7F9D;	padding-top: 30px;	}/* bsl video link style*/#vid {  background-image: url(/images/vid_media.jpg);  height: 55px;  width: 229px;  margin-bottom: 10px;  } #flash { margin: 0 0 0 78px; }#quicktime { margin: 0 0 0 -5px; }#winmedia { margin: 0 0 0 -5px; }/* bsl video window style*/#vid_window {  background-image: url(/images/video_bg.gif);  height: 400px;  width: 385px;}#vid_window img {margin: 5px 5px 0 0}#FLVPlayer {position:absolute;left: 5px;top: 58px;}#QTPlayer {position:absolute;left: 17px;top: 78px;}#MediaPlayer1 {position:absolute;left: 17px;top: 60px;}/* a+ specific */#FlashDownload {	font-size: 80%;	text-align: left;	padding-left: 5px;}#headline{	position: relative;	left:auto;	right:auto;	width: 340px;	padding: 5px 30px 5px 30px;	background-color: #E0E5FD;	text-align: left;	padding-right: 30px;	border-width: 1px;	border-color: #000066;	font-size: 80%;	border-style: dashed solid dashed solid;	margin: 5px 0 10px 0;		}		/* new form style */#fcf2 {font-family:arial;font-size:11px;margin:2px;border:1px solid #3D5686;background-color:#FFF;width:450px;}#fcf2 p {text-align:center;padding:8px;}#fcf2 em {color:#F00;}#fcf2 div.r {clear: both;padding-top: 5px;background-color:#FFF;}#fcf2 label {float: left;width: 100px;text-align: right;}#fcf2 span.f {float: right;width: 335px;text-align: left;}#fcf2 div.sp {clear: both;}#fcf2 .req {font-weight:bold;}#fcf2 input, #fcf2 textarea {background: #FFF;border:1px solid #000;padding:2px;}#fcf2 input:focus, #fcf2 textarea:focus {background: #f2f2f2;border:1px solid #3D5686;}