@charset "utf-8";
#rightColumn #contentTopImage {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#rightColumn h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 2.3em;
	font-weight: normal;
	color: #c0311a;
}
#rightColumn p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#rightColumn h3{
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #C0311A;
	font-size: 1.5em;
	font-weight: bold;
}

p.introParagraph {
	font-size: 1em;
	font-weight: bold;
}
.highlightBox {
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px;
	width: 435px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	border: 1px solid #c0311a;
	line-height: 2em;
	text-align: center;
}

#rightColumn .contentImage {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#rightColumn .rightImageCol {
	padding: 0px;
	float: right;
	width: 220px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	overflow: auto;
}
#rightColumn .rightImageCol img {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#rightColumn .leftImageCol {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	width: 220px;
}
#rightColumn .leftImageCol img {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}




#rightColumn ul {
	margin-top: 20px;
	margin-right: 60px;
	margin-bottom: 30px;
	margin-left: 55px;
	list-style-image: url(../Images/Template_Images/bullet.png);
	font-weight: bold;
	list-style-position: outside;
	padding: 0px;
}
#rightColumn ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#rightColumn .baseContact {
	position: absolute;
	right: 20px;
	bottom: 15px;
	clear: both;
}
.officeSpace, .officeSpaceAvail {
	overflow: auto;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 35px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0311a;
}
.imageCol img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 150px;
}

.officeSpace .officeHeader, .officeSpaceAvail .officeHeaderAvail {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: auto;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c0311a;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.officeHeader .officeName, .officeHeaderAvail .officeNameAvail {
	padding: 0px;
	float: left;
	width: 220px;
	font-weight: bold;
	color: #c0311a;
	margin: 0px;
	font-size: 1.2em;
}
.officeHeaderAvail .officeNameAvail, .officeHeaderAvail .officeAvailabilityAvail {
	color:#060!important;	
}
.officeHeaderAvail, .officeSpaceAvail {
	border-bottom-color:#060!important;
}
.officeHeader .officeSize, .officeHeaderAvail .officeSize {
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
}
.officeHeader .officeAvailability, .officeHeaderAvail .officeAvailabilityAvail {
	margin: 0px;
	padding: 0px;
	float: right;
	clear: none;
	font-weight: bold;
	color: #c0311a;
}

.officeSpace .imageCol, .officeSpaceAvail .imageCol {
	padding: 0px;
	float: left;
	width: 150px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.officeSpace .textCol, .officeSpaceAvail .textCol {
	padding: 0px;
	margin: 0px;
	clear: none;
	float: left;
	width: 305px;
}

#rightColumn .epcCertificates {
	margin: -10px 0 10px 0;
}
.epcCertificates .EPCItem {
	width: 30%;
	margin: 0 0 0 16px;	
	float: left;
}
.EPCItem img {
	width: 125px;	
}

#rightColumn .availabilityTable {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	width: 475px;
}
.availabilityTable a {
	color: #c0311a;
}
.availabilityTable tr {
	padding: 0px;
	margin: 0px;
}
.availabilityTable td, .availabilityTable th {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
}
.availabilityTable th {
	border-bottom: 2px solid #c0311a;
	color: #c0311a;
	font-weight: bold;
}
.availabilityTable td {
	border-bottom: 1px solid #666;
}
.availabilityTable tr.available td.nameCol a {
	color:#060;
}
.availabilityTable td.nameCol, .availabilityTable th.nameCol {
	text-align: left;
}
.availabilityTable td.sizeCol, .availabilityTable th.sizeCol {
	text-align: left;
}
.availabilityTable td.availCol, .availabilityTable th.availCol {
	text-align: right;
	padding-right: 10px;
}
.availabilityTable tr.available td.availCol {
	color: #FFF;
	background-color: #060;
	border-bottom-color:#FFF;
}
#rightColumn .formColumn {
	padding: 0px;
	float: left;
	width: 360px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.formColumn #contactForm {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 340px;
}
#contactForm fieldset {
	border-top-color: #0CC;
	border-right-color: #0CC;
	border-bottom-color: #0CC;
	border-left-color: #0CC;
}
#contactForm .ieKeepTogether {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
#contactForm .ieKeepTogether label {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.requiredStar {
	font-size: 0.9em;
	font-weight: bold;
	color: #F00;
}
#contactForm .ieKeepTogether .inputField {
	background-color: #BBB;
	margin: 0px;
	padding: 2px;
	width: 290px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
fieldset .ieKeepTogether textarea {
	height: 160px;
}
#rightColumn .addressColumn {
	text-align: center;
	padding: 0px;
	float: left;
	width: 127px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

