/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  /* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 16, 2012 */



 
@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('TitilliumText22L001-webfont.eot');
    src: url('TitilliumText22L001-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L001-webfont.woff') format('woff'),
         url('TitilliumText22L001-webfont.ttf') format('truetype'),
         url('TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('TitilliumText22L002-webfont.eot');
    src: url('TitilliumText22L002-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L002-webfont.woff') format('woff'),
         url('TitilliumText22L002-webfont.ttf') format('truetype'),
         url('TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('TitilliumText22L003-webfont.eot');
    src: url('TitilliumText22L003-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L003-webfont.woff') format('woff'),
         url('TitilliumText22L003-webfont.ttf') format('truetype'),
         url('TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('TitilliumText22L004-webfont.eot');
    src: url('TitilliumText22L004-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L004-webfont.woff') format('woff'),
         url('TitilliumText22L004-webfont.ttf') format('truetype'),
         url('TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('TitilliumText22L005-webfont.eot');
    src: url('TitilliumText22L005-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L005-webfont.woff') format('woff'),
         url('TitilliumText22L005-webfont.ttf') format('truetype'),
         url('TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('TitilliumText22L006-webfont.eot');
    src: url('TitilliumText22L006-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L006-webfont.woff') format('woff'),
         url('TitilliumText22L006-webfont.ttf') format('truetype'),
         url('TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
	margin: 0;
	padding: 0;
}
img {
	border:0 none!important;

}
.specs {
    background: none repeat scroll 0 0 #00AEEC;
    display: block;
    opacity: 0.9;
    
    position: absolute;
    right: 30px;
    bottom: 100px;
    width: 360px;
    z-index: 5;
	float:right;
}

#contactcell p {

padding-left:10px;
}

.specs td{
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;


}

.specs tr{
border-top:3px solid #C8C8C8;
width:100%;


}

.specs p{
color:#fff;	
}


body {
	color: #58595B;
	font-size: 62.5%;
	margin-bottom: 40px;
	font-family: 'TitilliumText22LRegular';
	background-image: url(../images/gillingham-bg-v2.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.home{
	background-image: url(../images/gillingham-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}


#SiteSummary strong{
	font-family: 'TitilliumText22LRegular';
	font-weight:normal!important;
	color:#A6CE39;
}
table p{
margin-left:0px!important;


}
#leftcolumn table{
clear:both;
margin-left:40px;

}

html {
	background-color: #FFF;
	background-image: url(../images/bg-fill.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	
	font-weight: normal;
}

.clear{
	clear:both;
}
#loginform {
	position:absolute;
	left:70px;
	top:20px;
}
#loginform p {
	font-size:12px!important;
}
#loginform .left {
	font-size:12px;
}
.industrial-availability h2{
color:#00567E!important;


}

.downloads h2{
color:#00567E!important;
font-size:15px;


}
.office-availability h2{
color:#A6CE39!important;
}

.office h2 {
color:#A6CE39!important;
} 
.design-and-build h2{
color:#0087C6!important;


}

.industrial h2{
	color:#00567E!important;
}

.design h2{
	color:#0087C6!important;
}
#article {

border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin-left: 40px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 600px;
}
#propertyinformation{
float:left;
width: 375px;
margin-top: 5px;

}
#propertyinformation h2{
width:375px!important;
margin-left:0px!important;
margin-bottom: 5px;	

    float: left;
    font-size: 15px!important;
   

}
#propertyinformation p{

margin-left:0px!important;	

    color: #808080;
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    

}


#propertyinformationdetail{
float:left;
width: 700px;
margin-top: 5px;


}
#propertyinformationdetail h2{
width:700px!important;
margin-left:0px!important;
margin-bottom: 18px;	
text-transform: uppercase;
    color: #A7A9AC;
    float: left;
    font-size: 17px;
   

}
#propertyinformationdetail p{

margin-left:0px!important;	

    
 color: #808080;
   
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    

}

#slideshowimages{

margin-top:30px;
float:left;


}
#propertythumbnail{
float: left;
    margin-right: 20px;
    width: 196px;

}
#propertyinformation h3{
width:375px!important;
margin-left:0px!important;
color:#A7A9AC!important;
font-size: 15px!important;

}



/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 990px;  
	margin: 0 auto; 
}
#Container { 
	width: 990px;
	padding-bottom:15px;
	margin: 0 auto;
	height:411px;
	position:relative;
	
}
/*#Banner {
	width:946px;
	min-height:391px;
	left:10px;
	top:10px;
	background:#fff;
	position:absolute;
}*/
#BannerBg {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 11px;
    min-height: 390px;
    position: relative;
    width: 990px;
	
}
#MainBanner h2{
color: #FFFFFF!important;
    font-family: 'TitilliumText22LRegular';
    font-size: 19px;
    left: 56px;
    position: absolute;
    text-transform: uppercase;
    top: 252px;


}


#MainBanner {
	
    height: 289px;
    margin: 11px auto 0;
    width: 940px;
	position:relative;
	
}


#MainBannergallery h2{
color: #FFFFFF!important;
    font-family: 'TitilliumText22LRegular';
    font-size: 19px;
    left: 56px;
    position: absolute;
    text-transform: uppercase;
    top: 423px;


}

.gallery-layout-wrapper{
margin-left:40px;

}
#MainBannergallery {
	
    height: 461px;
    margin: 11px auto 0;
    width: 940px;
	position:relative;
	
}

#MainBannerproperty {
	
    height: 402px;
    margin: 11px auto 0;
    width: 940px;
	position:relative;
	
}

#MainBannerproperty h2{
color: #FFFFFF!important;
    font-family: 'TitilliumText22LRegular';
    font-size: 19px;
    left: 56px;
    position: absolute;
    text-transform: uppercase;
    top: 366px;


}



#leftcolumn {
    float: left;
    margin-left: 40px;
    margin-top: 50px;
    width: 640px;
}
#leftcolumn h2{
    float: left;
    margin-left: 40px;
   
  font-size:17px;
	color:#A7A9AC;
	width:600px;
	
}
#leftcolumn p{
margin-left:40px;
font-size:13px;
float:left;
clear:both;
color:#808080;
line-height:18px;
margin-bottom: 10px;
width:100%;


}

