body {    
 margin: 0px;
 padding: 0px;
 background-image: url(images/bg.gif);
 /*#background-image: url(images/bg.gif);*/
 background-repeat: repeat-x; 
 background-position: center top;
 background-color: #F1F1F1;
 font-family: "Helvetica Light", Helvetica, Arial;
 color: #FFFFFF;
 font-size: 12px;
}

input {
 font-family: Arial;
}

* html body {
 behavior: url(hover.htc);
}

td {
 font-size: 12px;  
}
p {
  text-align: left;
}

a {
 color: #FFFFFF;
}

a:hover {
 text-decoration: none;
}

h1, h2, h3, h4, h5, h6, img, form {
 margin: 0px;
 padding: 0px;
 border: none;
 text-align: left;
}

span, div, ol, li, ul, small {
 text-align: left;
}

h1, h4, h3 {
 color: #8AC841;
 font-weight: normal;
}

h3 {
 clear: both;
 font-size: 18px; 
}

h4 {
 clear: both;
 font-size: 16px; 
 padding: 7px 0px;
 padding-left: 10px;
}

h4 span {
 display: block; 
 font-size: 14px;
 padding-right: 15px;
 margin-top: -23px;
 text-align: right;
 padding-bottom: 0px;
 margin-bottom: 0;
}

h4 span ins {
 font-size: 22px;
 color: #FFFFFF;
 text-decoration: none;
}

h4.sep {
 background-color: #060B33;
 padding-top: 10px;
 padding-bottom: 10px; 
}

#premiuminfo h4 {
 padding-left: 0px;
 font-size: 14px;
}

textarea, .formfields, .formfields1, .formfieldscontact, select {
 background-image: url(images/input_bg.gif);
 background-repeat: repeat-x;
 background-position: top left;
 border: none;
 font-size: 11px; 
 color: #000000;
 background-color: transparent;
}

textarea {
 font-family: "Helvetica Light", Helvetica, Arial;
}
.formfields {
 width: 238px;
}

.formfields1 {
 width: 240px;
}

.formfieldscontact {
 width: 300px;
 margin: 0px 0px 8px 0px;
}
select {
 width: 114px;
}
textarea.contact {
 height: 130px;
 width: 300px;
 margin: 0px 0px 8px 0px;
}
textarea.allinone {
 height: 80px;
 width: 240px;
 margin: 0px 0px 8px 0px;
}

/*-----------------------------Css Buttons-----------------------------------------*/
.submit, .customlink {
 float: right;
 background-image: url(images/buttons/lg.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 2px; 
 margin-top: 5px;
 text-decoration: none;
 height: 27px;
}

#side .submit {
 margin-right: 8px;
}

* html #side .submit {
 margin-right: 4px;
}

.submit span, .customlink span {
 display: block;
 background-image: url(images/buttons/rg.gif);
 background-position: right top;
 background-repeat: no-repeat;
 padding-right: 2px;
}

.submit span input, .customlink span span {
 display: block;
 border: none;
 margin: 0px;
 background-image: url(images/buttons/bgg.gif);
 background-repeat: repeat-x;
 background-color: transparent;
 font-size: 13px;
 line-height: 15px;
 color: #FFFFFF; 
 padding: 5px 10px 7px 10px;
}

.customlink.small span span {
 font-size: 11px;
 padding: 6px 10px 6px 10px;
}

.customlink span {
 cursor: pointer;
}

* html .submit span input {
 padding: 4px 0px;
}

.submit.one {
 background-image: url(images/buttons/lw.gif); 
}

.submit.one span {
 background-image: url(images/buttons/rw.gif);
}

.submit.one span input {
 background-image: url(images/buttons/bgw.gif);
 color: #000000;
}

.submit:hover, .customlink:hover {
/* background-image: url(images/buttons/l_h.gif);*/
 background-position: 0px -32px;
}

.submit:hover span, .customlink:hover span {
/* background-image: url(images/buttons/r_h.gif);*/
 background-position: right -32px;
}

