/* Processed by CSScaffold on Tue, 17 Nov 2009 16:54:27 +0000 in 0.0292 seconds */ * {
    margin: 0;
    padding: 0
}

body {
    background: #414141 url(/img/bgPage.gif) repeat-x center top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    line-height: 18px
}

ul, ol {
    list-style-type: none
}

h1, .title {
	text-transform: uppercase;
}

h2 {
    text-transform: uppercase;
    font-size: 17px
}

p, h1, h2, h3, h4, h5 {
    margin: 10px 0 10px 0
}

a {
	color: #fff;
}

.container {
    background: #888;
    margin: 20px auto;
    width: 955px;
    padding: 1px
}

.header, .body {
    border-bottom: 1px solid #888
}

.header {
    height: 110px;
    background-image: url( '/img/headerBackground.jpg' );
    padding: 0 20px
}

.logo {
    width: 176px;
    height: 109px;
    float: left;
    background: url(/img/logo.jpg) no-repeat 0 0;
    text-indent: -999999em;
    position: relative;
	overflow: hidden;
}

.logo a {
    display: block;
    width: 170px;
    height: 90px
}

.tagLine {
    width: 213px;
    height: 109px;
    float: right;
    background: url('/img/tagLine.jpg') no-repeat 0 0;
    text-indent: -999999em;
    position: relative;
    overflow: hidden;
}

.nav {
    list-style-type: none;
    clear: both;
    float: left;
    width: 100%;
    background: url(/img/bgNav.gif) 0 0 repeat-x
}

.nav li {
    float: left
}

.nav li a {
    float: left;
    display: block;
    height: 28px;
    background-image: url(/img/nav.png);
    background-repeat: no-repeat;
    text-indent: -99999em;
    padding: 0 31px;
    border-bottom: 1px solid #888;
    border-left: 1px solid #888;
	overflow: hidden;
}

.nav li a:hover {
    background: #666 url(/img/nav.png) 0 0 no-repeat
}

.active a {
    background-image: none;
    background-color: #0b1f42;
}

.nav li.nav-contact {
    border-right: none
}

.nav li.nav-home a:link, .nav li.nav-home a:visited {
    width: 48px;
    background-position: 0 0
}

.nav li.nav-about a:link, .nav li.nav-about a:visited {
    background-position: -108px 0;
    width: 66px
}

.nav li.nav-services a:link, .nav li.nav-services a:visited {
    background-position: -236px 0;
    width: 63px
}

.nav li.nav-properties a:link, .nav li.nav-properties a:visited {
    background-position: -362px 0;
    width: 74px
}

.nav li.nav-caseStudies a:link, .nav li.nav-caseStudies a:visited {
    background-position: -500px 0;
    width: 85px
}

.nav li.nav-pressReleases a:link, .nav li.nav-pressReleases a:visited {
    background-position: -650px 0;
    width: 90px
}

.nav li.nav-contact a:link, .nav li.nav-contact a:visited {
    background-position: -810px 0;
    width: 92px
}

.paginator {
	border-top: 1px solid #5e626b;
	padding: 5px;
	margin-top: 10px;
}

.paginator div {

	display: inline; 
}

.body {
    /*height: 435px;*/
    clear: both;
    background: #4e535c;
    border-top: 1px solid #888
}

.body.home 
{
	color: #fff;
}

#content ul li
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#content ul li p
{
	display: inline;
}


#content p
{
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}

.flash {
    background: url(/img/bgFlashHome.jpg) center top;
    height: 435px;
    float: left;
    clear: both;
    width: 100%
}

.footer {
    font-size: 11px;
    height: 55px;
    background: #0b2042 url(/img/bgFooter.gif) 0 0 repeat-x;
    text-align: center;
    padding: 25px 0 0 0;
    color: #404754;
    border-top: 1px solid #ccc
}

.footerNav {
    list-style-type: none;
    clear: both
}

.footerNav li {
    display: inline;
    padding: 0 10px;
    border-right: 1px solid #404754
}

.footerNav li.nav-contact {
    border-right: none
}

.footer p {
    width: 100%;
    clear: both
}

.footer a:link, .footer a:visited {
    color: #0067b2;
    text-decoration: none
}

.footer a:hover, .footer a:active {
    color: #fff;
}

/**
 * Properties
 */
.properties.index 
{
	background-color: #4f535c;
	color: #fff;
}

#property-index-search 
{
	float: right;
	padding-right: 5px;
	width: 330px;
}

#property-index-search .title
{
	color: #ceced0;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid #87888c;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
}

#PropertySearchForm label 
{
	display: none;
}

#PropertySearchForm input
{
	float: left;
}

#PropertyName
{
	margin-left: 0px;
	margin-right: 25px;
	border: 1px solid #acb0b9;
	background: #545861;
	font-size: 12px;
	padding: 6px;
	width: 190px;
	color: #8b919d;
}