#leftcolumn h3{
margin-left:40px;
color: #A7A9AC !important;
    font-size: 15px !important;
   


}

#propertyinformation table{
	margin-left:0px!important;
}

#leftcolumn img{
margin-left:-5px;


}
/* THE COMPETITION PAGE 
-------------------------------- */
#CompBg{
	width:956px;
	/*height:389px;*/
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
.LineSpacer1 {
	width:956px;
	height:3px;
	margin-bottom:30px;
	margin-top:30px;
	margin-left:-4px;
	background: url(../images/Line101.png) no-repeat left top;
}
p.competition {
	font-family: 'KlavikaRegular';
	font-weight:bold;
	font-size:25px;
	color:#58595B;
	text-align:center;
	line-height:30px;
}
#CompetitionText {
	width:300px;
	position:relative;
	float:left;
	height:370px;
	margin-left:22px;
}
#CompetitionText p {
	font-family: 'KlavikaRegular';
	font-size:18px;
	color:#58595B;
	line-height:22px;
}
#CompetitionText td {
	font-family: 'KlavikaRegular';
	font-size:18px!important;
	color:#58595B;
	background: url("../images/bullett1.png") no-repeat scroll 0px 3px transparent;
    padding: 2px 5px 7px 0px;
	line-height:22px;
	vertical-align:top;
}
#CompetitionForm {
	width:620px;
	float:right;
	position:relative;
	margin-top:-10px;
}
#EditableTextField3 {
	float:left;
	clear:both;
	width:600px;
}
#EditableTextField3 label {
	width:130px;
	float:left;
}
#EditableTextField3 .middleColumn {
	width:200px;
	clear:none;
	float:left;
	margin-top:5px;
}
#EditableTextField3 .text {
	width:194px;
}
#EditableTextField4 {
	float:left;
	clear:both;
	width:600px;
}
#EditableTextField4 label {
	width:130px;
	float:left;
}
#EditableTextField4 .middleColumn {
	width:200px;
	clear:none;
	float:left;
	margin-top:5px;
}
#EditableTextField4 .text {
	width:194px;
}
#EditableTextField5 {
	float:left;
	clear:both;
	width:600px;
}
#EditableTextField5 label {
	width:130px;
	float:left;
}
#EditableTextField5 .middleColumn {
	width:200px;
	clear:none;
	float:left;
	margin-top:5px;
}
#EditableTextField5 .text {
	width:194px;
}
#EditableEmailField7 {
	width:600px;
}
#EditableEmailField7 label {
	width:130px;
	float:left;
}
#EditableEmailField7 {
	float:left;
	clear:both;
}
#EditableEmailField7 .middleColumn {
	width:200px;
	clear:none;
	float:left;
	margin-top:5px;
}
#EditableEmailField7 .text {
	width:194px;
}

#EditableCheckbox8{
	float:left;
	clear:both;
	width:20px;
	margin-top:25px;
	margin-bottom:20px;
}
#EditableLiteralField9{
	float:left;
	width:560px;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:20px;
}
#EditableLiteralField9 .literalFieldArea {
	width:560px;
	float:left;
	background:none!important;
	color: #58595B;
    font-size: 18px;
}
/* THE AERIAL PAGE 
-------------------------------- */
#AerialBg{
	width:956px;
	height:455px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
/* THE SITEPLAN PAGE 
-------------------------------- */
#SitePlanBg{
	width:956px;
	height:619px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
#SitePlanDetails {
	position:absolute;
	width:366px;
	height:478px;
	top:40px;
	left:560px;
	background:#58595B;
	/*opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	z-index:5;
}
#SitePlanDetails p.first {
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin-left:30px;
	margin-top:20px;
} 
#SitePlanDetails p {
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin-left:30px;
	margin-top:15px;
} 
#SitePlanDetails ul {
	margin-top:10px;
	margin-left:30px;
}
#SitePlanDetails li {
	color:#fff;
	font-size:12px;
	/*line-height:15px;*/
}
#SitePlanTable{
	position:absolute;
	width:330px;
	height:150px;
	top:210px;
	left:80px;
	/*background:#58595B;*/
	/*opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	z-index:5;
}
tr.tableborder {
	border:1px solid #fff;
	line-height:25px;
	text-align:center;
	color:#fff;
	font-size:11px;
	background:#58595B;
}
tr.tablebordertotal {
	border:1px solid #fff;
	line-height:25px;
	text-align:center;
	color:#58595B;
	font-size:11px;
	background:#fff;
}
tr.blank {
	line-height:3px;
}
td.siteplan {
	padding-left:5px;
	padding-right:5px;
}

/* THE FEATURES PAGE 
-------------------------------- */
#FeaturesBg{
	width:956px;
	height:619px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
#FeaturesDetails {
	position:absolute;
	width:380px;
	height:460px;
	top:40px;
	left:40px;
	background:#58595B;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	z-index:5;
}
#FeaturesBoxOne {
	width:330px;
	height:400px;
	position:absolute;
	top:30px;
	left:30px;
}
#FeaturesBoxOne p {
	color:#fff;
	font-size:12px;
	line-height:16px;
} 
#FeaturesBoxOne ul {
	margin-top:20px;
}
#FeaturesBoxOne li {
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
}

/* THE BUILDING PAGE 
-------------------------------- */
#BuildingBg{
	width:990px;
	height:570px;

	position:relative;
}
#BuildingDetails {
	padding: 35px;
	position:absolute;
	width:290px;
	display:block;
	top:30px;
	left:30px;
	background:#00AEEC;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	z-index:5;
	
}

#BuildingDetails  h2{
color:#fff;
font-weight:normal!important;
font-size:18px!important;	


}

#BuildingDetails p {
	
	color:#fff;
	font-size:13px;
	line-height:19px;
	margin-bottom:15px;
}

#BuildingDetailsRight p {
	
	color:#fff;
	font-size:13px;
	line-height:19px;
	margin-bottom:15px;
}

