/* LAYOUT */
* {margin:0;padding:0; }
body {color:#021852; }

.floatleft {float: left; margin: 0 1em 0 0; }
.floatright {float: right; margin: 0 0 0 1em;}


/* LAYOUT - HEADER */
	#header {width:100%; height:80px; margin:0px;}
	#header #site-logo {float:left; margin:10px 0 0 0; padding:0px;}
	#header #site-slogan {float:left; margin:20px 0 0 50px; padding:0px;}
	#header #site-strapline {float: left; margin: 31px 0 0 20px;}
	#header #site-tel {float:right; margin:25px 0 0 0; padding:0px;}

/* NAV - top horizontal nav */
	#nav {width:100%; height: 27px; border-bottom: 1px solid #339999}
	#nav ul {padding:0px; list-style: none; text-decoration:none;}
	#nav li {position:relative; float:left; padding:0; margin:0 10px 0 0; text-align:center;}
	#nav a, #nav a:visited {text-decoration:none; display:block; color:#57544E; padding: 6px 0 5px 0; width:96px;}
	#nav a:hover {background: url('/images/template/mainnavhover.gif') no-repeat; padding: 6px 0 5px 0; width:96px;} 
	#nav .active {background: url('/images/template/mainnavactive.gif') no-repeat; color:#FFFFFF; padding: 6px 0 5px 0; width:96px;}

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	
/* SECONDARY NAVIGATION */
/*	#nav-secondary {width:100%; height:27px; border-top: 1px solid #F5F8FF; border-bottom: 1px solid #339999;}*/
	#nav-secondary {width:100%; height:27px;}
	#nav-secondary ul {list-style: none; height:22px;}
	#nav-secondary li {position: relative; margin:0 10px 0 0; padding:0; float:left; text-align:center;}
	#nav-secondary a {text-decoration:none; padding: 5px 0 6px 0; display:block; color:#57544E; width: 127px}
	#nav-secondary a:link, #nav-secondary a:visited {background: url('/images/template/secondaryinactivelong.gif') no-repeat; } 
	#nav-secondary a:hover {background: url('/images/template/secondaryhoverlong.gif') no-repeat; } 
	#nav-secondary .active {padding: 5px 0 6px 0; display:block; color:#FFFFFF; background: url('/images/template/secondaryactivelong.gif') no-repeat; width:127px;}

/* LAYOUT - main body of page */
	#wrap {position:relative; width:929px; margin: 0 auto; position:relative; padding-left:20px; padding-right:20px;}
	#content-wrap {position:relative; width:929px; float:left; margin-top: 11px; }
	.spacer {clear:both;}
	#content {position: relative; width: 715px; margin: 0; padding:0; min-height: 545px}
	#content p {margin-bottom: 12px;}

/* HOME page elements*/
	#homeContainer { width: 718px; margin-top: 12px; margin-bottom: 12px;}
	#homeBoxLeft { float: left; width: 233px;}
	#homeBoxMiddle { float: left; width: 248px; background: url('/images/template/homeMiddleBg.gif')}
	#homeBoxRight { float:left; width: 237px;}
	.homeInner { padding: 15px 15px 0 15px; }
	.fixMinHeight { min-height: 200px;}

	/* TABLES */
	table {border: 1px solid #8FB0DD;border-collapse:collapse;width:99%}
		table td {background: #ffffff url("/images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
		table th {text-align:left;border: 1px solid #ffffff}
		table thead th {color:#013179;font-size:100%; font-weight: bold;background-color: #DAE7FA; padding: 6px}
		table tbody th {color:#013179;font-size:100%; font-weight: bold;background-color: #DAE7FA; padding: 6px}
		table tbody th.sub {font-size:100%;color:#000;background: #efefef url("/images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

/* LAYOUT - FOOTER */
#footer {clear:both; padding: 2px 0px 30px 0px; font-size:86%; margin-left:0px;  width:100%;}
	#footer p {margin:0}
	#footerNav{	width: 100%; text-align:center; margin: 5px 0px 0px 0px;}
	#footerNav li {	display: inline; padding: 1px 0px; margin: 5px;}
	#footerNav a:link, #footerNav a:visited, #footerNav a:hover, #footerNav a:active{color:#000;}
	a.privacy:link, a.privacy:visited, a.privacy:hover, a.privacy:active{color:#000000;}
	
	#footerEnd {text-align: center; font: 80% arial; padding-top: 5px;}
	.footerFeature { position: relative;font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; line-height: 120%; overflow: hidden; float: left; height: 100px; width: 181px; padding: 5px; background: url(/images/template/footer/bg.gif) bottom left repeat-x; border-top: 1px solid #7F7F7F ;}
	.footerFeatureLink { width: 180px; padding: 0px; font-size: 12px; height: 18px; padding-right: 5px; font-weight: bold; text-align: right; bottom: 2px; position: absolute; }

/* SITE MAP */
	ul.sitemap ul{ padding: 2px; }
	ul.sitemap li{	list-style: none; padding: 2px; }

	/* Added by PS */
	 .homePageContent{width:715px; margin-left:8px; margin-bottom:10px;}
	.innerText{border-left:1px solid #fff; padding-left:15px; color:#FFF;}
	.rightSidePanel{position:relative; width:185px; color:#fff; margin:15px 0 0 10px;}
	/*.listImages{position:relative; float:left; width:100px;}	*/
	.faqContainer{position:relative; float:left; width:700px;}
	
	.itemBody{width:715px; margin-top:15px;}
	.faqEntry{position:relative; width:715px; margin-bottom:10px;}
	.locartisLogo{position:absolute; bottom:0; margin-top:10px; right:0px; width:200px; height:83px; color:#fff; z-index:3;}
	.locartisLogoList{position:relative; float:left; right:0px; margin-top:10px; width:200px; height:83px; color:#fff; z-index:3; margin-left:17px;}
	.quoteContent{position:relative; width:185px; color:#fff; margin:15px 0 0 0;}

	/* Sidebar */
	#sidebar {float:right; width:200px; background-color: #404041;}
	.sidebarBox {border-bottom:12px solid #FFFFFF; color:#FFFFFF; background: url('/images/template/sidebarTop.gif') no-repeat; padding-top:5px}
	.sidebarHeader {height:20px; background: url('/images/template/sidebarHeader.gif') no-repeat;}
	.sidebarInner {margin:5px 0 0 5px; color:#FFFFFF; width:190px}
	.sidebarBottom {height:5px; background: url('/images/template/sidebarBot.gif') no-repeat;}
	#sidebar a:link, #sidebar a:visited {color: #FFFFFF;}
	#sidebar a:hover, #sidebar a:active {color: #22ECEC;}

	/* List views (meeting rooms, serviced offices etc...)*/
	.introContainer{width:550px; float:left;}
/*	.productHeaderBar{background: #339999 url(/images/template/productHeaderBar.gif) no-repeat;}*/
	.listEntry{float:left; width:718px; margin-bottom:10px; padding-top: 10px; border-top: 1px solid #339999}
	.priceContainer{float:left; height:60px; margin-left:25px; width:100px;}

	/* Individual product views (meeting room, services office etc...)*/
	.imageSpacer{width:550px; height:60px; margin-top:20px;}
	.prodViewPrices{float:right; text-align:right; width:125px; height:60px; margin-top:20px; margin-right:10px;}
	.lowerImageContainer{height:150px; margin-left:30px; margin-top:20px;}
	
	/* Contact us */
	.formLabel{margin-right:5px; vertical-align:middle; font-weight:bold;}
	.error{margin-right:5px; vertical-align:middle; color:red; font-weight:bold;}

	/* related items */
	.fileInfo  {margin-top: 15px}