.submit:hover span input, .customlink:hover span span {
/* background-image: url(images/buttons/bg_h.gif);*/
 background-position: 0px -32px;
 color: #FFFFFF;
}
/*-----------------------------Css Buttons-----------------------------------------*/


#root {
 vertical-align: top;
 background-image: url(images/bg1.png);
 background-repeat: repeat-y;
 background-position: center top;
 height: 100%;
}

#roottd {
 height: 100%;
 background-image: url(images/bg1.png); 
 background-repeat: no-repeat;
 background-position: center top;
}

#main {
 width: 904px; 
 height: 100%;
 border-left: 1px solid #3d4f77;
 border-right: 1px solid #3d4f77;
 background-image: url(images/top_bg.gif);
 background-repeat: repeat-x;
 background-color: #172047;
}

* html #main {
 width: 904px;
}

#logo {
 padding: 26px 27px 26px 23px;
 vertical-align: top;
 width: 1%;
 background-image: url(images/topmenu_bg.gif);
 background-repeat: no-repeat;
 background-position: top right;
}

#inner {
 height: 100%;
 vertical-align: top;
 padding: 0px 0px;
 padding-right: 0px;
}

#topmenu { 
 vertical-align: top;
 padding-top: 25px;
 padding-left: 12px;
 background-image: url(images/topr_bg.gif);
 background-repeat: no-repeat;
 background-position: top right;
}

#topmenu a {
 display: block;
 clear: both;
 float: left;
 font-size: 12px;
 text-decoration: none;
 background-image: url(images/arrow.gif);
 background-repeat: no-repeat;
 padding-left: 10px;
 background-position: 0px 3px;
 margin-bottom: 2px;
 white-space: nowrap;
}

#topmenu a:hover {
 font-weight: bold;
}

#collage {
 vertical-align: top;
 width: 624px;
}

#collage img { 
 margin-bottom: -50px;
width: 627px;
}

h1#slogan {
 font-weight: lighter;
 color: #ffffff;
 font-size: 22px;
 line-height: 37px; 
 position: relative; 
}

h1#slogan span {
 display: block;
 padding: 8px 15px; 
 background-image: url(images/translucent.png);
}

#welcome {
 background-image: url(images/inbg.gif);
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #060B33;
 padding-top: 2px;

}

#ininner {
 height: 100%;
 width: 100%;
 vertical-align: top;
 background: #1b2654 url(images/bginner.gif) repeat-x left bottom;
}

#side, #content { 
 vertical-align: top;
}

#side {
 height: 100%;
 padding: 10px; 
 background-image: url(images/side_bg.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 width: 254px;
}

#content {
 padding-top: 10px;
 border-left: 1px solid #2F3D60;
}

.items {
 background-image: url(images/items_bg.gif);
 background-repeat: repeat-x;
 width:627px;
}

.items.sale {
 background-image: url(images/itemsale_bg.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

.item {
 width: 33%;
 padding: 14px; 
}

.item.rent{
 background-image: url(images/item_bg.gif);
 background-position: right top;
 background-repeat: no-repeat;
 border-right: 1px solid #252E4D;
}

.item.sale {
/* background-image: url(images/itemsale_bg.gif);
 background-position: left bottom;
 background-repeat: repeat-x;
 background-color: #16214E;*/
 background-image: url(images/itemsale_bg1.gif);
 background-position: right top;
 background-repeat: no-repeat;
}

.itemsale {
 display: block; 
 border: 2px solid #FFFFFF;
 margin-bottom: 10px;
}

.item.last {
 border: none;
 width: 32%;
}

.type {
 display: block; 
 clear: both;
 float: left;
 line-height: 16px;
 padding-left: 25px;
 background-image: url(images/logo_sm.gif);
 background-repeat: no-repeat;
 color: #8BC541;
}

.price {
 display: block; 
 float: right;
}

.price span {
 color: #8BC541;
}

.features {
 clear: both;
 padding-top: 10px; 
}

.features span {
 color: #ABAFB0;
}

#why {
 border-right: 1px solid #252E4D;
 background-color: #161B41;
 background-image: url(images/why_bg.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 vertical-align: top;
 padding: 0px 14px 0px 0px;
}

#advices ul, #why ul, #premiuminfo ul, #contentwhy ul{
 margin: 0px;
 padding: 0px;
 list-style: none; 
 margin-top: 10px;
}

#advices li, #why li, #premiuminfo li, #contentwhy li{
 background-image: url(images/birdy.gif);
 background-repeat: no-repeat;
 padding: 5px 0px;
 padding-left: 20px;
}
#why li {
  font-size: 12px;
}