#BuildingDetailsRight td p {
	
	color:#fff;
	font-size:13px;
	line-height:16px;
	margin-bottom:10px;
	margin-left:0px;
}

#BuildingDetailsRight td a {
	
	color:#fff;
	
}

#BuildingDetailsRight td {
	
padding-bottom:15px;
	
}

#BuildingDetailsRight p {
	
	color:#fff;
	font-size:13px;
	line-height:19px;
	margin-bottom:15px;
} 

#BuildingDetailsRight h2{
	
	color:#fff;
	font-weight:normal!important;
	font-size:18px!important;
} 




#BuildingDetailsRight {
	padding: 35px;
	position:absolute;
	width:290px;
	display:block;
	top:85px;
	right:30px;
	background:#00AEEC;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	z-index:5;
	
}


#BuildingDetailsRightSpecs td p {
	
	color:#fff;
	font-size:13px;
	line-height:16px;
	margin-bottom:10px;
	margin-left:15px;
}

#BuildingDetailsRightSpecs td a {
	
	color:#fff;
	
}

#BuildingDetailsRightSpecs td {
	
padding-bottom:15px;
	
}

#BuildingDetailsRightSpecs p {
	
	color:#fff;
	font-size:13px;
	line-height:19px;
	margin-bottom:15px;
} 

#BuildingDetailsRightSpecs h2{
	
	color:#fff;
	font-weight:normal!important;
	font-size:18px!important;
} 




#BuildingDetailsRightSpecs {
	padding: 35px;
	position:absolute;
	width:290px;
	display:block;
	top:30px;
	right:30px;
	background:#00AEEC;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	z-index:5;
	
}
/* THE BUILDING PAGE 
-------------------------------- */
#DownloadsBg{
	width:956px;
	height:620px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
#DownloadsDetails {
	position:absolute;
	width:320px;
	height:560px;
	top:50px;
	left:50px;
	background:#58595B;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	z-index:5;
}
#DownloadsDetailsTwo{
	position:relative;
	width:366px;
}
#DownloadOne {
	position:relative;
	width:193px;
	height:193px;
	margin-left:25px;
	margin-top:10px;
}
#DownloadTwo {
	position:relative;
	width:193px;
	height:193px;
	margin-left:25px;
	margin-top:10px;
}
#DownloadsDetails p {
	margin-left:35px;
	margin-top:30px;
	color:#fff;
	font-size:12px;
	line-height:16px;
} 

/* ----------------------------- */
.LineSpacer {
	width:908px;
	height:3px;
	margin-bottom:20px;
	margin-left:45px;
	background: url(../images/Line101.png) no-repeat left top;
}
#Layout {
	width: 990px;
	clear: both;
	overflow: visible;
	margin: 0 auto;
	margin-bottom:25px;
	min-height:500px;
}
#Content {
	width: 538px;
	float: right; 	
	margin: 0;
	text-align: left;
}
/* THE LOCATION PAGE 
-------------------------------- */
#LocationBg{
	width:956px;
	height:620px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
#LocationDetails {
	position:absolute;
	width:366px;
	height:170px;
	top:80px;
	left:50px;
	background:#ffd400;
	opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	z-index:5;
}
#LocationDetails p {
	margin-left:30px;
	margin-top:30px;
	color:#58595B;
	font-size:12px;
	line-height:16px;
	width:300px;
} 
/* LOCATION - MAP SPECIFIC
---------------------------------- */
.LocationBox1 {
	background:#fff;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:50px;
}
.LocationBox1 p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.LocationBox2 {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:179px;
}
.LocationBox2 p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.LocationBox3 {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:308px;
}
.LocationBox3 p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
/* LOCATION - DRIVETIME 
---------------------------------- */
#LocationBgB{
	width:956px;
	height:619px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
#LocationDetailsB {
	position:absolute;
	width:365px;
	height:500px;
	top:80px;
	left:50px;
	background:#ffd400;
	opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	z-index:5;
	padding-top:15px;
}
th.drive {
	line-height:20px;
	text-align:center;
	color:#58595B;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	}
tr.drive {
	line-height:18px;
	text-align:center;
	color:#58595B;
	font-size:11px;
}
tr.tablebordertotal {
	border:1px solid #fff;
	line-height:25px;
	text-align:center;
	color:#58595B;
	font-size:11px;
	background:#fff;
}
tr.blank {
	line-height:3px;
}
#LocationDetailsB p {
	margin-left:30px;
	margin-top:30px;
	color:#58595B;
	font-size:12px;
	line-height:16px;
} 
.LocationBox1B {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:50px;
}
.LocationBox1B p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.LocationBox2B {
	background:#fff;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:179px;
}
.LocationBox2B p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.LocationBox3B {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:308px;
}
.LocationBox3B p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}

/* LOCATION - DEMOGRAPHICS
---------------------------------- */
#LocationBgC{
	width:956px;
	height:619px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400;
	position:relative;
}
.LocationBox1C {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:50px;
}
.LocationBox1C p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.LocationBox2C {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:179px;
}
.LocationBox2C p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.LocationBox3C {
	background:#fff;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:308px;
}
.LocationBox3C p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}


/* THE CONTACTS PAGE 
-------------------------------- */
#ContactsBg{
	width:956px;
	height:620px;
	margin-left:12px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:10px;
	background:#ffd400; /*#ffd22c*/
	position:relative;
}
#ContactsDetails {
	position:absolute;
	width:366px;
	height:270px;
	top:80px;
	left:50px;
	background:#58595B;
	/*opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */*/
	z-index:5;
}
#ContactsDetails p {
	margin-left:30px;
	margin-top:30px;
	color:#58595B;
	font-size:12px;
	line-height:16px;
} 
.ContactsBox1 {
	background:#fff;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:50px;
}
.ContactsBox1 p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.ContactsBox2 {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:179px;
}
.ContactsBox2 p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.ContactsBox3 {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:308px;
}
.ContactsBox3 p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
#Savills {
	width:330px;
	height:100px;
	position:relative;
	margin-left:30px;
	margin-top:30px;
	background:url(../images/SavillsLogo.jpg) no-repeat;
}
#Savills p {
	position:relative;
	margin-left:115px;
	margin-top:10px!important;
	width:150px;
	font-size:12px;
	color:#fff;
}
#KnightFrank {
	width:330px;
	height:100px;
	position:relative;
	margin-left:30px;
	margin-top:0px;
	background:url(../images/KnightFrankLogo.jpg) no-repeat;
}
#KnightFrank p {
	position:relative;
	margin-left:115px;
	margin-top:10px!important;
	width:150px;
	font-size:12px;
	color:#fff;
}

