@charset "ISO-8859-1";

#userlinks a:link, #userlinks a:visited {
  margin:0px;
  width:33px;
  background-color:#DDE8EB;
  padding: 3px 5px 3px 5px;
  color: #004D5F;
  text-decoration:none;
  line-height: 16px;
  font-size : 0px;
}
#userlinks a:hover{
  background-color: #BCD2D8;
}
#main_nav_links {
  margin:0px;
  padding:0px;
}

#main_nav_links ul{
  margin:0px;
  padding:0px;
  width:96px
}

#main_nav_links li{
  border:0px;
  margin-bottom:10px;
  list-style:none;
}

#main_nav_links li a{
  display:block;
  height:22px;
  padding:3px;
  background-color:#999;
  font-size:12px;
  line-height:12px;
  color:#FFFFFF;
  text-align:right;
  text-decoration:none
}

#main_nav_links li a:hover{
  text-decoration:none;
  background-color:#993300
}

#main_nav_links li#home a:hover{
  text-decoration:none;
  background-color: #993333;
}
#main_nav_links li#about a:hover{
  text-decoration:none;
  background-color: #4f798f;
}
#main_nav_links li#sale a:hover{
  text-decoration:none;
  background-color: #7ea6c5;
}
#main_nav_links li#search a:hover{
  text-decoration:none;
  background-color: #4f86ae;
}
#main_nav_links li#advert a:hover{
  text-decoration:none;
  background-color: #003366;
}
#main_nav_links li#links a:hover{
  text-decoration:none;
  background-color: #afd146;
}
#main_nav_links li#contact a:hover{
  text-decoration:none;
  background-color: #660066;
}
#main_nav_links li#admin a:hover{
  text-decoration:none;
  background-color: #ff0000;
}

#contentsection {
 margin-bottom: 1em;
 width:100%;
}

#contentsection ul {
 list-style: none;
 margin: 1em 0 0 0;
 padding: 0;
}
#contentsection li {
 margin-bottom:10px;
}

#contentsection li a {
 display: block;
 padding: 7px 4px 10px 0.5em;
}
#contentsection li a img {
 float:left; margin-right:10px;
}
html>body #contentsection li a {
 width: 65%;
}
#contentsection li a {
 border: 1px solid #dedede;
 display:block;
 padding-left:210px;
 width:404px;
 height:100px
}
#contentsection li a:hover {
 background-color: #f6f6f6;
 border:solid 1px #999;
 color: #f90;
 text-decoration:none
}

#selling a, #selling a:hover {
  background: url(../images/ad_sell.jpg) top left no-repeat;
  }
#rent a, #rent a:hover {
  background: url(../images/ad_rent.jpg) top left no-repeat;
  }
#services a, #services a:hover {
  background: url(../images/ad_service.jpg) top left no-repeat;
  }
#advertsell a, #advertsell a:hover {
  background: url(../images/ad_advert.jpg) top left no-repeat;
  }

/* SERVICES */

.ser_headercell {
  color:#FFFFFF;
  background-color:#71B900;
  padding:3px 0px 5px 10px;
  font-weight:bold
}

.ser_main_cell {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding:10px;
}

/* Property In France CSS Document */

#ad {
  margin-top:110px;
}

#advert {
  border:0px dashed #999999;
  margin-top:10px;
  text-align:center
}

#ad #advertpif {
  border:0px dashed #999999;
  margin-bottom:10px;
  text-align:center;
  font-size:9px;
  padding:5px;
  background-image:url(../images/ad_bg.jpg)
}

a {
  text-decoration:none;
  color:#4f86ae;
  }
a:hover {
  text-decoration:underline;
  }

a:link{
  text-decoration:none;
  }

body {
  background-color:#CFCDC0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color:#666;
  margin:10px;
}

.formtext  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#858585;
  width:300px;
  }

.formtext2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#858585;
}

.formfield  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#858585;
  width:200px;
  }

.text  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#858585;
  }

.buttonholder {
  background-color:#EEEEEE;
  height:28px;
  }

.adminbuttonholder {
  background-color:#EEEEEE;
  padding-left:5px;
  height:28px;
  }

.titleholder {
  background-color:#7EA6C5;
  height:28px;
  }

.picholder {
  background-color:#EEEEEE;
  }

.subtitle {
  border-top:1px dashed #999999;
  border-bottom:1px dashed #999999;
  padding-top:7px;
  padding-bottom:7px;
  font-weight:bold;
  }

.dotted {
  border-top:1px dashed #999999;
  border-bottom:1px dashed #999999;
  padding-top:7px;
  padding-bottom:7px;
  }

.propdetails {
  background-color:#E9EFF4;
  vertical-align:top;
  }

  .propdetails2 {
  background-color:#FFBBBB;
  vertical-align:top;
  }
.propdetails3 {
  background-color:#AAFFAA;
  vertical-align:top;
  }
.dottedborder {
  border:1px dashed #999999;
  padding:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height : 16px;
  }

