/*
COLORS:

Dark Blue: #002554
Yellow:  #FAE053


Teal: #007681
Orange: #E57200
Olive: #546223
Magenta: #830065

Beige: #D6D2C4
Brown: #63513D
Gray: #C0C0C0

Black:  #000000


*/

/*RESET --------------------------------------------------------------------------*/

* {	margin: 0; padding: 0; outline:0px none; border:0px none;}
.clear { clear: both; }
img {border:none}
img a:link {border:none}
p {margin-bottom: 8px;}
.clearleft { clear: left; }

html { overflow-y: scroll; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

.hide {display:none;}

/* GENERAL ------------------------------------------------------*/

body {
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFFF;
	margin-bottom:-10px;
	color:#000000;
	}

a:link { color: #002554; text-decoration: none; outline:none; }
a:visited { color: #002554; text-decoration: none; }
a:hover { color: #830065; text-decoration: underline; }
a:active, a:focus { color: #830065; text-decoration: underline; outline:none;}

h1 {font-size: 16px; line-height: 22px; color: #002554; font-weight: bold; margin-bottom:2px;}
h2 {font-size: 14px; line-height: 20px; color: #002554; font-weight: normal; margin-bottom:20px;}
h3 {font-size: 12px; line-height: 17px; color: #000000; font-weight: bold; margin-bottom:2px;}
h4 {font-size: 14px; line-height: 21px; font-weight:bold; color: #6C6C6C;}
h5 {font-size: 12px; line-height: 18px; font-weight:bold; color: #6C6C6C;}
h6 {font-size: 11px; font-weight:bold; line-height: 17px; color: #830065;}

/* FILETYPE IMAGES ------------------------------------------------------*/

/*delete??*/
.floatright a[href$='.jpg'] { 
	padding-left: 0px;
	padding-bottom:0px;
	background: transparent url(/images/spacer.gif) no-repeat top left;
	line-height:13px;
	}
	
a[href$='.pdf'] { 
	padding-left: 18px;
	padding-bottom:3px;
	background: transparent url(/images/icon-pdf.gif) no-repeat top left;
	}
	
a[href$='.xls'], a[href$='.xlt'], a[href$='.xltm'], a[href$='.xlsm'], a[href$='.xlsx'] { 
	padding-left: 18px;
	padding-bottom:3px;
	background: transparent url(/images/icon_xls.gif) no-repeat top left;
	}
	
a[href$='.doc'], a[href$='.dot'], a[href$='.docx'] { 
	padding-left: 18px;
	padding-bottom:3px;
	background: transparent url(/images/icon_doc.gif) no-repeat top left;
	}
	
a[href$='.pps'], a[href$='.ppt'], a[href$='.pptx'] { 
	padding-left: 18px;
	padding-bottom:2px;
	background: transparent url(/images/icon_ppt.gif) no-repeat top left;
	}
	
a[href$='.eps'] { 
	padding-left: 18px;
	padding-bottom:3px;
	background: transparent url(/images/icon_eps.gif) no-repeat top left;
	}
	
a[href$='.ai'] { 
	padding-left: 18px;
	padding-bottom:3px;
	background: transparent url(/images/icon_ai.gif) no-repeat top left;
	}

a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.tif'], a[href$='.eps'] { 
	padding-left: 18px;
	padding-bottom:3px;
	background: transparent url(/images/icon-img.gif) no-repeat top left;
	}
	
a[href$='.zip'] { 
	padding-left: 18px;
	padding-bottom:3px;
	background: transparent url(/images/icon_zip.gif) no-repeat top left;
	}

/* MAIN STRUCTURE ------------------------------------------------------*/

#pageWrap { 
	background: url(/includes/images/bgBody.png) repeat-y;
	margin:0px auto;
	position:relative;
	width:997px; 
	}

#header	{
	width:997px;
	height:188px;
	position:relative;
	padding-bottom: 15px;
	z-index: 4;
	}

#logo {
	float:left; 
	height: 100px;
	width: 100px;
	position:relative;
	padding: 29px 0px 0px 39px;
	}
	
#tag {
	float:right; 
	height: 16px;
	width: 155px;
	padding: 29px 44px 0px 0px;
	}
	
#search {
	float:right;
	height: 21px;
	width: 211px;
	position:relative;
	top: -22px;
	margin: 0 44px 0 0;
	}
	
#searchForm {
	background: url(/includes/images/bgSearch.png) no-repeat 0 0 transparent;
	}

#searchForm #s {
    margin: 0 0 0 6px;
    width: 167px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 12px;
	top: -5px;
	position: relative;
	}

#searchForm #go {
    height: 21px;
	width: 26px;
	position: relative;
	top: 1px;
	left: 8px;
	}
	
#navTop {
	float: right;
	width: 250px;
	height: 24px;
	position: relative;
	margin: 0 24px 0 0;
	text-align: center;
	top: -18px;
	}

#breadcrumb {
	width: 933px;
	background-color: #F7F7F9;
	border-bottom: 4px solid #F2F2F4;
	color:#88898C;
	font-size: 11px;
	padding: 3px 0px 5px 22px;
	position:relative;
	top:-11px;
	left:18px;
	margin-bottom: 5px;
	z-index: 2;	
	} 	
	