/* CONTACT PAGE - ABOUT GE 
---------------------------------- */
#ContactsDetailsB {
	position:absolute;
	width:365px;
	height:462px;
	top:80px;
	left:50px;
	background:#58595B;
	/*opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	z-index:5;
	/*padding-top:15px;*/
}
.ContactsBox1B {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:50px;
}
.ContactsBox1B p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.ContactsBox2B {
	background:#fff;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:179px;
}
.ContactsBox2B p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.ContactsBox3B {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:308px;
}
.ContactsBox3B p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
#GECapitalHeader {
	width:366px;
	background:#fff;
	height:103px;
	position:relative;
}
#GECapital {
	width:169px;
	height:59px;
	top:20px;
	left:30px;
	position:absolute;
	background: url(../images/GEcapital-logo.png) no-repeat;
}
#GECapitalCopy {
	position:absolute;
	width:290px;
	min-height:315px;
	left:30px;
	top:130px;
	color:#fff!important;
	font-size:12px;
	line-height:16px;
}
/* CONTACTS PAGE - ABOUT PROLOGIS
---------------------------------- */
#ContactsDetailsC {
	position:absolute;
	width:365px;
	height:462px;
	top:80px;
	left:50px;
	background:#58595B;
	/*opacity:0.9;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	z-index:5;
}
.ContactsBox1C {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:50px;
}
.ContactsBox1C p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.ContactsBox2C {
	background:url(../images/locationbutton.png) repeat-x left top;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:179px;
}
.ContactsBox2C p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
.ContactsBox3C {
	background:#fff;
	width:110px;
	height:30px;
	position:absolute;
	top:30px;
	left:308px;
}
.ContactsBox3C p {
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#58595B;
	text-transform:uppercase;
}
#ProLogisHeader {
	width:366px;
	background:#fff;
	height:103px;
	position:relative;
}
#ProLogis {
	width:106px;
	height:63px;
	top:20px;
	left:30px;
	position:absolute;
	background: url(../images/prologis-logo.png) no-repeat;
}
#ProLogisCopy {
	position:absolute;
	width:290px;
	min-height:315px;
	left:30px;
	top:130px;
	color:#fff!important;
	font-size:12px;
	line-height:16px;
}
/* HEADER
----------------------------------------- */
#Header { 
 	width: 940px; 
 	margin: 0 auto;
	
	position:relative;
	
	margin-bottom:0px;

	
}
 	#Header h1 { 
	  	color: #000; 
		font-size: 3.2em; 
		font-family: Tahoma, Verdana, sans-serif;
		font-weight: 300;
		/*padding: 20px 0 0 30px;*/
	}
	.Logo {
	height:90px;
	width:202px;
	overflow:hidden;
	text-indent:-50000px;
	float:left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/gillingham-business-park-logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 35px;
	}
	/*#Header p {
		font-size: 16px;
		color: #000;
		float:right;
	}*/
	#SiteSummary {
		font-size:17px!important;
	float:right;
		text-align:left;
		position:relative;
		width:638px;
		line-height:22px;
		color:#A7A9AC;
		/*font-family: 'KlavikaBold'!important;*/
		margin-top:15px;
		margin-bottom:20px;
	}
	
	
	#SiteSummary .blue {
	color:#00AEEC!important;
}


/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	position:absolute;
	top:70px;
	right:0px;
	text-transform:uppercase;
}
	#Navigation ul { 
 		float: right; 
		margin-right: 0px;
	}
		#Navigation ul li { 
	 		list-style: none; 
			margin: 0 0px; 
			float: left;
			line-height: 2.8em;
			display: block;
		}
  			#Navigation ul li a { 
				 color: #808080;
    display: block;
    float: left;
    font-size: 13px;
   
    height: 22px;
    margin: 0 0 0 10px;
    padding: left;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
	line-height:24px;
			}
				#Navigation ul li a span {
					display: block;
    float: left;
    font-size: 13px;
   
    height: 22px;
    padding-right:7px;
    text-decoration: none;
				}
					#Navigation ul li a:hover { 
						color: #000;
						cursor: pointer;
					}
					#Navigation ul li a:hover span {
						cursor: pointer;
						text-align:top;
	
					}
					
    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover {
	color: #00567E;
	text-align:top;
	
					}
					
					#Navigation ul li a span.current {
	cursor: pointer;
	text-align:top;
	
					}
					
					
					#Navigation ul li a span.section {
						cursor: pointer;
						text-align:top;
	
					}
					
					#Navigation ul li a:hover{
						
						color: #00567E;
	text-align:top;
	
					}
					
		
		
		
		/* Header NAVIGATION - TABS
----------------------------------------- */

