body {
	margin: 0;
	padding: 0;
	background: #dfe5e8 url('../images/system/bg.jpg') repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 0.8em;
}

/**** Default *************************************************************************/
h1 { font-size: 1.5em; }

h2 { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em; 
	color: #ee3022;
	margin: 0; 
	padding: 0;
}

h3 { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em; 
	color: #ee3022;
	margin: 0.5em 0; 
	padding: 0;
}

h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	color: #019cde;
	margin: 0.5em 0; 
	padding: 0;	
}

p { font-size: 1em; line-height: 1.6em; padding: 0; margin: 0.7em 0 0.9em 0;
 }


a { text-decoration: none; color: #ee3022; }
a:hover { text-decoration: underline; color: #000; }

ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }

h2 span { color: #019cde; }

.title { margin: 0.4em 0.8em; }
.clear { clear: both; }
.clear-right { clear: right; }

.readmore {
	background: url('../images/system/icon-news.gif') no-repeat;
	padding-left: 20px;	
}


/**** Header *************************************************************************/
#header {
	background-color: #fff;	
	border-bottom: 5px solid #ee3022;
	height: 110px;
	overflow: hidden;
}

#header-inner {
	width: 960px;
	margin: 0 auto;
}

#header-inner #logo {
	float: left;
	width: 200px;
}

#header-inner span, #header-inner ul { 
	background-color: #f5f5f5;
	border-bottom: 2px solid #e5e5e5;
	padding: 0.5em 1em;
	float: right;
	margin: 0 0.3em;
	color: #555;
}

#header-inner span strong { 
	font-size: 1.5em; 
	font-weight: bold;
	padding: 0 0.3em;
	color: #ee3022;
}

#header-inner ul li { list-style: none; display: inline; }

#header-inner ul li a { 
	font-size: 0.85em;
	text-transform: uppercase;
	margin: 0 1em;
	color: #555;
}

#header-inner ul li a:hover {
	text-decoration: underline;	
	color: #ee3022;
}

#header-inner p#slogan { 
	float: right;
	margin-top: 0.5em;
	font-size: 1.6em;
	font-style: italic;
	color: #6a747c;
	background: none;
	font-weight: normal;
	border: 0;
}

	#header-inner p#slogan img {
		margin-left: 20px;
		margin-bottom: -10px;
	}


/**** Main container *************************************************************************/
#container {
	width: 960px;
	background-color: #fff;
	margin: 10px auto 0 auto;
}

/**** Main menu *************************************************************************/
ul#menu {
	margin: 0 5px;	
}

ul#menu li {
	list-style: none;
	float: left;
	margin: 1.2em 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul#menu li a {
	padding: 0.7em 1.3em;
	display: block;
	background: #019cde url('../images/system/menu.gif') repeat-x top left;
	border-bottom: 2px solid #e5e5e5;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}

ul#menu li a:hover {
	background: #ee3022 url('../images/system/menu-selected.gif') repeat-x top left;
	text-decoration: underline;
}

#home #nav-home a, #afb #nav-afb a, #cbc #nav-cbc a, #cmr #nav-cmr a, #news #nav-news a, #community #nav-community a  {
	background: #ee3022 url('../images/system/menu-selected.gif') repeat-x top left;
	text-decoration: underline;		
}



/**** Conference room table ***********************************************************/
#cmr table {
	margin:10px 0;
	border:0;
	padding:0;
}

#cmr tr {
	margin:0;
	border:1px solid #ccc;
	padding:0;
}

#cmr th {
	margin:0;
	border:0;
	padding:5px 1px;
	font-size:1.1em;
	background:#eee;
	border-bottom:1px solid #ccc;
}

#cmr td {
	margin:0;
	border:0;
	padding:5px 1px;
	border-bottom:1px solid #ccc;
}


/**** Search table *************************************************************************/
#search table {
	width:480px;
	margin:10px 0 0 0;
	border-bottom:1px solid #777;
}

#search th {
	font-size:1.1em;
	font-weight:bold;
	padding:6px 4px;
	margin:0;
	color:#000;
	text-align:left;
	border:0;
	background:#f2f2f2;
}

#search td {
	font-family:verdana, sans-serif;
	font-weight:normal;
	color:#333;
	padding:6px 9px 6px 3px;
	margin:0;
	text-align:left;
}
		
.resultRowOne {
	background:#e5f6fd;
}
.resultRowTwo {
	background:#fff;
}





/**** Gallery lists *************************************************************************/
ul.slideshow li {
	background:url('../images/system/icon-pic.gif') no-repeat;
	padding-left: 2em;
	list-style: none;
}



a.read-more { 
	background: url('../images/system/arrow.gif') no-repeat right;
	padding-right: 1.5em;
	font-weight: bold;
	float: right;
}


/**** Left hand column *************************************************************************/
#left-column {
	width: 250px;
	float: left;
	margin: 0 10px;
}

