body {
	margin:0;
	padding:0;
	font-family:Tahoma,sans-serif;
	font-size:12px;
	background:url('/img/bg.jpg') repeat-x;
	width:100%;
	/*overflow:scroll;*/
}
img {border:0;}

p {
	margin:0;
	padding:0;
}

a {
   color:#074B8A;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}

.clear {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#wrapper {
   width:1010px;
   margin:0 auto;
}
#header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	height:74px;
}
#content {
   float:left;
   clear: both;
   overflow:hidden;
   width:100%;
}
#footer {
   clear:both;
	margin-left:205px;
	color:#4F7FAB;
   margin-top:15px;
   margin-bottom:20px;
   padding-top:10px;
}
#footer a {
	/*color:white;*/
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#logo,#top-menu,#lang,#left-menu,#page-content,#right-menu {
   float:left;
}
#logo {
   background-color:white;
   width:195px;
   height:64px;
   padding-top:10px;
   padding-left:10px;
}
#lang {
   margin-top:10px;
}
#left-menu {
   width:205px;
   margin-bottom:20px;
}
#top-menu {
   width:700px;
   height:74px;
}
#page-content {
   /*border:1px solid #C8D7E5;*/
   width:670px;
   min-height:600px;
   overflow:hidden;
   color:#074B8A;
   background-color:white;
}
#right-menu {
   width:110px;
}

#right-menu p {
   margin:0;
   margin-bottom:5px;
   padding:3px;
   background-color:#DCE6EF;
   border:2px solid #084B89;
}

#right-menu p a, .right-sel a {
   color:#084B89;
   text-decoration:none;
   display:block;
   width:100%;
}
#right-menu p:hover {
/*   background-color:#084B89;
   color:white;*/
}
#right-menu p a:hover {
   color:white;
   background-color:#084B89;
   padding:0;
}
.right-sel a, .right-sel {
   color:white !important;
   background-color:#084B89;
}

/* TOP MENU styles */
.top-menu-el, .top-menu-el-sel {
   margin:10px 20px;
   margin-top:40px;
   font-size:18px;
   float:left;
}
.top-menu-el div, .top-menu-el-sel div {
   float:left;
}
.top-menu-el a, .top-menu-el-sel a {
   color:white;
   text-decoration:none;
   text-transform:uppercase;
}
.top-menu-el a:hover, .top-menu-el-sel a:hover {
   /*text-decoration:underline;*/
   /*font-size:18px;*/
   color:#193957;
}
.top-menu-el-sel {
   font-size:24px;
   margin-top:35px;
}
.top-menu-arrow, .left-menu-arrow, .top-menu-arrow-sel {
   float:left;
   width:18px;
   height:18px;
   background:url('/img/arrow.gif') no-repeat;
   margin-left:3px;
   margin-top:2px;
}

.top-menu-arrow-sel {
   margin-left:3px;
   margin-top:6px;
}

/* LEFT MENU styles */
.left-menu-el, .left-menu-el-sel {
   font-size:18px;
   clear:both;
}
.left-menu-el div, .left-menu-el-sel div {
   float:left;
   margin-top:35px;
   margin-left:5px;
}

.left-menu-el a, .left-menu-el-sel a,
.subleft-menu-el a, .subleft-menu-el-sel a {
   color:#074B8A;
   text-decoration:none;
}
.left-menu-el-sel a, .subleft-menu-el-sel a {
   color:white;
}
.left-menu-el a:hover, .subleft-menu-el a:hover {
   color:white;
}
.subleft-menu-el, .subleft-menu-el-sel {
   clear:both;
}
.subleft-menu-el div, .subleft-menu-el-sel div {
   float:left;
   font-size:18px;
   margin-top:35px;
   margin-left:30px;
}

/* NEWS styles */
.news-item {
   margin:15px 8px;
   float:left;
   width:100%;
   display:none;
}
.news-arrow {
   float:left;
   width:18px;
   height:18px;
   background:url('/img/arrow.gif') no-repeat;
   /*margin-left:3px;
   margin-top:2px;*/
   margin-right:8px;
}
.news-date {
   float:left;
   margin-right:5px;
   height:20px;
}
.news-annot {
   /*float:left;*/
}
.news-title {
   font-size:18px;
   margin:20px 30px;
}
.news-content {
   text-align:justify;
}

/* INNERFADE styles */
ul#innerfading {
   margin:0;
   padding:0;
   list-style-type:none;
}

#house-title {
   font-size:18px;
   margin-bottom:10px;
   float:left;
}
#house-gallery-links {
	float:left;
	clear:right;
	font-weight:bold;
	margin-left: 30px;
	margin-top: 5px;
}

.content-div {
   float:left;
   width:485px;
   overflow:hidden;
   padding:0 10px 0 0;
}
.one-gallery-img {
   float:left;
   margin-left:10px;
   width:160px;
}

.one-gallery-img span {
   margin-left:40px;
   font-weight:bold;
   padding-bottom:10px;
}

.huge-pic-thumb {
   margin-bottom:10px;
}

.gallery-carousel {
   margin-top:12px;
}
