/*==================================================================

Project:		[Crocker]
Version:		1.0
Last update:	06/08/2009
Assigned to:	[Carlos Rodriguez]

=====================================================================*/

/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover { 
	color:#102042;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
.clear { 
	clear:both; 
}
.textcenter{
	text-align:center;
}
.textright{
	text-align:right;
}


/* Global Elements
=====================================================================*/
body {
	background:#021b53;
	line-height: 1.6em;
	font-size:62.5%;
	font-family:sans-serif, Verdana, Arial;
	min-height:100%;
}
.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}
/* Start CSS Coding
=====================================================================*/
#wrapper {
	width:933px;
	margin:0 auto;
}
#header {
	width:933px;
	height:101px;
}
#topmenu {
	float:left;
	height:16px;
	display:inline;
	margin:13px 0 0 10px;
	font-family:Verdana, arial, serif;
}
#topmenu li {
	color:#d1e1ff;
	display:inline;
	float:left;
	padding:0 9px 0 5px;
	height:16px;
}
#topmenu li.first {
	display:inline;
	float:left;
	background:url(images/septopmenu.png) no-repeat 100% 1px;
}
#topmenu li a {
	font-size:1.1em;
	color:#d1e1ff;
}
#logo{
	width:206px;
	height:101px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:right;
}
#logo span{
	background:url(images/logo.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#content {
	width:933px;
	position:relative;
	padding:29px 0 0 0;
}
#placemainmenu {
	width:933px;
	height:37px;
	background:url(images/back_menu.png) repeat-x;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
#mainmenu {
	width:877px;
	height:29px;
	padding:0 0 0 10px;
}
#mainmenu li {
	height:29px;
	float:left;
	display:inline;
	background:url(images/sepmenu.png) no-repeat 100% 7px;
	position:relative;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
	height:23px;
	float:left;
	font-size:1.2em;
	color:#e4e0e1;
	text-align:left;
	font-weight:bold;
	padding:6px 1em 0 1em;
}
#mainmenu li a:hover {
	text-decoration:none;
}
#mainmenu li.last {
	background:none;
}
#mainmenu li ul li,
#mainmenu li ul li a
{
	text-align:center;
}
/*#mainmenu1 {
	width:158px;
}
#mainmenu2 {
	width:216px;
}
#mainmenu3 {
	width:144px;
}
#mainmenu4 {
	width:139px;
}
#mainmenu5 {
	width:170px;
}*/
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul {
	position:absolute;
	z-index:500;
	display:none;
	margin:29px 0 0 0;
	left:0;
}
#placemainmenu ul ul#dropdown1 {
	width:127px;
}
#placemainmenu ul ul#dropdown2 {
	width:145px;
}
#placemainmenu ul ul#dropdown3 {
	width:143px;
}
#placemainmenu ul ul#dropdown4 {
	width:118px;
}
#placemainmenu ul ul#dropdown5 {
	width:138px;
}
#placemainmenu ul li ul li {
	display:block;
	float:none;
	height:29px;
	background:none;
	border-bottom:1px solid #dedadb;
	text-align:center;
}
#placemainmenu ul li ul li.last {
	border:none;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu mainmenu li:hover ul li a:visited {
	color:#e4e0e1;
	display:block;
	float:none;
	height:22px;
	padding:7px 0 0 7px;
	margin-bottom:0;
	margin-top:0;
	/*text-align:center;*/
	background:url(images/back_dropdown.png) repeat-x;
	border:none;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
	background:#fff;
	color:#737373;
	text-decoration:none;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}

#placemainmenu ul ul#dropdown4 li ul
{
	display:none;
}

/* End CSS Drop Down Menu */
#placephotobig {
	font-size:0;
}
#textbottom{
	width:179px;
	height:31px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:right;
	margin:9px 13px 0 0;
}
#textbottom span{
	background:url(images/text_bottom.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
/* Company Page
=====================================================================*/
#contentcompany {
	width:510px;
	height:376px;
	position:absolute;
	z-index:10;
	background:url(images/back_content.png);
	top:29px;
}
#contentcompanyscroll {
	width:510px;
	height:354px;
	overflow: auto;
	padding: 1em 0;
}

