ul#CS { list-style-image:url(../img/bulletBlue.gif); }


.IRR{font-size:14px;}



* {
margin:0pt;
padding:0pt;
}

span.CSTitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold;}
span.CSText{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
ul.ourDivisions li{font-weight:normal !important; margin:5px 0 5px 0;}

html, body {
background:#333333 url(../img/header_bg.png) repeat-x scroll center top;
font-family:Myriad,Arial,sans-serif;
font-size:12px;
height:100%;
line-height:18px;
}
iframe#properties {
	width: 100%;
	height: 80%;
}
th, td {
font-family:Myriad,Arial,sans-serif;
font-size:12px;
line-height:18px;
}
img {
border:0pt none;
}
a, a.link, a.visited {
color:#99CCFF;
}
a.external {
background:transparent url(/_assets/img/external.png) no-repeat scroll right top;
padding:0pt 1.1em 0pt 0pt;
}
h2 {
color:#004586;
font-family:Verdana,Georgia,sans-serif;
font-size:11px;
font-weight:bold;
}

h5 {
color:#000000;
font-family:Myriad,Arial,sans-serif;
font-size:15px;
font-weight:bold;
}
.clear {
clear:both;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
* html .clearfix {
height:1%;
}
#theBody {
margin:0pt auto;
padding:0pt;
width:100%;
}
#messages {
margin:0pt 0pt 20px;
}
#messages div {
background-position:1em center;
background-repeat:no-repeat;
margin:0pt 0pt 6px;
padding:0.6em 2.6em 0.3em;
text-align:left;
}
#messages .error {
background-color:#E8490F;
background-image:url(/_assets/img/error.png);
border:2px solid #C30310;
}
#messages .success {
background-color:#BAFB97;
background-image:url(/_assets/img/accept.png);
border:2px solid #85D47B;
}
.error {
border:2px solid #FF0000;
}
#admin #header_title {
color:#004586;
float:left;
margin:0pt;
padding:5px 0pt;
position:relative;
}
#admin #header_action {
float:right;
margin:0pt 0pt 20px;
position:relative;
}
#admin #header_action a {
background-color:#EFEFDE;
background-position:0.5em center;
background-repeat:no-repeat;
border:1px solid #999999;
display:block;
float:left;
font-size:1em;
line-height:1em;
padding:0.6em 0.5em 0.5em 2.3em;
position:relative;
}
#admin #add_item {
background-image:url(/_assets/img/page_add.png);
}
#admin #return {
background-image:url(/_assets/img/arrow_left.png);
}
#admin #year_filter {
background:#7193B3 none repeat scroll 0% 50%;
border:1px solid #014165;
clear:both;
font-size:1em;
height:1.5em;
line-height:1em;
padding:0.6em 0.7em 0pt;
}
#admin #year_filter a {
color:#000000;
margin:0pt;
padding:0pt;
}
#admin .news_item {
padding:10px;
}
#admin .even {
background:#EEEEEE none repeat scroll 0% 50%;
}
#admin .news_date {
color:#555555;
}
#admin .view {
background:transparent url(/_assets/img/page_link.png) no-repeat scroll 5px center;
padding:5px 0pt 2px 25px;
}
#admin .edit {
background:transparent url(/_assets/img/page_edit.png) no-repeat scroll 5px center;
padding:5px 0pt 2px 25px;
}
#admin .delete {
background:transparent url(/_assets/img/page_delete.png) no-repeat scroll 5px center;
padding:5px 0pt 2px 25px;
}
#admin button.save {
background:#EEEEEE url(/_assets/img/disk.png) no-repeat scroll 1em center;
font-size:1.2em;
margin-right:5px;
padding:0.3em 1em 0.3em 2.2em;
}
#admin .draft {
color:red;
}
#admin .published {
color:green;
}
#admin .news_body {
margin:5px 0pt 0pt;
}
#admin #edit_actions {
background:#FFFFDD none repeat scroll 0% 50%;
border:2px solid #FFFF99;
margin-top:20px;
padding:10px 20px;
}
#header {
background:transparent url(../img/header_top_bg.jpg) no-repeat scroll left top;
padding-top:23px;
}
#logo {
float:left;
width:168px;
}
#navigation {
height:77px;
/*margin-left:168px;*/

}
#navigation ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#navigation ul li {
float:left;
}
#navigation ul li a {
display:block;
height:56px;
}
#navigation ul li a:hover {
background-position:left top;
}
#navigation ul li a span {
display:none;
}
#aboutUs {
background:transparent url(../img/nav_about.gif) no-repeat scroll left bottom;
width:104px;
}
#clientServices {
background:transparent url(../img/nav_client.gif) no-repeat scroll left bottom;
width:127px;
}
#propertyResume {
background:transparent url(../img/nav_property.gif) no-repeat scroll left bottom;
width:112px;
}
#newsRelease {
background:transparent url(../img/nav_press.gif) no-repeat scroll left bottom;
width:121px;
}
#CaseStudies {
background:transparent url(../img/nav_case.gif) no-repeat scroll left bottom;
width:121px;
}
#Divisions {
background:transparent url(../img/nav_div.gif) no-repeat scroll left bottom;
width:121px;
}

