
/* Workplace Stylesheet === developed by: Why Design 05.04.08 ================================== */


/* generic structure =========================================================================== */


body {
	/*the next bit is a hack for i.e. 5 and 5.5*/
	text-align:center;
	margin:0;
	padding:0;
}

#bottombar {
	margin:0;
	padding:0;
	height:2px;
	background-color:#A19589;
	border-top:solid 2px #FFF;
}

#container, #footer {
	position:relative;
	/*the next bit is a positioning hack for ie*/
	margin:0 auto;
	/*the next bit is a hack for i.e. in windows xp*/
	padding:0;
	width:960px;
	/*the next bit is a hack for i.e. 5 and 5.5*/
	text-align:left;
}

#bgcontainer {
		position:relative;
		margin:0 auto;
		padding:0;
		background:url(images/bgimage.jpg) repeat-x #E9E3DB;
}

#header {
	width:970px;
	height:164px;
	background:url(images/header.jpg) no-repeat;
	margin:0;
	padding:0;
}

#header_print {
	visibility:hidden;
	position:absolute;
	z-index:100;
}

#innercontainer {
	width:960px;
	background:#CAC2B8;
	margin:0;
	padding:0;
	border-left:solid 2px #FFF;
	border-right:solid 2px #FFF;
}

#title, .title {
	margin:10px 0 0 13px;
	padding:0;
	height:76px;
}

#content {
	width:574px;
	float:left;
	background:#FFF;
	border-left:solid 2px #FFF;
	border-right:solid 2px #FFF;
	margin:0;
	padding:0;
}

#content_fullwidth {
	width:574px;
	float:left;
	border-left:solid 2px #FFF;
	border-right:solid 2px #FFF;
	margin:0;
	padding:0;
}

#content_iframe {
	width:574px;
	float:left;
	background:#FFF;
	margin:0;
	padding:0;
	text-align:left;
}

#leftcol {
	float:left;
	width:258px;
	padding:0;
	margin:0 8px 10px 12px;
}

#rightcol {
	float:right;
	width:288px;
	padding:0;
	margin:0;
}

#singlecol, #cscol, #results {
	float:left;
	width:545px;
	padding:0;
	margin:0 8px 10px 13px;
}

.picbox {
	margin:0;
}

#phone_no {
	visibility:hidden;
	float:left;
	width:180px;
}

#footercontainer {
	margin:0 auto;
	padding:0;
}

#footer {
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2E1F20;
	background-color:#FFFFFF;
	padding:7px 0 0 0;
}

#copyright {
	float:left;
	width:197px;
	margin:0;
	padding:0 0 0 6px;
}

#footerlinks {
	float:left;
	width:278px;
	margin:0;
	padding:0;
}

#footer a {
	text-decoration:none;
	color:#2E1F20;
}

#footer a:hover {
	color:#BE1E2D;
}

#credit {
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

.whiteline {
	height:1px;
	background-color:#FFF;
	margin:0 0 10px 0;
}

.clear {
	clear:both;
}

.divider_property {
	height:2px;
	padding:0;
	margin:0;
	background-color:#FFF;
}


/* navigation (main) =========================================================================== */


#nav {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:190px;
	padding:0;
	margin:0;
}

#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#nav li a, #nav ul ul li a, #nav ul ul ul li a {
	display:block;
	width:182px;
	height:17px;
	border-bottom:solid 2px #FFF;
	font-size:11px;
	text-decoration:none;
	color:#7D6A55;
	padding:3px 0 0 10px;
	margin:0;
	background:url(images/button.gif) no-repeat;
}

#nav li a:hover, #nav li a.selected, #nav ul ul li a:hover, #nav ul ul li a.selected, #nav ul ul ul li a:hover, #nav ul ul li a.selected {
	background-position:-0 -20px;
}

#nav ul ul li a {
	width:170px;
	padding:3px 0 0 20px;
	background:url(images/sub_button.gif) no-repeat;
}

#nav ul ul ul li a {
	width:160px;
	padding:3px 0 0 30px;
	background:url(images/sub_sub_button.gif) no-repeat;
}

#nav li.tenant a {
	margin:25px 0 0 0;
	border-top:2px solid #FFF;
}


/* navigation (related) =========================================================================== */


#rightnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:192px;
	padding:0;
}

#rightnav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#rightnav li a {
	display:block;
	height:37px;
	text-decoration:none;
	color:#7D6A55;
	padding:5px 0 0 13px;
	margin:0;
	border-bottom:solid 2px #FFF;
}