#contentWrap {
	width: 997px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	}
	
#placeContent {
	width: 914px;
	min-height: 400px;
	margin: 0 auto;
	padding-right: 8px;
	}

/* CONTENT AREA HOME PAGE ------------------------------------------------------*/

#bannerHome {
	width: 914px;
	height:230px;
	padding-right: 8px;
	margin: 0 auto;
	}
	
#bannerHome #bannerText {
	color: #ffffff;
	font-size: 13px;
	line-height: 20px;
	width: 242px;
	height: 176px;
	background: url(/images/bgBlueBox.png) no-repeat 0 0 transparent;
	/*background-color: #002554;
	-webkit-border-radius: 0px 0px 0px 25px;
	-moz-border-radius: 0px 0px 0px 25px;
	border-radius: 0px 0px 0px 25px;*/
	padding: 27px 32px 27px 17px;
	float: left;
	}
	
#bannerHome #bannerText h1 {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	}
	
#bannerHome #bannerText .read {padding-top: 3px; color: white; font-size: 11px; margin: 0 auto;}
#bannerHome #bannerText .read a:link {color:white;}
#bannerHome #bannerText .read a:visited {color:white;}
#bannerHome #bannerText .read a:hover {color:white; text-decoration: underline;}
#bannerHome #bannerText .read a:active {color:white; text-decoration: underline;}

#bannerSlideHolder {
	width: 623px;
	height: 230px;
	float: right;
	}
	
#bannerSlideHolder .slide {
	width: 623px;
	height: 230px;
	}
	
#tbor-content {
	float:right;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 20px 15px 0px;
	width:580px;
	}

#tbor-sidebar {background-image:url(/images/billofrights-portrait.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
min-height:586px;
width:280px;
}

#tbor-sidebar h1 {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	margin:225px 20px 20px 35px;
	}

#tbor-sidebar h2 {
	color:#FFFFFF;
	font-size:14px;
	line-height:22px;
	margin: 0px 45px 0px 35px;
	}

#tbor-sidebar h2 .emphasis {font-weight:bold;}


.tbor {margin-top:20px;}
.tbor ul {margin-top:20px;}
.tbor li {list-style:none; margin-bottom: 15px;}
.tbor li .title {font-size: 13px; color:#003366; font-weight:bold; float:left;}
.tbor li .text {font-size: 13px; color: #333333; font-weight: normal; padding-left: 120px; display:block;}


/* HOME PAGE - NEWS BOXES --------------------------------------------------------*/
#newsBoxContainer {padding-top:22px; margin: 0 auto;}

#newsBoxContainer h1 {color:#990000; font-size: 15px; font-weight: bold; padding: 8px 0px 0px 0px;}
#newsBoxContainer h1 a:link {color:#990000; font-size: 15px; font-weight: bold; padding: 8px 0px 0px 15px;}
#newsBoxContainer h1 a:visited {color:#990000; font-size: 15px; font-weight: bold; padding: 8px 0px 0px 15px; text-decoration:none;}
#newsBoxContainer h1 a:hover {color:#990000; font-size: 15px; font-weight: bold; padding: 8px 0px 0px 15px; text-decoration:underline;}

#newsBoxContainer h2 {color:#002554; font-weight: bold; font-size: 13px; padding: 15px 10px 0px 15px; margin-bottom:4px;}
#newsBoxContainer p {padding: 0px 10px 0px 15px; }

#newsBoxContainer .more {
	width: 80px;
	height: 25px;
	background: url(/images/iconReadMore.png) no-repeat 0 0 transparent;
	padding: 3px 24px 0px 25px;
	float:right;
	}

#newsBoxPress {
	background:url(/images/bgBoxPress.png) no-repeat 0 0 transparent;
	float:left;
	height:195px;
	margin:0px 10px 8px 38px;
	text-align:left;
	width:295px;
	padding-top: 30px;
	}

