body {background:url(../images/bk.gif) #f9f9f9 repeat-x top; margin:0; padding:20px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%;}

#wrap_border{width:920px; margin:0 auto; border:1px solid #d4d3d3; padding:15px; background-color:#fff; overflow:hidden;}
#wrap {background:url(../images/bk_wrap.gif) #f9f9f9 top right no-repeat; border:1px solid #e3e2e2; float:left;}

#header {width:868px; float:left; padding:20px 25px; font-size:20px; color:#344a96;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#home_feature  {float:left; width:918px; height:270px; position:inherit; border-bottom:6px solid #344a96;}
.cf_element {width:918px; height:270px; float:left; visibility:hidden;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main {width:887px; float:left; padding:15px; font-size:12px; color:#383839;}
#nav_recommends {width:887px; float:left; overflow:hidden;}
#nav_recommends ul {width:887px; height:31px; list-style:none; padding:0; margin:0;}
#nav_recommends ul li {float:left; padding:0 3px 0 0;}
#nav_recommends ul li a {color:#fff; text-decoration:none; font-size:10px; font-weight:bold; text-transform:uppercase; background-image:url(../images/nav-rec-off.gif); width:175px; height:22px; display:block; text-align:center; padding-top:9px;}
#nav_recommends ul li a.ind {color:#fff; text-decoration:none; font-size:10px; font-weight:bold; text-transform:uppercase; background-image:url(../images/nav-rec-off.gif); width:175px; height:29px; display:block; text-align:center; padding-top:2px;}
#nav_recommends ul li a:hover {background-image:url(../images/nav-rec-on.gif);}
#nav_recommends ul li#last {margin:0; padding:0;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#recommends img {width:153px;}
#we_recommend {width:887px; float:left; font-size:11px; color:#344a96;}
#we_recommend p {margin:0; padding:3px 0;}
#we_recommend a {color:#344a96;}
.reccomend_image {width:153px; height:100px; overflow:hidden;}
#recommends {background:url(../images/bk-recommends.gif) no-repeat left bottom; width:885px; border-top:6px solid #344a96; float:left; padding:0 1px 5px 1px;}
.recommend {background:url(../images/bk-recommend.gif) repeat-x bottom; width:164px; float:left; padding:0 0 0 10px;}
.recommend_middle {background:url(../images/bk-recommend.gif) repeat-x bottom; width:165px; float:left; padding:0 0 0 10px;}
.recommend_space {background:url(../images/bk-recommend.gif) repeat-x bottom; width:165px; float:left; margin:0 3px; display:inline; padding:0 0 0 10px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#home_left *, #development_text *, #article_left * {margin:0; padding:0;}
#home_left {width:595px; float:left; margin-top:20px;}
#home_left h1, #development_text h1, #article_left h1 {font-size:25px; padding:0 0 15px 0; color:#344a96; font-weight:normal;}
#home_left h2, #development_text h2, #article_left h2 {font-size:20px; padding:0 0 15px 0; color:#344a96; font-weight:normal;}
#home_left h3, #development_text h3, #article_left h3 {font-size:15px; padding:0 0 15px 0; color:#344a96; font-weight:normal;}
#home_left p, #development_text p, #article_left p {padding:0 0 9px 0;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#home_right * {margin:0; padding:0;}
#home_right {width:240px; float:right; margin-top:20px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#latest_news_home {background:url(../images/bk-latest-news.gif) repeat-x top; width:210px; float:left; padding:15px; margin-top:8px;}
#latest_news_home h3, #latest_news  h3 {font-size:17px; padding:0 0 15px 0; color:#344a96; font-weight:normal;}
#latest_news_home p, #latest_news  p {font-size:11px; padding:0; margin:0;}
#latest_news_home strong, #latest_news strong {color:#344a96;}
#latest_news_home a, #latest_news a {color:#3184d3; font-weight:bold; text-decoration:none;}
#latest_news_home a:hover, #latest_news a:hover {text-decoration:underline;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#article {width:918px; float:left; font-size:12px; color:#383839; background:url(../images/bk-dev.gif) repeat-y top;}

#article_left {width:658px; float:left; height:100%; padding:15px;}

#article_right {width:200px; float:right; padding:15px; font-size:11px;  background:url(../images/bk_development.gif) top right no-repeat;}
#article_right h2 {font-size:20px; padding:0 0 15px 0; margin:0; color:#344a96; font-weight:normal;}

#article_left #feature {width:656px; float:left; overflow:hidden; border:1px solid #344a96; margin-bottom:15px;}



/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#development {width:918px; float:left; font-size:12px; color:#383839; background:url(../images/bk-dev.gif) repeat-y top;}

#development_left {width:688px; float:left;}

#development_feature {width:688px; float:left; overflow:hidden;}
#development_feature img {display:block; width:688px;}

#development_text_left {background:url(../images/bk-latest-news.gif) repeat-x top; width:230px; float:left;}
#development_text table {width:430px; border-left:1px solid #344a96; font-size:11px; margin-bottom:10px;}
#development_text table th {background-color:#344a96; color:#FFFFFF; text-align:left; padding:3px;}
#development_text table td {border-right:1px solid #344a96; border-bottom:1px solid #344a96; padding:3px;}

#development_nav {width:200px; float:left; padding:15px;}
#development_nav h2 {font-size:16px; padding:0; margin:0; color:#344a96; font-weight:normal;}
#development_nav h3 {font-size:11px; padding:8px 0; margin:0; color:#344a96; font-weight:bold;}
#development_nav p {font-size:12px; padding:0 0 7px 0; margin:0; color:#344a96; font-weight:normal;}
#development_nav ul {width:200px; list-style:none; padding:0; margin:0;}
#development_nav ul li {float:left; padding:0;}
#development_nav ul li a {color:#344a96; text-decoration:none; font-size:12px;  background:url(../images/nav-development-off.gif) no-repeat left bottom; width:185px; height:22px; display:block; padding:7px 0 0 15px; border-bottom:1px solid #344a96;}
#development_nav ul li a:hover { background:url(../images/nav-development-on.gif) no-repeat left bottom;}

#development_text {width:428px; float:left; padding:15px;}

#development_right {width:200px; float:right; padding:15px; font-size:11px;  background:url(../images/bk_development.gif) top right no-repeat;}
#development_right h2 {font-size:16px; padding:0; margin:0; color:#344a96; font-weight:normal;}
#development_right h3 {font-size:12px; padding:0; margin:0; color:#344a96; font-weight:normal;}

#development_text h1 {font-size:25px; padding:0 0 15px 0; margin:-2px 0 0 0; color:#344a96; font-weight:normal;}
#development_text ul {padding:0 0 0 20px;}


#searchlist {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin-top:-10px; width:654px;}
#searchlist th {background:url(../images/bk-dev-table.jpg) repeat-x top left; text-align:left; padding:5px; color:#344a96;}
#searchlist td {padding:5px; border-bottom:1px solid #CCCCCC; font-size:11px;}
#searchlist td a{color:#383839;}
#searchlist td a:hover {text-decoration:none;}
.row2 td {background-color:#f2f2f2;}

#map {width:656px; height:300px; background-color:#FFFF00; margin:0; padding:0;}

#development_text .thumbs-360 { width:90px; float:left; padding:10px; border:1px solid #999; color:#EAEDD6; margin:15px 15px 0 0; display:inline;}
.thumbs-360 img {border:none;}

#development_text .gallery-images {width:138px; float:left; text-align:center; padding:2px;}
#development_text .gallery-images a {padding:5px; border:1px solid #999; color:#EAEDD6; display:inline; display:block; float:left;}
#development_text .gallery-images img {border:none;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#cwc_developments {width:658px; float:left; padding:0 15px;}
.cwc_development {width:135px; float:left; padding:10px; margin-right:5px; background:url(../images/bk-cwc-group.gif) repeat-x top; height:140px; text-align:center; font-size:12px;}
.cwc_development img {width:135px;}
.cwc_development a {color:#344a96;}
#cwc_developments h3 {font-size:16px; padding:0 0 15px 0; margin:0; color:#344a96; font-weight:normal;}
#cwc_group_nav a {background-color:#344a96; color:#fff; padding:5px 10px; font-size:11px; margin:0 0 5px 0; display:block; text-decoration:none;}
#cwc_group_nav a:hover {background-color:#4c60a5;}
#cwc_group_nav img {padding:5px 5px 0 0; margin:0;}

#cwc_comp_details { width:200px; font-size:11px;}
#cwc_comp_details img{ width:200px;}

#cwc_feature  {float:left; width:658px; height:439px; position:inherit; overflow:hidden;}
.cf_element_cwc {width:658px; height:439px; float:left; visibility:hidden;}
.cf_element_cwc img {width:658px; height:439px;}

#cwc_group_devs ul {padding-left:10px;}
#cwc_group_devs li {background:url(../images/bullets_cwc_list.gif) top left no-repeat; padding-left: 20px; list-style:none;}
#cwc_group_devs li a {color:#344a96; text-decoration:none;}
#cwc_group_devs li a:hover {text-decoration:underline;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#agents {width:215px; float:left; padding:15px 0 15px 15px;}
#agents h2 {font-size:16px; padding:0 0 15px 0; margin:0; color:#344a96; font-weight:normal;}
.agent {width:90px; margin-left:4px; display:inline; text-align:center; font-size:11px; float:left;}
.agent a {color:#344a96; text-decoration:none;}
.agent a:hover {text-decoration:underline;}
.agent img {border:none; width:90px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#units {width:200px; float:left;}
#units h4 {background-color:#344a96; color:#fff; padding:5px 10px; font-size:11px; margin:15px 0;}
#units p {padding:0 10px; margin:0;} 
#units a {padding:0 10px 10px 10px; display:block; text-decoration:none; color:#344a96;}
#units a:hover {text-decoration:underline;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.download_button {width:200px; float:left; margin-bottom:10px;}
.download_left {background:url(../images/download-left.gif) no-repeat left top; width:8px; height:42px; float:left;}
.download_center {background:url(../images/download-center.gif) repeat-x left top; width:184px; height:34px; float:left; color:#fff; font-size:14px; padding-top:8px;}
.download_center span {background:url(../images/pdf-icon.gif) no-repeat left; padding-left: 30px; display:block; height:22px; float:left; padding-top:2px;}
.download_center a {color:#fff; text-decoration:none; font-size:12px;}
.download_center a:hover {text-decoration:underline;}
.download_right {background:url(../images/download-right.gif) no-repeat right top; width:8px; height:42px; float:right;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {width:910px; margin:0 auto; text-align:right; font-size:11px; color:#747b93; padding:15px 0;}
#footer a {color:#747b93; text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration:underline;}	