#contentcompanyscroll h3 {
	padding:3px 0 8px 16px;
}
#contentcompanyscroll h4
{
	padding:4px 0 8px 0;
}
#contentcompanyscroll p {
	padding:0px 0 14px 0;
}
#contentcompanyscroll ul
{
	float:left;
	margin:0 1em 14px 1em;
	width:210px;
}
#contentcompanyscroll li
{
	margin-bottom:0.5em;
}

.listcompany {
	padding:0 0 0 17px;
}
.listcompany li {
	margin:12px 0 0 0;
	color:#2a4163;
	line-height:1.2em;
}
.listcompany li span
{
	display:block;
	margin-top:6px;
}
.listcompany li a {
	text-decoration:underline;
	color:#2a4163;
}

/* Acquisition Page
=====================================================================*/
#otherprocontainer
{
	height: 374px;
	overflow:hidden;
}

#contentacquisition,
#contentportfolio,
#contentportfolio2,
#contentotherpro,
#contentportfoliotable
{
	width:410px;
	height:356px;
	position:absolute;
	overflow:auto;
	z-index:10;
	background:url(images/back_content.png);
	top:29px;
	color:#041b52;
	padding:18px 28px 0 28px;
}
#contentportfolio
{	
	/*height:380px;*/
	overflow:hidden;
}
.pleft
{
	float:left;
	width:370px;
}
.pright
{
	float:right;
	overflow:auto;
	height:300px;
	margin-top:4.2em;
	padding-right:0.6em;
	width:440px;
}
#contentotherpro
{
	padding-top:2em;
	height:354px;
	width:400px;
	left:477px;
}
#contentportfoliotable{
	width:390px;
}
#contentportfolio
{
	width:877px;
}
#contentacquisition h3,
#contentportfolio h3,
#contentportfolio2 h3,
#contentotherpro h3
{
	padding:3px 0 8px 0;
}
#contentacquisition h4,
#contentportfolio h4,
#contentportfolio2 h4,
#contentotherpro h4
{
	padding:4px 0 8px 0;
}
#contentacquisition p,
#contentportfolio p,
#contentotherpro p
{
	padding:0px 0 14px 0;
}
#contentacquisition ul,
#contentportfolio ul,
#contentotherpro ul
{
	margin:0 0 14px 1em;
}
#contentacquisition li,
#contentportfolio li,
#contentotherpro li
{
	margin-bottom:0.5em;
}
#contentacquisition li ul,
#contentportfolio li ul
{
	margin:5px 0 5px 2em;
}
#contentacquisition li p,
#contentportfolio li p
{
	margin:5px 0 0 0;
}

#listmarkets {
	padding:20px 0 0 0;
}
#listmarkets li {
	margin:7px 0 0 0;
}
#listmarkets li a, #listmarkets li a:link, #listmarkets li a:visited {
	text-decoration:underline;
}
div#contentacquisition ul.contentlinks
{
	list-style:none;
	list-style-image:url(images/arrow_link.png);
	margin-left:3em;
}
.contentlinks li a
{
	color:#5f87c1;
	font-weight:bold;
	text-decoration:underline;
}
/* Leasing Page
=====================================================================*/
#contentleasing {
	width:933px;
	height:403px;
}
#menuleft {
	width:245px;
	height:373px;
	float:left;
	padding:15px 8px 15px 15px;
}