#rightnav li a.location {
	background:url(images/related_links_location.gif) no-repeat;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.location_selected {
	background:url(images/related_links_location.gif) no-repeat 0 -42px;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.plan {
	background:url(images/related_links_plan.gif) no-repeat;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.plan_selected {
	background:url(images/related_links_plan.gif) no-repeat 0 -42px;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.print {
	background:url(images/related_links_print.gif) no-repeat;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.print_selected {
	background:url(images/related_links_print.gif) no-repeat 0 -42px;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.email {
	background:url(images/related_links_email.gif) no-repeat;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.email_selected {
	background:url(images/related_links_email.gif) no-repeat 0 -42px;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.contact {
	background:url(images/related_links_contact.gif) no-repeat;
	color:#FFF;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a.contact_selected {
	background:url(images/related_links_contact.gif) no-repeat 0 -42px;
	height:29px;
	padding:13px 0 0 13px;
}

#rightnav li a:hover {
	background-position:0 -42px;
}

#rightnav li a:hover.contact {
	color:#7D6A55;
}



/* text styles =========================================================================== */


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	/*color:#8A7967;*/
	color:#bf1c2d;
	margin:0;
	padding:0;
	font-weight:bold;
	letter-spacing:0;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:4px 0 4px 15px;
}

h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 2px 0;
	padding:0;
}

h4 {
	font-size:12px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	/*color:#7D6A55;*/
	color:#bf1c2d;
	margin:10px 20px 0 13px;
}

h7 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#C00;
	margin:0 0 2px 0;
	padding:0;
}


p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#2E1F20;	
	margin:0 0 10px 0;
	padding:0;
}

.caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4A5426;
	margin:0 10px 10px 10px;
}


/* text link styles =========================================================================== */


#content a, #content_fullwidth a, #content_iframe a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}

#content a:hover, #content_fullwidth a:hover, #content_iframe a:hover {
	text-decoration:underline;
}


/* form (header) =========================================================================== */


#field {
	float:left;
	width:149px;
	border-width:1px;
	border-color:#717473;
}

#header form {
	margin-top:65px;
	margin-right:10px;
	float:right;
	padding:0;
}

#button {
float:left;
}


/* form (contact) =========================================================================== */


form {
	margin:0 0 0 13px;
	padding:0;
}

form p, #thankyou_wrap p {
	clear:left;
	margin:0;
	padding:0;
	padding-top:10px;
	color:#FFF;
}

form p label {
	float:left;
	width:30%;
	padding-top:5px;
}

#btnsubmit {
	background-color:#FCB700;
	color:#FFFFFF;
	border:0;
	padding:0;
}

form .field {
	float:left;
	width:200px;
	border-width:1px;
	border-color:#717473;
}

#colored_wrap {
	background:#A19589;
	border-top:solid 2px #FFF;
}

#thankyou_wrap {
	background:#A19589;
	border-top:solid 2px #FFF;
	height:450px;
}


/* contact =========================================================================== */


#map {
	height:500px;
	padding:0;
	margin:0;
}

#leftcol ul {
list-style:none;
	margin:0;
	padding:0;
}

#leftcol li a {
	display:block;
	height:17px;
	background:url(images/contact.gif) no-repeat 0 center;
	font-size:14px;
	text-decoration:none;
	color:#8A7967;
	font-weight:bold;
	padding:2px 20px 0 10px;
	margin:0 0 10px 0;
}

#leftcol li a:hover {
	text-decoration:none;
	color:#BE1E2D;
}

.smallerbodycopy {
	font-size:10px;
	line-height:12px;
}


/* video demonstrations =========================================================================== */


#leftcolvideo {
	float:left;
	width:170px;
	padding:0;
	margin:0 8px 10px 12px;
}

#rightcolvideo {
	float:right;
	width:345px;
	height:500px;
	padding:0;
	margin:0;
	background-color:#FFF;
}

#videonav {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:170px;
	margin:0 0 10px 0;
	padding:0;
}

#videonav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#videonav li a {
	display:block;
	width:154px;
	background:url(images/contact.gif) no-repeat 0 center;
	font-size:11px;
	text-decoration:none;
	color:#4A5426;
	padding:0 0 0 12px;
	margin:5px 0;
}

#videonav li a:hover, #videonav li a.selected {
	background:url(images/contact2.gif) no-repeat 0 center;
	color:#89BE25;
	text-decoration:none;
}


/* downloads =========================================================================== */


#title_download {
	margin:0;
	padding:0;
	height:75px;
	background:url(images/pdf_icon.jpg) no-repeat right top;
}

#download_wrap h2 {
	display:block;
	width:535px;
	text-transform:uppercase;
	font-size:12px;
	background:url(images/tab.gif) no-repeat 260px top #89BE25;
	padding:1px 0 1px 5px;
	margin:10px 0;
}

#download_wrap p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#4A5426;	
	margin:0 0 5px 5px;
	padding:0;
}

#download_wrap a {
	text-decoration:none;
	color:#4A5426;	
}


/* property =========================================================================== */


#title_property {
	margin:10px 0 20px 0;
	padding:0;
	/*height:76px;*/
}

.property_box_left, .property_box_right {
	float:left;
	width:286px;
	background:url(images/cs_header.jpg) no-repeat #8A7967;
	margin:2px 2px 0 0;
	padding:0;
}

.property_box_right {
	margin:2px 0 0 0;
}

.innerleftcol, .innerrightcol {
	float:left;
	width:143px;
	margin:0;
	padding:0;
	border-top:solid 2px #FFF;
}

.picbox2 {
	border-left:solid 2px #FFF;
	margin:0;
	padding:0;
	width:141px;
}