#newsBoxTenantsGuides {
	background:url(/images/bgBoxTenantsGuides.png) no-repeat 0 0 transparent;
	float:left;
	height:195px;
	margin:0px 6px 0px 4px;
	text-align:left;
	width:295px;
	padding-top: 30px;
	}

#newsBoxSpotlight {
	background:url(/images/bgBoxSpotlight.png) no-repeat 0 0 transparent;
	float:left;
	height:195px;
	margin:0px 0px 0px 9px;
	text-align:left;
	width:295px;
	padding-top: 30px;
	}

ul.listStyleNewsBox {
	list-style-type:none;
	margin-left:18px;
	margin-bottom:8px;
	margin-top:20px;
	}
	
ul.listStyleNewsBox li {
	background-image:url('/images/arrowBlack.png');
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding-left: 20px;
	color:#002554; 
	font-weight: bold; 
	font-size: 13px;
	margin-bottom:10px;
	}

ul#socialIcons {list-style-type:none; margin: 10px 0px 0px 40px}
ul#socialIcons li {float:left; margin-right:15px;}

#locationsContainer  {
	background:url(/images/locationsContainer.png) no-repeat 0 0 transparent;
	height:300px;
	margin:8px 5px 0px 38px;
	width:915px;
	padding-top: 30px;
	}

#locationsContainer #locations {margin: 10px 10px 10px 14px;}

ul.cityColumn {
	list-style-type: none;
	float:left;
	margin:0px 10px 8px 0;
	width:165px;
	}
	
ul.cityColumn li {
	margin-bottom: 0px;
	}
	
ul.cityColumn li.title {
	font-size: 14px;
	font-weight: bold;
	}
	
ul.cityColumnLast {
	list-style-type: none;
	float:left;
	margin:0px 10px 8px 0;
	width:180px;
	}
	
ul.cityColumnLast li {
	margin-bottom: 0px;
	}
	
ul.cityColumnLast li.title {
	font-size: 12px;
	font-weight: bold;
	}
	
/*-----------------------------------------------------------------------------*/
	
#content-home {	width: 929px; padding-top: 20px; margin: 0 auto; min-height:300px;}
#content-home h1 {font-size: 13px; line-height: 18px; color: #002456; font-weight: bold; margin-bottom:5px;}
#content-home h2 {font-size: 12px; line-height: 16px; color: #990000; font-weight: bold; margin-bottom:2px;}
#content-home .archive {text-align:right; padding-right:10px; }
	
#column-news {width: 270px; margin: 0; padding-right: 10px; padding-left:20px; float: left;}
#column-tg {width: 270px; margin: 0; padding-right: 10px; float: left;}
#column-spotlight {width: 270px; margin: 0; padding-right: 10px; float: left;}

#column-vertical1 {
	float:left;
	width: 20px; 
	background-image:url(/includes/images/vertical-gray.gif);
	background-repeat: no-repeat;
	margin-top:30px;
	padding-left: 5px;
	height:235px;
	}
	
#column-vertical2 {
	float:left;
	width: 20px; 
	background-image:url(/includes/images/vertical-gray.gif);
	background-repeat: no-repeat;
	margin-top:30px;
	padding-left: 5px;
	height:235px;
	}

/*SEARCH CONTENT ------------------------------------------------------------*/

#search-content {
	float:left;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 0px 15px 0px;
	width:900px;
	}

/*FIRM ------------------------------------------------------------*/

#firm-content {
	float:left;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 0px 15px 0px;
	width:450px;
	}
	
#firm-content-text {
	margin: 30px 10px 10px 20px;
	}

#sidebar-firm {float:left; padding-right:20px; width:120px;}
	
#sidebar-history {
	background-image:url(/about/images/bg-sidebar-history.jpg);
	background-repeat:no-repeat;
	width:266px;
	min-height:651px;
	float:left;
	}

