body
{
    font-family:Arial, Verdana, Helvetica, sans-serif;
    background-color:#fff;
}/*font-family:Arial, Verdana, Tahoma;*/

img{border:0}

* html .png {
    behavior:url("css/pngbehavior.htc");
}


.navy{color:#00518f;}

h1
{
    font-size:18px;
   color:#00518f;
}

h2
{
    font-size:16px;
    color:#00518f;
}

h3
{
    font-size:15px;
    color:#00518f;
    font-weight:700;
}

p
{
    color:#003e7e;
    line-height:1.6em;
    font-size:12px;
    text-align:justify;
}/*#646363*/

p.intro
{
    color:#00518f;
    line-height:1.6em;
    font-size:14px;
    font-weight:700;
    text-align:justify;
}
 
ul
{
    color:#003e7e;
    line-height:1.6em;
    font-size:12px;
    text-align:justify;
}

table
{
    color:#003e7e;
    font-size:12px;
}

#page_container
{
    width:1003px;
    margin-top:-10px;
    height:auto;
    margin-left:auto;
    margin-right:auto; 
}

* html #page_container
{
    margin-top:-14px;
    height:150px;
}

#main_container
{
    margin-top:6px;
 }

* html #main_container
{
    margin-top:7px;
}
 
#header_container
{
    width:1003px;
    height:109px;
    background:#ddeffe;
}

#contactIcons 
{
    position:absolute;
    margin-top:-55px;
    margin-left:967px;
 }
/*#main_container{width:1003px;height:auto;background:url(../i/body_bg.jpg) 0 0 no-repeat;}*/

#left_col
{
    width:209px;
    /*padding:15px 0 0 32px;*/
    float:left;
}

#right_col
{
    width:727px;
    padding:0 0 0 35px;
    float:left;
}

/* header */
/*#header_click_home{width:357px;height:64px;position:relative;top:-205px;}
#header_click_home{width:475px;height:82px;position:relative; border:1px solid red;}*/
#header_click_home
{
    position:relative;
    width:619px; 
    height:109px;
}

* html #header_click_home
{
    position:relative;
    width:auto; 
    height:109px;
    margin-top:14px;
}

#header_telephone
{
    width:120px;
    color:#00c7ea;
    font-size:16px;
    font-weight:700;
    position:relative;
    top:-58px;
    left:852px;
}

*html #header_telephone
{
    position:absolute;
    top:70px;
    left:972px;
}

#header_email
{
    width:190px;
    color:#00c7ea;
    font-size:12px;
    position:relative;
    top:-55px;
    left:788px;
}

* html #header_email
{
    position:absolute;
    top:90px;
    left:910px;
}

#header_date
{
    width:130px;
    color:#00c7ea;
    font-size:12px;
    font-weight:700;
    position:relative;
    top:-110px;
    left:888px;
}

* html #header_date
{
    position:absolute;
    top:50px;
    left:1005px;
}

#header_address
{
    width:110px;
    color:#00518f;
    font-size:11px;
    position:absolute;
}

#header_container a
{
    color:#00518f;
    text-decoration:underline;
}

#header_container a:visited
{
    color:#00518f;
    text-decoration:underline;
}

#header_container a:hover
{
    color:#00c7ea;
    text-decoration:underline;
}
/* end header */

/* left_col */
#left_nav
{
    margin-bottom:7px;
}

.nav_header
{
    width:195px;
    height:17px;
    background:#00bae4;
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:3px 0 0 7px;
    border-bottom:#00518f 4px solid;
    margin-bottom:-6px;
   /* margin-top:7px;*/
 }
 
.nav_row
{
    width:205px;
    height:17px;
    font-size:12px;
    font-weight:700;
    color:#fff;
    background:url(../i/arrow_bar_dark.jpg) 0 0 no-repeat;
    border-bottom:#00518f 4px solid;
    padding:3px 0 0 7px;
}

#smoothmenu2
{
    margin-bottom:5px;
}

a#latest_news_header
{
    width:195px;
    height:17px;
    /*background:url(../i/arrow_bar_light_thin.jpg) -10px 0 no-repeat;*/
	background-color:#01c7ea;
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:3px 0 0 7px;
    display:block;
    text-decoration:none;
 }
 
a#latest_news_header:hover
{
    /*background:url(../i/arrow_bar_dark_thin.jpg) -10px 0 no-repeat;*/
	background-color:#1a66a0;
}
.news_article_title
{
    font-size:12px;
    font-weight:bold;
    color:#00518f;
}

.news_article_1
{
    width:192px;
    background:#d5f7fa;
    font-size:11px;
    color:#003e7e;
    line-height:1.4em;
    padding:8px 5px 8px 5px;
}

.news_article_2
{
    width:192px;
    background:#e7e8e8;
    font-size:11px;
    color:#003e7e;
    line-height:1.4em;
    padding:8px 5px 8px 5px;
}

a#see_more_stories
{
    width:195px;
    height:17px;
    /*background:url(../i/arrow_bar_down_light.jpg) -10px 0 no-repeat;*/
	background-color:#01c7ea;
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:3px 0 0 7px;
    margin:3px 0 10px 0;
    display:block;
    text-decoration:none;
}

a#see_more_stories:hover {
	/*background:url(../i/arrow_bar_down_dark.jpg) -10px 0 no-repeat;*/
	background-color:#1a66a0;
}