.redbg {
  background-color:#993333;
  }

.main {
  padding:15px;
  border-left: 1px solid #DDE8EB;
  border-right: 1px solid #DDE8EB;
  border-bottom: 1px solid #DDE8EB;
}

.headercell {
  background-color:#7EA6C5;
  padding:3px 5px 4px 5px;
  color:#FFFFFF;
  font-weight:bold;
}

.buttons {
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  text-align:center;
  background-color:#4F86AE;
  border-top:1px solid #A0C3DC;
  border-left:1px solid #A0C3DC;
  border-bottom:1px solid #155584;
  border-right:1px solid #155584;
}
.smallbuttons {
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
  text-align:center;
  background-color:#4F86AE;
  border-top:1px solid #A0C3DC;
  border-left:1px solid #A0C3DC;
  border-bottom:1px solid #155584;
  border-right:1px solid #155584;
}
.error {
  color:#CC0000;
}
table#tblCoolbar
  {
  background-color:threedface; padding:1px; color:menutext;
  border-width:1px; border-style:solid;
  border-color:threedhighlight threedshadow threedshadow threedhighlight;
  }
.cbtn
  {
  BORDER-LEFT: threedface 1px solid;
  BORDER-RIGHT: threedface 1px solid;
  BORDER-TOP: threedface 1px solid;
  BORDER-BOTTOM: threedface 1px solid;
  }
.txtbtn {font-family:verdana; font-size:10px; color:menutext;}

#showlink a {
  text-decoration:underline;
  color:#4f86ae;
  }
#showlink a:hover {
  text-decoration:underline;
  }

#showlink a:link{
  text-decoration:underline;
  }

.stylebutton {
text-align: center;
margin-bottom: 3px;
margin-top: 3px;
}
.stylebutton a {
padding: 4px;
background-color: #AD5A9C;
text-decoration: none;
color: #FFFFFF;
border-top: 2px #ffe5c3 solid;
border-left: 2px #ffe5c3 solid;
border-bottom: 2px #7f6645 solid;
border-right: 2px #7f6645 solid;
display: block;
}
.stylebutton a:hover {
border-top: 2px #7f6645 solid;
border-left: 2px #7f6645 solid;
border-bottom: 2px #ffe5c3 solid;
border-right: 2px #ffe5c3 solid;
background-color: #F794C6;
color: #000000;
}

#navcontainer
{
background: #f0e7d7;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
text-transform: lowercase;
border: none;
}
ul#navlist
{
text-align: left;
list-style: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin: 0 0 0 0;
padding: 0 0 0 0;
width:100%;
float:left;
}

ul#navlist li
{
display: block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
height: 1.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding: 0.2em 0 0.2em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #f0e7d7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #800000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}
#navcontainer2
{
background: #FFFFCC;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
text-transform: lowercase;
border: none;
}
ul#navlist2
{
text-align: left;
list-style: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin: 0 0 0 0;
padding: 0 0 0 0;
width:100%;
float:left;
}

ul#navlist2 li
{
display: block;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding: 0;
}

ul#navlist2 li a
{
display: block;
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height: 1.8em;
padding: 0.2em 0 0.2em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #FFFF99;
}

#navcontainer2>ul#navlist2 li a { width: auto; }

ul#navlist2 li#active a
{
background: #FFFF99;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
}

ul#navlist2 li a:hover, ul#navlist2 li#active a:hover
{
color: Black;
background: transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-color: #aaab9c #fff #fff #ccc;
}

#header {
  float:left;
  width:100%;
  background-color:#fff;
  background-image: url(../images/header.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  height:80px;
}

#header h1 {
  margin:0px;
  padding:0px;
}

#header h1 a{
  float:left;
  width:180px;
  height:80px;
}

#header h1 span {
  display:none
}

#languages {
  float:right;
  list-style:none;
  margin:10px 10px 0px 0px;
  padding:0px;
}

#languages li {
  width:126px;
  height:25px;
  margin:0px;
  padding:0px;
  margin-bottom:3px;
}

#languages li span{
  display:none;
}

#languages li a {
  background-position:left;
  background-repeat:no-repeat;
  width:126px;
  height:25px;
  float:left;
}

#languages a.english_1{
  background-image:url(../images/lang_en_1.gif);
}
#languages li a.english_2{
  background-image:url(../images/lang_en_2.gif);
}
#languages li a.french_1{
  background-image:url(../images/lang_fr_1.gif);
}
#languages li a.french_2{
  background-image:url(../images/lang_fr_2.gif);
}

#nav_bar_hor {
  float:left;
  width:796px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
  background-color:#105284;
}

#nav_bar_hor ul{
  float:right;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
  margin:0px;
  padding:0px;
  list-style:none;
}

#nav_bar_hor li, #nav_bar_vert li{
  float:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
  padding:0px;
  margin:0px;
}

#nav_bar_hor li a{
  color:#fff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
  text-decoration:none;
  padding:3px 10px 4px 10px;
  float:left;
}