#careers-content {
	float:left;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 0px 15px 2px;
	}
	
#careers-content h2 {font-size: 14px; line-height: 21px; color: #666666; font-weight: bold; margin-bottom:2px;}
#careers-content h3  {font-size: 13px; line-height: 17px; font-weight:bold; color: #002554;}

/* PEOPLE ---------------------------------------------------------------*/


.peoplecolumn {
	float:left;
	margin:8px 10px 8px 0;
	text-align:left;
	width:290px;
	}
	
.peoplecolumn h2 {font-size: 14px; line-height: 17px; color: #666666; font-weight: bold; margin-bottom:2px;}

.peoplecolumn h4 {font-size: 13px; line-height: 21px; font-weight:bold; color: #6C6C6C;}
	
.peoplecolumn  p {
	margin-bottom:1px;
	}

.person img.photo {float:left; padding-right:15px; padding-top: 5px;}
.person .info {float:left;}

.searchcolumn {
	float:left;
	background:url(/images/boxPeopleSearch.png) no-repeat 0 0 transparent;
	margin:8px 10px 8px 0;
	text-align:left;
	width:290px;
	min-height:200px;
	}
	
.searchresultscolumn {
	float:left;
	margin:8px 10px 8px 0;
	text-align:left;
	width:290px;
	min-height:200px;
	}
	
.searchresultscolumn  p {
	margin-bottom:1px;
	}
	
.searchcolumn h3 {color:#000000; font-weight:bold; font-size:14px; margin:5px 0px 0px 15px;}

.searchcolumn .searcharea {margin:5px 0px 0px 15px;}

	
/*LOCATIONS ------------------------------------------------------------*/

#locationsContent {
	float:left;
	margin-bottom:20px;
	margin: 0px 0px 15px 0px;
	}
	
#locationsContent h1 {font-size: 16px; line-height: 22px; color: #002554; font-weight: bold; margin-bottom:2px;}
#locationsContent h2 {font-size: 12px; line-height: 17px; color: #002554; font-weight: bold; margin-bottom:2px;}
	
ul.cityColumnLocations {
	list-style-type: none;
	float:left;
	margin:10px 10px 8px 0;
	width:210px;
	}
	
ul.cityColumnLocations li {
	margin-bottom: 4px;
	}
	
ul.cityColumnLocations li.title {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	}

#container-international {width: 425px;}

#globalCoverage {
	width: 421px; 
	height: 330px;
	float:right; 
	background: url(/images/boxInternational.png) no-repeat 0 0 transparent; 
	padding: 4px 8px 0px 10px;
	margin: 0px 0px 20px 40px;}
	
#globalCoverage h1 {font-size: 14px; font-weight: bold; color: #000000; padding: 1px 0 10px;}

#globalCoverage .citycolumn {
	float:left;
	margin:8px 10px 8px 0;
	text-align:left;
	width:120px;
	}
	
#globalCoverage .citycolumn  p {margin-bottom:4px;}

.internationaloffice {
	margin: 0px 10px 27px 0px;
	border: 1px solid #C0C0C0;
	height: 150px;
	width:400px;
	float: left;
	}
	 
.internationaloffice .thumb {
	float:left;
	margin: 8px 10px 5px 5px;
	width:120px;
	}

.internationaloffice .description {
	float:left;
	font-size:12px;
	margin: 5px 10px 5px 5px;
	width:240px;
	}

.internationaloffice .title {
	font-size:14px;
	font-weight: bold;
	color:#002554;
	} 	
	
/* OFFICE PAGES ------------------------------------------------------*/

#banner-office {
	background:url(/includes/images/bgOfficeHeader.png) no-repeat 0 0 transparent;
	width: 914px;
	height:264px;
	}
	
#banner-officePlain {
	background:url(/includes/images/bgOfficeHeaderPlain.png) no-repeat 0 0 transparent;
	width: 914px;
	height:264px;
	}

.officeTitle {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	}
	
.office-sidebar {
	margin:20px 0px 0px 17px;
	width:225px;
	float:left;
	}
	
.tenantsguide {font-size:13px;}

.tenantsguide-aboutCresaBOX {
	border: 1px solid #002554;
	padding: 10px;
	margin: 5px;
	background-color: #FAE053;
	width:480px;
}

