@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(../images/common/brighton-background.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#00214e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

#backgroundImage{
	position:absolute;
	z-index:-999;
	background-color:#00214e;
	width:200px;
	left:0;
	text-align:left;
	/*background-image: url(../images/common/brighton-background.jpg);*/
}

	
a{	
	color:#ffffff;
}
a:hover{ 
	color:#0da4f3;
}

#container{
	width:1054px;
	text-align:left;
	margin: 0 auto;
}

#header{
	width: 1054px;
}

#header #brightonOfficeLogo{
	padding: 30px 0 0 0;
}

#content{
	float:left;
	width:1054px;	
}

#leftColumn{
	width:208px;
	float:left;	
}

	#leftColumn ul{
		padding:30px 0 260px 0;
		margin:0;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	#leftColumn ul li{	
		list-style:none;
		padding: 0 0 10px 0;
	}
	
	#leftColumn li a{
		color:#ffffff;
		text-decoration:none;
		font-size:1.5em;
	}
	#leftColumn li a:hover{
		color:#0da4f3;
	}
	
	#home ul li.home a,
	#pricing ul li.pricing a,
	#rent ul li.rent a,
	#location ul li.location a,
	#privacy ul li.privacy a,
	#gallery ul li.gallery a{
		color:#0da4f3;
	}

#centralColumn{
	float:left;
	width:507px;
	padding: 0 0 0 50px;
}

	#location #centralColumn{
		width:789px;	
	}
	
	#location #centralColumn p{
		padding: 0 361px 0 0;		
	}	

	#gallery #centralColumn{
		width:650px;
	}

	#centralColumn p{
		color:#FFFFFF;
		font-size:1.2em;
		padding: 0 80px 0 0;
	}
	
		#centralColumn ul{
		color:#FFFFFF;
		font-size:1.2em;
		padding: 0 30px 0 15px;
	}

		#centralColumn ul li{
		padding: 0 0 15px 0;
	}
	
	#centralColumn .dontMissOut{
		font-size:2.4em;
		color:#a9e5f9;
	}
	
	#centralColumn .dontMissOut .text{
		display:none;
	}
	
	#centralColumn .disclaimer{
		font-size:0.4em;
		color:#FFFFFF;
		padding: 0 0 0 80px;
	}	

	#centralColumn ul.galleryThumbs{
		float:left;
		padding:0;
		margin:0;
	}
	#centralColumn ul.galleryThumbs li{
		float:left;
		margin: 23px 24px 0 0;
		padding:0;
		list-style:none;
	}
	
	#centralColumn ul.galleryThumbs li a img{
	border:0;
	}
	
	h1{
		text-indent:-9999px;
	}

	h2{
		padding:0;
		margin:0;
		color:#0da4f3;
		font-size:2.4em;
	
	}
		h2 span{
			display:none;
		}
		
		h2.homeTitle{
			width: 446px;
			height: 27px;
			background:url(../images/home/brightons-best-new-place.png);
			text-indent:-9000px;
			background-repeat:no-repeat;				
		}
		
		h2.locationTitle{
			width:391px;
			height:60px;
			background:url(../images/location/a-prime-south-coast-location.png);
			text-indent:-9000px;
			background-repeat:no-repeat;							
		}
		
		h2.galleryTitle{
			width:80px;
			height:26px;
			background:url(../images/gallery/gallery.png);
			text-indent:-9000px;
			background-repeat:no-repeat;							
		}
		
		h2.pricingTitle{
			width:264px;
			height:27px;
			background:url(../images/pricing/pricing-and-availability.png);
			text-indent:-9000px;
			background-repeat:no-repeat;							
		}
		
		h2.rentTitle{
			width:412px;
			height:93px;
			background:url(../images/rent/an-outstanding-office.png);
			text-indent:-9000px;		
			background-repeat:no-repeat;							
		}	
		
		h2.privacyTitle{
			width:412px;
			height:26px;
			background:url(../images/privacy/privacy-policy.png);
			text-indent:-9000px;		
			background-repeat:no-repeat;							
		}		
		
	
	h3{
		padding:0;
		margin:0;
	}

#rightColumn{
	width:238px; /* reduced 1px for left-border */
	float:right;
	padding: 0 0 0 50px;
	border-left:1px solid #FFFFFF;	
}

	#rightColumn p.furtherInformation{
		padding:0;
		margin:0;
		font-size:1.4em;
		color:#0b3a6e;
	}

	.contactName{
		color:#FFFFFF;
		font-size:1.3em;
		margin: 5px 0 0 0;
	}
	
	.contactEmail{
		color:#FFFFFF;
		font-size:1.2em;
		margin: 0 0 0 0;
	}
	
	#rightColumn .stmodwenLogo{
		font-size:1.4em;
		color:#FFFFFF;
		margin: 20px 0 5px 0;
	}
	
	a.emailLink{
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	a.emailLink:hover{
		color:#0da4f3;
	}	

	.oakleyLogo{
		margin: 25px 0 0 0;
	}
	
	p.telephoneNumber{
		padding:30px 0 0 0;
		margin:0;
		font-size:2.2em;
		color:#FFFFFF;
	}

	.brochure{
		margin: 17px 0 0 0;
	}
	
	.downloadBrochure{
		font-size:1.2em;
		margin: 10px 0 0 0;
		color:#ffffff;
	}

	#location #locationTable{
		width:219px;
		height:235px;
		float:left;
		margin-top:10px;
	}
	
	#location #locationTable th{
		padding:0 0 0 10px;
		height:31px;
		background-image:url(../images/location/header-background.jpg);
		color:#FFFFFF;
		font-size:1.2em;
	}
	
	#location #locationTable td{
		padding:0 0 0 10px;
		background-image:url(../images/location/table-cell-background.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		height:29px;
		color:#FFFFFF;
		font-size:1.2em;
	}

	.mapThumb{
		position:relative;
		left:-10px;
		float:left;
		border:0;
	}

#pricingFlash{
	padding: 23px 0 0 0;
}

#brochureContainer{
	position:relative;
	left:-50px;
}