/*****CSS RESET*******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

/****BODY STYLES********/

img.img_left	{
	float:left;
	margin-right:15px;
	margin-bottom:50px;
}
body { font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; font-size: 12px; background: #FFF; }
.homeBkg { background:none; }
.subBkg { background:none; }
td {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: 0px; color: #5E5E5E;}
p { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: 0px; color: #5E5E5E; margin-top: 0; }
h1, h3, a, p span { color: #0061AA; }
a { text-decoration: none; cursor: pointer; }
a:hover { color: #606060; }
h1, h3 { letter-spacing: 0px; }
h1 { padding: 5px 0; font-size: 28px; line-height:32px; font-weight: normal; }
h2 { padding-top: 15px; color: #55B0F4; font-size: 18px; clear: both; }
h3 { font-size: 14px; }

#container { margin: 0 auto; width: 952px; }

/****HEADER STYLES*******/

#header { display:none; }
div.header1	{
	background:url(../../media/images/header1.png) no-repeat;
}
div.header2	{
	background:url(../../media/images/header2.png) no-repeat;
}
div.header3	{
	background:url(../../media/images/header3.png) no-repeat;
}
div.header4	{
	background:url(../../media/images/header4.png) no-repeat;
}
div.header5	{
	background:url(../../media/images/header5.png) no-repeat;
}
div.header6	{
	background:url(../../media/images/header6.png) no-repeat;
}
div.header7	{
	background:url(../../media/images/header7.png) no-repeat;
}
div.header8	{
	background:url(../../media/images/header8.png) no-repeat;
}
div.header9	{
	background:url(../../media/images/header9.png) no-repeat;
}

div.right_column_img	{
	color:#0061AA;
	line-height:20px;
	font-size:16px;
}
div.right_column_img img	{
	margin-left:10px;
	margin-bottom:10px;
	float:right;
}

#header img { float: left; width: 201px; height: 69px; margin-top: 15px; padding-left: 10px; }
a.clientLogin, a.contactButton { float: right; width: 100px; height: 17px; margin-top: 45px; }
a.contactButton { background: url('/media/images/headerLinks.png') no-repeat 0 0; }
a:hover.contactButton { background: url('/media/images/headerLinks.png') no-repeat 0 -16px; }
a.clientLogin { margin-left: 20px; background: url('/media/images/headerLinks.png') no-repeat -120px 0; }
a:hover.clientLogin { background: url('/media/images/headerLinks.png') no-repeat -120px -16px; }

/*****NAV STYLES*******/

ul#nav { display:none; }
ul#nav li { float: left; }
ul#nav li a { float: left; height: 23px; padding-top: 10px; color: #FFF; font-weight: bold; font-size: 13px; text-transform: uppercase; text-align: center; }
ul#nav li a:hover, ul#nav li a.active { color: #55B0F4 !important; }

a.home { width: 97px; background: url('/media/images/navBkg.jpg') no-repeat 0 0; }
a:hover.home, a.home.active { width: 97px; background: url('/media/images/navBkg.jpg') no-repeat 0 -31px; }

a.services { width: 110px; background: url('images/navBkg.jpg') no-repeat -97px 0; }
a:hover.services, a.services.active { width: 110px; background: url('/media/images/navBkg.jpg') no-repeat -97px -31px; }

a.properties { width: 128px; background: url('images/navBkg.jpg') no-repeat -210px 0; }
a:hover.properties, a.properties.active { width: 128px; background: url('/media/images/navBkg.jpg') no-repeat -210px -31px; }

a.key { width: 162px; background: url('images/navBkg.jpg') no-repeat -340px 0; }
a:hover.key, a.key.active { width: 162px; background: url('/media/images/navBkg.jpg') no-repeat -340px -31px; }

a.news { width: 133px; background: url('images/navBkg.jpg') no-repeat -502px 0; }
a:hover.news, a.news.active { width: 133px; background: url('/media/images/navBkg.jpg') no-repeat -502px -31px; }

a.about { width: 112px; background: url('images/navBkg.jpg') no-repeat -635px 0; }
a:hover.about, a.about.active { width: 112px; background: url('/media/images/navBkg.jpg') no-repeat -635px -31px; }

a.investor { width: 205px; background: url('images/navBkg.jpg') no-repeat -747px 0; }
a:hover.investor, a.investor.active { width: 205px; background: url('/media/images/navBkg.jpg') no-repeat -747px -31px; }

/*****FOOTER STYLES*******/

#footerBkg { display:none; }
#footer { display:none; }
#footer ul { margin-bottom: 10px; }
#footer li { float: left; }
#footer a { color: #FFF; }
#footer a:hover { color: #55B0F4; }
#footerContact { float: right; line-height: 18px; }
#footer p { width:500px; color: #FFF; padding-top: 10px; }

/*****HOME CONTENT STYLES*******/

#hero { float: left; width: 952px; height: 325px; background: url('/media/images/heroBkg.png') no-repeat; }
#hero p { margin-left:20px; float: left; width: 300px; padding: 20px; line-height: 30px; font-family: Georgia; font-size: 25px; color: #0061AA; }
#hero a { float: left; width: 157px; height: 33px; margin-left: 70px; background: url('/media/images/searchButtonHome.png') no-repeat 0 0; }
#hero a:hover { background: url('/media/images/searchButtonHome.png') no-repeat 0 -33px; }
#flashContainer { float: left; width: 581px; height: 289px; margin-top: 15px;}

div.featured_property	{
	width:328px;
	margin: 30px 20px 0 0;
	float:left;
}
div.featured_img	{
	height:171px;
	width:328px;
	clear:both;
	position:relative;
	background:url(/media/images/featured_property.jpg) no-repeat;
	overflow:hidden;
	cursor:pointer;
}
div.featured_property p	{
	margin:0;
}
div.featured_roll	{
	padding: 50px 0 0 70px;
	display:none;
	position:absolute;
	height:121px;
	width:258px;
	background: url('/media/images/featuredImageRoll.png') no-repeat;
	line-height:22px;
	font-weight:bold;
}
div.featured_title { float: left; width: 308px; padding: 10px; margin-bottom:10px; text-transform: uppercase; color: #FFF; font-weight: bold; background: #0061AA; }
.roll { float: left; width: 258px; height: 122px; padding: 50px 0 0 70px; line-height: 22px; font-weight: bold; background: url('/media/images/featuredImageRoll.png') no-repeat; }
a.viewall, a.download { float: left; height: 22px; margin-top: 20px; }
a.viewall { width: 126px; background: url('/media/images/featuredPropertyLinks.png') no-repeat 0 0; }
a:hover.viewall { background: url('/media/images/featuredPropertyLinks.png') no-repeat 0 -20px; }
a.download { width: 115px; background: url('/media/images/featuredPropertyLinks.png') no-repeat -126px 0; }
a:hover.download { background: url('/media/images/featuredPropertyLinks.png') no-repeat -126px -20px; }

#homeP { float: left; width: 370px; margin: 30px 15px 30px 0; line-height: 18px; }
a.learnMoreButton { float: left; width: 150px; height: 20px; margin-top: 5px; background: url('/media/images/learnMoreButton.png') no-repeat 0 0; }
a:hover.learnMoreButton { background: url('images/learnMoreButton.png') no-repeat 0 -21px; }

#newsContainer { float: right; width: 192px; height: 320px; margin-top: 15px; padding: 10px; background: #EDEDED; }
#newsContainerTitle { float: left; width: 172px; height: 27px; margin-bottom: 10px; padding: 10px; text-transform: uppercase; font-size: 14px; color: #FFF; background: #55B0F4; }
#newsContainer p span { font-size: 10px; font-weight: bold; text-transform: uppercase; }
#newsContainer a { float: left; width: 192px; margin: 5px 0 15px; font-size: 12px; font-weight:bold; }
#newsContainer a span { font-weight:normal; float: left; margin-top: 5px; font-size: 12px; text-decoration: underline; }

/************CONTENT STYLES*************/

ul.subNav { display:none; }
ul.subNav li { float: left; background: url('/media/images/subNavBkg.jpg') repeat-x 0 0; }
ul.subNav li a { float: left; height: 23px; padding: 7px 15px 5px; font-family: Lucida Sans Unicode; font-size: 14px; font-weight: bold; }
ul.subNav li a:hover, ul.subNav li a.active { color: #FFF; background: url('/media/images/subNavBkg.jpg') no-repeat bottom center #5C5A5B; }

.rightContent img { float:left; margin-right:10px; border: solid 1px #888; }
.mainContent a, .rightContent a { text-decoration: underline; }
.mainContent { float: left; width: 525px; margin-top: 10px; margin-bottom:30px; color: #888; line-height: 16px; }
.mainContent p { margin: 5px 0 10px; }
.mainContent p span { margin-top:0; padding-top:0; font-size: 14px; } 
.mainContent li { list-style: disc; margin-left: 25px; }

.rightContent { float: right; width: 300px; }
.rightContent p span { font-weight: bold; line-height: 18px; }
.rightContentBox { float: left; width: 300px; padding-bottom: 30px; margin: 10px 0 100px; background: #E4E4E4; }
.rightContentBoxTitle { float: left; width: 290px; height: 18px; padding: 5px 0 0 10px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #FFF; background: #0061AA; }
.rightContentBox ul { float: left; margin-top: 20px; padding-left: 30px; padding-right:10px; }
.rightContentBox ul li ul { margin:0; padding-left: 20px;}
.rightContentBox ul li ul li { font-weight:normal; }
.rightContentBox li { clear: both; letter-spacing: 0; list-style: disc; color: #888; line-height: 18px; font-weight: bold; }

.full { width: 100%; }
span.alert { color: #FF0000; font-size: 10px; }
.row { float: left; width: 100%; clear: both; }
.row p { float: left; width: 20%; }
input { margin-top: 5px; }
.imageSmall { width: 50px; height: 75px; margin: 0 5px 0 0 !important; }
p.personnel { float: left; width: 150px; height: 75px; margin-top: 15px; }
p.date { float: left; width: 10%; height: 45px; color: #666666; }
p.newsRelease { float: left; width: 90%; height: 45px; }


a.email_link	{
	background:url(../../media/images/email_icon.jpg) no-repeat 0 2px;
	padding-left:20px;
}
a.vcard_link	{
	background:url(../../media/images/vcard_icon.jpg) no-repeat 0 2px;
	padding-left:20px;
}


#slideshow, div.slideshow {
    position:relative;
    height:310px;
	width:550px;
	margin-bottom:15px;
}
 
#slideshow div, div.slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    height: 315px;
    background-color: #E4E4E4;
	clear:both;
}
#slideshow div span,  div.slideshow div span	{
	padding:4px 0 5px 5px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: 0px; color: #5E5E5E;
}
#slideshow div.active {
    z-index:10;
    opacity:1.0;
}
 
#slideshow div.last-active {
    z-index:9;
}
 
#slideshow div img,  div.slideshow div img {
    height: 289px;
	width:550px;
	border: solid 1px #888;
    display: block;
    border: 0;
	padding:7px 5px 0 5px;
}

div.affiliations_container div	{
	width:238px;
	height:200px;
	float:left;
	text-align:center;
}
div.affiliations_container div img	{
	vertical-align:bottom;
}
div.affiliations_container span	{

}
div.affiliations_container p	{

}


