*{
	font-size:100%;
	margin:0;
	padding:0;
	list-style: none;
	border: 0;
}
body {
	color: #333;
	margin: 0;
	padding: 0;
	font: 80%/1.6em Tahoma, Helvetica, Arial, sans-serif;
	background: #000 url(/images/bg_flash.jpg) no-repeat center top;
}
.clearboth {
	clear: both;
}
.clearright {
	clear: right;
}
.clearleft {
	clear: left;
}
a:link		{text-decoration: none; color: #333;}
a:visited 	{text-decoration: underline; color: #666;}
a:active  	{text-decoration: underline; color: #366;}
a:hover   	{text-decoration: underline; color: #366;}
#topheader {
	width: 900px;
	margin: 0 auto 0 auto;
}
#header {
	margin: 0 auto;
	width: 900px;
	height: 100px;
	text-align: left;
}
#header h1 {
	background: url(/images/logo_wiltoncentre.gif) no-repeat left top;
	height: 100px;
	margin:0;
	padding:0;
	width: 890px;
}
#header span {
	visibility: hidden;
}
#headertitle {
	width: 690px;
	color: #FFFFFF;
	background-color: #000000;
	margin: 0px;
	padding: 0 10px 2px 200px;
	border-top-width: 5px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #fff;
	text-align: left;
}
#headertitle h2 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	/*padding: 4px 10px 2px 200px;*/
	font-size: 2.2em;
	line-height: 1.4em;
	font-weight: lighter;
	/*background-color: #000000;*/
}
#crumb {
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#crumb p {
	padding: 2px 13px 2px 15px;
	font-size: .8em;
	line-height: 1.4em;
	text-align: right;
}
#crumb .goleft {
	text-align: left;
	float:left;
}
#crumb a:link {
	color: #FFFFFF;
}
#crumb a:visited 	{text-decoration: none; color: #ffffff;}
#crumb a:active  	{text-decoration: underline; color: #eeeeee;}
#crumb a:hover   	{text-decoration: underline; color: #eeeeee;}
#container {
	width: 900px;
	margin: 0 auto 0 auto;
	background-color: #FFFFFF;
	background-image: url(/images/bg_inner.gif);
	background-repeat: repeat-y;
}
#rightcol{
	float: right;
	width: 160px;
	margin: 9px 10px 10px 10px;
}
#p-home #rightcol{
	float: right;
	width: 340px;
	margin: 9px 10px 10px 10px;
	text-align:right;
}
p {
	padding: 3px 0 6px 0;
}
h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #366;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#content h2 {
	padding-bottom: 5px;
}
h3 {
	font-size: 1.5em;
	font-weight: normal;
	color: #366;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}
h4 {
	/*font-size: 1.1em;*/
	font-weight: bold;
	color: #366;
	margin: 0 0 2px 0;
	padding: 10px 0px 2px 0px;
	border-bottom: 1px solid #ccc;
}
h5 {
	font-weight: bold;
	color: #366;
	margin: 0;
	padding: 10px 0px 2px 0px;
}
.p-home h5 {
	padding-top: 5px;
}
h6 {
	font-weight: bold;
	color: #333;
	font-size: .9em;
}
img {
	border:none;
}
.menu {}
.options {}
#nav {
	width: 180px;
	float: left;
	background-color: #8AB1AF;
}
#nav ul {
	width: 180px;
	border: 0px;
	margin: 0 0 5px 0;
	padding: 0px;
	list-style-type: none;
}
#nav ul li {
	list-style-type: none;
	color: #333;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.4em;
	background: url(/images/bg_navline.gif) repeat-x bottom;
}
#nav ul li .sub {
	width: 160px;
	background: none;
	/*background-color: #A1C1BF;  75% purple */
	list-style-type: none;
	color: #333;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 4px 5px 4px 15px;
	text-align: left;
	font-weight: bold;
}
#nav ul li .onit {
	width: 160px;
	display: block;
	color: #fff;
	background: #7C9F9D url(/images/bg_navline.gif) repeat-x bottom;
	margin: 0px;
	padding: 8px 5px 8px 15px;
}
#nav ul li a {
	width: 160px;
	list-style-type: none;
	color: #333;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 8px 5px 8px 15px;
	text-align: left;
}
#nav-transport,
#nav-localservices,
#nav-area,
#nav-ip,
#nav-officeftr,
#nav-labsftr,
#nav-tdaftr,
#nav-officeav,
#nav-labsav,
#nav-tdaav,
#nav-directory,
#nav-incident,
#nav-sharingcar,
#nav-sharingacc,
#nav-commission,
#nav-eventadd,
#nav-servicelist,
#nav-security,
#nav-communication,
#nav-catering,
#nav-newsarchive {
	color: #333333;
	margin: 0px;
	padding: 4px 5px 4px 15px;
	background: #A1C1BF url(/images/bg_navline.gif) repeat-x bottom;
}
#nav ul li a.sub {
	/*background: ;*/
	color: #333333;
	margin: 0px;
	padding: 4px 5px 4px 15px;
	background: #A1C1BF url(/images/bg_navline.gif) repeat-x bottom;
}
#nav ul li a:hover {
	background: #7C9F9D url(/images/bg_navline.gif) repeat-x bottom;
	color: #FFFFFF;
	display: block;
	padding: 8px 5px 8px 15px;
}
#nav ul li a.sub:hover {
	background: #7C9F9D url(/images/bg_navline.gif) repeat-x bottom;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 5px 4px 15px;
}
#p-home #nav-home,
#p-office #nav-office,
#p-labs #nav-labs,
#p-tda #nav-tda,
#p-facilities #nav-facilities,
#p-location #nav-location,
#p-tenants #nav-tenants,
#p-directory #nav-directory,
#p-incident #nav-incident,
#p-sharingcar #nav-sharingcar,
#p-sharingacc #nav-sharingacc,
#p-commission #nav-commission,
#p-news #nav-news,
#p-events #nav-events,
#p-eventadd #nav-eventadd,
#p-faq #nav-faq,
#p-contact #nav-contact,
#p-area #nav-area,
#p-ip #nav-ip,
#p-labsftr #nav-labsftr,
#p-officeftr #nav-officeftr,
#p-tdaftr #nav-tdaftr,
#p-labsav #nav-labsav,
#p-officeav #nav-officeav,
#p-tdaav #nav-tdaav,
#p-servicelist #nav-servicelist,
#p-security #nav-security,
#p-communication #nav-communication,
#p-catering #nav-catering,
#p-newsarchive #nav-newsarchive,
#p-localservices #nav-localservices,
#p-transport #nav-transport
{
	display: block;
	color: #fff;
	background: #7C9F9D url(/images/bg_navline.gif) repeat-x bottom;
	margin: 0px;
	padding: 8px 5px 8px 15px;
}
#content {
	/*margin: 0px;
	padding: 0px;
	width: 460px;
	margin-left: 170px;
	clear: both; */
	width: 500px;
	float:left;
	padding: 10px 0px 10px 20px;
}
#p-home #content, 
#p-tenants #content,
#p-tda #content, #p-labs #content, #p-office #content, 
#p-contact #content,
#p-facilities #content, 
#p-directory #content,
#p-tdaftr #content, 
#p-location #content, #p-area #content, 
#p-security #content, #p-communication #content, #p-catering #content,
#p-labsfeature #content {
	width: 700px;
	padding: 10px 0px 10px 20px;
}
.colsA1 {
	width: 345px;
	float:left;
	padding-right: 5px;
}
.colsA2 {
	width: 335px;
	float: right;
	padding-left: 10px;
	padding-right: 5px;
}
.colsB1 {
	width: 235px;
	float:left;
}
.colsB2 {
	width: 235px;
	float:left;
}
.colsB3 {
	width: 230px;
	float:left;
}
.colsC1 {
	width: 700px;
	float:left;
}
.colsC1 h4 {
	margin-right: 10px;
}
.colsD1 {
	width: 505px;
	float:left;
	padding: 0 15px 0 0;
}
.colsD2 {
	width: 160px;
	float:left;
	padding: 9px 10px 10px 10px;
}
.colsE1 {
	width: 315px;
	float:left;
	margin-right: 10px;
	padding-right: 15px;
}
.colsE2 {
	width: 325px;
	float: left;
	margin-right: 10px;
	padding-left: 15px;
}
.colsF1 {
	width: 240px;
	float:left;
}
.colsF2 {
	width: 235px;
	float: left;
}
.colsG1 {
	width: 480px;
	float:left;
	padding: 0 15px 0 0;
}
.colsH1 {
	width: 480px;
	float:left;
}
.colsH1 img {
	float: left;
	padding-right: 10px;
}
p.picCaption {
	text-align: left;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 10px 5px 0;
	color: #336666;
	margin: 0;
}
#contentmap {
	margin: 0px;
	padding: 0px;
	width: 630px;
	clear: both;
}
p.intro {
	font-weight: bold;
}
.main2col {
	margin: 0px;
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 10px;
}
.main p.white,.main2col p.white {
	color: #fff;
}
.wndate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .8em;
	padding: 0;
}
.p-home p.wndate {
	margin: 0;
}
.map {
	margin: 0px;
	padding: 0px;
	text-align:left;
}
table#ips, table#safety {
	border-collapse: collapse;
}
#ips tr.evenRow, #safety tr.evenRow {
}
#ips tr.oddRow, #safety tr.oddRow {
	background-color: #eee;
}
#ips tr.catRow {
	border-bottom: 1px solid #ccc;	
}
#safety th {
	font-weight: bold;
	text-align: left;
	color: #366;
	border-bottom: 1px solid #ccc;	
	padding-left: 5px;
	padding-right: 5px;
}
#ips td h4 {
	border: none;
}
#ips td {
	vertical-align: top;
	padding-left: 3px;
	padding-right: 10px;
}
#safety td {
	vertical-align: top;
	padding: 2px 5px 4px 5px;
}
#ips td.tiny {
	font-size: .9em;
	text-align: right;
}
#ips td.ipcode {
	font-size: .8em;
	width: 40px;
}
#ips td.ipguide {
	font-size: .9em;
	font-weight: bold;
}
#ips td.ipmand {
	font-size: .9em;
	font-weight: bold;
}
#safety td.sdate {
	font-size: .8em;
	text-align: right;
	font-weight: bold;
}
#safety .evenRow td.severity, #safety .evenRow td.recc {
	background-color: #eee;
}
#safety .oddRow td.severity, #safety .oddRow td.recc {
	background-color: #ddd;
}

