html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,object,iframe,img,ins,kbd,q,a,abbr,acronym,address,big, cite,code,tt,var,del,dfn,samp,sub,sup,em,strong,small,strike {margin:0;padding:0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
table{border-collapse:collapse;border-spacing:0;}/* tables still need 'cellspacing="0"' in the markup */
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
blockquote, q {quotes: none;}
em {font-style: italic;}
strong	{font-weight: bold;}
:focus {outline: 0;}/* remember to define focus styles! */

body {
background: #fffff0 url(/images/bg_home.jpg) top center no-repeat;
font-family: Verdana, sans-serif;
font-size:100%; /* defaults to 1em=16px -- 0.875em=14px -- 0.75em=12px -- 1.125=18px etc... */
line-height:1.125em; /* default 18px vertical rhythm */
text-align: center; 
}

#wrapper {
width: 990px;
margin: 0 auto;
text-align: left;
position: relative;
}

#printheader{display:none;}
#header {width:990px; height: 111px; padding:0 50px;}

#logo {width: 185px; float:left; margin:0 10px 0 0; height: 111px;}
#logo a {width: 185px; height: 111px;}
#logo a {display: block; text-indent: -6000px;background: transparent url(/images/logo.png) top right no-repeat;}

/* --- nav --- */
#nav {width:700px; float: left; padding-top:37px; zoom: 1; font-size: 0.75em;}
#nav li {float: left; height: 35px; width:auto; margin:0;}
#nav li a:link, #nav li a:visited {height: 35px;line-height: 35px;padding: 8px 5px;text-decoration: none;color: #474747;border-right: 1px dotted #474747;}
#nav li a:hover {background-color: #CCCC00;color: #ffffff;}

/* --- selected state nav --- */
#home #nav li.t_home a,#properties #nav li.t_properties a,#properties_detail #nav li.t_properties a,#region #nav li.t_region a,#gallery #nav li.t_gallery a,#guestbook #nav li.t_guestbook a,#practical #nav li.t_practical a,#history #nav li.t_history a,#contact #nav li.t_contact a {background-color: #CCCC00;color: #ffffff;}



/* language switcheroo */
#lang ul li a, #lang ul li a:link, #lang ul li a:visited{border: none;}

/* flash container op homepage */
#flash {width:990px; height: 400px; background-color: transparent; text-align:center; padding-top:8px;}
#flash div {margin:0; padding:0;}

/* --- global styles (overridden when needed) --- */
#content {margin: 50px 0;overflow: hidden;zoom: 1; color:#494949;}
#main {width: 510px;padding: 0 0 0 50px;float: left;}
#side {width: 320px;float: right; margin: 0 50px 0 0;}

