/* css reset */
 body {
 padding: 0;
 margin: 0;
 font: 13px Arial, Helvetica, Garuda, sans-serif;
 *font-size: small;
 *font: x-small;
 }
 h1, h2, h3, h4, h5, h6, ul, li, em, pre, code {
 padding: 0;
 margin: 0;
 line-height: 1em;
 font-size: 100%;
 font-weight: normal;
 font-style: normal;
 }
 table { font-size: inherit; font: 100%; }
 ul {list-style: none;}
 img { border: 0;}
 p {margin: 1em 0;}

/* end reset */



body {font-family: Arial, Helvetica,  sans-serif;
margin:0;
font-size: 11px;
text-align: center;
}

body#Home {background: #fff url('/images/Home_bg.jpg') no-repeat;}

body#about {background: #fff url('/images/about_bg.jpg') no-repeat;}
body#services {background: #fff url('/images/Services_bg.jpg') no-repeat;}
body#contact {background: #fff url('/images/contact_bg.jpg') no-repeat;}
body#our_people {background: #fff url('/images/our_people_bg.jpg') no-repeat; }
body#News {background: #fff url('/images/News_bg.jpg') no-repeat; }
body#marketwatch {background: #fff url('/images/marketwatch_bg.jpg') no-repeat; }
body#teams {background: #fff url('/images/Home_bg.jpg') no-repeat;}

a img {border: 0;}

p {margin-bottom:5px;margin-top:0px;}

ul, li {list-style-type: none;margin-bottom: 5px;}

h1 {color: #ed1c24;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
display: block;
margin-bottom: 10px; }





.clearer {
clear:both;
}

.clientNav {float: left; width: 200px;height: 400px;}
.clientMain {float: left;font-size: 10px; height: 400px;overflow: auto;margin-left: 30px;width:350px;}
.clientCol {float: left;}
.clientNav a {display:block; font-weight: bold;}
.clientNav a:link { color: black;}
.clientNav a:visited { color: black;}
.clientNav a:hover { color: #ed1c24;}
.clientNav a:active { color: #ed1c24;}

.dtz-affiliate {position:relative; top: 350px;_top: 350px;*top:341px;}

.title{
color: #ed1c24;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
display: block;
margin-bottom: 10px;
width: 150px;
}

.subTitle {font-size: 14px;display:block;}

a{text-decoration: none;color: black;}


.person-main a:link, a:visited {text-decoration: underline;}

.person-main a:hover {text-decoration: none;}

.person-main a:active {color: red;}

#supertainer{
min-width:1100px;
_width:1100px;
}

#container {
width:1090px;
_width: 1059px;
height: 497px;
*height: auto;
*min-height:498px;
margin: 0 auto;
text-align: left;
margin-left: 130px auto;
margin-right: 0px auto;
}

#peopletainer {

}
#peopleContainer {
width: 1045px;
margin: 0 auto;
}

.contentHomeTop {height: 122px; }
.contentHomeBottom {}

#flashcontent-suburban {float: left;position: relative; left: 0px;top: 20px;height: 308px;}
#flashcontent {position: relative; left: -42px; top: 0px;_top: 0px;*top: 24px;}
#flashcontent-history {position: relative; top: 0px; left: -170px;}
#flashcontent2 {position: relative;top:2px;*top:-4px;left: -15px;}
.team-title {font-weight: bold; color: #ed1c24; font-size: 10px;}

.team-col {float: left; margin-left: 10px; padding-left: 10px; border-left: 1px solid #000;height: 95%;}

#top {height: 65px;padding-top: 5px;_height:65px;}
#searchBox {float:right; font-size: 10px;}


#lefts {
min-width: 320px;
height: 497px;
}

#left1 {
width: 11%;
height: 100%;
float: left;
overflow:hidden;
margin-top: 70px;

}

#left2 {
width: 156px;
height:497px;
_height:494px;
*height:494px;
background-color: #70a6cb;
float: left;
text-align: center;
margin-top: 70px;

}

#navContainer {
height: 70px;
_height: 65px;
background-color: #000;
width:789px;
float:left;
}

.servicesLeft {
float: left;
width: 350px;
margin-right: 15px;
}

.services-people {
float: left;
width: 125px;
margin-left: 10px;
}