.tiny {
	font-size: .9em;
}
td.maptab {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 2px 10px 2px 4px;
	font-weight: normal;
	background-color: #cff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.toright {
	text-align: right;
	float:right;
}
.wntype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	color: #369;
	float:left;
}
.tensml {
	font-size: 10px;
	font-weight: normal;
}
.rpic {
	float: right;
	text-align: right;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.4em;
	width: 235px;
	padding: 5px 0 5px 10px;
	color: #336666;
}
.rpic p {
	margin: 0 0 4px 0;
	padding: 0;
}
#lpic {
	position:absolute;
	top: 170px;
	float: left;
	font-size: 10px;
	line-height: 15px;
	text-align: left;
	width: 170px;
	padding: 0px 0px 0px 0px;
	color: #336699;
}
#rpicout {
	position:absolute;
	top: 170px;
	left: 630px;
	line-height: 15px;
	width: 120px;
	padding: 0px 0px 0px 0px;
}
a.hn:link	 {text-decoration: underline; color: #006;}
a.hn:visited {text-decoration: underline; color: #006;}
a.hn:active  {text-decoration: underline; color: #69C;}
a.hn:hover   {text-decoration: underline; color: #69C;}
.pic {}
.bold {font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#content ul {
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 10px;
}
#content li {
	padding: 2px;
	margin-left: 5px;
	list-style-type: disc;
	line-height: 1.4em;
	padding-bottom: 8px;
}
.linelefttopgall {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3399CC;
	margin: 0px;
	padding: 10px 5px 0px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399CC;
}
.lineleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3399CC;
	margin: 0px;
	padding: 0px;
}
.linelefttop {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3399CC;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399CC;
}
.linetop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399CC;
	margin: 0px;
	padding: 0px;
}
#footbox {
	width:900px;
	clear: both;
	padding: 0;
	margin: 0;
	background-color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#footbox p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .75em;
	text-align: right;
	color: #ffffff;
	margin: 0px;
	padding: 3px 10px 3px 15px;
}
#footbox a:link {
	text-decoration: none;
	color: #fff;
}
#footbox a:visited {
	text-decoration: none;
	color: #fff;
}
#footbox a:active {
	text-decoration: underline;
	color: #A1C1BF;
}
#footbox a:hover {
	text-decoration: underline;
	color: #A1C1BF;
}
.topo {
	text-align:left;
	float:left;
}
.forprint {
}
#will {
	margin: 0px;
	padding: 0px;
	height: 125px;
	width: 750px;
}
#ptitle {
	margin: 0px;
	margin-left: 100px;
	padding: 0px;
	height: 50px;
	width: 650px;
	clear: both;
}
.subhead {
	font-size: 1.1em;
	font-weight: bold;
	color: #366;
}
.akeyline {
	text-decoration: underline;
}
.vcard {
	clear:both;
}
#p-about .vcard {
	padding-left:30px;
}
.vcard a:link,
.vcard a:visited,
.vcard a:hover,
.vcard a:active {
    display: block;
    cursor: pointer;
}
.vcard a:hover,
.vcard a:active {
	text-decoration: underline;
}
.vcard img {
	padding-left: 5px;
}
.tenantimg {
	width: 125px;
	float: right;
}
.tenanttxt {
	float: left;
	width: 190px;
}
.tenantline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	clear: both;
	height: 10px;
	margin-right:10px;
}
.fn {
	font-weight:bold;
}
.newsmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
}
.ndate {
	font-weight: normal;
}
.newsline {
	border-bottom: 1px solid #ccc;
}
.green {
	color: #699; /* 033 699 */
	font-weight: bold;
}
/*#rightcol */
.newsmenu p {
}
p.newsmenuhead {
	font-size: 12px;
	font-weight: normal;
	color: #006;
	padding: 5px 0px 0px 0px;
}
caption {
	font-size: 1.5em;
	font-weight: normal;
	color: #366;
	text-align: left;
	padding-bottom: 12px;
}
#travel th, #travel td {
	text-align: left;
	padding: 4px 10px 2px 5px;
	border-bottom: 1px solid #fff;
}
#travel th {
	background-color: #066;
	color: #fff;
	font-weight: normal;
	border-right: 1px solid #fff;
}
#travel td {
	border-right: 1px solid #999;
	background-color:#eee;
}
#travel .noborderR {
	border-right: none;
}
#topimages {
	float: right;
	margin-top: 5px;
}
#topimages img {
	border: solid 1px #fff;
	margin-right: 15px;
}
#companies {
	clear: both;
	background-image: url(/images/companies2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 90px;
	margin-bottom: 10px;
	margin-left: 200px;
	float:left;
	width: 690px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #699;
}
#companies p {
	padding: 5px 0px 0px 5px;
	color: #669999;
}
.promoWrap {
	margin-bottom: 10px;
	/*padding: 5px 5px 0px 10px;*/
	clear: both;
}
.promo p {
	color: #669999;
}
.promo a:link,
.promo a:visited,
.promo a:hover,
.promo a:active {
    background: #ffffff url(/images/bg_promo.gif) no-repeat bottom left;
    display: block;
    min-height: 20px;
    padding: 5px 5px 5px 10px;
    color: #333;
    text-decoration: none;
	font-weight: bold;
	border: 1px solid #699;
}
.promo a:hover,
.promo a:active {
    background: #7C9F9D url(/images/bg_promo.gif) no-repeat top right;
    color: #fff;
    /*cursor: pointer;*/
}
#panorama {
	clear: both;
	margin: 0;
	padding: 0;
}
/* events */
.vevent {
	padding:0;
	margin: 0 0 15px 0;
	clear: right;
}
.date {
	color: #699;
}
.lineit {
	clear: right;
	border-bottom: 1px solid #CCCC66;
	display:block;
	padding-bottom:5px;
}
.location {
	color:#666;
}
.eventwww {
	font-size:.8em;
}
/* end events */
fieldset {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	/*border: none;*/
	border: 1px solid #699;
}
legend {
	padding: 5px 0 5px 0;
	font-size: 1.1em;
	font-weight: bold;
}
input {
	border: 1px solid #999;
}
input[type=submit] {
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	border: 1px solid #999;
}
input[type=button] {
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	border: 1px solid #999;
}
textarea {
	border: 1px solid #999;
}
select {
	background-color: #fff;
	border: 1px solid #999;
}
label {
	/*float:left;
	width: 100px;
	margin: 2px 10px 2px 0px;
	text-align: left;
	clear:left;*/
}
.noline {
	border:none;
}
.padbelow {
	padding-bottom:10px;
}
.txtright {
	text-align: right;
}
.txtcentre {
	text-align: center;
}
.hidden {
	display: none;
}
.hidden p strong {
	font-weight: bold;
	color: #ccc;
}
.error {
	color: #c00;
	font-weight: bold;
}
.formtextlabels {
	float:left;
	width: 100px;
	margin: 2px 8px 2px 0px;
	text-align: left;
	clear:left;
}
.colsA1 .formtextlabels {
	width: 105px;
}
.nobold {
	font-weight: normal;
}
.readMore {
	font-size: .85em;
	line-height: 1em;
}
.hmNewsPic {
	padding: 5px 5px 0 10px;
	margin: 0;
}
.topStory {
	/*background-color: #eee;*/
	padding-bottom: 8px;
	border-bottom: dotted 1px #ccc;
	margin-right: 10px;
}
.addTen {
	padding-top: 10px;
}
.member {
	font-size: .8em;
	text-align: right;
	vertical-align: bottom;
	color: #366;
	font-weight: bold;
}
.rssLink {
	float: right;
	padding-right: 15px;
	vertical-align: baseline;
}
/* for google map */
/*#map {
	width: 600px;
	height: 390px;
}*/
.gsmsc-mapDiv {
	height : 315px;
}
.gsmsc-idleMapDiv {
	height : 315px;
}
#mapsearch {
	width : 690px;
	margin: 0px;
	padding: 0px;
}
/* for google local */
span.hotspot {
	display: inline;
	font-size: 100%;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
	cursor: pointer;
	line-height: 1.8em;
}
span.hotspot:hover {
	color: #366;
	text-decoration: underline;
	cursor: pointer;
}
span.hotspot-sep {
	display: inline;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.8em;
}
h3.hotspot-header {
	font-size: 100%;
	margin-top: .2em;
	margin-bottom: .05em;
	font-weight: bold;
}
.gsmsc-mapDiv div, .gsmsc-mapDiv div div, .gsmsc-mapDiv div div div {
	margin: 0;
	padding: 0;
}
.gmnoprint div {
	margin: 0;
	padding: 0;
}
.red {
	color: #c00;
}
/* end google local */

/* admin */
#admin th {
	text-align: left;
	font-weight: bold;
}
#admin td, #admin th {
	padding: 3px 5px 3px 4px;
	border-bottom: 1px solid #999;
}
.pending {
	background-color: #ffe6e6;
}
.liveonsite {
	background-color: #e6ffe6;
}
.eventexpired {
	background-color: #eee;
}
.infot {
	font-weight: bold;
	font-size: 1.1em;
	background-color: #EFEFE5;
	padding-left: 3px;
}
/* end admin */

/**** start sIFR ****/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #headertitle h2 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 20px;
}
/**** end sIFR ****/