.properties.search
{
	padding: 20px;
}

#properties-search-title
{
	color: #ceced0;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid #87888c;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.properties-search-results th
{
	padding: 5px;
	text-align: left;
}

.properties-search-results th a
{
	color: #fff;
	text-decoration: underline;
}

.properties-search-results td
{
	padding: 5px;
}

.properties-search-results .alt2
{
	background-color: #5e626b;
}

.properties-search-results .property-name
{
	font-weight: bold;
}

.properties-search-results .property-image
{
	text-align: center;
}

.properties.search .thumbnail-box 
{
	border: 1px solid #fff;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: center;
	width: 45px;
}

.properties.view
{
	padding: 10px;
}

/**
 * Property View
 */

.properties.view #property-image
{
	width: 600px;
	height: 440px;
	text-align: center;
	overflow: hidden;
}

.properties.view #property-image img
{
	border: 3px solid #fff;
}

.properties.view #property-details
{
	width: 320px;
	float: right;
}

#property-details .title
{
	color: #ceced0;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid #87888c;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#property-details .name
{
	font-weight: bold;
}

#property-details div
{
	padding-bottom: 10px;
}

#property-thumbnails
{
	clear: both;
	padding-top: 5px;
	
}

#property-thumbnails a
{
	margin-right: 10px;
}

#property-thumbnails img
{
	border: 3px solid #fff;
	width: 64px;
	height: 64px;
}

/**
 * Contact Page
 */

.pages.contact
{
	padding: 20px;
}

.pages.contact label
{
	display: block;
}

#google-map 
{
	float: left;
}

.pages.contact_confirm
{
	padding: 20px;
}

.pages.contact .content
{
	float: right;
	margin-bottom: 20px;
	width: 480px;
}

.pages.contact td
{
	padding: 2px 0px;
}

.pages.contact .title
{
	border-bottom:1px solid #87888C;
	color:#CECED0;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;

	padding-bottom:10px;
}

.pages.contact .address
{
	float: left;
	width: 200px;
	padding-bottom: 20px;
}

.pages.contact input
{
	width: 180px;
}

.pages.contact textarea
{
	width: 375px;
}

.pages.contact .submit input
{
	width: auto;
}

#recaptcha_widget_div
{
	padding: 5px 0px 10px 3px;
}

#recaptcha_table
{
	background: #fff;
}

/**
 * Staff Bios
 */
.staff-bios.view 
{
	padding: 20px;
}


.staff-bios.view .photo
{
	float: left;
	padding-top: 10px;
	text-align: center;
	width: 400px;
}

.staff-bios.view .photo img
{
	border: 1px solid #b1b2b6;
}

.staff-bios.view .content
{
	float: right;
	width: 500px;
}

.staff-bios.view .title
{
	border-bottom:1px solid #87888C;
	color:#CECED0;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;

	padding-bottom:10px;
}

.staff-bios.view .nextBio
{
	float: right;
	font-size: 9pt;
}

.staff-bios.view .nextBio a
{
	text-decoration: none;
}

.staff-bios.view ul {
	margin: 10px 20px;
}

.staff-bios.view ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}


.staff-bios.index #flash
{
	float: left;
}

.staff-bios.index .content
{
	float: right;
	width: 360px;
}

.staff-bios.index .heading
{
	padding-top: 20px;
	text-align: center;
}

.staff-bios.index .staffContainer
{
	padding-left: 30px;
	width: 290px;
	height: 280px;
	overflow: auto;
}

.staff-bios.index .staffPicture
{
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
}

.staff-bios.index .staffBox
{
	clear: both; 
	height: 100px;
}

.staff-bios.index .name,
.staff-bios.index .title,
.staff-bios.index .biolink
{
	padding-left: 90px;
}

.staff-bios.index .title
{
	font-size: 8pt;
}

.staff-bios.index .name
{
	font-weight: bold;
}

.staff-bios.index .biolink a
{
	font-weight: bold;
}


/**
 * About Section
 */

.pages.about .flash-placeholder
{
	float: left;
}
.pages.about .flash-placeholder img
{
	display: block;
}

.innerFlash img
{
	display: block;
}

.innerContent h2
{
	border-bottom:1px solid #87888C;
	color:#CECED0;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:20px;
	margin-right:10px;
	padding-bottom:20px;
	padding-top: 10px;
}

.pages.about .content
{
	float: right;
}


.paginator .disabled 
{
	display: none;
}

.menuBackground {
	background-image: url( '../img/menuBackground.jpg' );
	height: 30px;
}

.tabs .tab {
	background-image: url(/img/menuBackground.jpg);
	background-repeat:repeat-x;
	font-weight: bold;
	padding: 6px 5px;
}

.menu .tab li {
	padding:5px 3px;
}

#PropertyViewAllForm
{
	float: left; 
	clear: both;
	margin-top: 10px;
}