#shadownav{
width:678px;
height:8px;
position:absolute;
z-index:100;
top:51px;
right:-20px;
background-image:url(../images/header-nav-shadow.png);

}
#TopNavigation {
	overflow: hidden;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 20px;
    width: 390px;
    z-index: 50;
	float:right;
}
	#TopNavigation ul { 
 		float: right; 
		margin-right: 0px;
	}
		#TopNavigation ul li { 
	 		list-style: none; 
			margin: 0 0px; 
			float: left;
			line-height: 2.8em;
			display: block;
			margin: 0 -3px 0 0;
		}
  			#TopNavigation ul li a { 
				 color: #808080;
				 background-image: url(../images/left-tab.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 39px;
    display: block;
    float: left;
    font-size: 13px;
   
  
    margin: 0 0 0 0px;
   padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    text-decoration: none;
	line-height:39px;
			}
				#TopNavigation ul li a span {
	display: block;
	float: left;
	font-size: 13px;
	background-image: url(../images/right-tab.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 39px;
	padding-left: 10px;
    padding-right: 20px;s
	text-decoration: none;
	
				}
					#TopNavigation ul li a:hover { 
						color: #fff;
						cursor: pointer;
					}
					#TopNavigation ul li a:hover span {
						cursor: pointer;
						text-align:top;
						background-image: url(../images/right-tab-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	
					}
					
    			#TopNavigation ul li a.current,
	    		#TopNavigation ul li a.section,
	    		#TopNavigation ul li a.section:hover,
	    		#TopNavigation ul li a.current:hover {
					background-image: url(../images/left-tab-hover.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
	text-align:top;
	
					}
					
					#TopNavigation ul li a span.current {
						background-image: url(../images/right-tab-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	cursor: pointer;
	text-align:top;
	
					}
					
					
					#TopNavigation ul li a span.section {
						background-image: url(../images/right-tab-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	cursor: pointer;
	text-align:top;
	
					}
					
					#TopNavigation ul li a:hover{
						background-image: url(../images/left-tab-hover.png);
	background-repeat: no-repeat;
	background-position: left top;
						
						color: #fff;
	text-align:top;
	
					}
					
			
    
/* HOMEPAGE BOXES
-------------------------------------------- */

#boxeshome {
	display: block;
	clear:both;
	height: 300px;
	position: relative;
	width: 950px;
	z-index: 10;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#boxesgeneric {
	display: block;
	float: left;
	height: 300px;
	position: relative;
	width: 967px;
	z-index: 10;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 10px;
}
#boxes {
	float:left;
	display:block;
	width:960px;
	height:300px;
	margin-left:30px;
	z-index:10;
	position:relative;
}
.boxfirst {
	float:left;
	width:236px;
	height:140px;
	/*background: #fff;*/
	position:relative;
	display:inline;
}
.box {
	float:left;
	position:relative;
	margin-left:2px;
	width:236px;
	height:300px;
	display:inline;
}
.boxtop {
	float:left;
	position:relative;
	margin-left:2px;
	width:236px;
	height:143px;
	display:inline;
}
.boxbottom {
	float:left;
	position:relative;
	margin-left:2px;
	width:236px;
	height:157px;
	display:inline;
}
#rightcolumn{
width:232px;
float:right;


}
.sidebox {
	float:left;
	position:relative;
	margin-left:2px;
	width:232px;
	height:103px;
	display:inline;
}
.sideboxheader {
height: 50px;
    left: 30px;
    position: absolute;
    top: 33px;
	width:110px;
	



}
.sideboxheader h2{
font-size:16px;
color:#fff!important;



}

.sideboxarrow{
position: absolute;
    right: 30px;
    top: 40px;


}


#boxeshome ul{
float:right;
clear:none!important;



}
.boxheader {
height: 76px;
    left: 10px;
    position: absolute;
    top: 0px;
	



}

#BuildingDetails img{
	-moz-box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	box-shadow: 0px 0px 7px #999;
background: #ffffff;
behavior: url(PIE.html);
}

.Icon {
	position:absolute;
	top:-4px;
	left:-4px;
	width:219px;
	height:87px;
	z-index:10;
	background-image: url(../images/box-corners.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.boxheader h2 {
	 
    color: #58595B;
    
    font-size: 18px !important;
    font-weight: normal;
    left: 30px;
    margin-bottom: 18px;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    text-transform: uppercase;
    top: 13px;
    width: 150px !important;
	
}
.boxarrow{
position: absolute;
    right: 30px;
    top: 10px;


}
#leftcolumn ul{
float: left;
    margin-left: -20px !important;
    margin-top: 30px;
	width: 740px;


}
.boxfooter {
	height: 91px;
    left: 20px;
    position: absolute;
    top: 50px;
    width: 205px;
	
} 
.boxfooter p {
	color:#808080!important;
    font-size: 13px!important;
    line-height: 16px!important;
    margin-left: 20px!important;
    margin-top: 10px!important;
	width:150px!important;
}
.boxtitle {
	height: 69px;
	width:280px;
	position:relative;
	}
.LineSmall {
	width:250px;
	height:3px;
	margin-top:20px;
	margin-left:30px;
	background: url(../images/LineSmall.png) left top;
	position:relative;
}
.boxtextfirst {
	position:absolute;
	top:30px;
	left:30px;
	font-family: 'TitilliumText22LRegular';
	width:230px;
	line-height:22px;
	font-size:15px;
}

.boxtextfirst p{
	
	font-family: 'TitilliumText22LRegular'!important;
	font-size:15px!important;
	color:#fff;
}

.boxtextfirst h2{
	
	font-family: 'FuturaBT-Bold'!important;
	line-height:28px;
}

.boxtextsecond {
    font-family: 'TitilliumText22LRegular';
    
    left: 30px;
    line-height: 22px;
    position: absolute;
    top: 180px;
    width: 230px;

    color: #808080 !important;
    font-size: 13px !important;
}
#downloadbutton{
position:absolute;
right:25px;
top:415px;
font-size: 13px;


}

.boxtitle h2 {
	line-height: 40px;
	text-transform: uppercase;
	text-align:left;
	font-size:14px!important;
	color:#FFF!important;
	margin-left:10px!important;
}	
.boxbg {
	position:absolute;
	width:205px;
	height:123px;
	top:10px;
	
}
.boximage {
	position:relative;
	width:205px;
	height:123px;
	overflow:hidden;
	/*background: #fff;*/
	
	float:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 3px;
}
.boxtext h2 {
	color:#D7DE27!important;
	font-size:18px!important;
	text-transform:uppercase;
	line-height:20px;
}
.boxtext p{
	color:#455660;
	font-size:12px;
	text-transform:none!important;
}

.boxtext img{
	position:relative!important;
	margin-right:5px!important;
}