h3 {color: #CCCC00;font-size: 1em;font-family: "Century Gothic", sans-serif;margin: 0 0 16px 0;}
h2 {color: #6D9A39;font-size: 1.5em;font-family: "Century Gothic", sans-serif;margin: 0 0 24px 0;font-weight: normal;line-height: 1.125em;}
.keytitle {color: #CCCC00;font-size: 1em;font-family: "Century Gothic", sans-serif;margin: 0 0 16px 0; font-weight:800;}
.subtitle {color: #6D9A39;font-size: 1.5em;font-family: "Century Gothic", sans-serif;margin: 0 0 24px 0;font-weight: normal;line-height: 1.125em;}

p, #main ul {font-size: 0.75em;line-height: 1.4em;margin: 0 20px 1.3em 0;}

hr {border: 0;width: 99%;color: #000;background-color: #000;height: 1px;}

#main ul {list-style-type: disc;margin-left: 20px;}
#main ul li {margin: 0 0 4px 0;}
.container_orange {
    width:300px;
    padding:10px;
    margin-bottom:10px;
    background-color:#f90;
    -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;
}
.container_green{
    width:300px;
    padding:10px;
    margin-bottom:10px;
    background-color:#cc0;
    -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;
}

/* --- homepage --- */
.property_thumb {float:left; width:80px;}
.property_thumb img {border: 4px solid #fff;}
.property_excerpt_small {float:right; width:200px; padding:0; color:#111;}
.property_excerpt_small a{font-size:0.75em; color:#111; font-weight:700; display:block;}
.property_excerpt_small h4, .property_excerpt_small p{font-size:0.75em; margin:0;}


/* --- properties pagina --- */
body#properties {background: #fffff0 url(/images/bg_properties.jpg) top center no-repeat;}
body#properties #header{margin-bottom:128px;}
body#properties #wrapper #content #main {width: 870px;}

.container {clear:both; padding:10px; margin-bottom:10px; background-color:#F5F5BF;}
.property_mediumpic {float:left; width:270px;}
.property_mediumpic img {border:1px solid #ccc; margin:0; padding:6px; background-color:#fff;}
.property_excerpt {float:right; width:550px; padding:10px;}
.property_excerpt p, .property_excerpt a{font-size:0.75em; margin:0;}
.property_excerpt h3 {color:#494949;}


/* --- region page --- */
body#region {background: #fffff0 url(/images/bg_region.jpg) top center no-repeat;}
body#region #header{margin-bottom:128px;}

/* --- gallery page --- */
body#gallery {background: #1c350e url(/images/bg_gallery.jpg) top left repeat-x;}
body#gallery #header{margin-bottom:20px;}
#gallery_container a img {padding:5px; background-color:#fff; margin:0px 5px 5px 0px;}

/* --- detail pagina --- */
body#properties_detail {background: #fffff0 url(/images/bg_properties_detail.jpg) top center no-repeat;}
body#properties_detail h6 {background:#FFD393; padding:10px; font-size:0.75em; font-weight:normal; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}

#side div.formbox form {margin: 15px 0 0 0;}
#side div.formbox {width: 326px;background: transparent url(/images/bottom_slice.png) 50% 100% no-repeat;padding: 0 0 20px 0;}
#side div.formbox span.boxtop {display: block;width: 326px;height: 20px;background: #fffff0 url(/images/form_box_r1_c1.png) top center no-repeat;}
#side div.formbox div.bgwrap {width: 326px;background: transparent url(/images/form_box_r3_c1.png) top center repeat-y;margin: 0;padding: 0 0 1px 0;}

#side div.formbox h3 {font-family: "Century Gothic", sans-serif;font-size: 1.125em;color: #BABA00;margin: 0 0 0 20px;}
#side div.formbox p {font-size: 0.625em;margin: 5px 0 0 20px;}
#side div.formbox form label {display: block;font-size: 0.75em;margin: 0 0 20px 20px;}
#side div.formbox form span.req {color: #FF0000;}
#side div.formbox form input {background-color: #ffffff;width: 275px;margin: 0 0 0 0;border: 1px solid #eeeeee;border-top-color: #ccc;}
#side div.formbox label.select {display: inline;margin: 0 0 5px 0;padding: 0 5px 0 0;}
#side div.formbox label#tot {padding: 0 8px 0 0;}
#side div.formbox #send {width: 150px;background-color: #CCCC00;padding: 5px 0;margin: 20px 0 0 65px;-moz-border-radius: 6px;-webkit-border-radius: 6px;} /* rounded corners in good browsers */


/* --- guestbook page --- */
body#guestbook {background: #fffff0 url(/images/bg_guestbook.jpg) top center no-repeat;}
body#guestbook #header{margin-bottom:128px;}
#side div.formbox label {display: block;font-size: 0.75em;margin: 0 0 10px 20px;}
#side div.formbox input, #side div.formbox textarea {background-color: #ffffff;width: 275px;margin: 0 0 0 0;border: 1px solid #eeeeee;border-top-color: #ccc;}

.guestbook_entry{margin-bottom:10px;font-size:0.75em;}
.guestbook_message {background-color:#EAF4FE; padding:10px; width:490px; display:block;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}
.guestbook_who {padding-left:30px;}
.req {font-weight:bold; color:#f00;}
.divider {border-top:1px dotted #6E9D01; width: 275px;margin: 0 0 0 0;}

/* --- practical page --- */
body#practical {background: #fffff0 url(/images/bg_inner_neutral.jpg) top center no-repeat;}
body#practical #header{margin-bottom:128px;}

/* --- history page --- */
body#history {background: #fffff0 url(/images/bg_inner_neutral.jpg) top center no-repeat;}
body#history #header{margin-bottom:128px;}

/* --- contact page --- */
body#contact {background: #fffff0 url(/images/bg_inner_neutral.jpg) top center no-repeat;}
body#contact #header{margin-bottom:128px;}

/* --- footer --- */
#footer {clear: both;border-top: 1px dotted #494949;padding: 0 0 50px 0;}
#footer p.copyright {float: left;margin: 10px 0 0 60px;} 
#footer p.sig {float: right;margin: 10px 60px 0 0;} 
#footer p.sig a {text-decoration: none;font-weight: bold;color: #111111;}
#gallery #footer {border-top: 1px dotted #cc0;}
#gallery #footer, #gallery #footer p.sig a{color: #fff;}