#contentleasinghorizontal h3
{
	float:left;
	width:200px;
}
#contentleasinghorizontal
{
	float:left;
	width: 500px;
}
#imgleasing {
	width:304px;
	height:403px;
	float:left;
	font-size:0;
}
#imgleasingbig
{
	float:left;
	width:643px;
	height:403px;
	margin-left:22px;
}
#menuleft ul,
#contentleasinghorizontal ul {
	padding:14px 0 28px 14px;
	list-style:none;
	list-style-image:url(images/square-list.png);
	margin-left:0.7em;
}
#menuleft ul li,
#contentleasinghorizontal ul li{
	/*padding:0 0 0 15px;*/
	font-size:1.1em;
}
#menuleft ul li a, #menuleft ul li a:link, #menuleft ul li a:visited,
#contentleasinghorizontal ul li a, #contentleasinghorizontal ul li a:link, #contentleasinghorizontal ul li a:visited {
	color:#fff;
}
#menuleft p
{
	font-size:1.1em;
	color:#fff;
}
#contentinfo {
	width:326px;
	height:369px;
	background:#fff;
	float:left;
	padding:17px;
	overflow:auto;
}
#contentinfo h2 {
	font-size:1.4em;
	text-transform:uppercase;
	color:#041b52;
	overflow:auto;
}
.leasinghorizontal
{
	float:left;
	margin:1em 12px 0 0;
	width:230px;
}
.subtitle {
	font-size:1.4em;
	color:#606060;
	padding:15px 0 0 0;
}
.title {
	font-size:1.6em;
	color:#041b52;
	padding:15px 0 0 0;
}
.title a, .title a:link, .title a:visited {
	text-decoration:underline;
}
#contentinfo ul {
	padding:5px 0 20px 0px;
	list-style:none;
	list-style-image:url(images/square-list.png);
	margin-left:1.2em;
}
#contentinfo ul li {
	padding-left:0.4em;
	font-size:1em;
	color:#041b52;
	margin:2px 0;
	margin-left:1em;
}
#contentinfo div.cdesc
{
	font-size:1.2em;
	text-align:justify;
}
ul.nobullet
{
	font-size:1.2em;
}
#contentinfo ul li a, #contentinfo ul li a:link, #contentinfo ul li a:visited {
	text-decoration:underline;
}
#contentinfo p {
	font-size:1.2em;
	color:#041b52;
	padding:0 0 15px 0;
	line-height:1.4em;
}
/* Portfolio
======================================================================*/
#placeportfolio{
	background:#000 url(images/back_portfolio.png) repeat-x;
	height:410px;
	width:933px;
	overflow: auto;
}
.portfolioset{
	width:4750px;
	height:380px;
	color:#fff;
	font-size:1.2em;
	overflow:hidden;
	margin:0 auto;
}
.portfolioitem
{
	float:left;
	padding:3em 2em 1em 2em;
}
.placeyear
{
	float:left;
	margin:27px 0 20px 0;
	width:150px;
}
.portfolioitem ul.description
{
	color:#000;
	list-style:none;
	list-style-image:url(images/square-list.png);
	margin-left:200px;
	width:700px;
}
.portfolioitem ul.description li
{
	padding-left:0.5em;
}
.portfolioitem ul.imagegallery
{
	clear:both;
	list-style:none;
	width:auto;
}
.portfolioitem ul.imagegallery li
{
	float:left;
	margin-right:1em;
}
.portfolioitem ul.imagegallery li span
{
	display:block;
}

/* Footer
=====================================================================*/
#footer {
	width:933px;
	height:64px;
}
#footertop {
	width:933px;
	height:48px;
	background:url(images/back_footer.png) repeat-x;
}
#footerbottom {
	width:933px;
	height:14px;
	font-size:1.0em;
	color:#d0ddef;
	text-align:right;
	padding:2px 0 0 0;
}

/* Management
=====================================================================*/
#footertop.management
{
}
#footertop.management a
{
	float:left;
	display:inline;
	font-size:1.1em;
	line-height:1.1em;
	margin:1.2em 0 0 1em;
	text-decoration: underline;
}
#footertop.management a span
{
	display: block;
	margin: 0;
}
#footertop.management ul
{
	float:left;
	display:inline;
	margin:0.2em 3em 0 0;
}
#footertop.management ul li
{
	float:left;
	display:inline;
	height:43px;
	margin:0 2em;
	width:82px;
}
#footertop.management ul li a
{
	font-weight:bold;
	height:43px;
	margin:0.3em 0 0 0;
	padding-left:40px;
	text-decoration: none;
	width:82px;
}
#footertop.management a.smlink,
#footertop.management a.oplink
{
	float:right;
	height:22px;
	margin-right:1em;
	text-indent:-9999px;
	width:130px;
}
#footertop.management a.smlink
{
	background:url(images/managebutton.png) no-repeat left top;
}
#footertop.management a:hover.smlink
{
	background:url(images/managebutton.png) no-repeat left bottom;
}
#footertop.management a.oplink
{
	background:url(images/otherpro.png) no-repeat left top;
}
#footertop.management a:hover.oplink
{
	background:url(images/otherpro.png) no-repeat left bottom;
}

