@charset "utf-8";
/* CSS Document */

*
{
margin:0;padding:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
a { 
  outline:none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}


body
{
background:url(../images/body.gif) left top repeat-x;
}

.left
{
float:left;
vertical-align:top;
}
.right
{
float:right;
}
p
{
margin:5px 0px;
}

#container
{
width:986px;
margin:0px auto;
}
#header
{
width:986px;
float:left;
}

.header-left
{
width:768px;
float:left;
background:url(../images/blue-shade.jpg) right top no-repeat;
}
.top-left-link
{
width:756px;
float:left;
padding-left:12px;
font:normal 12px/41px Arial, Helvetica, sans-serif;
color:#3E5E92;
}
.top-left-link a
{
color:#3E5E92;
text-decoration:underline;
}
.top-left-link a:hover
{
text-decoration:none;
}
.nav-bg
{
width:763px;
float:left;
margin-left:5px;
background:url(../images/nav-bg.jpg) left top repeat-x;
height:38px;
display:inline;
}
.nav-bg img
{
float:left;
}
.navcontainer
{
width:755px;
float:left;
text-align:center;
height:38px;
}
.navcontainer ul li
{
display:inline;
float:right;
list-style-type:none;
background:url(../images/nav-divider.gif) right center no-repeat;
font:normal 14px/38px Arial, Helvetica, sans-serif;
padding:0px 10px;
display:inline;
}
.navcontainer ul li a
{
display:inline;
color:#FFFFFF;
text-decoration:none;
display:block;
}
.navcontainer ul li a:hover
{
color:#B1DF6D;
}
.navcontainer img
{
float:right;
margin-left:10px;
margin-top:15px;
}

.logo
{
width:218px;
height:113px;
float:left;
}


#body
{
width:986px;
float:left;
}
.body-left
{
width:763px;
float:left;
padding-left:5px;
}
.link-bar
{
width:758px;
float:left;
background:url(../images/link-bar-bg.jpg) left top repeat-x;
height:41px;
text-align:right;
font:normal 12px/41px Arial, Helvetica, sans-serif;
}
.link-bar a
{
color:#6B82A6;
text-decoration:underline;
}
.link-bar a:hover
{
text-decoration:none;
}
.listmenu-bg
{
width:709px;
float:left;
padding-left:27px;
padding-top:20px;
padding-right:24px;
background:url(../images/list-menu-bg.jpg) left top no-repeat;
height:101px;
margin-top:8px;
text-align:right;
}
.lisings
{
float:right;
padding-right:10px;
text-align:right;
font:bold 12px/18px Arial, Helvetica, sans-serif;
color:#1553AA;
}
.lisings select
{
width:80px;
height:20px;
border:1px solid #7F9DB9;
}
.listing-btn
{
float:left;
padding-left:20px;
padding-top:15px;
}
.green-bar
{
width:758px;
float:left;
background:url(../images/green-bg.jpg) left top repeat-x;
height:36px;
text-align:right;
font:bold 18px/34px Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin-top:5px;
}
.green-bar a
{
font-size:12px;
font-weight:normal;
color:#FFFFFF;
text-decoration: underline;
}
.green-bar a:hover
{
text-decoration:none;
}
.house-images
{
width:763px;
float:left;
padding-top:10px;
}
.house-image-bg
{
width:214px;
height:214px;
float:left;
margin-right:18px;
padding:14px;
background:url(../images/home-img-bg.jpg) left top no-repeat;
}
.btm-boxes
{
width:366px;
float:left;
padding-top:10px;
}
.blue-box-heading
{
width:351px;
float:left;
background:url(../images/blue-bar.gif) left top no-repeat;
height:38px;
padding-right:15px;
font:bold 14px/38px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:right;
}
.blue-box-content
{
width:344px;
float:left;
border-left:1px solid #A3B4D9;
border-right:1px solid #A3B4D9;
padding:10px;
text-align:right;
font:normal 12px/25px Arial, Helvetica, sans-serif;
}
.box-btm-curves
{
width:366px;
float:left;
}
.blue-text
{
color:#3D4F6B;
border-bottom:1px dotted #8B95A6;
float:left;
width:300px;

}
.blue-text a
{
color:#3D4F6B;
text-decoration:none;
}
.blue-text a:hover
{
color:#3D4F6B;
text-decoration: underline;
}
.red-text
{
color:#B40000;
width:37px;
float:right;
text-align:center;
}
.green-box-heading
{
width:351px;
float:left;
background:url(../images/green-bar.gif) left top no-repeat;
height:38px;
padding-right:15px;
font:bold 14px/38px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:right;
}
.green-box-content
{
width:354px;
float:left;
border-left:1px solid #B9D88D;
border-right:1px solid #B9D88D;
padding:5px;
text-align:right;
font:normal 12px/13px Arial, Helvetica, sans-serif;
color:#3D4F6B;
}
.green-box-content img
{
float:right;
margin-left:5px;
}
.green-box-content h1
{
font-size:14px;
line-height:16px;
font-weight:bold;
color:#1553AA;
}
.green-box-content p
{
margin:3px 0px;
}
.green-box-content a
{
color:#6B82A6;
text-decoration:none;
}
.green-box-content a:hover
{
text-decoration:underline;
}
.border-line
{
border-top:1px dotted #8B95A6;
}
.btm-tags
{
width:760px;
float:left;
background:url(../images/blue-bg.jpg) left top repeat-x;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#255EB0;
line-height:30px;
text-align:right;
}
.btm-tags p
{
margin:20px 25px;
}
.btm-tags a
{
color:#255EB0;
text-decoration:none;
}
.btm-tags a:hover
{
text-decoration:underline;
}
.tag1
{
font-size:14px;
}
.tag2
{
font-size:18px;
}
.tag3
{
font-size:22px;
}
.tag4
{
font-size:24px;
}

.body-right
{
width:202px;
float:right;
}
.body-right p
{
margin:4px 0px;
}
.banners
{
margin:6px 0px 6px 3px;
}
.login-heading
{
width:192px;
float:left;
background:url(../images/login-heading.jpg) left top no-repeat;
height:37px;
text-align:right;
padding-right:10px;
font:bold 18px/37px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.login-box
{
width:172px;
float:left;
background:url(../images/login-box.jpg) left top no-repeat;
height:134px;
padding:12px 20px 12px 10px;
font:normal 12px/14px Arial, Helvetica, sans-serif;
color:#6B82A6;
text-align:right;
}
.login-box input
{
border:1px solid #C5CDDA;
width:110px;
height:18px;
margin-bottom:5px;
}

.body-btm
{
width:986px;
float:left;

}
.body-btm h1
{
border-bottom:1px dotted #1553AA;
font:bold 16px/20px Arial, Helvetica, sans-serif;
color:#1553AA;
margin-top:20px;
margin-right:8px;
}
.body-btm ul
{
width:100px;
float:right;
margin-top:20px;
margin-right:8px;
}
.body-btm ul li
{
width:100px;
float:right;
display:block;
list-style-type:none;
font:normal 12px/18px Arial, Helvetica, sans-serif;
}
.body-btm ul li a
{
color:#3D4F6B;
text-decoration:underline;
}
.body-btm ul li a:hover
{
text-decoration:none;
}
.green-box1
{
width:312px;
float:left;
margin-right:5px;
background: url(../images/green-middle-bg.jpg) left top repeat-x;
text-align:right;
}
.green-box2
{
width:165px;
float:left;
margin-right:5px;
background: url(../images/green-middle-bg.jpg) left top repeat-x;
text-align:right;
}
.green-box3
{
width:490px;
float:left;
margin-right:5px;
background: url(../images/green-middle-bg.jpg) left top repeat-x;
text-align:right;
}

#footer
{
width:976px;
float:left;
font:bold 12px Arial, Helvetica, sans-serif;
color:#1553AA;
padding:50px 10px 50px 0px;
text-align:right;
clear:both;
}

/*---------------------------------------------------------inner pages-----------------------------------------------------------*/

/*company page*/

.company_list-comment
{
width:751px;
float:left;
color:#8592A4;
border-bottom:1px dotted #8592A4;
font:normal 12px/20px Arial, Helvetica, sans-serif;
text-align:right;
}
.company_list-blue-bg
{
width:727px;
float:left;
padding:12px 12px 0px 12px;
background:url(../images/company-blue-bg.jpg) left top no-repeat;
margin-top:12px;
text-align:right;
font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#374B6A;
}
.company_name
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#1065DE;
text-decoration:none;
}
.company_name:hover
{
text-decoration:underline;
}
.company_list-img
{
float:right;
margin-left:15px;
border:1px solid #BCD7F1;
}
.company_list-btn
{
float:left;
width:104px;
background:url(../images/more-details-bg.gif) left top no-repeat;
font:bold 12px/25px Arial, Helvetica, sans-serif;
text-align:center;
}
.company_list-btn a
{
color:#FFFFFF;
text-decoration:none;
}
.company_list-btn a:hover
{
text-decoration:none;
}
.company_pagination
{
width:750px;
float:left;
margin-top:20px;
font:bold 13px/20px Arial, Helvetica, sans-serif;
}
.company_pagination ul li
{
width:20px;
height:20px;
float:left;
background:url(../images/pagination-btn-small.jpg) left top no-repeat;
display:block;
list-style-type:none;
text-align:center;
margin-right:4px;
}
.company_pagination ul li.big
{
width:78px;
background:url(../images/pagination-btn-big.jpg) left top no-repeat;
}
.company_pagination ul li a
{
color:#3B4F6D;
text-decoration:none;
}
.company_pagination ul li a:hover
{
color:#1065DE;
}
.company_pagination ul li a.active
{
color:#1065DE;
}

/*estate page*/

.estate_box-wrapper
{
width:751px;
float:left;
margin-top:12px;
}
.estate_box-blue-bg
{
width:353px;
float:left;
background:url(../images/estate_blue-bg.gif) left top no-repeat;
height:111px;
padding:8px;
font:normal 12px/14px Arial, Helvetica, sans-serif;
color:#374B6A;
text-align:right;
}
.estate_box-blue-bg h1
{
font:normal 14px Arial, Helvetica, sans-serif;
color:#1065DE;
margin:5px 0px;
}

.estate_box-blue-bg-img
{
float:right;
margin-left:15px;
border:1px solid #BCD7F1;
padding:3px;
background:#FFFFFF;
}


/*some_company page*/

.big-blueBg-curves
{
width:751px;
float:left;
}
.big-blueBg-middle
{
width:736px;
float:left;
background:url(../images/blueBg-middle.gif) left top repeat-y;
padding:5px 10px 5px 5px;
}
.someCompany-left
{
width:252px;
float:left;
}
.someCompany-blue-heading
{
width:246px;
float:left;
background:url(../images/someCompany_blue-heading.gif) left top no-repeat;
padding-right:6px;
font:normal 12px/25px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:right;
}
.someCompany-leftImages
{
width:247px;
float:left;
font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#255EB0;
padding:5px 0px 5px 5px;
border-bottom:1px dotted #96A3B7;
text-align:right;
}
.someCompany-leftImages h1
{
color:#255EB0;
font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.someCompany-leftImages img
{
float:right;
margin-left:15px;
border:1px solid #ACB6C8;
padding:3px;
background:#FFFFFF;
}
.someCompany-rightPart
{
width:450px;
float:right;
font:normal 13px/16px Arial, Helvetica, sans-serif;
color:#374B6A;
text-align:right;
}
.someCompany-rightPart img
{
float:right;
border:1px solid #C2D1EC;
}


/*some_project page*/

.someProject-heading
{
width:712px;
float:left;
background:url(../images/someProject-heading.jpg) left top no-repeat;
font:bold 30px/69px Arial, Helvetica, sans-serif;
color:#3B4F6D;
padding:0px 20px;
margin-top:10px;
}
.someProject-content
{
width:720px;
float:left;
border-left:1px solid #CFD7E3;
border-right:1px solid #CFD7E3;
padding:10px 20px 10px 10px;
font:normal 12px/17px Arial, Helvetica, sans-serif;
color:#3B4F6D;
text-align:right;
}
.someProject-img
{
margin-right:15px;
margin-bottom:5px;
border:1px solid #3B4F6D;
padding:3px;
}
.someProject-content ul
{
width:185px;
float:left;
}
.someProject-content ul li
{
width:170px;
display:block;
list-style-type:none;
padding-right:15px;
background:url(../images/green-bullet.gif) right 7px no-repeat;
line-height:20px;
text-align:right;
}
.someProject-content ul li a
{
color:#3B4F6D;
text-decoration:none;
}
.someProject-content ul li a:hover
{
text-decoration:underline;
}

.project-green-heading
{
background:url(../images/project-green-bar.gif) left top no-repeat;
height:26px;
font:normal 12px/26px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.heading-texts
{
border-right:1px dotted #FFFFFF;
padding-right:8px;
}
.project-list td
{
border:1px solid #CFD7E3;
font:normal 12px/24px Arial, Helvetica, sans-serif;
color:#3B4F6D;
padding-right:8px;
}
.blue-form-bg
{
width:730px;
float:left;
background: url(../images/blue-form-bg.jpg) left top no-repeat;
height:183px;
padding:15px;
text-align:right;
font:bold 14px/18px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.blue-form-bg h1
{
font:bold 18px/22px Arial, Helvetica, sans-serif;
color:#FFFFFF;
border-bottom:1px dotted #FFFFFF;
}
.project-form-input
{
width:115px;
height:17px;
border:1px solid #3868BE;
}
.project-form-textarea
{
width:390px;
border:1px solid #3868BE;
}
.img-desc {
	position: relative;
	display: block;
	height:213px;
	width: 213px;
}
.img-desc cite {
	background: #0066cc;
	filter:alpha(opacity=75);
	opacity:.75;
	color: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 193px;
	padding: 10px;
	border-top: 1px solid #0066cc;
	text-align:right;
}
.img-desc cite a
{
color:#FFF;
text-decoration:none;
}
.img-desc cite a:hover
{
color:#FFF;
text-decoration:underline;
}