/* Reset default browser styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; }
.clear { clear:both; }
.lf { float:left; }
.rt { float:right; }
p { margin-bottom:10px; color: #ffffff; }
a { outline: none; }
a:hover { text-decoration:none; outline: none; }
/* Reset default browser styles */


body {
	background:#fff url(../images/bg-main.jpg) repeat-x center 20px;
	font:normal 14px "Century Gothic", "Apple Gothic", sans-serif;
	color:#999;
	margin-top: 20px;
}

.large {
	background:#fff url(../images/bg-main_large.jpg) repeat-x !important;
}

.large p, .large h1, .large h3, .large ul li {
	color: #000;
}

/* wrap */
#wrap {
width:960px;
margin:0 auto;
position:relative;
}

/* header */
#header {
	overflow: hidden;
height:188px;
position:relative;
}

/* nav */
#nav {
	float: left;
width:500px;
padding:20px 0 0 0;
font-size:18px;
}
#nav ul li {
margin-bottom:4px;
position:relative;
width:230px;
}
#nav a {
color:#66666c;
text-decoration:none;
font-weight:bold;
display:block;
height:22px;
width:220px;
text-indent:10px;
}
#nav a:hover {
color:#fff;
/*background:#eb0610 url(../images/bg-nav.png) no-repeat;*/
}

#nav ul.dropdown ul { 
width: 220px; 
visibility: hidden; 
position: absolute; 
top:-60px; 
left: 220px; 
background:#cc0033 url(../images/nav-texture.jpg) no-repeat; 
}
#nav ul.dropdown ul li { 
font-weight: normal; 
color: #000; 
float: none; 
margin:0px;
}	
#nav ul.dropdown li:hover { background:#eb0610 url(../images/bg-nav.png) no-repeat left bottom; }
#nav ul.dropdown li:hover a { color:#fff; }
#nav ul.dropdown li ul li:hover { background:none; }
/*#nav ul.dropdown li:hover li { background: #eb0610; }	*/
#nav ul.dropdown li:hover li a { color:#000; }					  
/* IE 6 & 7 Needs Inline Block */
#nav ul.dropdown ul li a { 
border-right: none; 
width: 100%; 
display: inline-block; 
font-weight:normal;
color:#000;
padding:2px 0;
text-indent:5px;
} 
#nav ul.dropdown ul li a:hover { 
background:none;
color:#fff;
}

/*Submenus*/
.work_you_like
{
	top:-75px;
	height: 160px;
}

.news_like{
	top:-20px !important;
}


/* logo */
#header h1 { 
width:170px;
height:116px;
position:absolute;
right:0px;
top:46px;
}
#header h1 a { 
display:block;
width:170px;
height:116px;
background:url(../images/logo.jpg) no-repeat;
overflow:hidden;
text-indent:-9999px;
}


/* content */
#content {
height:393px;
background:url(../images/bg-red.jpg) no-repeat;
}

.large #content {
	background: none !important;
}
/* home */
#content .home {
padding:0px 0 0 0;
}

#DP_show #content .home {
	height: 100%;
}

.home-swf{
	width: 360px;
	height: 288px;
}

#home-swf-container{
	background:url("../images/home-frame.png") no-repeat scroll 0 35px transparent;
	height:384px;
	margin:auto;
	padding:99px 0 49px 71px;
	width:455px;
}

/* subpage */
#content .subpage {
padding:67px 0 0 0;
font-size:12px;
font-weight:bold;
color:#fff;
line-height:18px;
}
#content .subpage h2 {
font-size:18px;
font-weight:bold;
color:#231f20;
margin-bottom:10px;
}
#content .subpage .lf {
width:480px;
}

/* team */
#content .team {
padding-top:60px;
}
/* gray footer */
#footer {
height:116px;
/*background: url('../images/bg-footer.jpg') no-repeat center top;*/
color:#999;
margin-top: 15px;
text-align:center;
line-height:18px;
}
.large #footer {
	margin-top: 14px;
}
#footer p {
color:#000;
font-weight: bold;
}
#footer a {
color:#000;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}


/* white footer */
#footer2 {
padding:15px 0;
text-align:center;
font-size:12px;
color:#bcbcbc;
}
#footer2 .social {
margin-bottom:10px;
}
#footer2 .social a {
margin:0 6px;
}
#footer2 .copy a {
color:#bcbcbc;
text-decoration:none;
}
#footer2 .copy a:hover {
text-decoration:underline;
}

/* the overlayed element */
#video {
	/* must be initially hidden */
	display:none;

	/* place overlay on top of other elements */
	z-index:980;

	/* styling */
	background-color:#333;

	width:675px;
	min-height:200px;
	border:4px solid #fff;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

.video-h264 {
	z-index: 990;
}


/* close button positioned on upper right corner */
#video .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:52px;
	width:50px;
}

/* some styling for triggers */
#triggers {
	text-align:center;
}

#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;

}

/* styling for elements inside overlay */
#video {
	background: url('../images/video_bg.png') repeat-x;
	padding: 35px;
}

#video h1 {
	color: #000;
	font-size: 21px;
	margin-bottom: 10px;
}

#player {
	float: left;
	/*border: 1px solid #fff;*/
}