#left-column ul#submenu {
	margin: 0;
	padding: 0;
}

#left-column #submenu li {
	list-style: none;	
}

#left-column ul#submenu li a {
	display: block;
	padding: 0.5em 0.5em 0.5em 2em;
	margin: 0.3em 0;
	background: #f2f2f2 url('../images/system/arrow.png') no-repeat left;
	border-bottom: 2px solid #e2e2e2;
	color: #000;
}

#left-column  ul#submenu li a:hover {
	background: #ee3022 url('../images/system/arrow-white.png') no-repeat left;
	color: #fff;
}

.sidebox {
	background: #f2f2f2;
	padding-bottom: 0.5em;
	margin: 1.5em 0;
}

.sidebox h4 {
	background-color: #5d9cde; 
	color: #fff;
	padding: 0.5em;
}

.sidebox ul {
	margin: 0 0 0 2.5em;	
}

.sidebox ul li {
	margin: 0.5em 0;	
}


/**** Right hand column *************************************************************************/
#right-column {
	width: 650px;
	float: right;
	margin: 0 10px;
}

p.breadcrumbs {
	background:#f2f2f2;
	padding: 0.5em;
	font-size: 0.85em;
}

#right-column ul {
	margin: 0 0 0 3em;	
}

#right-column ul li {
	margin: 0.5em 0;	
}


#right-column #tenants h3 {
	clear: both;
	border-top: 2px dotted #ccc;
	padding-top: 1em;
}

#staff h3 {
	margin:15px 0 0 0;
	border-bottom:1px #ccc solid;
	padding:0 0 8px 0;
}

#staff h3 span {
	float:right;
	font-size:0.8em;
	margin-top:3px;
	color:#666;
}


/**** Freeform Contact form *************************************************************************/
form#freeform {
	margin: 3em 0;	
}

form#freeform fieldset {
	border: 0;
	background-color: #f2f2f2;
	font-size: 0.9em;
}


form#freeform .submit {
	width: 180px;
	margin-top: 1em;
	background-color: #5d9cde;
	color: #fff;
	font-weight: bold;
	border: 1px solid #558fcc;
}

form#freeform input, form#freeform textarea {
	border: 1px solid #ccc;
	padding: 0.3em 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 300px;
	
}

/**** Access list *************************************************************************/
ul#access li {
	list-style: none;	
}
ul#access li a {
	color: #666;
	float: right;
	margin: 0.2em 1em;
}


/**** Latest news *************************************************************************/
#latest-news span { font-size: 0.9em; font-weight: bold; }
#latest-news h4 { clear: right; padding-top: 1em;  }
#latest-news h4 a { color: #019cde; }

#news-box {
	margin:0;
	border:0;
	padding:0;
}

#news-box h3 {}

#news-box h4 {
	margin:1.5em 0 0 0;
	border-top: 2px dotted #ccc;
	padding:1.5em 0 0 0;
}

#news-box h4 span, #news-box h3 span {
	float:right;
	font-size:0.8em;
	margin-top:3px;
}


#news-box p {
	margin:10px 0;
	padding: 0;
}

/**** Homepage rotating images *************************************************************************/
#homepage-images {
	float: left;
	width: 200px;
	background-color: #dedede;
	width: 590px;
	padding: 0.2em;
	margin: 7px 5px;
}

#homepage-images .image-container {}

#homepage-images .image-container .image-caption {
	background: url('../images/system/image-caption.png') top left;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0.8em 1em;
	width: 350px;
}

#homepage-images .image-container .image-caption h3 {
	color: #fff;
	font-size: 1.2em;
	padding: 0;
}

#homepage-images .image-container .image-caption p {
	color: #fff;
	margin: 0;
	padding: 0;
}


/**** Homepage CBC services *************************************************************************/
#homepage-services {
	float: right;
	margin: 0.8em 0.8em 0 0;
	width: 325px;
}

#homepage-services a img { border: 2px solid #dedede;  margin: 0 0 10px 0; }
#homepage-services a:hover img { border: 2px solid #018ecb; }


/**** Homepage 3 lower boxes *************************************************************************/
#homepage-info ul { float: left; }


#homepage-info li {
	list-style: none;
	border-right: 1px dashed #ccc;
	width: 275px;
	float: left;
	padding: 1.2em;
}


/**** Footer *************************************************************************/

#footer {
	border-top: 3px solid #ee3022;	
	margin-top: 2em;
}

#footer ul { text-align: center; padding: 0.5em 0; }

#footer ul li {  
	list-style: none;
	display: inline;
	margin: 0 1em;
	padding: 1em 0;
	font-size: 1em;
}


#footer p#copyright {
	border-top: 1px solid #fcd6d3;
	display: block;
	text-align: center;
	padding: 1em 0 0 0;
	font-size: 0.9em;
}

#footer p#designed-by {
	display: block;
	text-align: center;
	padding: 0 0 2em 0;
	font-size: 0.9em;	
}
