/*
   default.css
   dreamHouses
   
   Created by Gunsmoke on 2008-05-16.
   Copyright 2008 Dengun. All rights reserved.
*/
body
{
	margin:0px;
	padding:0px;
	font-family: verdana, sans-serif;
	font-size:12px;
	background-color:#0B0B0B;
	background-image:url("/images/default/background.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}


a:focus {outline: 0;}

.opa
{
	background-image:url("/images/default/bg_1.png");
}
.wrapper { width:972px; margin:auto; } 
.fr { float:right; }
.fl { float:left; }
.fixer { clear:both; }
a{ color:#888; }
a:hover{ color:#FFF; }
.bgImageCache
{
	display:none;
}
.bgImage
{
	position:absolute;
	z-index:-1;
	left:0px;
	top:0px;
	width:100%;
	background-repeat:no-repeat;
	background-position:center top;
}
#topBar
{
	background-repeat:repeat-x;
}
#topBar .languageBox
{
	top:0px;
	height:22px;
	padding:0px 5px;
	padding-top:2px;
	color:#c1c1c1;
	font-size:11px;
	line-height:18px;
	margin-right:10px;
}
#topBar .languageBox a
{
	float:left;
	margin-top:5px;
	margin-left:4px;
}
#topBar .languageBox a img
{
	border:0px;
}



#header .logo
{
	color:#000;
	font-size:0px;
	line-height:0px;
	display:block;
	height:84px;
	width:324px;
	background-image:url("/images/default/logo.png");
	background-repeat:no-repeat;
}
#header .menu
{
	float:right;
	margin-top:24px;
}
#header .menu a
{
	display:block;
	float:left;
	margin-right:16px;
	background-repeat:no-repeat;
}
.selected
{
	
}
#imageGallery
{
	background-image:url("/images/default/imageGalleryBackground.png");
	width:630px;
	height:290px;
	position:relative;
	float:left;
}
#imageGallery .imageContainer
{
	position:absolute;
	top:1px;
	left:1px;
	overflow:hidden;
	z-index:10;
	width:628px;
	height:288px;
}
#imageGallery .imageContainer img
{
	position:absolute;
	z-index:20;
}

#rightBox
{
	float:left;
	background-image:url("/images/default/mainBg.png");
	width:309px;
	height:162px;
	margin-top:30px;
	margin-left:18px;
	position:relative;
	color:#FFF;
}
#rightBox p
{
	margin:0px;
	padding:15px 18px;
}
#rightBox .contactLink
{
	display:block;
	position:absolute;
	top:162px;
	left:-1px;
	width:318px;
	height:79px;
}
.mainBox
{
	float:left;
	background-image:url("/images/default/mainShadeBg.png");
	background-repeat:repeat-x;
	width:312px;
	height:319px;
	position:relative;
}
.mainBox p
{
	color:#CCCCCC;
	margin:18px;
	padding:0px;
	font-size:12px;
	line-height:17px;
}
.mainBox p span
{
	color:#CCCC99;
}
.mainH
{
	margin:0px;
	padding:0px;
	position:absolute;
	top:-42px;
	left:1px;
	color:#fff;
}
.glowBar
{
	position:absolute;
	top:-1px;
	left:0px;
	width:100%;
	height:1px;
	background-image:url("/images/default/glowBar.png");
	background-repeat:no-repeat;
}
.boxSpacer
{
	float:left;
	width:17px;
	height:319px;
}

.bigBox
{
	width:970px;
	margin:auto;
	height:237px;
	background-image:url("/images/default/bottomBg.png");
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}
.bigBoxHeader a
{
	display:block;
	position:absolute;
	height:35px;
	width:290px;
	top:-35px;
	left:0px;
	z-index:50;
}
.boxSlider
{
	display:block;
	position:absolute;
	top:-36px;
	left:0px;
	height:36px;
	width:312px;
	background-image:url("/images/default/mainBg.png");
	z-index:30;
}

#outBox
{
	width:924px;
	margin:auto;
	font-size:13px;
	color:#CCCCCC;
	text-align:justify;
	padding:2px;
	line-height:20px;
	margin-top:14px;
}
#footer
{
	height:222px;
}
#footer .copyright
{
	float:left;
	color:#FFF;
	font-size:12px;
	margin-top:14px;
}
#footer .menu
{
	float:right;
	margin-top:6px;
}
#footer .menu a
{
	display:block;
	float:left;
	margin-right:16px;
	background-repeat:no-repeat;
}
.bigBoxContainer
{
	margin:auto;
	width:936px;
}
.bigBoxContainer a
{
	display:block;
	position:relative;
	float:left;
	width:130px;
	height:180px;
	margin:28px 13px;
	margin-bottom:0px;
	z-index:200;
	text-decoration:none;
	text-align:center;
}
.bigBoxContainer a span
{
	margin-top:19px;
	display:block;
	height:130px;
}
.bigBoxContainer strong
{
	font-size:15px;
	margin:0px;
	padding:0px;
	color:#cccc99;
	font-family: Arial, "MS Trebuchet", sans-serif;
}
.bigBoxContainer a:hover
{
	background-color:#000000;
}
.bigBoxSelected
{
	background-color:#000000 !important;
}
.bigBoxCont
{
	margin:auto;
	width:910px;
	overflow:hidden;
	height:0px;
	background-color:#000000;
}
.bigBoxCont div
{
	padding:16px;
	text-align:justify;
	color:#CCC;
	font-size:13px;
}
.bigBoxContainer a img
{
	border:0px;
}
.gallery
{
	padding:28px 13px;
}
.gallery a
{
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	width:220px;
	height:165px;
	background-position:center;
	margin:8px;
	background-repeat:no-repeat;
}
.galleryCache
{
	display:none;
}
#contactBox
{
	background-image:url("/images/default/mainText/en/contactBg.jpg");
	width:318px;
	height:235px;
	float:left;
	background-repeat:no-repeat;
	margin-top:2px;
}
#contactBox p
{
	padding:0px;
	margin:0px 23px;
	padding-top:90px;
}
.contactForm
{
	float:left;
	width:280px;
	margin:20px;
	margin-bottom:0px;
}
.contactForm .input
{
	background-color:#050505;
	border:1px #2d271a solid;
	float:left;
	padding:11px;
	margin-bottom:14px;
	position:relative;
}
.contactForm .input input
{
	background-color:#050505;
	color:#757575;
	font-family: "MS Trebuchet", sans-serif;
	font-size:12px;
	border:0px;
	width:246px;
	letter-spacing: 1px;
}
.contactForm .input textarea
{
	background-color:#050505;
	color:#757575;
	font-family: "MS Trebuchet", sans-serif;
	font-size:12px;
	border:0px;
	width:246px;
	height:64px;
	letter-spacing: 1px;
}
.contactForm .submit
{
	display:block;
	float:left;
	border:2px #2d271a solid;
	color:#2d271a;
	background-color:#cccc99;
	font-size:17px;
	padding:5px 15px;
	margin-top:3px;
	width:270px;
	cursor:pointer;
}
.form-error
{
	border:1px #cccc99 solid !important;
	color:#cccc99 !important;
	background-color:#111 !important;
}
.form-error > input
{
	background-color:#111 !important;
	color:#cccc99 !important;
}
.form-error > textarea
{
	background-color:#111 !important;
	color:#cccc99 !important;
}
#contactBottom
{
	clear:both;
	background-color:#000;
	color:#FFF;
	padding:14px 22px;
	font-family: "MS Trebuchet", sans-serif;
}

#contactBottom h2
{
	float:left;
	margin:0px;
	padding:0px;
	font-size:15px;
	line-height:18px;
	color:#CCCCCC;
}

#contactBottom h3
{
	float:left;
	color:#4d462e;
	margin:0px;
	padding:0px;
	margin-left:16px;
	line-height:18px;
	font-size:14px;
}
#contactBottom p
{
	float:left;
	line-height:18px;
	color:#cccccc;
	margin:0px;
	padding:0px;
	font-size:13px;
	margin-left:5px;
}
#contactBottom p span
{
	color:#4d462e;
}
#contactBottom p a
{
	color:#4d462e;
}
#contactBottom p a:hover
{
	color:#FFF;
}

.ajaxLoading
{
	color:#FFF;
	background-image:url("/images/default/mainLoader.gif");
	background-repeat:no-repeat;
	background-position:center;
	height:235px;
	width:100%;
}