#boxTG {
	background: url(/tenantsguides/images/boxTG.png) no-repeat 0 0 ;
	height: 673px;
	width: 549px;
	margin: 20px 0px 0px 0px;
	padding: 8px 20px 20px;
	}
	
#boxTG #aboutCresa {
	color: #FFFFFF;
	}
	
#boxTG #aboutCresa a:link, #boxTG #aboutCresa a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#boxTG #aboutCresa a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#boxTG #aboutCresa #title {
	font-size: 14px;
	font-weight: bold;
	color: #002554;
	margin-bottom: 20px;
	}
	
#boxTG #aboutCresa #sig {
	margin-left: 60px;
	}
	
#boxTG #coreValues {
	margin-top: 60px;
	color: #000000;
	}
	
#boxTG #coreValues #title {
	font-size: 14px;
	font-weight: bold;
	color: #002554;
	}
	
#boxTG #coreValues .sectionTitle {
	font-weight: bold;
	color: #002554;
	}

	


ul#tgPages {
	list-style-type: none;
	float: right;
	margin-top: 10px;
	}
	
ul#tgPages li {
	float: left;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	}
	
ul#tgPages li a:link, ul#tgPages li a:visited {
	color: #C0C0C0;
	border: 1px solid #C0C0C0;
	text-decoration: none;
	padding: 0 4px;
	}
	
ul#tgPages li a:hover, ul#tgPages li a.tgSelected {
	color: #830065;
	border: 1px solid #830065;
	text-decoration: none;
	padding: 0 4px;
	}

	
#office-address {
	color: #FFFFFF;
	margin:0px 5px 35px 0px;
	font-size:13px;
	min-height: 205px;
	}
	
#office-address a:link {color:white;}
#office-address a:visited {color:white;}
#office-address a:hover {color:white; text-decoration: underline;}
#office-address a:active {color:white; text-decoration: underline;}
	
#office-content {
	float:right;
	margin: 20px 0px 0px 0px;
	width:640px;
	}

table.people {width: 640px; padding-top: 10px;}

table.peopleShort {width: 380px; padding-top: 10px;}

table.people td {padding: 0px 0px 8px 8px; line-height: 20px;}

table.peopleShort td {padding: 0px 10px 8px 8px; line-height: 20px;}

table.people tr.odd, table.peopleShort tr.odd { background: #F0F0F0; }

.name {font-weight:bold;}

.officecontacts h1 {font-size:13px; font-weight:bold; color:#990000; margin-bottom:10px;}

#sidebar-sidebox {	width:230px; float:right;}

.sidebox {
	padding:3px 15px 0;
	background:transparent url(/images/bg-sidebox.png) top left no-repeat;
	position:relative;
	margin:0;
	_height: 0;
	zoom: 1;
	}

.sidebox p {margin-bottom:0px; padding-bottom:8px;}

.sideboxheader {font-size:16px; font-weight:bold; color:#000000; margin-bottom:25px; padding-top: 4px;}

.sideboxcap {
	height:15px;
	background:transparent url(/images/bg-sidebox.png) bottom left no-repeat;
	margin:0 0 20px;
	width:230px;
	}
	
.sideboxPrimaryContacts {
	width: 185px;
	float: right;
	padding:3px 0 0 15px;
	background:transparent url(/images/bgSideboxPrimaryContacts.png) top left no-repeat;
	position:relative;
	margin:10px 0 0 15px;
	_height: 0;
	zoom: 1;
	}

.sideboxPrimaryContacts p {margin-bottom:0px; padding-bottom:8px;}

.sideboxHeaderPrimaryContacts {font-size:14px; font-weight:bold; color:#000000; margin-bottom:25px; padding-top: 4px;}

.sideboxCapPrimaryContacts {
	height:15px;
	background:transparent url(/images/bgSideboxPrimaryContacts.png) bottom left no-repeat;
	margin:10px 0 0 0;
	width:200px;
	float: right;
	}

.sidebar-testimonials {	width:350px; float:right;}


.sidebox-testimonials {
	padding:10px 15px 0;
	background:transparent url(/images/bg-sidebox350.png) left -30px no-repeat;
	position:relative;
	margin:0;
	_height: 0;
	zoom: 1;
	}


.sidebox-testimonials p {margin-bottom:0px; padding-bottom:5px; margin-top:0px; padding-top:5px;}

.sideboxcap-testimonials {
	height:15px;
	background:transparent url(/images/bg-sidebox350.png) bottom left no-repeat;
	margin:0 0 20px;
	width:350px;
	}
	
.box-tenantreport	{
	border: 1px solid #CCC;
	padding: 10px;
	width: 180px;
}


/* INTEGRATED SERVICES -----------------------------------------*/
#sidebar-is {float:left; padding-right:15px; width:280px;}

#is-content {
	float:right;
	margin: 0px 10px 0px 0px;
	width:600px;
	}
	
#is-content-text {
	margin: 20px 10px 10px 0px;
	}	
	
#is-contact {
	background-image:url(/integratedservices/images/bgContact.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	width:280px;
	min-height:215px;
	}

#is-contact p.title {
	margin:9px 0px 20px 20px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	}
	
#is-contact p {
	margin:0px 0px 0px 20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	}
	