.more {
	  bottom: 3px;
    height: 36px;
    position: absolute;
    right: 10px;
    width: 36px;
	background: url(../images/Arrow01.png) no-repeat left top;
}
.more h2 {
	line-height: 30px;
	text-transform: uppercase;
	font-size:12px!important;
	color:#FFF!important;
	margin-right:10px!important;
}	
.box a.MoreButton {
	text-decoration: none!important;
	color:#fff;
}
.Hidden {
	text-indent:-50000px;
	visibility:hidden;
}
	
/* THE GALLERY PAGE 
-------------------------------- */
#Gallery {
	width:990px;
	min-height:620px;
	margin-left:12px;
	margin-bottom:30px;

	position:relative;
}

/* TERMS AND CONDITIONS 
-------------------------------- */

#Terms {
	position:relative;
	width:800px;
	min-height:400px;
	background: none repeat scroll 0 0 #58595B;
	margin:-50px auto 10px;
	color:#fff!important;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	line-height:16px;
}

/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs {
	border-bottom: 1px dotted #CCCCCC;
    color: #B7C0C5;
    float: right;
    font-size: 14px;
    margin: 30px 30px 20px auto;
    padding-bottom: 10px;
    text-align: left;
    width: 880px;
}
	#Breadcrumbs p {
		margin: 0;
		text-transform:uppercase;
		margin-left:0px;
	}


/* SIDEBAR
-------------------------------------- */
#Sidebar {
	float: left;
    
    margin-left: 80px;
    padding: 0;
    width: 186px;
    z-index: 6000;
}
	#Sidebar .sidebarBox {
		
		
	}
	#Sidebar ul {
		float:right!important;
		
	}
		#Sidebar li {
			margin: 8px 2px;
			list-style: none;
		}
	#Sidebar h3 { 
		clear: both; 
		text-transform: lowercase;
		color: #fff;
		font-weight: 700; 
		font-size: 1.4em; 
		margin: 0 0 10px 0;
		line-height: 1.8;
		padding: 1px 0 0 10px;
		background: transparent url(../images/sidebarHeaderSub.gif) repeat-x center left;
	}
	
	#Sidebar .sidebarBottom {
		height: 15px;
		display: block;
		width: 200px;
		margin: -5px 0 0 0;
		background: #EFEFEF url(../images/sidebarBottomBg.gif) no-repeat center bottom;
	}
	#Sidebar a em {
		font-style: normal;
	}
	#Sidebar p {
		font-size: 11px;
	 	clear: both;
	 	margin: 10px 10px 0 10px;
	}
	
	/* MENU2 */
    ul#Menu2 li {
	font-size: 12px;
	list-style: none;
	width:111px;
	float:left;
	height:30px;
	font-family: 'TitilliumText22LRegular';
	background:none!important;
	padding:0px!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
    }
    	ul#Menu2 li a {
	display: block;
	width: 111px;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	color: #929497;
	text-align:left;
	text-transform: uppercase;
	background-repeat: repeat-x;
      	}
			ul#Menu2 li em {
				padding-left: 8px;
				display: block;
			}
				ul#Menu2 li li em {
					padding-left: 0;
				}
      	/* Level 1 
      	- We use 3 elements for the nav to get 3 background images applied.
            * span - topleft rounded corner
            * em - bottomleft rounded corner
            * a - arrow on the right
            <a><span><em></em></span></a>
      	*/
      	ul#Menu2 li a:hover,
      	ul#Menu2 li a.current,
      	ul#Menu2 li a.current:hover {
			display: block;
        	background-color:#fff;
			background-image:none!important;
        	color: #00567E;
			cursor: pointer;
            text-decoration: none;
			text-align:left;
      	}
	  	ul#Menu2 li a.current {
	  		font-weight: normal;
	  	}
      	ul#Menu2 li a.section,
      	ul#Menu2 li a.section:hover {
            background: #DCDCDC;
            font-weight: 700;
            width: 193px; 
      	}
      	ul#Menu2 li a.levela:hover span,
      	ul#Menu2 li a.current span,
      	ul#Menu2 li a.section span,
      	ul#Menu2 li a.section:hover span,
      	ul#Menu2 li a.current:hover span {
			
			display: block;
			width: 100%;
			height: 100%;
		} 
		ul#Menu2 li a.levela:hover em,
		ul#Menu2 li a.current em,
		ul#Menu2 li a.section em,
		ul#Menu2 li a.section:hover em,
		ul#Menu2 li a.current:hover em {
        	
			display: block;
			width: 100%;
            height: 100%;
      	}
      		ul#Menu2 li ul {
            	height: 100%;
            	position: relative;
            	margin: 0px 0 0 0;
            	width: 193px;
            	padding: 0px 0 10px 0;
            	
      		}
      			ul#Menu2 li ul li {
            		width: 160px;
            		background: #DCDCDC;
            		padding: 0;
            		font-size: 0.8em;
            		display: inline;
            		margin: 0;
      			}
      				ul#Menu2 li ul li ul {
            			
            			margin-left: 0;
      				}	
      
					ul#Menu2 li li a.current,
      				ul#Menu2 li li a.section,
      				ul#Menu2 li li a.section:hover,
      				ul#Menu2 li li a.current:hover {
            			color: #555;
            			font-weight: 700;
            			background: #DCDCDC;
      				}
      					ul#Menu2 li li ul {
            				margin: 0 0 0 10px;
            				padding: 0;
            				width: 175px;
      					}
      					ul#Menu2 li li ul .roundWhite {
            				margin-bottom: -10px;
      					}
      			
			/* Sub Menu */
      		ul#Menu2 li a.levelb {
            	font-size: 1.7em;
            	text-indent: 8px;
            	width: 188px;
				background: transparent;
            	margin-left: 10px;
      		}
	  		ul#Menu2 li a.levelb:hover,
      		ul#Menu2 li li a.current,
      		ul#Menu2 li li a.current:hover,
      		ul#Menu2 li li a.section,
      		ul#Menu2 li li a.section:hover {
            	
            	text-decoration: none;
            	display: block;
            	color: #fff;
      		}
      		ul#Menu2 li a.levelb:hover span,
      		ul#Menu2 li li a.current span,
      		ul#Menu2 li li a.current:hover span,
      		ul#Menu2 li li a.section span,
      		ul#Menu2 li li a.section:hover span {
            	
            	display: block;
            	width: 100%;
            	height: 100%;
      		} 	
      		ul#Menu2 li a.levelb:hover em,
      		ul#Menu2 li li a.current em,
      		ul#Menu2 li li a.current:hover em,
      		ul#Menu2 li li a.section em,
      		ul#Menu2 li li a.section:hover em {
            	background: transparent url(../images/sidebarBottomLeftHover2.gif) no-repeat left bottom;
            	display: block;
            	width: 100%;
            	height: 100%;
      		}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid #ddd;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}

