/***********************************************************************/
/* redefined tags                                                      */
/***********************************************************************/

body
{
   margin:0;
   padding:10px 0;
   color:#333;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#BBBBB9;
}

h1
{
  float:right;
  width:257px;
   margin:10px 0 0 0;
}

h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover
{
   display:block;
   float:right;
   background:url(logo.gif) no-repeat;
   width:257px;
   height:101px;
   padding:0;
   text-indent:-9999px;
}

h2
{
   font-size:14px;
   color:#666;
   font-weight:normal;
   margin:0;
   padding:0 0 10px 0;
   border:0;
}

h3
{
   font-size:11px;
   margin:0;
   padding:0 0 5px 0;
   border:0;
font-weight:normal;
}

h4,
h5
{
   font-size:12px;
   margin:0;
   padding:0 0 5px 0;
   border:0;
   font-weight:bold;
}

h6
{
   font-size:18px;
line-height:20px;
   color:#666;
   font-weight:normal;
   margin:0;
   padding:0 0 10px 0;
   border:0;
}

p
{
   margin:0;
   padding:0 0 10px 0;
   border:0;
}

dl,dt,dd,ul,li
{
   margin:0;
   padding:0;
}

a,
a:link,
a:visited
{
   text-decoration:none;
   color:#182c7c;
}

a:hover
{
   text-decoration:underline;
}

img
{
border:none;
}

iframe
{
   width:545px;
   height:400px;
   border:0;
   overflow:auto;
}

body.iframe_page iframe
{
   height:1200px;   
}

/***********************************************************************/
/* forms                                                               */
/***********************************************************************/

form
{
  margin:0;
  padding:0;
}

label
{
   float:left;
   clear:left;
   display:block;
   width:35%;
   padding:3px;
   text-align:right;
   margin-top:7px;
   font-size:0.9em;
}

fieldset
{
   border:0;
   margin:0;
   padding:0;
}

input
{
   float:left;
   width:58%;
   padding:2px;
   margin-top:7px;
   font-size:0.9em;
}

input.text
{
   background:url(input-back.html) repeat-x #FFF;
   border:1px solid #B0B0B0;
}

input.button
{
   clear:both;
   float:right;
   text-align:center;
   background:url(submit-back.html);
   color:#FFFFFF;
   border:0;
   width:55px;
   height:23px;
   font-size:0.9em;
   padding:0;
   line-height:23px;
}

/***********************************************************************/
/* main layout elements                                                */
/***********************************************************************/

#outer
{
   width:760px;
   margin:0 auto;
   background-color:#FFF;
}

#header
{
   height:101px;
}

#header img
{
   float:left;
}

#content
{
   overflow:hidden;
   clear:both;
}

#leftcolumn
{
   float:left;
   clear:left;
   width:190px;
   padding:40px 0;
}

#rightcolumn
{
   float:left;
   clear:right;
   width:251px;
   padding:40px 0;
}

#maincolumn
{
   float:left;
   width:492px;
   padding:40px 0;
}

#maincolumnprop
{
   float:left;
   width:630px;
   padding:40px 0;
}

#maincolumnhome
{
   float:left;
   width:484px;
   padding:15px 0;
   margin-left:25px;
}

#maincolumnhome h1,
#maincolumnhome h2,
#maincolumnhome h3,
#maincolumnhome h4,
#maincolumnhome h5,
#maincolumnhome h6,
#maincolumnhome p
{
   padding:0 50px 0 0;
}

#mainimage
{
   padding:0 0 35px 0;
}

/***********************************************************************/
/* top nav                                                             */
/***********************************************************************/

#topnav
{
   clear:both;
   background:url(topnav-background.png) repeat-x;
   height:47px;
}

#topnav ul
{
   list-style-type:none;
   padding:0 0 0 5px;
}

#topnav li
{
   list-style-type:none;
   float:left;
}

#topnav a,
#topnav a:link,
#topnav a:visited,
#topnav a:hover
{
   display:block;
   padding:5px 15px;
   font-weight:normal;
   color:#FFF;
   text-decoration:none;
}

#topnav a:hover,
#topnav a.selected,
#topnav a.selected:link,
#topnav a.selected:visited
{
   color:#F6A62B;
}

/***********************************************************************/
/* left nav                                                            */
/***********************************************************************/

#leftnav
{
   padding:0 25px 0 0;
}

#leftnav a,
#leftnav a:link,
#leftnav a:visited
{
   float:none;
   display:block;
   padding:3px 10px;
   text-decoration:none;
   font-size:12px;
   color:#333;
}

#leftnav a:hover,
#leftnav a.selected,
#leftnav a.selected:link
{
   color:#182c7c;
}

#leftnav ul
{
   background-color:#F6A62B;
   list-style:none;
   padding:10px;
   margin:0;
}

#leftnav li
{
   list-style:none;
   float:none;
   padding:0;
   margin:0;
}

/***********************************************************************/
/* left content                                                        */
/***********************************************************************/

#leftcontent
{
   padding:22px 35px 0 0;
}

#leftcontent h1,
#leftcontent h2,
#leftcontent h3,
#leftcontent h4,
#leftcontent h5,
#leftcontent h6,
#leftcontent p
{
   padding: 1px 5px 0 20px;
}

/***********************************************************************/
/* footer nav                                                          */
/***********************************************************************/

#footer
{
   width:760px;
   margin:0 auto;
   padding:3px 0;
}

#footer ul
{
   float:right;
   list-style-type:none;
}

#footer li
{
   list-style-type:none;
   float:left;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover
{
   font-weight:normal;
   font-size:11px;
   color:#666;
}

#footer li a
{
   display:block;
   padding:0 6px;
}

#footer a:hover
{
   text-decoration:underline;
   font-weight:normal;
}

/***********************************************************************/
/* sitemap                                                             */
/***********************************************************************/

#sitemap
{
  margin:0px;
  padding:10px 10px 15px 0px;
  list-style-type:none;
}

#sitemap ul
{
  margin:0px;
  padding:3px 0 5px 20px;
}

#sitemap li
{
   padding:0px 0px 3px 0px;
   list-style-type:none;   
}

/***********************************************************************/
/* properties                                                                */
/***********************************************************************/

div#propertycontainer
{
   float:right;
   padding:10px;
}

div.property
{
   width:293px;
   overflow:hidden;
}

div.property div.controls
{
   float:right;
}

div.property div.controls a,
div.property div.controls a:link,
div.property div.controls a:visited,
div.property div.controls a:hover
{
   color:#000;
   font-weight:bold;
   text-decoration:none;
}

div.property h2
{
   font-size:18px;
   font-weight:normal;
   color:#000;
   margin:0;
   padding:0;
   
}

div.property h3
{
   font-size:18px;
   font-weight:normal;
   color:#666;
   margin:0;
   padding:0;
}

div.property img
{
   display:block;
   clear:both;
   margin:10px 0;
}

div.property p
{
   color:#666;
}

/***********************************************************************/
/* misc                                                                */
/***********************************************************************/

.clear
{
   clear:both;
   float:none;
   height:1px;
}

div.rightgreybox
{
   float:right;
   width:227px;
   /*background-color:#D6D6D6;
   padding:10px 0;*/
   margin:0 0 15px 0;
}

div.rightgreybox h1,
div.rightgreybox h2,
div.rightgreybox h3,
div.rightgreybox h4,
div.rightgreybox h5,
div.rightgreybox h6,
div.rightgreybox p
{
   padding:0 20px;
   text-align:right;
}

div.rightgreybox a,
div.rightgreybox a:link,
div.rightgreybox a:visited
{
   color:#000;
   font-weight:bold;
}