#is-contact a:link {color: #ffffff; text-decoration:none;}
#is-contact a:visited {color: #ffffff; text-decoration:none;}
#is-contact a:hover {color: #ffffff; text-decoration:underline;}

.is-contact2 {padding-bottom: 15px;}

.is-contact2 h2 {
	margin:9px 0px 20px 20px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-top: 40px;
	margin-bottom: 10px;
	}
	
.is-contact2 p {
	margin:0px 0px 0px 0px;
	color:#002554;
	font-size:12px;
	font-weight:normal;
	}
	
#is-sidebox {	
	width:268px;
	float:left;
	border: 1px solid #C0C0C0;
	padding:5px;
	}

/* SUCCESS STORIES -------------------------------------------------------*/

.successcolumn {
	float:left;
	margin:8px 10px 8px 0;
	text-align:left;
	width:290px;
	}
	
.successcolumn h4 {font-size: 14px; line-height: 20px; color: #002554; font-weight: normal; margin-bottom:4px;}

/*DISPOSITIONS ------------------------------------------------------------*/

#dispositions-content {
	float:right;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 0px 15px 0px;
	width:460px;
	}
	
#dispositions-select {
	margin-left:140px;
}

/*CRESATRAC ------------------------------------------------------------*/

#cresatrac-content {
	float:right;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 0px 15px 0px;
	width:460px;
	}
	
#cresatrac-box {
	width:270px;
	height:200px;
	background-image:url(/images/boxCresaTrac.png);
	background-repeat:no-repeat;
	margin: 20px 0px 0px 90px;
}

#cresatrac-pulldown {
	margin-top:108px;
}

/*CASE STUDIES ------------------------------------------------------------*/
	#casestudy-content {
	float:right;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 0px 15px 0px;
	width:500px;
	}

#casestudy-content-nopic {
	float:left;
	background-color: #FFFFFF;
	margin-bottom:20px;
	margin: 0px 0px 15px 0px;
	width:850px;
	}

/*SPOTLIGHT ------------------------------------------------------------*/


.picturecaption {
	font-size : 10px; 
	color: #999999;
	text-align: center;
	}




/*CONTACT US ------------------------------------------------------------*/

#sidebarContacts {float:left; padding-right:20px; width:200px;}

#contactForm {
	float:right;
	background:url(/images/boxContact.png) no-repeat 0 0 transparent;
	padding-left:12px;
	text-align:left;
	width:590px;
	min-height:310px;
	}
	
#contactForm h3 {color:#000000; font-weight:bold; font-size:16px; margin:8px 0px 20px 5px;}

#contactButton {float:right; margin-top: -32px;}
	
/* PRESS ROOM -----------------------------------------*/
#sidebarPress {float:left; padding-right:15px; width:280px;}

#pressContent {
	float:right;
	margin: 0px 10px 0px 0px;
	width:600px;
	}
	
#pressContentText {
	margin: 0px 10px 10px 0px;
	}	