/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
	float: right;
	width: 240px;
	margin: 5px;
}
html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;
	
}
	html #SearchForm_SearchForm .middleColumn input.text {
		width: 160px;
		border: none;
		color: #666;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}


/* FOOTER
----------------------------------------------- */		
	#Footer{
	width:930px;
	margin-top:30px;
	border-top:1px solid #929497;
	margin-right: auto;
	margin-left: auto;	
	}
	
	.FooterNav {
		float:left;
		display:inline;
		color:#fff;
		margin-left:0px;
		line-height:60px;
		margin-right:0px;
	}
	.FooterNav li {
		float:left;
		display:inline;
		margin-right:10px;
		height:60px;
	}
	.FooterNav li a {
		color:#929497;
		text-decoration:none;
		font-size:10px;
		text-transform:uppercase;
	}

/* SLIDER
----------------------------------------------- */

#banner-rotator,
#image-gallery,
#content-slider {	
	width: 100%;
	height: 100%;
	
}
#content-slider {
	width: 960px;
	height: 300px;
}
#content-slider .exampleButton {
	cursor:pointer;
	padding:5px 12px 8px !important;
	font-size:14px;
}
#content-slider .imageItem {	
	margin: 10px 35px 0;
	float: left;
}
#content-slider .centeredSlide {
	margin: 0 auto;
	width: 850px;
}
#content-slider .slideTextBlock {
	float:left;
	width: 450px;
	margin-left: -20px;
	margin-top: 15px;
}
#content-slider h4 {
	color: #555;
	font-size:32px;
	line-height:24px;	
	margin: 5px 0 11px 0;
}
#content-slider .slideTextBlock p {
	color:#000;	
	margin-bottom:10px;
	font-size:16px;			
	font-family: Georgia;
}
#content-slider img, #content-slider iframe {
	float:left;
	background:#FFF;
	padding:8px;
	border:1px solid #EEE;
}
#content-slider .royalSlide,
#content-slider .royalWrapper {
	background: none;
}
#content-slider.royalSlider .royalControlNavOverflow {
	margin-top: -25px;
}
#content-slider.royalSlider .arrow.right {	
	right: 0;
}
#content-slider.royalSlider .arrow.left {	
	left: 0;
}
		
#banner-rotator {
	width: 100%;
	height: 348px;

	margin: 0 auto;
}



#banner-rotator .royalCaptionItem {
	 font-family: 'TitilliumText22LMedium';
	font-size: 22px;
	font-weight: normal;
	line-height: 28px;
	z-index:1000;
}

#banner-rotator .royalCaptionItem strong {
	 font-family: 'TitilliumText22LMedium';
	color:#a6ce39;
	font-weight:normal!important;
}
#banner-rotator .sgMidText {	
	font-size:1.3em;
}
#banner-rotator .sgSmallText {	
	font-size:0.8em;
}
#banner-rotator .tintButton {
	font-family: 'TitilliumText22LRegular';
	color:#00567E;
	cursor:pointer;
	text-decoration: none;
	background-image: url(../images/banner-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:13px;
	width:200px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left:50px;
}
#propertyinformation .tintButton {
	font-family: 'TitilliumText22LRegular';
	color:#00567E;
	cursor:pointer;
	text-decoration: none;
	background-image: url(../images/banner-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:13px;
	width:200px;
	padding-top: 10px;
	padding-right: 36px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left:0px;
}

#banner-rotator .tintButton:hover {
	
	color:#33383e;
}
#banner-rotator .royalCaption {
	top:30px;
	left:600px;
	position:absolute;
	
}
#gallery-list{
width:600px!important;


}

.withmargin p{

margin-bottom:10px!important;
}
	
		
		
		
#image-gallery {
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.30);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.30);box-shadow:0 1px 3px rgba(0,0,0,0.30);
	background:#F5F5F5;	
	width: 900px;
	height: 450px;
}
#image-gallery.royalSlider .royalControlNavOverflow a.royalThumb {
	width: 140px;
	height: 60px;
}
#image-gallery.royalSlider .royalControlNavOverflow a.royalThumb.current {		
	border:3px solid #75af00 !important;
	width:134px;
	height:54px;
}

#image-gallery.royalSlider .royalControlNavOverflow a.royalThumb:hover {	
	
	width: 134px;
	height: 54px;
}
#image-gallery .royalCaption {
	position: static;
}
#image-gallery .royalCaptionItem,
#image-gallery .staticTextBlock {
	width: 100%;
	color: #d2d2d2;
	font-weight: bold;
	text-align: center;
	
	top: 415px;
	width: 370px;
	left: 50%;
	margin-left: -185px;
}
#image-gallery .royalCaptionItem a {
	color: #d2d2d2;
}


#content-slider .royalWrapper {
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.30);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.30);
	box-shadow:0 1px 3px rgba(0,0,0,0.30);
	background:#F5F5F5;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;	
}

/* ======================== Sliders END ===================== */















/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
 /*  
 
 RoyalSlider
 
 */
.royalSlider {	
	position:relative;
	/* set width and height of slider here, in px, % or em*/
	width:600px;
	height:300px;
	/* Used to prevent content "jumping" on page load. this property is removed when javascript is loaded and slider is instanciated */
	overflow:hidden;
}



/**
*  Slides area (set background here)
*/

