html	{ width:100%; }
body	{ margin:0 auto; padding:0; background:url(images/background.gif) 0 center repeat; width:100%; height:100%; font-family:franklin, Arial, Helvetica, sans-serif !important; font-size:1em; }

@font-face { font-family: franklin; src: url(uploads/fonts/FRABK.TTF); }

h1						{ font-size:48px; font-weight:bold; padding-left: 20px; }

.header					{ background:#222222; width:100%; height:111px; }
.header .container		{ position:relative; max-width:1000px; margin:0 auto; height:111px; }
.logo					{ position:absolute; top:0; left:0; z-index:100; } 
.header	.menu			{ float:right; display:block; width:auto; height:111px; text-align:right; padding:70px 25px 0 25px; color:#FFFFFF; font-size:1.1em; text-decoration:none; }
.header	.menu:hover		{ background:#619119; }

.main					{ display:block; background:url(images/header_cover.jpg) center 0 no-repeat; width:100%; height:298px; position:relative; }
.main .container		{ position:absolute; top:170px; left:0; right:0; z-index:100; display:block; max-width:1000px; background:#FFFFFF; padding:0; padding-bottom:20px; }
.main .container h1.title { margin:36px 0 20px 39px; }
.main .bread-crumb		{ margin:0 0 20px 58px; font-size:16px; color:#999999; }
.main .bread-crumb a	{ font-size:16px; color:#999999; text-decoration:none; }
.main .bread-crumb a:hover	{ color:#AAAAAA; }

.main .footer			{ position:absolute; bottom:0; left:0; right:0; z-index:99; background:#222222; width:100%; height:200px; }
.home-header			{ background:url(images/home_title.gif) 0 0 no-repeat; margin:20px 0 20px 0; padding:23px 0 0 132px; width:100%; height:84px; color:#FFFFFF; font-size:30px; font-weight:normal; }

.home-tab				{ display:block; float:left; margin:0 0 5% 6%; width:25%; min-height:360px; padding:100px 1.5em 0 1.5em; }
.home-tab.tab-1			{ background:url(images/tab_1.gif) 0 0 no-repeat; background-size: 100%; }
.home-tab.tab-2			{ background:url(images/tab_3.gif) 0 0 no-repeat; background-size: 100%; }
.home-tab.tab-3 		{ background:url(images/tab_2.gif) 0 0 no-repeat; background-size: 100%; }
.home-tab h2			{ font-size:24px; color:#6a9c21; }
.home-text				{ padding:0 22px; }

.apartment				{ display:table; width:100%; margin:0 0 62px 62px; } 
.apartment .image		{ display:block; float:left; width:64%; height:100%; overflow:hidden; } 
.apartment .image-container	{ display:block; float:left; width:100%; height:305px; overflow:hidden; } 
.apartment .image a		{ display:block; } 
.apartment .thumbnail	{ display:block; float:left; margin:0 0 20px 20px; cursor:pointer; } 
.apartment .content		{ display:blockl; float:left; width:37%; height:305px; padding:20px; color:#FFFFFF; background:#6a9c21; } 
.apartment .content-grey{ display:blockl; float:left; width:100%; height:55px; padding:11px 0 11px 20px; color:#FFFFFF; background:#222222; font-size:24px; font-weight:bold; } 
.apartment h2			{ font-size: 22px; }
.apartment h2 a			{ color:#FFFFFF; text-decoration:none; }
.apartment h2 a:hover	{ color:#FFFFFF; text-decoration:none; }

.option_title			{ display:block; float:left; width:50%; font-size:11pt; }
.option_value			{ display:block; float:left; width:50%; font-size:11pt; }
.container_image		{ width: 237px; height:240px; overflow:hidden; float:left; margin:0 7px 7px 0; border:solid 1px #a2a2a2; }