#premiuminfo li {
 float: left;
 margin-right: 15px;
}

#whycontent {
 width: 100%;
 vertical-align: top;
 padding: 14px;
 padding-right: 0px;
}

.dedicated {
 display: block;
 padding: 5px 0px;
 color: #8BC541;
 font-size: 13px; 
}

#premiuminfo .dedicated {
 font-size: 11px;
}

#advices {
 background-image: url(images/advice_bg.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 background-color: #0E1130;
 vertical-align: top;
 padding: 14px;
}

#advices div {
 background-image: url(images/advice_bg1.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 padding-bottom: 10px;
 margin-bottom: 10px;
}

#premiuminfo div {
 font-size: 11px;
 /*padding: 5px 0px;*/
}

.more {
 color: #8BC541;
 display: block; 
 text-decoration: none;
 text-align: right;
 outline: none;
}

.more:hover {
 color: #FFFFFF;
}

.more span {
 color: #FFFFFF;
}

.mored {
 color: #8BC541;
 display: block; 
 text-decoration: none;
 text-align: right;
 outline: none;

}

.mored:hover {
 color: #FFFFFF;
}

.mored span {
 color: #FFFFFF;
}

#bottom {
 background-image: url(images/bbg1.gif);
 background-repeat: repeat-x;
 background-position: right bottom;
 padding: 0px 0px 56px 0px;
}

#bottom td {
 color: #4A5E7F;
 background-color: #060d37;
 padding: 14px 10px;
 font-size: 11px;
}

#bottom td a {
 color: #4A5E7F;
 text-decoration: none; 
}

#searchinfo {
 background-color: #101741;
 padding: 12px; 
 vertical-align: top;
}
#searchinfo p span{
 color: #8AC442;
}

#searchinfo ol {
 padding: 0px;
 margin: 0px; 
 margin-left: 18px; 
 color: #8AC442;
}

* html #searchinfo ol {
 margin-left: 23px;
}

#searchinfo li span {
 color: #FFFFFF;
}

#premiuminfo {
 padding: 12px;
 vertical-align: top;
 background-color: #1B2654 ;
 text-align: left;
 width: 33%;
}

#lefttd, #maintd {
 vertical-align: top;
 height: 100%;
}
#rootintro {
 margin-top: 50px;
 /*background-image: url(images/bg_intro.gif);
 background-repeat: no-repeat;
 background-position: center top;*/
 height: 100%;
}
#mainintro {
 width: 522px; 
background-color:#121b46;
}

#topintro{
 padding: 0px 0px 0px 32px;
 vertical-align: bottom;
}
#logointro {
 padding-left: 29px;
 padding-top: 6px;
 vertical-align: top;
 width: 1px;
}

#topintro h4{
 padding: 0px 0px 5px 0px;
 margin: 0px;
 text-transform: uppercase;
 font-size: 18px;
 font-weight: lighter;
}
#topintro span{
 font-size: 14px;
}
#innerintro {
 margin-bottom: 10px;
 margin-top: 10px;
}
#innerintro td{
 padding: 10px 10px 10px 29px;
}
#innerintro td p {
 font-size: 11px;
 color: #c5c8d1;
}
#innerintro td span {
 font-size: 12px;
 color: #8AC841;
}
#innerintro td span ins {
 font-size: 20px;
 color: #FFFFFF;
 text-decoration: none;
 font-weight: lighter;
}
#innerintro td a {text-decoration: none; color: #ffffff;}
#innerintro td a:hover {text-decoration: none; color: #8AC841;}
h3.rent {
 color: #babec1;
}
#bottomintro {
 padding: 10px 10px 10px 29px;
}
#bottomintro td {
 color: #4A5E7F;
 font-size: 10px;
}

