/* Base Styles */
html {overflow:auto}
body {margin:0; padding:0; text-align:center; background:#353334 url(images/bg-body3b.png) top center no-repeat}

html.ccm-toolbar-visible > body {
  margin-top: 50px;
}

/* Header */
#container {width:960px; margin:0 auto; text-align:left; background:#fff; border-left:1px solid #343434; border-right:1px solid #343434}
#header{height:110px; background:#5D5443 url(images/header.png) no-repeat; position:relative; overflow:hidden}
#logo {position:absolute; left:20px; top:10px}
#logo img {display:none}
#logo 2 {position:absolute; right:20px; top:32px}

/* Nav */
#nav {height:36px; background:#1F1F1F url(images/bg-nav2.png) repeat-x; border-top:1px solid #6D6555; border-bottom:1px solid #666; overflow:hidden}
#nav ul{float:left; list-style:none; margin:0 0 0 10px; padding:8px 0}
#nav li{list-style:none; display:block; float:left; margin:0; padding:0}
#nav li a{
	display:block;
	float:left;
	color:#ddd;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	padding:0 12px;
	border-left:1px solid #666;
	text-transform:uppercase;
	outline:none;
}
#nav li a.first, #nav li a.first:hover {border-left-width:0}
#nav li a img {float:left}
#nav li a:hover, #nav li a.current{color:#fff}
#nav li a:hover.current{color:#fff}

/* Home page */
#banner {clear:both; margin:20px 0 0 0; padding-bottom:16px; background:transparent url(images/bg-banner.png) center 228px no-repeat}
#block1, #block2, #block3 {float:left; width:280px; min-height:100px; padding:0 20px; line-height:1.6}
#block2, #block3 {background:transparent url(images/gray-vert-line.gif) left 30px no-repeat}

/* Page content */
#wrapper {clear:both; width:960px; margin:0 auto}
#wrapper #content {float:left; width:960px; margin-bottom:20px; min-height:580px; background:#fff}
#home #wrapper #content {min-height:0; margin-bottom:0}
#home #wrapper #content img {display:block}
#wrapper #sidebar {overflow:hidden}
/* full width (eg home page) */
#wrapper.full-width {width:920px; padding:0 20px}
/* right-sidebar */
#wrapper.right-sidebar #content {float:left; margin-left:20px; width:620px}
#wrapper.right-sidebar #sidebar {float:right;width:280px; margin-right:20px}
/* left-sidebar */
#wrapper.left-sidebar #content {float:right; margin-right:20px; width:640px}
#wrapper.left-sidebar #sidebar {float:left; width:290px}
/* Page Title */
#page-title {clear:both; margin: 12px 0 24px 20px}
#page-title h1 {display:inline}
#page-title a {margin-left:20px; line-height:18px}

/* Footer */
#footer {clear:both; height:40px; padding:20px; margin-bottom:20px; font-size:12px; color:#aaa; position:relative; background:#372d2b; border-top:1px solid #343434; border-bottom:1px solid #343434}
#footer a, #footer a:link, #footer a:visited {color:#999}
.sign-in, #footer .sign-in a, #footer .sign-in a:link, #footer .sign-in a:visited {color:#444}
#footer a:hover, #footer a:active {color:#369}
div#poweredby {position:absolute; top:14px; right:20px; line-height:34px; color:#666; font-size:11px}
div#poweredby a {display:inline-block; width:130px; height:34px; background:url(images/poweredby.gif) 100% 0 no-repeat; text-indent:-9999px}

/* tenant-handbook */
#handbook #content {min-height:512px}
ul.nav-handbook {margin:0 0 20px 20px; padding:0; list-style:none}
ul.nav-handbook li ul {margin:0 0 5px 2px; padding:0; list-style:none; font-size:12px; font-weight:normal; line-height:18px}
ul.nav-handbook a, ul.nav-handbook a:link, ul.nav-handbook a:visited {text-decoration:none}
ul.nav-handbook a.section {margin-bottom:5px; padding-left:18px; background:url(images/expand.gif) 0 2px no-repeat; font-size:14px; line-height:20px}
ul.nav-handbook a.section.open {background-image:url(images/collapse.gif)}
ul.nav-handbook li ul li a {padding-left:16px; background:url(images/menu-arrow.gif) no-repeat}
ul.nav-handbook li ul li a.current {color:#333; background-image:url(images/menu-arrow-selected.gif)}
ul.nav-handbook a:hover {text-decoration:underline}

/* amenities */
#amenities ul.nav {list-style:none}
#amenities ul.nav li {list-style:none}

/* Tenant Services iframe - correct top margin to pull up */
#iframe1 {margin-top:-13px}

/* message box - used on location page */
.infobox {margin:16px 0; padding:8px 35px; border:2px solid #D7E8F0; background:#F5F8FA url(images/icons/information.gif) 8px 7px no-repeat; color:#222222}

/* Simple Tabs */
ul.simple-tabs {
	list-style:none;
	height:24px;
	margin:0;
	padding:0 0 0 10px;
	border-bottom:1px solid #999;
}
ul.simple-tabs li{
	list-style:none;
	display:block;
	float:left;
	padding:0;
}
ul.simple-tabs li a{
	display:block;
	float:left;
	color:#333;
	font-weight:bold;
	line-height:23px;
	text-decoration:underline;
	padding:0 12px;
	background-color:#fff;
	border:1px solid #eee;
	border-bottom:none;
	outline:none;
}
ul.simple-tabs li a:hover {}
ul.simple-tabs li a.nav-selected {margin-bottom:0; border:1px solid #999; border-bottom:1px solid #fff}
ul.simple-tabs li a img {float:left}
