/* Reset in typography.css */

/* Base Styles */
html {overflow:auto}
body {margin:0; padding:0; text-align:center; background:#fff url(images/bg-body.png) no-repeat}

html.ccm-toolbar-visible > body {
  margin-top: 50px;
}

/* Header */
#container {width:960px; margin: 0 auto; background:#fff}
#home #container {}
#header{height: 106px; background:#fff; position:relative; overflow:hidden}
div.inner {text-align:left}
#logo {position:absolute; left:0px; top:20px}
#logo p {margin:0}
#logo2 {position:absolute; right:20px; top:0px}

#nav{margin-left:0px; font:inherit; border:0; height:45px}
#nav ul{float:left; list-style:none; width:960px; margin:0; padding:0px 6px; no-repeat}
#nav li{list-style:none; display:block; float:left}
#nav li a{display:block; float:left; color:#333; font-weight:bold; line-height:35px; text-decoration:none; padding:0 10px; border-right:1px solid #c3c3c3; 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; background-color:#e0e0e0}
#nav li a:hover.current{color:#fff}

/* Home page */
#banner {clear:both; margin:1px 0 0 0; background:transparent center 208px no-repeat}

/* Page content */
#wrapper {clear:both; float:left; width:960px; margin:0 auto; repeat-x; text-align:left}
#wrapper #content {float:left; width:940px; padding:0 10px; min-height:580px}
#home #wrapper #content, #tenant-services #wrapper #content {width:960px; padding:0; min-height:0}
#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; width:640px}
#wrapper.left-sidebar #sidebar {float:left; width:280px}
/* Page Title */
#page-title {clear:both; margin: 12px 0 24px 0; text-align:left}
#page-title h1 {display:inline}
#page-title a {margin-left:20px; line-height:18px}
#handbook #content {color:#000 !important}

/* Footer */
#footer {clear:both; width:920px; margin:0 auto; padding:25px 5px; font-size:10px; color:#666; position:relative}
#footer .inner {padding-top:10px; border-top:1px solid #ddd}
#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:24px; right:20px; line-height:34px; color:#999}
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 li.section {margin-bottom:4px}
ul.nav-handbook a.section {display:block; margin-bottom:0; padding-left:18px; background:url(images/expand.gif) 0 3px no-repeat; font-size:14px; line-height:18px}
ul.nav-handbook a.section.open {background-image:url(images/collapse.gif)}
ul.nav-handbook li ul li a {display:block; padding-left:16px; background:url(images/menu-arrow.gif) 0 1px  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}

/* 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;
	margin:0 0 40px 0;
	padding:0 0 0 10px;
}
ul.simple-tabs li{
	list-style:none;
	display:block;
	
	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:#f1f1f1;
	border:1px solid #f1f1f1;
	border-right-color:#fff;
	border-bottom-color:#fff;
	outline:none;
}
ul.simple-tabs li a:hover {color:#000; background-color:#e0e0e0}
ul.simple-tabs li a.nav-selected {margin-bottom:0; border:1px solid #ccc; background-color:#fff}
ul.simple-tabs li a img {float:left}

/* Iframe */
#tenant-services iframe {}