#bottomintro td a {
 color: #4A5E7F;
 text-decoration: none; 
}


#leftmenudetail {
 vertical-align: top;
 width: 275px; 
 background-image: url(images/side_bg.gif); 
 background-repeat: repeat-x; 
 background-position: bottom left;
 background-color: #060B33;
 border-right: 1px solid #2F3D60;
}
#sidedetail { 
 vertical-align: top;
 padding: 0px; 
 width: 274px;
 background-image: url(images/inbg.gif);
 background-repeat: repeat-x;
 background-position: left top;
 font-size: 11px;
}
#searchtext {
 float: left; 
 padding-top: 5px; 
 padding-left: 6px;
}
#sidedetail .submit {
 margin-right: 8px;
}

* html #sidedetail .submit {
 margin-right: 4px;
}
#sidedetail td {
 font-size: 11px;
}
#sidedetail a { color: #8AC841; text-decoration: none;}
#sidedetail a:hover { color: #ffffff; text-decoration: none;}

#sidedetail div.privacy {
 color: #4A5E7F;
 float: left;
 padding: 8px 6px;
 font-size: 11px;
}

#sidedetail div.privacy a{ 
 color: #4A5E7F; 
 text-decoration: none;
}

div.privacy {
 color: #4A5E7F;
 float: left;
 padding: 8px 6px;
 font-size: 11px;
}

div.privacy a{ 
 color: #4A5E7F; 
 text-decoration: none;
}

/*--------------------Image Buttons------------------------------------------------*/
.submit1 {
 float: right;
 margin-right: 8px; 
 margin-top: 5px;
}
.submit1 a {
 position: relative;
 z-index: 2;
}

.submit1 a img {
 display: block;
 height: 27px; 
}

.submit1 a {
 display: block;
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

.submit1 a:hover {
 background-position: 0px -27px;
}

.submit2 {
 float: right;
 margin-right: 8px; 
 margin-top: 5px;
}
.submit2 a {
 position: relative;
 z-index: 2;
}

.submit2 a img {
 display: block;
 height: 25px; 
}

.submit2 a {
 display: block;
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

.submit2 a:hover {
 background-position: 0px -25px;
}


input.img {
 height: 27px;
}

input.imgnew {
 height: 25px;
}

.submit1.nomargin {
 margin-right: 0px; 
}

div.more {
 margin-right: -8px;
 /*padding:45px 15px 0px 0px;
 #padding:60px 15px 0px 0px;*/

}
/*--------------------------------------------------------------------*/


#largeImg {
  border: solid 1px #ccc;
  width: 550px;
  padding: 5px;
}
.thumbs img {
  width: 83px;
  height: 62px;
}
.thumbs img:hover {
  border-color: #FF9900;
}

#map_canvas {
  border: 1px solid #2f3d60;
}

#detailimgarea {
 padding: 12px 0px 13px 12px;
 background: url(images/dimg_bg.gif) repeat-x top left; 
 vertical-align: top;
 color: #4A5E7F;
 font-size: 10px;
}
#detailimgarea a {
 color: #4A5E7F;
 text-decoration: none;
}
#detailimgarea a:hover {
 color: #bcbcbe;
 text-decoration: none;
}
#detailimgarea img {
 border: 3px solid #ffffff;
 float: left;
 clear: both;
 padding: 0px;
 margin: 0px 10px 8px 0px;
}

#detailimgarea div {
 float: left;
}