.property_box_left p, .property_box_left h3, .property_box_right p, .property_box_right h3 {
	margin:10px 10px 0 15px;
	padding:0;
}

.property_box_left p span, .property_box_right p span {
	color:#CAC2B8;
	font-weight:bold;
	font-size:11px;
	line-height:normal;
}

#content .property_box_left a, #content .property_box_right a {
	font-size:11px;
	line-height:normal;
}

#content_iframe .property_box_left a, #content_iframe .property_box_right a {
	font-size:11px;
	line-height:normal;
}


/* news =========================================================================== */


.archive_box {
	float:left;
	width:574px;
	background:url(images/cs_header.jpg) repeat-x #8A7967;
	margin:2px 2px 0 0;
	padding:0;
}

.archive_innerleftcol {
	float:left;
	width:548px;
	padding:10px 13px 0 13px;
	border-top:solid 2px #FFF;
}


/* faqs =========================================================================== */


.tabbedbox {
	background:url(images/cs_header.jpg) repeat-x #ACA095;
	width:574px;
	padding:0;
	margin:2px 0 0 0;
}

.tabbedboxtitle {
	margin:0;
	padding:0 0 3px 13px;
	border-bottom:solid 2px #FFF;
}

.tabbedboxtitle h2 {
	margin:0;
	padding:4px 5px 0 0;
}

/*.tabbedboxpic {
 float:left;
 width:119px;
 padding:0;
 margin:0;
	border-bottom:solid 2px #FFF;
	z-index:10;
	visibility:hidden;
}*/

.tabbedboxtext {
	float:left;
	width:568px;
	background:#8A7967;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.tabbedboxtext p b {
	color:#CAC2B8;
}

.tabbedboxtext p {
	color:#FFF;
}


/* search results =========================================================================== */


#results ul {
list-style:none;
	margin:0;
	padding:0;
}

#results ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#CAC2B8;	
	margin:0 0 5px 0;
	padding:0;
}

#thankyou_wrap #results p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	margin:15px 0 5px 0;
	padding:0;
}

.divider {
	height:1px;
	padding:0;
	margin:3px 0 15px 0;
	background-color:#FFF;
}


/* home page =========================================================================== */


.news_box {
	float:left;
	width:192px;
	background:url(images/cs_header.jpg) no-repeat #8A7967;
	margin:38px 0 0 0;
	padding:0;
	border-top:solid 2px #FFF;
}

.news_innerleftcol {
	float:left;
	width:192px;
	height:180px;
	margin:0;
	padding:0;
	border-top:solid 2px #FFF;
}

.news_box p, .news_box h3 {
	margin:10px 10px 0 15px;
	padding:0;
}

.news_box p span {
	color:#CAC2B8;
	font-weight:bold;
	font-size:11px;
	line-height:normal;
}

.news_box a {
	font-size:11px;
	line-height:normal;
	color:#FFF;
	text-decoration:none;
}

.news_box a:hover {
	text-decoration:underline;
}
	
	#iframe {
	float:left;
	background:url(images/iframe.jpg) no-repeat #E2F3BA;
	height:210px;
	width:564px;
	margin:0 0 0 12px;
	padding:0;
}


/* privacy policy =========================================================================== */


#singlecol ul {
	list-style:none;
	margin:0;
	padding:0;
}

#singlecol ul li {
list-style:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#2E1F20;	
	margin:0 0 10px 12px;
	padding:0;
}



/* unused???????? =========================================================================== */



.tabbedboxpic-old {
	float:left;
	width:129px;
	padding:2px 0 0 10px;
}


#icon {
	float:left;
	width:20px;
	margin:10px 0 0 0;
}

#address {
	float:left;
	width:200px;
	margin:10px 0 0 10px;
}

td p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#373A39;	
	margin:10px 0 10px 0;
	padding:0;
}



.phoneno {
	display:block;
	font-size:20px;
	color:#4A5426;
	padding:6px 0 0 0;
}

.tabbedboxtext b {
	color:#FFFFFF;
}

.greytext {
	color:#373A39;
}

.bluetext {
	color:#003f74;
}

#rightcol_casestudy {
	float:left;
	width:258px;
	padding:0;
	margin:0 0 0 20px;
}


/* afc additions =========================================================================== */


.tabbedboxtext p {
	margin-left: 10px;

}

#results p {
	color: #373A39;
	
}

#results b {
	color: #ffffff;
	font-weight: bold;
}

#results a {
	color: #ffffff;
	text-decoration:none;
}

#results a:hover {
	color: #ffffff;
	text-decoration:underline;
}

#results h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#fffff;
}

#cscol td p {
	color: #373A39;
	margin-right: 10px;
}

#cscol td p a {
	color: #ffffff;
	text-decoration:none;
}

#cscol td p a:hover {
	color: #ffffff;
	text-decoration:underline;
}

#cscol td h2 {
	color: #ffffff;
	font-weight: bold;
	margin-right: 10px;
}

#cscol td img {
	margin-right: 10px;
	margin-bottom: 10px;
}

#cscol td hr {
	margin-right: 10px;
	color: #ffffff;
}
.nif {
	width: 192px;
}



/* afc end */