#footertop.management ul li.executive
{
	width:182px;
}

li.crocker
{
	background: url(images/team/thumbs/tcrocker.jpg) no-repeat left bottom;
}
li.turner
{
	background: url(images/team/thumbs/yturner.jpg) no-repeat left bottom;
}
li.brockwell
{
	background: url(images/team/thumbs/tbrockwell.jpg) no-repeat left bottom;
}
li.bianco
{
	background: url(images/team/thumbs/abianco.jpg) no-repeat left bottom;
}
li.eachus
{
	background: url(images/team/thumbs/ceachus.jpg) no-repeat left bottom;
}
li.amara
{
	background: url(images/team/thumbs/tamara.jpg) no-repeat left bottom;
}
li.burke
{
	background: url(images/team/thumbs/jburke.jpg) no-repeat left bottom;
}
li.executive
{
	background: url(images/executive_thumb.jpg) no-repeat left bottom;
}

.otherprofessionals div.otherlist
{
	float:left;
	padding: 0 1em;
	width:140px;
}
.otherprofessionals div.listwide
{
	width:180px;
}
div.otherlist h4
{
	font-size:1.2em;
	text-decoration:underline;
	width:inherit;
}
div.otherlist ul
{
	font-szie:3.2em;
	list_style:none;
	width:inherit;
}
.otherprofessionals div.listwider
{
	width:210px;
}

.otherprofessionals div.otherlist ul li
{
	font-szie:5.2em;
}
div.otherlist ul li a
{
	color:#fff;
	font-szie:5.4em;
}
.leftfltlist li
{
	float:left;
	margin-left:1em;
}
.left
{
	float:left;
	margin-right:1em;
}
.right
{
	float:right;
}

/* Blog
=====================================================================*/
#contentnews {
	width:933px;
	height:356px;
	overflow:hidden;
	color:#041b52;
	font-size:1.2em;
}
#newsleft
{
	background:#021b51;
	float:left;
	height:350px;
	overflow:auto;
	padding:1em;
	width:275px;
}
#newsleft h2
{
	color:#8091e9;
	font-size:1.4em;
}
#newsleft ul
{
	color:#8091e9;
	list-style:disc inside;
}
#newsleft ul li
{
	margin-bottom:1.2em;
}
#newsleft ul li a
{
	color:#fff;
}
#newsright
{
	background:#fff;
	float:right;
	font-size-adjust:0.9em;
	height:340px;
	overflow:auto;
	padding:2em 2em 1em 2em;
	width:585px;
}

#newsright h2,
#newsright h3
{
	margin-bottom:1.2em; 
}
#newsright p
{
	line-height:1.2em;
	margin-bottom:1em;
}
.clear
{
	clear:both;
}
.alignleft
{
	float: left;
	margin:0 4px 17px 0;
	height:140px;
}
.arrowlink
{
	background:url(images/arrow_link.png) no-repeat 0 4px;
	padding-left: 10px;
	margin-left:0.7em;
}
/*.size-full
{
	margin-bottom:1em;
}*/
.caption
{
	background:url(images/arrow_link.png) no-repeat 0 4px;
	display:block;
	font-align:center;
	font-size:0.8em;
	padding-left: 15px;
	text-decoration:underline;
	width:100%;
}
.opleft
{
	border:1px solid #021b53;
	float: left;
	margin:0 10px 4px 0;
}
div#contentnews div#newsleft h2
{
	margin-bottom:0.5em;
}
div#contentnews div#newsleft ul.menunav
{
	font-size:1.2em;
	list-style:none;
	list-style-image:url(images/square-list.png);
	padding-left:0em;
	margin:0 0 0.3em 2em;
}
div#contentnews div#newsleft ul.menunav li
{
	line-height:0.9em;
	margin-bottom:0.3em;
	padding-left:0em;
}
div#contentnews div#newsleft ul.menunav li a
{
	font-size:0.7em;
}
div#contentnews div#newsleft p.archive
{
	clear:both;
	display:block;
	margin:1em 0;
	width:100%;
}
#accordion a
{
	/*background:url(images/square-list.png) no-repeat 0 2px;*/
	font-size:0.8em;
	padding-left:12px;
}
#accordion a.link
{
	font-size:0.7em;
}