.royalSlider .royalWrapper {
	overflow:hidden;	
	position:relative;

	width:100%; 
	height:100%;
}
.royalSlider .royalSlide,
.royalSlider .royalWrapper {
	
}
/* slides holder, grabbing container */
.royalSlider .royalSlidesContainer {
	position: relative;
	left: 0;
	top: 0 !important;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	border: 0 !important;
}


/* slide item */
.royalSlider .royalSlide {
	padding: 0 !important;
	margin: 0 !important;	
	border: 0 !important;
	list-style: none !important;
	background-image:none!important;
	
	position:relative;
	float:left;	
	
	overflow:hidden;	
}

/* 

	Direction Navigation (arrows) 

*/
.royalSlider .arrow
{	
	/*background:url(../img/controlsSprite.png) no-repeat 0 0;*/
	background-color: #C00;
	background-repeat: no-repeat;
	background-position: 0 0;

	/* change arrows size here */
	width: 45px;
	height: 90px;
	
	top:50%;
	margin-top:-45px;	
	
	cursor: pointer;
	display: block;
	position: absolute;		
	
	z-index:25;
	
}
.royalSlider .arrow:hover {
	
}
.royalSlider .arrow.disabled {
	
}
/* left arrow */
.royalSlider .arrow.left {
	background-position: top left;
	left: 0;	
}
/* right arrow */
.royalSlider .arrow.right {
	background-position: top right;
	right: 0;
}




/* Control navigation container (bullets or thumbs) */
.royalSlider .royalControlNavOverflow {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}
/* This container is inside ".royalControlNavContainer"  
   and is used for auto horizontal centering */
.royalSlider .royalControlNavCenterer {	
	float: left;
	position: relative;
	left: -50%;
}
/* Control navigation container*/ 
.royalSlider .royalControlNavContainer {
	float: left;
	position: relative;
	left: 50%;	
}


/* Scrollable thumbnails containers */
.royalSlider .royalControlNavThumbsContainer {		
	left:0;
	position:relative;
}
.royalSlider .thumbsAndArrowsContainer {
	overflow:hidden;
	width: 100%;
	position: relative;
}
.royalSlider .royalControlNavOverflow.royalThumbs {	
	width: auto;
	position: relative;
	overflow: hidden;
	margin-top:4px;	
}






/* 

	Control navigation (bullets, thumbnails)
	
*/
.royalSlider .royalControlNavOverflow a{	
	background:#0C0 none no-repeat scroll 0 0;
	
	width:20px;
	height:20px;	
	
	float:left;	
	cursor:pointer;	
	
	position:relative;
	display:block;
	
	text-indent: -9999px;	
}
/* Current control navigation item */
.royalSlider .royalControlNavOverflow a.current {	
	background-color: #C00;	
}
/* Hover state navigation item */
.royalSlider .royalControlNavOverflow a:hover {	
	background-color: #00C;
}

/* Thumbnails */
.royalSlider .royalControlNavOverflow a.royalThumb{	
	/*background: none no-repeat 0 0;*/
	/*background-color: ;*/
	width:144px;
	height:60px;	
	/* thumbnails spacing, use margin-right only */	
	margin-right:4px;
	
}
.royalSlider .royalControlNavOverflow a.royalThumb.current {	
	background-position: -3px -3px  !important;
	border:3px solid #C00 !important;
	width:138px;
	height:54px;
}
.royalSlider .royalControlNavOverflow a.royalThumb:hover {	
	background-position: -3px -3px;	
	border:3px solid #00C;
	width:138px;
	height:54px;
}



/* 

	Thumbnails navigation arrows 
	
*/
.royalSlider .thumbsArrow {	
	width: 38px;
	height: 68px;	
	
	cursor: pointer;
	display: block;
	position: relative;		
	z-index: 25;
	
	background: #C99;
	
}
.royalSlider .thumbsArrow.left {	
	float: left;
}
.royalSlider .thumbsArrow.right {	
	float: right;
}
.royalSlider .thumbsArrow:hover  {
	
}
.royalSlider .thumbsArrow.disabled {
	
}






/* Captions container */
.royalSlider .royalCaption {
	z-index:260;
	display:block;
	position:relative;
	
	/*font: normal normal normal 1em/1.5em Georgia, serif;
	color:#FFF;		*/
}
/* Caption item */
.royalSlider .royalCaptionItem {
	
	
}



/* Loading (welcome) screen */
.royalSlider .royalLoadingScreen {
	background:#FFF;
	width:100%;
	height:100%;
	position:absolute;
	z-index:99;	
}
/* Loading screen text ("Loading...") */
.royalSlider .royalLoadingScreen p {		
	width:100%;
	position:absolute;	
	margin:0 auto;
	top: 45%;
	text-align:center;
}

/* single slide image preloader */
.royalSlider .royalPreloader {	
	position:absolute;
	width:24px;
	height:24px;
	left:50%;
	top:50%;
	margin-left:-12px;
	margin-top:-12px;	
	z-index:0;	
	background-image:url(../img/preloader.html);
}






.royalSlider .grab-cursor{cursor:move;}
.royalSlider .grab-cursor{cursor:url("../img/cursors/grab.html") 8 8,-moz-grab;}
.royalSlider .grab-cursor{*cursor:url(../img/cursors/grab-2.html);}
.royalSlider .grab-cursor{cursor:move\0/;} /* ie8 hack */

.royalSlider .grabbing-cursor{cursor:move;}
.royalSlider .grabbing-cursor{cursor:url("../img/cursors/grabbing.html") 8 8,-moz-grabbing;}
.royalSlider .grabbing-cursor{*cursor:url(../img/cursors/grabbing-2.html);}


/* Cursor used if mouse dragging is disabled */
.royalSlider .auto-cursor{cursor:auto;}

.royalSlider .royalHtmlContent {
	position: absolute;
	top: 0;
	left: 0;
}
.royalSlider .non-draggable {
	cursor: auto;
}
.royalSlider .fade-container .royalSlide{
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}
.royalSlider .royalImage {
	max-width:none;
	margin:0;
	padding: 0 !important;
	border: 0 !important;	
}