.pressrelease {font-size:12px; color: #666666;}

.newsbody {font-size:12px; color: #000000;}

#articletitle {font-size: 14px; line-height: 22px; color: #002554; font-weight: bold; margin-bottom:2px;}

.newsletterthumb {
background-color:#EEEEEE;
border:1px solid #A0ACC0;
float:left;
height:240px;
margin:8px 25px 8px 0;
padding-top: 8px;
text-align:center;
width:200px;
}

.newsletterthumb img {padding-bottom:5px;}

.mediasource {width:290px; height: 150px; float:left;}	
.mediasource img.photo {display:inline; float:left; padding-right:15px; padding-top: 5px; padding-bottom:70px;}
.mediasource .info {text-align:left;}
.mediasource h2 {font-size: 12px; line-height: 17px; color: #990000; font-weight: bold; margin-bottom:2px;}
.mediasource h4 {font-size: 13px; line-height: 21px; font-weight:bold; color: #6C6C6C;}
.mediasource  p {margin-bottom:1px;
	}


#box-tenantsguides {
	float:left;
	background-color:#EEEEEE;
	border:1px solid #A0ACC0;
	width:230px;
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:25px;
	}

.tg-pic-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}

#tg-pic-right1 {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}

#tg-pic-right2 {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}

#tg-pic-right3 {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}

.tg-pic-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}

#tg-pic-left1 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}

#tg-pic-left2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}
	
#tg-pic-left3 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:center;
	color:#000000;
	font-size: 9px;
	line-height: 11px;
	}

/* FOOTER ------------------------------------------------------*/	
#footer {
	background: url(/includes/images/barBottom.png) no-repeat 38px 0 transparent;
	margin: 0 auto;
	padding: 20px 0px 10px 38px;
	}
	
#footerHome {
	margin: 0 auto;
	padding: 5px 0px 10px 38px;
	}

#footer p, #footerHome p {
	color:#BOBOBO;
	padding: 10px 20px 0px 0px;
	}
	
#jvLogo {
	}

#footer a, #footerHome a {color:#BOBOBO; text-decoration:none;}
#footer a:link, #footerHome a:link {color:#B0B0B0; text-decoration:none;}
#footer a:visited, #footerHome a:visited {color:#B0B0B0; text-decoration:none;}
#footer a:hover, #footerHome a:hover {color:#830065; text-decoration:underline;}
#footer a:active, #footerHome a:active {color:#830065; text-decoration:underline;}

/*CORPORATE SERVICES TICKER --------------------------------------------*/


#tickercontainer {
 	 width:280px; height:380px;
 	 padding-top:30px;
 	 padding-bottom:10px;
 	 background-image:url(/integratedservices/images/boxTicker.png);
 	 background-repeat:no-repeat;
	}

#tickercontainer h1 {
	font-size: 14px; 
	font-weight:bold; 
	color: #000000;
	margin-top:-26px;
	text-align:center;
	}

#ticker {
  	width:278px; 
 	height:350px; 
  	overflow:auto; 
  	margin:6px 1px 0px 1px;
	}


#ticker dt {
  	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
  	font-size: 11px;
  	line-height: 17px;
 	padding:0 10px 5px 10px;
 	padding-top:10px;
 	border-bottom:none; border-right:none;
	}

#ticker dd {
  	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
  	font-size: 11px;
  	line-height: 17px;
  	padding:0 10px 10px 10px;
 	border-bottom:1px solid #aaaaaa;
	}

#ticker dt.highlight {
  	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
 	font-weight:bold;
 	font-size: 11px;
 	line-height: 17px;
 	padding:10px 10px 0px 10px;
 	background-color:#F9EFE6;
 	border-bottom:none; border-right:none;
	}

#ticker dd.highlight {
  	padding:0 10px 10px 10px;
 	border-bottom:1px solid #aaaaaa;
  	background-color:#F9EFE6;
	}

#ticker dd.last {border-bottom:1px solid #ffffff;}

/* FORM STYLING ------------------------------------------------------*/

.formItem
{
    border: 1px solid #426391;
    color: #000000;
    font-size: 10px;
	background-color:#FFFFFF;
	padding:2px;
}

select {
	font-size: 11px;
	color: #002554;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	padding:2px;
}