#detailimgarea div div{
 clear: both; 
 width: 495px; 
}
#detailimgarea div div span{
 display: block; 
 text-align: right;
 margin-top: -13px;
}


h1 {
 clear: both;
 margin: 0px 0px;
 padding: 0px 0px;
}
#detailcontent {
 vertical-align: top;
 padding-top: 0px;
 padding-bottom: 5px;
 background: #060b33 url(images/cont_bg.gif) repeat-x bottom left; 
}
#detailcontent a {
  text-align: left;
}

#detailcontent h1 {
 clear: both;
 font-size: 14px;
 font-weight: normal; 
 padding:  5px 10px 10px 0px;
 margin: 7px 0px 0px 0px;
}

#detailcontent h1 span {
 display: block; 
 font-size: 20px;
 padding: 0px;
 margin: -20px 0px 0px 0px;
 text-align: right;
 color: #ffffff;
}
#detailcontent p {
  margin: 0px;
  padding: 5px 0px 5px 0px;
}
#detailcontent p.main {
  font-weight: bold;
  font-size: 14px;
}
#detailcontent div {
 padding: 5px 5px 5px 12px;
 color: #8AC841;
}
#detailcontent div span {
 color: #ffffff;
 font-size: 22px;
}

#detailinfo div span {
}


#keyfeatures {
 width: 215px;
 padding: 12px;
 vertical-align: top;
 background-color: #1B2654 ;
 border-left: 1px solid #2F3D60;
 font-size: 11px;
}
#keyfeatures ul {
 margin: 0px;
 padding: 0px;
 list-style: none; 
}

#keyfeatures li {
 font-size: 12px;
 font-weight: bold;
 margin-right: 15px;
 background-image: url(images/birdy.gif);
 background-repeat: no-repeat;
 padding: 5px 0px 5px 20px;
}
#detailcontent h1.ref {
 margin-left: 12px;
 font-weight: bold;
}
#detailcontent h1.main {
 font-weight: bold;
 font-size: 18px;
 padding-top: 0px;
 padding-bottom: 10px;
}
#detailcontent div.map {
 clear: both;
 
 padding: 10px 10px 5px 0px;
}
#detailcontent div.map a {
 color: #bcbcbc;
 text-decoration: none;
}
#detailcontent div.map a:hover {
 color: #ffffff;
 text-decoration: none;
}
#detailcontent a.download {
 display: block;
 clear: both;
 float: left;
 font-size: 12px;
 text-decoration: none;
 background-image: url(images/arrow.gif);
 background-repeat: no-repeat;
 padding-left: 10px;
 background-position: 0px 3px;
 margin-bottom: 2px;
 font-weight: bold;
}
.tooltip { 
  border: 1px solid #2f3d60;
  font-size:10px;
  background-color: #060d37;
  text-align:left;
  width: 100px;
}
    
div.gmnoprint {
 display: block;
}  

#largeImg {
 width: 491px;
 height: 367px;
}
#spacer {
 height: 25px;
 background-color: #060d37;
}
.imgitemsale {
 height: 135px;
 vertical-align: top;
}
.gmnoprint span, .gmnoprint a {
 display:none;
}
#contact {
 width: 100%;
 background: url(images/stat_bg.gif) repeat-x bottom left;
 height: 410px;
 padding: 0px;
}

#contactinner {
 width: 250px;
 vertical-align: top;
 background-image: url(images/stat_sep.gif);
 background-repeat: no-repeat;
 background-position: top right;
 padding: 15px;
}
#contactinner ul {
 font-size: 13px;
 margin: 0px;
 padding: 0px;
 list-style: none; 
}

#contactinner li {
 margin-right: 15px;
 background-image: url(images/arrow_.gif);
 background-repeat: no-repeat;
 padding: 0px 0px 10px 20px;
}
#contactinner li span{
 font-size: 16px; 
}
#contform {
 vertical-align: top;
 padding: 20px 15px 15px 15px;
}
.cbnewsletter {
  font-size: 11px;
}

