html{
	background: #0d243a;
}
body {
	font: 12px Helvetica, Arial, sans-serif;
	margin: 0;
	min-width: 1000px;
	background: #dcdcdc url(../images/bg-main-holder.gif) repeat-y 50% 0;
	color:#5a5a5a;
}
a {
	text-decoration: none; 
	color: #175E8A;
}
a:hover {text-decoration: underline;}
img {border-style: none;}
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.contact,
#nav li a,
.btn-learn-more,
.title-did-you,
.title-recent,
.title-contact,
.title-the-hq,
.title-jobs,
.title-cars,
.title-homes,
.title-apartments,
.title-retail-marketplace,
.title-hq-productions,
.title-contact2{
	overflow:hidden;
	text-indent: -9999px;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	width:2500px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:2500px;
	position:relative;
	float:left;
	left:-50%;
}
/*header start*/
#header{
	width:100%;
	height:162px;
	background:#0a1d2f url(../images/bg-header.gif) no-repeat 50% 0;
	border-bottom:1px solid #355e82;
}
.header-holder{
	width:1024px;
	margin:0 auto;
	position: relative;
}
/*logo*/
.logo{
	width:355px;
	position:absolute;
	top:15px;
	left:31px;
	margin:0;
}
.logo a{
	display:block;
	height:93px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
/*contact*/
.contact{
	position: absolute;
	top:38px;
	right:79px;
	width:186px;
	height: 41px;
	background: url(../images/text-contact.gif) no-repeat;
}
/*nav-holder*/
.nav-holder{
	width:100%;
	position: absolute;
	top:123px;
	left:0;
}
#nav{
	margin:0;
	padding:11px 0 0 57px;
	list-style:none;
	width:967px;
	overflow:hidden;
	background: url(../images/bg-nav.png) repeat-x;
}
#nav li{
	float:left;
	margin:0 34px 0 0;
}
#nav li a{
	float:left;
	height:19px;
	padding: 0 0 12px;
	position: relative;
}
#nav li .home{
	width:48px;
	background: url(../images/text-home.gif) no-repeat;
}
#nav li .jobs{
	width:67px;
	background: url(../images/text-jobs.gif) no-repeat;
}
#nav li .cars{
	width:65px;
	background: url(../images/text-cars.gif) no-repeat;
}
#nav li .homes{
	width:87px;
	background: url(../images/text-homes.gif) no-repeat;
}
#nav li .apartments{
	width:127px;
	background: url(../images/text-apartments.gif) no-repeat;
}
#nav li .retail{
	width:99px;
	background: url(../images/text-retail.gif) no-repeat;
}
#nav li .hq{
	width:181px;
	background: url(../images/text-hq.gif) no-repeat;
}
#nav li span{
	position: absolute;
	top:19px;
	left:50%;
	width:19px;
	height:10px;
	margin:0 0 0 -9px;
}
#nav li a:hover{background-position: 0 0;}
#nav li a:hover span,
#nav li.active span{background: url(../images/arrow.gif) no-repeat !important;}
/*header end*/
/*visual*/
.visual{
	width:100%;
	overflow:hidden;
	background: #0c3d69 url(../images/bg-visual.gif) repeat-x 0 100%;
}
.visual-holder{
	width:1024px;
	margin:0 auto;
	background: url(../images/bg-visual-top.gif) no-repeat;
}
.visual-holder .frame{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-visual-bottom.gif) no-repeat 0 100%;
	padding: 10px 15px 25px 16px;
}
.visual-block{
	float:left;
	width:586px;
	height:289px;
	border:7px solid #fff;
	position: relative;
}
.visual-block div.slide {
	position: absolute;
	overflow: hidden;
	width:586px;
	height:289px;
	top: 0;
	left: 0;
}
.visual-block div.active {
	z-index: 1;
}
.visual-block .demo-text
{
	text-align: center;
	font-size: 100px;
	line-height: 289px;
	display: block;
	color: #fff;
	text-indent: -9999px;
}
.inner .visual-block{
	height:1%;
	width:auto;
	float:none;
}
.inner .visual-block img{
	display:block;
	position: relative;
	z-index: 1;
}
.inner .visual-block span{
	position: absolute;
	top:30px;
	left:380px;
	z-index: 15;
	font-size: 26px;
	color:#212121;
}
/*navbar*/
#navbarHolder
{
	position:				relative;
	z-index:				99;
}
.navbar{
	margin:0 0 0 -43px;
	padding:10px 0 0 43px;
	list-style:none;
	float:right;
	width:386px;
	font-size: 26px;
	line-height:29px;
	letter-spacing: -1px;
	background: url(../images/bg-navbar-top.gif) no-repeat 100% 0;
	z-index: 100;
}
.navbar li{
	overflow:hidden;
	margin:0 0 6px -42px;
	padding: 0 0 0 64px;
	height:68px;
	vertical-align: top;
	cursor: pointer;
	background: url(../images/bg-navbar.gif) no-repeat 100% 0;
}
.navbar li:hover,
.navbar li.hover,
.navbar li.active{background: url(../images/bg-navbar-hover.png) no-repeat; z-index: 999;}
.navbar li a{
	color:#fff;
	display:table-cell;
	vertical-align:middle;
	width:362px;
	height:68px;
	overflow:hidden;
}
.navbar li:hover a,
.navbar li.hover a,
.navbar li.active a{
	color:#15436a;
	text-decoration: none;
}
.navbar li span{
	display: block;
	width:100%;
}
.navbar li span em{
	font-style:normal;
	font-size: 20px;
}
/*main start*/
#main{
	width:100%;
	overflow:hidden;
	position: relative;
}
#main .shade{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:82px;
	background: url(../images/shade.png) repeat-x;
	z-index: 20;
}
.main-holder{
	width:994px;
	margin:0 auto;
	padding: 0 15px;
	position: relative;
	z-index: 25;
}
.inner .main-holder{
	width:936px;
	padding: 20px 37px 0 51px;
	background:#fff;
}
.btn-learn-more{
	position: absolute;
	top:0;
	right:38px;
	width:223px;
	height:43px;
	background: url(../images/btn-learn-more.gif) no-repeat;
	z-index: 100;
}
/*section*/
.section{
	padding: 26px 0 36px;
	border-bottom:7px solid #175e8a;
	margin:0 0 30px;
}
.section,
.section-holder{height:1%;}
.section:after,
.section-holder:after{
	content:"";
	display:block;
	clear:both;
}
.section-holder{
	background: url(../images/bg-section-border.gif) repeat-y 360px 0;
	padding: 20px 0 0 37px;
}
/*sidebar*/
.sidebar{
	width:289px;
	float:left;
	margin:0 64px 0 0;
}
.green-heading{
	width:176px;
	background: #418d15;
	margin:-46px 0 0;
	padding: 52px 0 11px 8px;
	position: relative;
}
.title-did-you{
	width:157px;
	height:21px;
	margin:0;
	background: url(../images/text-did-you.gif) no-repeat;
}
/*topiclist*/
.topiclist{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 18px;
	line-height: 26px;
}
.topiclist li{
	padding:13px 0 10px;
	background: url(../images/border-dotted.gif) repeat-x 100% 0;
}
.topiclist li:first-child{background: none;}
.topiclist p {
margin: 0;
padding: 0;
font-size: 12px;
line-height: 18px;
}
.topiclist a{color:#5a5a5a;}
/*aside1*/
.aside1{
	width:295px;
	float:left;
	padding: 5px 0 0;
}
.title-recent{
	width:134px;
	height:21px;
	margin:0 0 5px;
	background: url(../images/text-recent.gif) no-repeat;
}
/*news*/
.news{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 15px;
	line-height: 22px;
}
.news li{
	padding:10px 0 13px;
	background:url(../images/border-dotted.gif) repeat-x;
}
.date{
	font-style: normal;
	display: block;
	overflow:hidden;
	color:#464646;
	margin:0 0 6px;
}
.date span{
	float:right;
	margin:0 15px 0 0;
	display: inline;
}
.news p{margin:0;}
.news p a{color:#418d15;}
/*aside2*/
.aside2{
	width:260px;
	float:right;
	padding: 35px 0 0;
	background: url(../images/border-dotted.gif) repeat-x 0 14px;
}
.inner .aside2{
	width:280px;
	background: none;
	padding-top: 20px;
}
.title-contact{
	width:88px;
	height:20px;
	margin:0 0 10px;
	background:url(../images/text-contact-us.gif) no-repeat;
}
/*contact-form*/
.contact-form fieldset{
	height:1%;
	overflow:hidden;
}
.contact-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.contact-form .row input,
.contact-form .row textarea{
	width:244px;
	border:1px solid #dcdcdc;
	background: #edecec;
	padding: 5px 6px;
	font-size: 13px;
}
.contact-form .row textarea{
	width:264px;
	height:156px;
	overflow: auto;
}
.inner .contact-form .row input{width:264px;}
.title-the-hq{
	width:176px;
	height:24px;
	margin:0;
	background: url(../images/text-the-hq.gif) no-repeat;
}
.btn-submit{
	margin:0 0 0 -5px;
	position: relative;
}
.main-holder .holder{
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
	padding: 0 24px 0 37px;
}
.main-holder .holder .sidebar {margin:0;}
.sidebar .heading{
	height:1%;
	overflow:hidden;
	padding: 0 0 7px;
	background: url(../images/border-dotted.gif) repeat-x 0 100%;
	margin:0 0 15px;
}
.photo{float:right;}
/*article*/
.article{
	height:1%;
	overflow:hidden;
}
.article p{
	margin: 0 0 20px;
	font-size: 15px;
	line-height: 22px;
}

/*subpage*/
/*twocoumns*/
.twocoumns{
	width:100%;
	overflow:hidden;
	background: url(../images/border-dotted2.gif) repeat-y 618px 0;
	padding: 0 0 30px;
}
/*content*/
#content{
	width:573px;
	float:left;
	padding: 18px 0 0;
}
#content p{
	font-size:14px;
	line-height:18px;
	color:#5a5a5a;
	margin:0 0 22px;
}
.title-jobs,
.title-cars,
.title-apartments,
.title-homes,
.title-retail-marketplace,
.title-hq-productions{
	width:467px;
	height:72px;
	margin:0 0 25px;
}
.title-jobs { background: url(../images/text-jobs-hq.gif) no-repeat; }
.title-cars { background: url(../images/text-cars-hq.gif) no-repeat; }
.title-apartments { background: url(../images/text-apartments-hq.gif) no-repeat; }
.title-homes { background: url(../images/text-homes-hq.gif) no-repeat; }
.title-retail-marketplace { background: url(../images/text-retail-marketplace.gif) no-repeat; }
.title-hq-productions { background: url(../images/text-hq-productions.gif) no-repeat; }
.title-contact2{
	width:97px;
	height:17px;
	background: url(../images/text-contact-us2.gif) no-repeat;
	margin:0 0 13px;
}
/*main end
footer start*/
#footer {
	width:100%;
	overflow:hidden;
	padding:70px 0 130px;
	overflow:hidden;
	background: #0d243a url(../images/bg-footer.gif) repeat-x;
}
.footer-holder{
	width:1024px;
	margin:0 auto;
	color:#fff;
	font: 11px Verdana, sans-serif;
}
.footer-holder p{
	margin:0;
	text-align:center;
}
/*footer end*/