.services-people a:link {color: #000;}
.services-people a:visited {color: #000;}
.services-people a:hover {color: #ed1c24;}
.services-people a:active {color: #ed1c24;}


.casestudies {float: left;width: 175px;margin-left: 15px;}
.casestudies a {display: block;margin-top: 5px;}

.casestudies a:link {color: black;}
.casestudies a:visited {color: black;}
.casestudies a:hover {color: #ed1c24;}
.casestudies a:active {color: #ed1c24;}

.casestudyAuthor {font-weight: bold;}
.casestudyTitle {color: #ed1c24; font-weight: bold; font-size: 18px;display:block;}
.casestudyQuote {float: right; color: #666; font-family: Times; font-size: 24px; width: 230px;}
.casestudyBody {width: 400px;}


#topRight {height:70px;

width:66px;
background-color: #70a6cb;
float: right;}

#logoBox {padding: 0px;positon: relative;}

#navWrap {padding-top: 40px;margin-left: 15px;}

ul#nav {font-size: 9px;background-color: #000;}
ul#nav li {color:white;letter-spacing: .5px; }


/* body#about ul#nav li#about a{color: #87a6c2;} */



/* see dropdown.css  for dropdown stylings */


#content {margin-left: 0;width: 700px;_width:750px;background-color: white; float:left;height:397px;padding: 15px;}
#content-all {margin-left: 0;_width:750px;background-color: white; float:left;height:397px;padding: 15px;}

#contentHome {margin-left: 0;width: 800px;background-color: white; float:left;height:397px;}

#content-news  {margin-left: 0;width: 800px;background-color: white; float:left;height:397px;padding: 15px;}

#content-news-archive {margin-left: 0;width: 775px;background-color: white; float:left;height:397px;padding: 15px;overflow: auto;}

#contentPeople {margin-left: 0;padding:15px;width: 675px;background-color: white; float:left;}

#newsBox {width: 220px; float:right;position: relative; top: -290px;}

#newsBox h2 {background-color: #ed1c24; color: white; padding: 10px;font-size: 13px;margin:0;font-weight: bold;margin-bottom: 10px;}
#newsBox a {color: #000;font-size: 11px;}
#newsBox p #ed1c24


#content-news .news-col {float: left;width:340px;}



.department {padding: 6px; border-right: solid 1px #000;float: left;font-size: 10px;min-height: 400px;width: 145px;background-color: white;}

.deptHeaderWrap {background-color:#70a6cb;padding: 10px; font-weight: bold; text-transform: uppercase; color: white; font-family: Arial; height: 40px;margin-bottom: 20px;}

.deptHeader {text-align: center;}

.person {float: left;font-size: 8px;margin-right: 5px;}


.photoWrap {width: 156px;position: relative; margin-top: 0px;*margin-top: 3px;}

.photoWrap p {padding: 15px 10px 10px 10px; color: white;background-color: #ed1c24;}
.personNameWrap {height: 40px;}
.personName {text-transform: uppercase;font-weight: normal;}
.bio {width: 400px;float: left;}
.returnLink { font-weight: bold; font-size: 10px;float:right;}

.person-main {float: left;width: 430px;position: relative; }
.person-main {overflow-y: auto; height: 400px; }
.person-right {float: right; width:210px;}
.person-bio {float: left;}
.personQuote {color: #999; font-family: Times; font-size: 14px; width: 230px;line-height: 17px;margin-top: 20px;}

.personQuote-by {float: right;font-size: 10px;display: block; margin: 0px 0px 20px 10px;font-weight:bold;}

.personGlance h3 {color: #ed1c24;}

.glance ul li {font-weight: bold;line-height: 12px;}
.glance p {font-weight: bold;}

.quote {font-family: Times, Georgia, serif; color: #999; font-size: 20px;}
.quote-by {float: right;font-size: 9px;line-height: 13px;font-weight:bold;}
.quote-box {width: 520px;margin-top: 27px;margin-left: 20px;}
.quote-box-team {width: 650px;margin-top: 5px;margin-left: 20px;}

.about-right {float: right; width: 220px;margin-left: 20px;_margin-left: 10px;margin-top: 30px;line-height: 22px;}

ul.bullet li {list-style-type: disc;margin: 5px 0px 0px 15px;}

.news-col {width:340px;float:left;}
.news-article {margin-bottom: 10px; width: 340px;}
.news-article a	 {font-weight: bold}
.news-article a:link {color: #0000;}
.news-article a:visited {color: #000;}
.news-article a:hover {color: #666;}
.news-article a:active {color: #666;}

#whitebox {background-color: white; height: 110px; width: 100%;margin-top: 48px;}

h1.marketh1 a {background-color: #ed1c24;color: white; padding: 10px;}

.marketWatches {margin-top: 20px;}
.marketWatches a {font-weight: bold; overflow:}

label.error {display:block;padding-top: 5px;}
label.mktwatch {width: 70px;display:inline-block;}

.contact-form-right {float: left; width: 500px;}
#CA-Lead-Form label {width: 100px;display:block;}
#CA-Lead-Form input {width: 200px;margin-bottom: 6px;}

.form-col {float: left;width:240px;}

.stbuttontext  {text-transform: uppercase;color: #ed1c24;}

.email-link {text-transform: lowercase;}


#footer {text-align: center;color:black; padding: 15px;font-size: 10px;clear: both;border-top: solid 1px #000;background-color: #fff;width: 100%;}

#footer a {color: #285e94;font-weight: bold;}

/* Cassidy Turley FHO Modal 
-----------------------------------------------*/

#cassidy-turley, #cassidy-turley-container, .ui-dialog-titlebar {
	background-color: white;
}
