/*
-----------------------------------------------
Maison Individuelle 2007
Author:www.imaginet.co.uk
Version:Feb 2007
----------------------------------------------- */


/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
img {
   padding:0;
   margin:0;
}
img a {
   border:0;
}
a {
   color:#000;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
#left, #right, .none, .topbar, #footer, #bottom_links, #topnav, #image_block, {
   display:none;
}


/* Page Structure
----------------------------------------------- */

html body {
   background:#FFF;
   color:#000;
   margin:0;
   text-align:center;
   font:x-small Trebuchet MS, verdana, arial, sans-serif;
   voice-family: "\"}\""; voice-family:inherit;
   font-size:small;
   } html>body {font-size:small;}
#page {
   font-size:85%;
   width:760px;
   padding:0;
   margin:0 auto;
   text-align:left;
}
#main, #main2, #main3 {
  width:760px;
  background:#FFF;
}
#content, #content2, #content3 {
  float:left;
  padding:0 20px 0 0;
  width:650px;
}

/* Masthead
----------------------------------------------- */

#masthead {
   width:760px;
   margin:0 auto;
}
#masthead .logo {
   width:77px;
   float:left;
   padding:15px 0 0px 0;
}
#masthead .strapline {
   width:600px;
   float:right;
   color:#000;
   margin:37px 0 0 0;
}
#masthead .strapline p {
   font-family:Arial, San-serif;
   font-size:2.0em;
   font-weight:bold;
}


/* Content
----------------------------------------------- */

#header h1 {
   font-size:1.9em;
   line-height:1.3em;
   font-weight:bold;
   margin:0px 22px 15px 0px;
}
div.cms_content {
   padding:0;
   font-size:1.0em;
}
div.cms_content .date {
   font-weight:bold;
   margin:0 0 1.1em 0;
   font-size:1.3em;
}
div.cms_content hr {
   border-width:1px 0 0 0;
   border-color:#000;
   border-style:solid;
   color:#fff;
}
div.cms_content a {
   font-weight:bold;
   text-decoration:underline;
}
div.cms_content h2 {
   font-size:1.5em;
   line-height:1.2em;
   margin:0 0 0.5em 0;
   padding:0 0 5px 0;
}
div.cms_content h3 {
   font-size:1.2em;
   margin:0 0 4px 0;
   padding:0 0 1em 0;
}
div.cms_content p {
   line-height:1.6em;
   margin:0 0 1.3em 0;
}
div.cms_content ul {
   display:inline;
   line-height:1.4em;
   margin:0 0 1.8em 0;
   padding:0;
}
div.cms_content ul li {
   margin:0 0 1.5em 0;
}


/* Inline Images
----------------------------------------------- */

div.cms_content img.left {
   float:left;
   padding:0;
   margin:0 10px 10px 0;
}
div.cms_content img.right {
   float:right;
   padding:0;
   margin:0 0 10px 10px;
}


/* Description
----------------------------------------------- */

#description h2 {
   font-size:1.6em;
   line-height:1.3em;
   font-weight:bold;
}
#description td {
   padding:0 0 12px 0;
}
#description .price {
   width:260px;
   margin:0 10px 0 0;
}
#description .price p {
   font-size:1.2em;
   font-weight:bold;
   padding:5px 10px 0 0;
}
#description .currency {

}
#description .ctable {
   width:70px;
   margin:4px 0 0 3px;
}

/* Listing 
----------------------------------------------- */

div.listing {
   padding:20px 0 15px 0;
   border-top:1px solid #000;
}
div.listing td {
   padding:0 0 15px 0;
}
div.listing img {
   float:left;
   margin:5px 12px 0 0;
}
div.listing h2 {
   font-size:1.5em;
   padding:0 0 0.4em 0;
}
div.listing span {
   font-size:1.6em;
   font-weight:bold;
}
div.listing p {
   line-height:1.4em;
   margin:0 0 0.5em 0;
}
div.listing .price {
   font-size:1.2em;
   font-weight:bold;
   padding:0 0 10px 0;
}

/* Page nav
----------------------------------------------- */

.pagenav {
   margin:8px 0px 12px 0px;
   border-top:1px solid #000;
   padding:10px 0 5px 0;
}
.pagenav p {
   font-size:1.2em;
}
.pagenav a {
   font-weight:bold;
   text-decoration:none;
}
.pagenav a:hover {
   text-decoration:underline;
}
.pagenav2 {
   margin:8px 21px 12px 21px;
   padding:10px 0 5px 0;
}



/* Forms
----------------------------------------------- */

#form {
   border-top:1px solid #000;
   border-bottom:1px solid #000;
}
#form form {
  font-size:1.1em;
  padding:20px 0px 15px 0px;
}
#form h2 {
   background-color:#666;
   color:#FFF;
   font-size:1.1em;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 10px 0;
}
#form h3 {
   font-size:1.1em;
   margin:0 0 4px 0;
   padding:0 0 0.5em 0;
}
#form p {
   line-height:1.3em;
   margin:0 0 0.6em 0;
}
#form fieldset {
   border:none;
}
#form input {
}
#form label {
   margin:0;
   padding:0;
}
#form form table {
}
#form form table td {
   padding:10px 10px 5px 0px;
}
#form form table th {
   background:#666;
   color:#FFF;
   padding:10px 10px 10px 5px;
}

/* Home
----------------------------------------------- */

#home_intro h1 {
   font-size:1.8em;
   margin:10px 0 20px 0;
}
#home_intro p {
   font-size:1.2em;
   line-height:1.5em;
   margin:0 0 1.3em 0;
}
#home_bits td {
   padding:0 2px 0 0;
}
#home_bits h2 {
   font-size:1.6em;
   margin:0 0 10px 0;
}
#home_bits .home_img {
   margin:0 0 5px 0;
}
#home_bits2 td {
   width:150px;
   padding:0 2px 0 0;
}
#home_bits2 h2 {
   font-size:1.6em;
   margin:0 0 10px 0;
}
#home_bits2 p {
   font-size:1.2em;
   line-height:1.5em;
   margin:0 0 1.3em 0;
}
#home_bits2 .link {
   font-weight:bold;
   font-size:1.1em;
   margin:0.8em 0 1.7em 0;
}
#home_bits .home_img {
   margin:0 0 5px 0;
}

.homea {
   width:157px;
   float:left;
}
.homeb {
   width:157px;
   float:right;
   margin:0 0 0 0;
}