.news_article_1 a
{
    color:#003e7e;
    text-decoration:none;
 }
 
.news_article_1 a:visited
{
    color:#003e7e;
    text-decoration:none;
}

.news_article_1 a:hover span.news_article_title
{
    color:#00518f;
    text-decoration:underline;
}

.news_article_1 a:hover span.news_article_snippet
{
    color:#003e7e;
    text-decoration:none;
}

.news_article_2 a
{
    color:#003e7e;
    text-decoration:none;
}

.news_article_2 a:visited
{
    color:#003e7e;
    text-decoration:none;
}

.news_article_2 a:hover span.news_article_title
{
    color:#00518f;
    text-decoration:underline;
}

.news_article_2 a:hover span.news_article_snippet
{
    color:#003e7e;
    text-decoration:none;
}

a#meet_the_team_header
{
    width:205px;
    height:17px;
    background:url(../i/arrow_bar_dark_thin.jpg) 0 0 no-repeat;
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:3px 0 0 7px;
    display:block;
    text-decoration:none;
}

a#meet_the_team_header:hover
{
    background:url(../i/arrow_bar_light_thin.jpg) 0 0 no-repeat;
}

#ctl00_Content_PnlProfiles {
	width:132px;
	float:right;
	padding-left:200px;
	margin-right:-32px;
	margin-top:17px;
}

*:first-child+html #ctl00_Content_PnlProfiles {
	width:132px;
	float:right;
	padding-left:50px;
	margin-right:105px;
    margin-top:4px;
}

* html #ctl00_Content_PnlProfiles {
	width:132px;
	float:right;
	padding-left:40px;
	margin-right:-40px;
}

/* ids*/

.profilesummary {
	width:282px;
	height:139px;
	float:right;
	margin:0 0 10px 0;
	background:#015190;
}

* html .profilesummary {
	width:330px;
}

.boxCorCont {
  margin:0; 
  border:none; 
}

* html .boxCorCont {
	height:139px;
	margin:0;
	padding:0;
}

.idPhoto {
   width:97px;
   float:left;
}

.idText {
	width:180px;
	float:left;
	padding-left:5px;
}

/*end ids*/

.profilesummary p {
	margin:0;
	padding:0;
	color:#FFF;
	font-size:10px;
	text-align:left;
}

.profilesummary strong a {
	font-size:12px;
	color:#FFF !important;
}

.profilesummary a {
	color:#FFF !important;
}

.profilesummary a:hover {
	color:#00bfe6 !important;
}


#search_box_header
{
    width:1003px;
    height:17px;
    background:#00c7ea;
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:3px 0 0 7px;
}

#search_box_textbox
{
    width:1003px;
    height:28px;
    background:#00518f;
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:7px 0 0 7px;
 }
 
#search_box_textbox .go
{
    width:17px;
    height:17px;
    margin:0 0 0 18px;
}

/* end left_col */

/* right_col */

* html #flashCarusel  
{
    margin-top:10px;  
}


#top_nav_container
{
    width:100%;
    height:auto;
    margin:0 0 20px 0;
}

* html #top_nav_container
{
    width:0px;
    height:auto;
    margin:0;
}

#content
{
    /*width:695px;*/
    float:left;
}

* html #content
{
    width:754px;
    float:left;
}

#content a
{
    color:#00518f;
    text-decoration:underline;
}

#content a:visited
{
    color:#00518f;
    text-decoration:underline;
}

#content a:hover
{
    color:#00c7ea;
    text-decoration:underline;
}

#news_article_img
{
    float:right;
    margin:5px 0 10px 40px;
    border-top:10px white solid;
    border-right:10px white solid;
    border-left:10px white solid;
    border-bottom:10px white solid;
}

#newsThumb
{
    float:left;
    width:150px;
}

.tbl_info{font-size:12px;}

.property_title
{
    color:#00518f;
    font-size:13px;
    font-weight:700;
}

.property_size
{
    font-size:12px;
    font-weight:700;
}

/*.logo_box{float:left;width:auto;height:auto;text-align:center;padding:0 25px 4px 0;}*/
.logo_box
{
    float:left;
    width:220px;
    height:95px;
    text-align:center; 
    line-height:6em;
    padding-bottom:10px;
 }
 
.logo_box img
{
    vertical-align:middle;
}

.gallery-elem img
{
    border:1px #cccccc solid;
}

.ricsLogo 
{
    float:right;
    margin:2px 10px 0 0;
}

*:first-child+html .ricsLogo {
    margin:-22px 10px 0 0;
}

* html .ricsLogo {
    margin:-22px 10px 0 0;
}

.formfield {width:240px;}

.clear_both{clear:both;}