#register {
 background-image: none;
 background-position: right top;
 background-image: url(images/buttons/reg_i.gif);
 background-repeat: no-repeat;
 display: block;
}

#register:hover {
 background-image: url(images/buttons/reg_a.gif);
}

#contactmsg {
  font-size: 18px;
}

#contentinfo {
 background-color: #101741;
 padding: 12px; 
 vertical-align: top;
}
#contentinfo p span, #contentwhy span{
 color: #8AC442;
}

#contentinfo ul, #searchinfo ul{
 font-size: 13px;
 margin: 0px;
 padding: 0px;
 list-style: none; 
}

#contentinfo ul li, #searchinfo ul li {
 margin-right: 15px;
 background-image: url(images/arrow_.gif);
 background-repeat: no-repeat;
 padding: 0px 0px 10px 20px;
}
#contentwhy {
 width: 33%;
 padding: 12px;
 vertical-align: top;
 background-color: #1B2654 ;
}
#contentwhy div{
  margin: 0px 10px 10px 0px;
}

.plistrow {
 border-bottom: 1px dotted #405589;
 margin: 13px 0px 0px 0px;
 width: 600px;
 text-align: left;
}
.pagercontainer {
 float: left;
}
.pager {
 font-size: 12px;
}
.pager div {
 display: inline;
 color: #ededed;
}
.pager div span{
 color: #8AC841;
 display: inline; 
 padding-right: 0px;
 margin-top: 0px;
 text-align: left;
 padding-bottom: 0px;
}
.pager a{
 text-decoration: none;
}
.pager a:hover{
 text-decoration: none;
 color: #ffffff; 
}
div.showall {
 font-size: 12px;
 float: right;
 margin: 15px 14px 10px 20px;
}
div.showall a{
 color: #8AC841;
 text-decoration: none;
}
div.showall a:hover{
 text-decoration: none;
 color: #ffffff; 
}
.pimgitemsale {
 width: 173px;
 height: 135px;
 vertical-align: top;
 float: left;
 margin: 0px 14px 0px 0px;
}
.ptype {
 line-height: 16px;
 padding-left: 25px;
 background-image: url(images/logo_sm.gif);
 background-repeat: no-repeat;
 color: #8BC541;
}

.pprice {
 text-align: right;
 font-size: 14px;
}

.pprice span {
 color: #8BC541;
}

.pfeatures {
 padding-top: 10px; 
 clear: none;
 float: left;
}

.pftype{
 width: 90px; 

}

.pfbedrooms{
 width: 90px; 
}

.pfcode{
 width: 100px; 
}

.pfstreet{
 width: 120px; 
}

.pftype1{
 width: 120px; 

}

.pfbedrooms1{
 width: 220px; 
}

.pfcode1{
 width: 120px; 
}

.pfstreet1{
 width: 220px; 
}



.pdescription {
 padding-top: 10px; 
 vertical-align: top;
}

.pfeatures span {
 color: #ABAFB0;
}
.pdescription span {
 color: #ABAFB0;
}

#empty {
  padding: 15px;
  background: url(images/dimg_bg.gif) repeat-x top left;
}
#sorry {
  padding: 15px;
}
#request_send {
  color: red;
}

.click_img{
 width: 97%;
}

.click_img a{
 float: left;
}

.click_img span{
 float: right;
}


select.bird option{
 background-image: url(images/arrow_.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 7px;
 margin: 2px 0 2px 2px;
}


#test1 {
padding:50px 15px 0 0;
}
/*end*/
/*\*/
html*#test1 {
padding:63px 15px 0 0;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #test1 {
padding:66px 15px 0 0;
}



.rightimage {
padding:10px 48px 0 0;
}
/*end*/
/*\*/
html*.rightimage {
padding:10px 43px 0 0;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html .rightimage {
padding:10px 47px 0 0;
}

.rightimage2 {
padding:10px 48px 0 0;
}
/*end*/
/*\*/
html*.rightimage2 {
padding:10px 43px 0 0;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/