#contactUs {
background:transparent url(../img/nav_contact.gif) no-repeat scroll left bottom;
width:118px;
}
#content {
background:#C9C9C4 url(../img/content_bg.gif) repeat-y scroll 0% 50%;
clear:both;
}
#contentIndex {
background:#C9C9C4 url(../img/col_main_bg.gif) repeat-x scroll center top;
clear:both;
}
#contentIndexAdmin {
background:#FFFFFF none repeat scroll 0% 50%;
clear:both;
}
#contentContact {
background:#C9C9C4 url(../img/content_contact_bg.gif) repeat-y scroll 0% 50%;
clear:both;
}
#leftCol {
background:transparent url(../img/col_left_bg_fade_bottom.gif) repeat-x scroll center bottom;
float:left;
height:88px;
line-height:16px;
padding-top:1px;
width:168px;
}
#leftNav {
background:transparent url(../img/col_left_bg_fade_bottom.gif) repeat-x scroll center bottom;
padding-bottom:89px;
}
#leftNav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#leftNav ul li {
background:#004586 url(../img/col_left_nav.gif) no-repeat scroll left top;
border-bottom:1px solid #2E6191;
font-size:11px;
padding:3px 5px 3px 23px;
}
#leftNav ul li.selected {
background:#004586 url(../img/col_left_nav_selected.gif) no-repeat scroll left top;
}
#leftNav ul li a {
color:#FFFFFF;
text-decoration:none;
}
#leftNav ul li a:hover {
text-decoration:underline;
}
#leftColIndex {
background:#000000 none repeat scroll 0% 50%;
float:left;
line-height:16px;
width:342px;
}
#leftColContact {
float:left;
line-height:16px;
width:290px;
}
#building {
display:block;
height:235px;
width:342px;
}
#contactBlurb {
background:transparent url(../img/col_left_index_bg.gif) no-repeat scroll left top;
padding:10px 10px 10px 46px;
}
#contactBlurb p {
color:#FFFFFF;
margin:8px 0pt;
}
#content_wrapper {
background:transparent url(../img/col_main_index_bg.gif) no-repeat scroll left 2px;
padding:0pt 0pt 0pt 26px;
}
#mainCol {
background:transparent url(../img/col_main_bg.gif) repeat-x scroll center top;
margin-left:168px;
padding:20px;
}
#mainCol p {
margin:15px 0pt;
}
#mainCol ul {
margin:15px 20px;
}
#mainCol ul li {
font-weight:bold;
}
#normalContent ul.pageNav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#normalContent ul.pageNav li a {
color:#004586;
text-decoration:none;
}
#normalContent ul.pageNav li a:hover {
text-decoration:underline;
}
#normalContent {
border-top:1px solid #666666;
padding-top:15px;
}
#normalContent {
border-top:1px solid #666666;
}
#normalContent h3, #normalContent h4 {
font-size:12px;
}
#normalContent h3 {
margin-top:15px;
}
#normalContent h3 a, #normalContent h4 a {
color:#000000;
text-decoration:underline;
}
#normalContent h4 a:hover {
text-decoration:none;
}
#normalContent h3 a:hover {
text-decoration:none;
}
#normalContent a {
color:#000000;
}
#normalContent p.news_date {
font-size:12px;
font-weight:bold;
margin:0pt;
padding:0pt;
}
#normalContent p.news_title {
font-weight:bold;
margin:-5px 0pt 0pt;
padding:0pt;
}
#normalContent p.news_title a {
color:#004586;
font-size:12px;
margin:0pt;
padding:0pt;
}
#normalContent p.news_body {
margin:-5px 0pt 20px;
padding:0pt;
}
#normalContent p.news_body a {
color:#000000;
}
#normalContent .news_body a, #normalContent .news_body a.link, #normalContent .news_body a.visited {
color:#000000;
}
#partnersAndStaff {
background:transparent url(../img/people_bg.gif) no-repeat scroll center top;
float:left;
padding:1px 0pt 0pt;
width:155px;
}
#partnersAndStaff h4 {
background:transparent url(../img/col_people.gif) no-repeat scroll center top;
font-size:12px;
font-weight:normal;
height:18px;
padding:4px 23px 3px;
}
#partnersAndStaff h4 a {
color:#000000;
text-decoration:none;
}
#partnersAndStaff h4 a:hover {
text-decoration:underline;
}
#partnersAndStaff h4.selected {
background:transparent url(../img/col_people_on.gif) no-repeat scroll center top;
}
#partnersAndStaff div.listOfPeople {
background:transparent url(../img/people_bg.gif) no-repeat scroll center bottom;
padding:0pt 0pt 1px;
}
#partnersAndStaff div.listOfPeople ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#partnersAndStaff div.listOfPeople ul li {
background:transparent url(../img/col_people_list.gif) no-repeat scroll center top;
font-weight:normal;
padding:4px 23px 3px 16px;
}
#partnersAndStaff div.listOfPeople ul li a {
color:#666666;
text-decoration:none;
}
#partnersAndStaff div.listOfPeople ul li a:hover {
text-decoration:underline;
}
#partnersAndStaff div.listOfPeople ul li.selected {
background:transparent url(../img/col_people_list-on.gif) no-repeat scroll center top;
font-weight:normal;
padding:4px 23px 3px 16px;
}
#partnersAndStaff div.listOfPeople ul li.selected a {
color:#000000;
}
#building2 {
background:transparent url(../img/building_shadow.gif) no-repeat scroll center bottom;
height:100px;
padding-bottom:20px;
width:155px;
}
#personDescription {
background:transparent url(../img/person_bg.gif) repeat scroll 0% 50%;
float:left;
width:386px;
}
#personDescription div {
background:transparent url(../img/person_bg_shadow.gif) no-repeat scroll center bottom;
min-height:290px;
padding-bottom:19px;
}
* html #personDescription div {
height:290px;
}
#personDescription h3 {
background:transparent url(../img/header_person.gif) no-repeat scroll center top;
font-size:12px;
height:35px;
padding-top:4px;
}
#personDescription h3 span.title {
font-size:11px;
font-weight:normal;
}
#personDescription h3, #personDescription p {
padding-left:15px;
padding-right:24px;
}
#personDescription ul {
list-style-type:square;
padding-left:15px;
}
#personDescription ul li {
font-weight:normal;
padding-right:24px;
}
#flashContent a {
color:#004586;
}
#mainAdminColIndex {
padding:15px 20px 0px 26px;
}
#mainAdminColIndex a {
color:#004586;
font-size:12px;
margin:0pt;
padding:0pt;
}
#mainColIndex {
/*background:transparent url(../img/col_main_index_bg.gif) no-repeat scroll left 42px;*/
margin-left:342px;
padding:40px 10px 20px 26px;
}
#mainColIndex p {
margin:15px 0pt;
}
#mainColIndex ul {
margin:15px 20px;
}
#mainColIndex ul li {
font-weight:bold;
}
#mainColIndex a {
color:#000000;
}
#mainColContact {
background:transparent url(../img/col_main_bg.gif) repeat-x scroll center top;
margin-left:290px;
padding:40px 10px 20px 0pt;
}
#mainColContact p {
margin:15px 0pt;
}
#mainColContact ul {
margin:15px 20px;
}
#mainColContact ul li {
font-weight:normal;
}
#errors {
color:#004586;
margin:15px 0pt 0pt;
}
#mainColContact label {
display:block;
float:left;
font-weight:bold;
padding-right:8px;
text-align:right;
width:70px;
}
#mainColContact input, #mainColContact textarea {
border:1px solid #666666;
padding:1px;
width:260px;
}
#mainColContact p.stateBlock {
float:left;
margin:0pt;
width:120px;
}
#mainColContact p.stateBlock input {
width:2em;
}
#mainColContact p.zipBlock {
}
#mainColContact p.zipBlock label {
width:30px;
}
#mainColContact p.zipBlock input {
width:5em;
}
#mainColContact p.commentsBlock textarea {
display:inline;
height:5em;
}
#mainColContact p.submitBlock {
text-align:center;
}
#mainColContact p.submitBlock input {
background-color:#004586;
border-bottom:1px solid #000000;
border-top:1px solid #CCCCCC;
color:#FFFFFF;
cursor:pointer;
display:inline;
text-align:center;
width:100px;
}
#mainColContact table {
border-collapse:collapse;
margin:15px 0pt 0pt;
padding:0pt;
width:424px;
}
#mainColContact th {
font-size:10px;
font-weight:normal;
line-height:12px;
padding:5px 7px;
text-align:left;
white-space:nowrap;
}
#mainColContact td {
font-size:11px;
line-height:12px;
padding:7px;
text-align:left;
vertical-align:top;
}
#mainColContact td span {
display:block;
font-weight:bold;
}
#mainColContact tr.odd {
background-color:#EDEDED;
}
#mainColContact td a:link, #mainColContact td a:visited {
color:#000000;
}
#footerIndex {
background:#333333 url(../img/footer_bottom_bg.gif) repeat-x scroll center top;
clear:both;
color:#FFFFFF;
font-size:10px;
padding:0pt 0px 30px 342px;
}
#footerContact {
background:#333333 url(../img/footer_bottom_bg.gif) repeat-x scroll center top;
clear:both;
color:#FFFFFF;
font-size:10px;
padding:0pt 0px 30px 290px;
}
#footer {
background:transparent url(../img/footer_bottom_bg.gif) repeat-x scroll center top;
clear:both;
color:#FFFFFF;
font-size:10px;
padding:0pt 0px 30px 168px;
}
#footer_top {
background:transparent url(../img/footer_top_bg.gif) repeat-x scroll center top;
height:9px;
margin-bottom:15px;
}