.details {
	float:right;
	font-size:11px;
	color:#fff;
	width:320px;
}

.team a, .team img {
	cursor: pointer;
}

.team {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 960px;
	height:260px;
}

.team .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.team .items div, .team .items a img {
	display:inline;
	height: 181px;
}

.left {
	float: left;
	color: #fff;
	width: 500px;
}

.slideshow{
	float: left;
	margin: 120px 0 0 103px;
}

.map {
	background:url("../images/gmaps-frame.jpg");
	float:right;
	padding:33px 34px;
}

.contacts {
	padding-top: 35px;
	overflow: hidden;
}

.contacts .left {
	width: 420px;
}

.contacts .left a{
	color: #E8192D;
}

a.vtd-link:hover {
	color: #ff6600 !important;
	font-weight: bold;
}

/* Contact form */
#contact-form {
	width: 400px;
	float: left;
}

#contact-form form div {
	width: 400px;
	height: 20px;
	margin: 2px 0;
}

#contact-form form div.div-submit {
	margin-top: 4px;
}

#contact-form div label {
	float: left;
}

#contact-form div input, #contact-form div textarea {
	width: 300px;
	float: right;
	border: 0;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#message {
	height: 30px;
}

.close-overlay {
	background: url(../images/button.png);
	width: 101px;
	height: 50px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}

#contact-form .input-submit {
	background: url(../images/submitbutton.png);
	width: 101px;
	height: 50px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}



/* overlay */

#DP_overlay {
	background: url('img/tvc-texture.jpg');
  	-moz-opacity: 0.95 !important;
  	opacity: 0.95 !important;
	filter:alpha(opacity=95) !important;
	position:absolute;
	top:0px;
	left:0px;
	height:500px;
	width:100%;
	z-index:990;
	display:none;
}

.video-description{
	width: 260px;
	float: right;
	background-color: #937951;
	height: 100%;
	opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .80; /* Safari 1.x */
	-moz-opacity: .80; /* FF lt 1.5, Netscape */
	padding: 90px 30px 0;
}

#DP_show {
	position:absolute;
	width:900px;
	margin-left:50%;
	display:none;
	z-index:992;
	height: 100% !important;
	top: 0px !important;
}
#DP_waiting {
	margin:0 auto;
	width:208px;
	height:15px;
	text-align:center;
}
#DP_waiting img {
	border:none;
}

.property-listing-ajax, .property-details-ajax {

	margin: 0 !important;
	width: 637px;

}

#DP_show #content {
	height: 100%;

	margin-top: 0;

}
.video_carousel {
	padding-top: 60px !important;
	height: 314px;
	overflow: hidden;
}

.video_carousel li {
	width: 220px;
	height: 374px;
	float:left;
}

.stills {
	margin-top: 0px !important;
	overflow: hidden;
	padding-top: 40px;
}

.stills li {
	height: 374px;
	float:left;
}

.facility-description{
	-moz-border-radius:3px 3px 3px 3px;
	float:right;
	padding: 90px 0 0 15px;
	width:280px;
	margin-top:0px;
	float: right;
	height: 100%;
}

.facility-description > * {
	color: #cc66ff;
}

.facility-description h3 {
	border-bottom-color:##CC66FF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:##CC66FF;
	font-size:20px;
	margin-bottom:10px;
	padding-bottom:10px;
	width:260px;
}

.facilities_bg_show {
	width: 962px !important;
}

.facilities_bg_overlay {
	background: #000 url('../images/like.jpg') center top no-repeat !important;
}

.team_bg_overlay {
	background: #000 url('../images/liketeamtexture.jpg') center top repeat !important;
}

.video-description h1 {
	font-size: 20px;
	margin-bottom: 10px;
	color: #000;
}

.video-description h3 {
        font-size: 20px;
        width: 260px;
        border-bottom: 1px solid #000;
        color: #000;
        margin-bottom: 10px;
        padding-bottom: 10px;
} 

.video-overlay {
	overflow: hidden;
	background: transparent;
	height: 100%;
	color: #000;
}

.video-overlay p {
	color: #000;
}

.video-thumb {
	width: 578px;
	float: left;
	position:relative;
	margin-top: 80px;
}


.facility-description .close-overlay {
	color: #fff;
}

.close-overlay {
	color: #000;
	text-transform: uppercase;
}

#eye-cont {
	width: 130px;
	float: left;
	padding: 26px 0 0;
}

.video-carousel-cont {
	position: relative;
	padding: 0 40px;
}

.scroller {
	position: absolute;
	cursor: pointer;
	top: 100px;
}

.prev-scroller {
	left: -10px;
}

.next-scroller {
	right: 10px;
}

#nav ul.dropdown ul.team_you_like {
	top: -15px;
}

#nav ul.dropdown ul.work_you_like {
	top: -55px;
}

#overlay-content {
	overflow: hidden;
	width: 600px;
	margin: 0 auto;
	background: rgba(0, 0, 0, .80);
	height: 100%;
}

#overlay-content .article {
	padding: 20px;
}

#overlay-content h1 {
color: white;
font-size: 24px;
margin-bottom: 20px;

}

.article-images {
	float: right;
	margin-left: 15px;
}

.still-thumb {
	float: left;
	padding: 30px;
}


