@charset "utf-8";/* ////////////////////////////////////////////////// RESET ////////////////////////////////////////////////// */*{	padding: 0;	margin: 0;	border: none;}:focus{	outline: none;	-moz-outline: none;}/* ////////////////////////////////////////////////// BASIC ////////////////////////////////////////////////// */body {	text-align: center;	margin: 0;	padding: 0;	border-top: 5px solid #e82121;	background: #000000;	color:#BBBBBB;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;}/* ////////////////////////////////////////////////// CONTAINERS ////////////////////////////////////////////////// */#outer-top {	display: block;	clear: both;		text-align: center;	}#outer-bottom {	display: block;	clear: both;	text-align: center;		background: #000000 transparent;}#container {	display: block;	clear: none;		width: 940px; /* DRW 5/12/08 880px; */	margin: 0px auto 0px auto;		/* DRW 5/12/08  0px auto 0px auto; */	text-align: left;		}#header {	width: 940px;	/* DRW 5/12/08 880px; */	height: 35px;	}#logo {	display: block;	float: left;	clear: left;	width: 270px; /* DRW 5/12/08 190px; */	height: 60px;	margin: 10px 0px 0px 0px;	text-indent:-9999em;/*   background: url("../images/bg/logo-large.gif") top left no-repeat; */  	background: url("../images/bg/logotest2.gif") top left no-repeat;	 }/* Footer */#page-footer {	display: block;	clear: both;	width: 940px;	border-top: 1px solid #333333;	margin: 00px auto 0px auto;	text-align: left;	font-size: 0.8em;	color: #555555;	}#page-footer .copyright {	float: left;	clear: left;}	#page-footer .registered {	float: right;	clear: right;}	div.our-address {	clear: left;	margin: 20px 20px 0px 0px;		}div.contact {	clear: none;	margin: 20px 20px 0px 0px;		}div.about-this-site {	clear: right;	margin: 20px 0px 0px 0px;		}/* //////////////////////////////////////////// PREVIEW ITEM - Projects, Services, Products ////////////////////////////////// */div.preview-item { /* class for flow preview items */	float: left;	display: block;	width: 300px;	min-height: 245px;	_height: 245px;	margin: 0px 0px 20px 0px;	padding: 0;	text-align: left;}div.preview-item-inner {	width: 280px;	/* DRW added */}div.preview-item img.feature {	border: 2px solid #cccccc;}div.preview-item a.thumb:hover {	border:2px solid white;}div.preview-item a.thumb {	border:2px solid #CCCCCC;	clear:both;	display:block;	margin:-60 0 20px 0 -140px;/*	width:280px;	height: 120px;	overflow: hidden;*/}div.preview-item .preview-text {	clear: both !important !important;	margin-top: 10px;}div.preview-item img.thumb {	display: block;/*	width:280px; changed by DRW 15/01/09	height: 120px;	*/	width:  276px; 		height: 136px;    margin: 0px 0px 0px 0px;	border: 0;}/* //////////////////////////////////////////// DRW ADDED CONTAINERS ////////////////////////////////// */#newsitem>p.description {	height: 100px;	overflow: hidden;	clear: right ! important;}.preview-text {	max-height: 100px;	overflow: hidden;	clear: right ! important;}#content {	display: block;	width: 940px;	margin: 150px 0px 10px 0px;	}#content .inner {	display: block;	min-height: 400px;	_height: 400px;		padding: 20px 0px 0px 30px;	background: transparent url(../images/bg/shadowcopy.png) repeat scroll 0 ;	background-image: }#content .border-top {	display: block;	clear: both;	width: 940px;	height: 10px;	background: url(../images/bg/content-border-top.png) no-repeat;}#content .border-bttm {	display: block;	clear: both;	width: 940px;	height: 15px;	background: url(../images/bg/content-border-bttm.png) no-repeat;}img.article {	float: right;	clear: right;	border: 1px solid #cccccc;	margin: 0 10px 10px 5px;}/* //////////////////////////////////////////// MAIN NAV ////////////////////////////////////////////// */#main-nav {	display: block;	float: right;	clear: right;	width: 669px;		margin: 0px 0px 0px 0px;	}ul.main-nav {	display: block;	float: right;	text-align: left;	margin: 0px 0px 0px 0px;}ul.main-nav li {	float: left;	display: block;	clear: none;	margin: 0px 0px 0px 20px;		padding: 0px 0px 0px 0px;}ul.main-nav a {	float: left;	display: block;	height: 35px;	margin: 0;	padding: 10px 0px 0px 0px;	color: silver;}ul.main-nav a:hover, ul.main-nav a.active  {	color: white;	background: url(../images/bg/downward-arrow.gif) top center no-repeat;}/* //////////////////////////////////////////// FOOTER ////////////////////////////////////////////// */div.call-to-action {	float: left;	display: block;	width: 280px;}div.our-address {	clear: left;	margin: 20px 20px 0px 0px;		}div.contact {	clear: none;	margin: 20px 20px 0px 0px;		}div.about-this-site {	clear: right;	margin: 20px 0px 0px 0px;		}div.contact p,div.about-this-site p, div.our-address p {	margin: 0;}/* ////////////////////////////////////////////////// TEXT ////////////////////////////////////////////////// */p {	clear: both;	margin: 8px 0px 8px 0px;	padding: 0;}h1 {	font-size:24px;	margin: 0px 0px 10px 0px;	padding:0;	color: #EFEFEF;		}h2 {	font-size:18px;	font-weight: normal;	margin: 0px 0px 10px 0px;	padding:0;	color: #EFEFEF;		}h3 {	font-size:14px;	font-weight:bold;	margin: 0px 0px 5px 0px;	padding:0;	color: #EFEFEF;	}h4 {	font-size:12px;	font-weight:bold;	margin:0 0 5px;	padding:0;	color: #EFEFEF;}h5 {	font-size:18px;	font-weight: bold;	margin: 0px 0px 10px 0px;	padding:0;	color: #EFEFEF;		}p.copyright {	margin: 10px 0px 10px 0px;	min-height: 16px;	_height: 16px;}p.registered {	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 33px;		min-height: 16px;	_height: 16px;		background: url(../images/bg/registered.gif) top left no-repeat;}.emph {	color: #EFEFEF;}.notification {	clear: both;}/* Preview Item */div.preview-item h2.title {	border-bottom:1px solid #6B6B6B;	height:20px;	margin:0 0 10px;	padding:0 0 10px;}/* ////////////////////////////////////////////////// LINKS ////////////////////////////////////////////////// */a {	color:#f22222;	text-decoration:none;}a:hover {	color:#EFEFEF;	text-decoration:underline;}v {	color:#3332b5;	text-decoration:none;}v:hover {	color:#EFEFEF;	text-decoration:underline;}a.get-adobe-flash {	display: block;	width: 88px;	height: 31px;	text-indent: -9999em;	background: url(../images/flash/get-adobe-flash.gif) no-repeat;}/* ////////////////////////////////////////////////// BUTTONS ////////////////////////////////////////////////// */a.online-form { 	display: block;	float: left;	clear: none;	background: url(../images/text/level-3/online-form.gif) no-repeat;	width: 87px;	height: 13px;	line-height: 0.7em;	margin: 0px 10px 0px 0px;	padding: 0;	text-indent: -9999em;}a.online-form:hover {	background-position: 0px -13px;}/* ////////////////////////////////////////////////// FORMS ////////////////////////////////////////////////// */legend {	color: #1EB8EA;	font-weight: bold;}fieldset {	padding: 0;}fieldset fieldset {	float: left;	margin-right: 20px;}form ol {	list-style: none;}form ol ol {	float: left;}form li {	margin-bottom: 12px;	clear: both;}label, input.button {	cursor: pointer;}label {	width: 150px;	float: left;	margin-right: 10px;	display: -moz-inline-box;	display: inline-box;	margin-top: 5px;}label.inline {	width: auto;	margin-right: 15px;	margin-bottom: 15px;}label.inline input {	width: auto;}input, textarea, select {		padding: 6px;	font: 12px Verdana, sans-serif;	border: 1px solid #2e2e2e;	background: #242424;		width: 210px;	color: #CCCCCC;}textarea {	height: 80px;}div.buttons {	background: #EEE;	border-top: 1px solid #CFCFCF;	padding: 10px;}input.button {	background: #242424;	color: #FFF;	font-weight: bold;	border: 1px solid #2e2e2e;	width: auto;}input.button:hover {	background: #545454;	}/* Contact form */#contact-form {	clear: both;	border-top: 1px solid #333333;	margin: 20px 0px 0px 0px;	padding: 30px 0px 0px 0px;	}fieldset.right {	margin: 0px 0px 0px 0px;}fieldset.buttons {	text-align: right;}#area-of-interest {		width: 315px;	_width: 310px;	}	#message {	width: 300px;	_width: 295px;		height: 95px;}/* ////////////////////////////////////////////////// TEXT REPLACEMENT ////////////////////////////////////////////////// */h3.our-address {	background: url(../images/text/level-3/our-address.gif) no-repeat;	width: 100px;	height: 15px;	margin: 0px 0px 10px 0px;	text-indent: -9999em;}h3.contact {	float: left;	clear: left;	width: 71px;	height: 15px;	margin: 0px 10px 10px 0px;	background: url(../images/text/level-3/contact.gif) no-repeat;		border-right: 1px solid #555555;	text-indent: -9999em;}h3.about-this-site {	background: url(../images/text/level-3/about-this-site.gif) no-repeat;	width: 163px;	height: 15px;	margin: 0px 0px 10px 0px;	text-indent: -9999em;}/* ////////////////////////////////////////////////// MISC ////////////////////////////////////////////////// */div.page-numbers {	border-top: 1px solid #313131;	clear: both;}div.no-flash-notification {	text-align: center;}div.no-flash-notification p.notification {	margin: 0px 0px 10px 0px;}.clearer {	display: block;	clear: both;	height: 1px;	overflow: hidden;	margin-top: -1px;	line-height: 1px;}/* Transparent PNG Fix */img, div { behavior: url(resources/iepngfix.htc) }/*////////////////// MM Alterations - AAAAAggggg /////////*/ul {margin-left: 2.5em; padding-left: 0;}