/* CSS Document */
body
{
background-image: url("images/bodybg.png");
background-repeat: repeat-x;
color: #333366;
font-family:Arial, Helvetica, sans-serif;}
h2,h3,h4,h1
{text-align:center}
a
{
color:#333366;
border: 0;}

a:hover
{
color: #FF9900;}

a:visited
{color: #666666}

p
{text-align: left}

div.translate
{
text-align: center;
margin: 0 0;
}

div.banner
{
text-align: center;
margin: 0 auto;
}
div.wrapper
{
width: 800px; 
text-align: center; 
margin: 0 auto; 
}
div.container
{
background-image:url("images/divbg.png");  
background-repeat:no-repeat; 
height: 700px;}

div.content
{
width: 798px; 
text-align: left;
padding-left: 5px;
padding-top: 15px;
}
div.search
{
width: 283px; 
height: 59px; 
text-align: left; 
}

div.leftmenu
{
background-image:url("images/leftmenubg.png");  
background-repeat:no-repeat;
width: 283px; height: 315px; 
text-align: left;}
div.leftmenu a
{
color: white
}
div.leftmenu a:hover
{
color: #FF9900;}
div.leftmenu a:visited
{color: #FFFFCC}

div.image
{
position: relative;
left: -15px;
top: 1px;
float: right;
width: 500px; height: 315px; 
}
div.maintext
{
position: relative;
left: 10px;
width: 480px; 
font-size:small;
}
div.maintext2
{
position: relative;
left: 10px;
font-size:small;
width: 480px; 
}
div.left2
{
border-right: 1px dotted #333366;}
div.left2 a
{color: #333366}
div.searchtext
{
position:relative;
top: 10px;
text-align:center;
font-size:large;
}

div.lmtext
{
position:relative;
top: 10px;
text-align:center;
}

div.footer
{height: 250px;}

div.fleft
{
position:relative;
top: 10px;
left: 10px;
width: 450px;
height: 240px;
padding-right: 10px;
text-align: left;
color: black;
color: #333366;
border-right: 1px dotted #333366;
} 

div.fright
{
position: relative;
top: 20px;
left: -40px;
text-align: center;
width: 250px;
height: 100px;
float: right;
color: #333366;
}

div.fright a
{
color: #333366}
div.fright a:hover
{color: #FF9900;}

div.content2
{
position: relative;
left: -10px;
top: -15px;
background-image:url('images/contentbg.png');
background-repeat: repeat-y;

}
div.c2text
{
position: relative;
left: 20px;
color: #333366;
width: 700px;
 }
 
div.contentright
{
position: relative;
left: -15px;
top: 1px;
float: right;
width: 500px; height: 315px; 
}


div.border
{
text-align: center;
margin: 0 auto;
position:relative;
left: 2px;
border-top: 1px dotted #333366;
width: 783px;
}
div.cbottom
{background-image:url('images/divbottom.png');
background-repeat: no-repeat;
position: relative;
left: -10px;
top: -15px;
height: 50px}

div.designby
{
text-align: center;
margin: 0 auto;
font-size: small;
}
#contact
{display: block; width: 162px; height: 35px;background: url('images/contact.png') no-repeat 0 0; text-align: center; margin: 0 auto;}
#contact:hover
{ background-position: 0 -38px;}
#contact span
{display: none;}

#search
{display: block; width: 276px; height: 59px;background: url('images/searchbuttonroll.png') no-repeat 0 0; text-align: center; margin: 0 auto;}
#search:hover
{ background-position: 0 -59px;}
#search span
{display: none;}
/*form-----------------------*/

div.contact
{
text-align:center;
margin: 0 auto;
width: 400px;


}
input.contact
{
  margin: 1em 0 0 0;
  width: 50%;
  border: 1px solid #33333;
  padding: 2px;
  background: #FFFFFF url("field_bg.gif") no-repeat 0 0;
}
label.contact
{
  display: block;
  float: left;
  clear: left;
  text-align: right;
  width: 30%;
  
  margin: 1em 5px 0 0;
}
#formbutton
{
  text-align: center;
  margin: -15px 0 -5px 0;
}

input.formbutton
{
  width: auto;
}


div.property
{
padding: 5px;
float: left;
font-size:smaller;
text-align: center;
height: 180px;}

div.mlssearch
{
position:relative;
top: -50px;}