div#contentnews div#newsleft div.menunav div ul
{
	list-style:none;
	list-style-image:url(images/square-list.png);
	margin:0 0 0 2.3em;
	padding:0;
	font-size:1em;
}
div#contentnews div#newsleft div.menunav div ul li a
{
	background:none;
	padding-left:0;
}

div#contentnews div#newsleft div.menunav a.link
{
	color:#fff;
	display:block;
	font-size:1.4em;
	margin:0 0 0.6em 1em;
}
div#accordion div ul li
{
	line-height:1em;
}

/* 404
=====================================================================*/
#smart404_suggestions
{
	font-size:1.2em;
}

/* Portfolio Table
=====================================================================*/
#charts{}
#charts table {
	background:#fff;
	border-collapse: collapse;
	border: 1px solid #03476F;
	color: #363636;
	font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:1.2em;
}
li#charts
{
	padding-left:0;
}
li#charts table
{
	font-size:0.8em;
	width:100%;
}
#charts caption {
	text-align: center;
	font: bold;
	background: transparent;
	padding:6px 4px 8px 0px;
	color: #03476F;
	text-transform: uppercase;
}
#charts td, 
#charts th {
	border: 1px solid #03476F;
	padding: .4em;
	color: #363636;
}
#charts td
{
	border-bottom:none;
	border-top:none;
}

#charts  thead th, 
#charts tfoot th,
#charts tfoot td {
	font:1.2em bold;
	font-family:sans-serif, Verdana, Arial, Helvetica;
	border: 1px solid #03476F;
	text-align: left;
	background: #736f70;
	color: #FFFFFF;
	padding-top:3px;
}
#charts tfoot td
{
	background:#021b53;
}
#charts tbody td a {
	text-decoration: underline;
	color: #363636;
}
a.whitearrow
{
	background:url(images/arrow_link-white.png) no-repeat 0 4px;
	color:#fff;
	padding-left:15px;
}
a.whitearrowback
{
	background:url(images/arrow_link-whiteback.png) no-repeat 0 4px;
	color:#fff;
	padding-left:15px;
}
a.arrowback,
a.arrowbackleftpad
{
	background:url(images/arrow_link-back.png) no-repeat 0 4px;
	padding-left:15px;
}
a.arrowbackleftpad
{
	margin-left:0.7em;
}
#charts td a
{
	background:url(images/arrow_link.png) no-repeat 0 4px;
	font-size:0.85em;
	margin-left:12px;
	padding:2px 15px;
	height:7px;
}

#charts tbody th a {
	background: transparent;
	text-decoration: none;
	font-weight:normal;
	color: #363636;
}

#charts tbody th, 
#charts tbody td {
	vertical-align: top;
	text-align: left;
}
#charts tfoot td {
	border: 1px solid #03476F;
	background: #4591AD;
	padding-top:3px;
	color: #FFFFFF;
}
.odd {
	background: #AEE239;
}
#charts td.state
{
	font-weight:bold;
}

#charts td.s10, 
#charts td.s13,
#charts td.s16
{
	text-align:right;
}

li#charts  thead th
{
	font-size:1em;
}
li#charts tfoot th,
li#charts tfoot td 
{
	font-size:0.9em;
}

/* Login Pages
=====================================================================*/

.al_nodisplay {
	display: none;
}

#al_loading, #al_login, #al_register, #al_lostPassword {
	/*height: 175px;*/
	margin-bottom:1em;
}
#al_login
{
	margin-top:2em;
}
#al_loginMessage, #al_registerMessage, #al_lostPasswordMessage {
}
#al_lostPasswordMessage
{
	display:block;
	margin-top:0.8em;
}
#al_loadingImage {
	margin-top: 35px;
}
.login_form
{
	border:1px solid #ccc;
	background:#eee;
	font-size:1.2em;
	margin: 0 auto;
	padding:1em;
	width:240px;
}
.login_form label
{
	display:block;
	margin-bottom:4px;
}
.login_form h3
{
	margin-bottom:8px;
}
#al_lostPasswordMessage
{
	font-size:0.85em;
}
#al_lostPassword
{
	display:none;
}

#contentinfo ul.nobullet,
#contentinfo ul.nobullet ul
{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.pagename
{
	text-transform:capitalize;
}