#nav_bar_hor li a:hover{
  color:#fff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
  text-decoration:none;
  background-color:#66ACDE;
}

#main_content {
  width:100%;
  float:left;
  background-color:#fff;
  border-top:10px solid #fff
}

#main_content h2{
  background-color:#c00;
  color:#FFFFFF;
  margin:0px;
  padding:3px 10px 4px 10px;
  font-weight:bold;
  text-transform:lowercase;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
  letter-spacing:-1px;
}

#two_cols {
  width:100%;
  float:left;
  background-color:#fff;
  background-image:url(../images/dash.gif);
  background-position:center;
  background-repeat:repeat-y;
}

#two_cols #col_left{
  width:48%;
  float:left;
}

#two_cols #col_right{
  width:48%;
  float:right;
}
font {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
}

font.med {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:11px;
}

font.index {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
}

font.small {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

font.big {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
}

font.big2 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:13px;
}

font.big3 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:14px;
}

font.big4 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:15px;
}

font.big5 {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:16px;
}

font.red {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
   font-weight: bold;
   color: #FF0000;
}

font.bigred {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:14px;
   font-weight: bold;
   color: #FF0000;
}

font.white {
   font-family:verdana, arial, helvetica, sans-serif;
   color:#FFFFFF;
   font-size:12px;
}
form {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:10px;
}

table {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
  line-height: 18px;
}

tr {
   font-family:verdana, arial, helvetica, sans-serif;
  line-height: 18px;
}

td {
   font-family:verdana, arial, helvetica, sans-serif;
  line-height: 18px;
}
u {
   font-family:verdana, arial, helvetica, sans-serif;
  line-height: 18px;
}
p {
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:12px;
  line-height: 18px;
   display : inline-block;
}

b {
   font-family:verdana, arial, helvetica, sans-serif;
   line-height: 18px;
}

strong {
   font-family:verdana, arial, helvetica, sans-serif;
  line-height: 18px;
}
select {
   color:#000000;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
  line-height: 18px;
}
select.small {
   color:#000000;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
  line-height: 14px;
}
option {
   color:#000000;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
   border:solid #999999;
   border-width: 1px;
  line-height: 18px;
   }
option.small {
   color:#000000;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
   border:solid #999999;
   border-width: 1px;
  line-height: 14px;
   }

textarea {
   color:#000000;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
   border:solid #999999;
   border-width: 1px;
  line-height: 18px;
}

input {
   color:#000000;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   background:#FFFFFF;
   border:solid #999999;
   border-width: 1px;
}

input.image {
   text-decoration:none;
   border-width: 0px;
}
a:link {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: Blue;
   text-decoration: none;
}

a:visited {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: Blue;
   text-decoration: none;
}

a:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: Blue;
   text-decoration: none;
}

a:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: #F3960B;
   text-decoration: underline;
}

pre {
   font-size: 12px;
  line-height: 18px;
}
/* odd table rows 1,3,5,7,... */
table tr.odd th,
table tr.odd {
    background-color:   #E5E5E5;
    text-align:         left;
}

/* even table rows 2,4,6,8,... */
table tr.even th,
table tr.even {
    background-color:   #D5D5D5;
    text-align:         left;
}

/* marked tbale rows */
table tr.marked th,
table tr.marked {
    background-color:   #FFCC99;
}

/* hovered table rows */
table tr.odd:hover,
table tr.even:hover,
table tr.odd:hover th,
table tr.even:hover th,
table tr.hover th,
table tr.hover {
    background-color:   #CCFFCC;
}
#trailimageid
{
  font-size: 0.75em;
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 200px;
  height: 0px;
  z-index: 200;
}
.bluelinks {
	font-size=14; 
	font-weight:bold; 
	font-style:italic; 
	color:blue;
}
.bluelinks a:link, .bluelinks a:visited {
  text-decoration: none;
  color: blue;
}
.bluelinks a:hover {
  text-decoration: underline;
  color: blue;
  }
.plainlinks {
	font-size=10; 
	font-weight: normal;
}
.plainlinks a:link, .plainlinks a:visited {
  text-decoration: none;
  color: #000000;
}
.plainlinks a:hover {
  text-decoration: underline;
  color: #000000;
  }
  .stylebutton2 {
text-align: center;
margin-bottom: 1px;
margin-top: 1px;
}
.stylebutton2 a:link, .stylebutton2 a:visited {
padding: 0px 0px 0px 0px;
background-color: #84C326;
text-decoration: none;
color: #000000;
border-top: 2px #CBCAC9 solid;
border-left: 2px #DBDAD9 solid;
border-bottom: 2px #434631 solid;
border-right: 2px #566C2D solid;
display: block;
}
.stylebutton2 a:hover {
border-top: 2px #CBCAC9 solid;
border-left: 2px #DBDAD9 solid;
border-bottom: 2px #434631 solid;
border-right: 2px #566C2D solid;
background-color: #009240;
color: #FFFFFF;
}