.formbox {border-color: #92BBF1; background-color:#F8F8F3; border-style: solid; border-spacing: 0px; border-width: 1px 1px 1px 1px;}

.separator {border-color: #E2E0CB; border-style: solid; border-width: 0px 0px 1px 0px; border-spacing: 0;border-collapse: collapse;}

.form, .required  {
	font-size : 11px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
	color : #000000;
	border-width : 1px ;
	border-style : solid;
	border-color : #C0C0C0;
	padding: 4px;
	}

.formbutton  {
	font-size : 10px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
	color : #000000;
	border-width : 1;
	border-style : solid;
	border-color : #719BB7;
	background-color : #E2EBF1;
	}

.exampletext {margin-left: 10px; font-size : 10px; color: #999999;}

.asterisk {color:#830065; font-weight:normal;}

label.error {color:#830065; font-weight:normal; padding-left: 10px;}
	
/*  GENERAL  ------------------------------------------------------*/

.floatright {float:right; padding-left:5px}

.floatleft {float:left; padding-right:5px; padding-top: 5px;}

.floatleftphoto {float:left; padding-right:15px; padding-top: 5px;}

.floatrightphoto {float:right; padding-left:15px; padding-top: 5px;}

ul.liststyle1 {
	list-style-type:none;
	margin-left:20px;
	margin-bottom:8px;
	}

	
ul.liststyle1 li {
	background-image:url('/images/squareBlue4x4.png');
	background-position: 0px 7px;
	background-repeat:no-repeat;
	padding-left: 10px;
	}

ol.liststyle1 {
	margin-left:20px;
	margin-bottom:8px;
	}

ol.liststyle1 li {
	padding-left: 10px;
	}	

.bulletheader {font-size: 14px; line-height: 21px; font-weight:bold; color: #666666;}

.bulletheader2 {font-size: 11px; line-height: 17px; font-weight:bold; font-style:italic; color: #666666;}

.sidebarblurb {
	font-size: 11px; 
	line-height: 19px; 
	font-weight:normal; 
	font-style:italic; 
	color: #ffffff; 
	margin: 230px 0px 0px 40px;
	width:190px;
	}
	
.sidebarabout {
	font-size: 11px; 
	line-height: 14px; 
	font-weight:normal; 
	color: #ffffff; 
	margin: 100px 0px 0px 65px;
	width:190px;
	}

.intro {font-size: 13px; line-height: 20px; color: #000000; margin-bottom:20px;}

ul.itemlist {
	list-style-type:none;
	margin-left:20px;
	margin-bottom:20px;
	font-size: 13px; 
	line-height: 20px; 
	color: #002554; 
	font-weight: normal;
	}
	
ul.itemlist li {
	background-image:url('/images/squareBlue7x7.png');
	background-position: 0px 7px;
	background-repeat:no-repeat;
	padding-left: 15px;
	margin-bottom:8px;
	}

ul.itemlist .item {font-size: 13px; line-height: 20px; color: #002554; font-weight: bold;}

hr.divider {
border: 0;
color: #C5C5C5;
background-color: #C5C5C5;
height: 1px;
width: 100%;
text-align: left;
margin-top:10px;
}

.datestamp {
    color:#999999;
    font-size: 10px;
    line-height: 12px;
	font-weight:normal;
}

#pageControls {
	position:absolute;
	top: 0;
	right: 0;
	width: 230px;
	height: 28px;
	background: url(/includes/images/bgPageControls.png) no-repeat 0 0 transparent;
	}

.pageControlText {
	font-size: 11px;
	color: #000000;
	padding-left:30px;
	}

/* ___________________________________________*/
/* ___________________________________________*/
/* ___________________________________________*/

#imageslidecontainer, #imageslidecontainer-cat
{
	width:916px;
	height:233px;
	overflow:hidden;
	position:relative;
	margin:0 0 20px
}

#imageslidecontainer #imageslide, #imageslidecontainer-cat #imageslide
{
	width:916px;
	height:233px;
	background:transparent url(/images/blank.jpg) top left no-repeat;
	overflow:hidden;
	position:relative
}

a#imageslide-prev
{
	position:absolute;
	bottom:8px;
	right:26px;
	width:9px;
	height:10px;
	z-index:10;
	text-indent:-9999px;
	background:transparent url(/images/arrow-slideshow-prev.gif)  no-repeat;
}

a#imageslide-next
{
	position:absolute;
	bottom:8px;
	right:8px;
	width:9px;
	height:10px;
	z-index:10;
	text-indent:-9999px;
	background:transparent url(/images/arrow-slideshow-next.gif)  no-repeat;
}

#imageslidecontainer-cat,#imageslidecontainer-cat #imageslide
{
	height:155px
}

#controls
{
	position:absolute;
	bottom:0;
	right:0;
	z-index:10;
	width:50px;
	text-align:right;
	color:#a6a6a6
}

/*CASE STUDIES ---------------------------------------- */
.headerText {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #666666;
	}
