@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1.2em;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

body {margin-bottom:10px;padding:0;font-family:arial;font-size:12px;color: #000;background:#fff;line-height:18px;}
p {padding:10px 14px 10px 20px;color:#312f2f}
.right {float:right;}
.right-img {float:right;margin-right:20px;}
.title-img{margin:20px 10px 10px 20px;width:194px;height:29px;}
.bold {font-weight:bold;}
.logo {float:right;margin:8px 0 0 0;}
.header-text {margin-top:30px;}
label {color:#312f2f;font-weight:bold;}
ul li {margin-bottom:10px;font-weight:bold}
ul {margin-left:0px;color:#D2D2CC}
#top-header {width:920px;margin: 0 auto;height:50px;border:0px solid red;background-color:#00405d;}
#date {padding:14px 0 0 12px;color:#fff;font-weight:bold;}

 .case-study-list {margin-left:32px;}
 .case-study-list li .case-study-list {margin: 5px 0 5px 15px; list-style-type:square; font-size: 10px;}
	#houses-list { list-style:none; }
/*
#nav {float:left;width:390px;border:0px solid red;margin-top:150px;}
#nav a {color:#1A6B8F;text-decoration:none;}
#nav a:hover {color: #666}*/

#menu {float:left;margin-top:144px;height:26px;}
#menu_ul {color: #FFFFFF;float: left;font-family: arial helvetica, sans-serif;}
#menu ul li {display: inline;background: url(../images/nav-01.gif) no-repeat;margin-right:1px}
#menu ul li a {background-color: transparent;color: #fff;text-decoration: none;float: left;font-weight:bold;background: url(../images/nav-01.gif) no-repeat;width:124px;height:26px;font-size:11px;padding-top:4px;margin-right:2px}
#menu ul li a:hover {color: #fff;font-weight:bold;background: url(../images/nav-02.gif) no-repeat;width:124px;height:26px;font-size:11px;padding-top:4px;}

#bottom-header {width:920px;margin: 0 auto;height:170px;background :url(../images/header-text.gif) no-repeat center left;} 
.arrows {float:right;width:40px;height:20px;margin-top:116px;border:0px solid red;}
#grey-block {width:100%;height:544px;background-color:#D2D2CC;}
#grey-block2 {width:100%;height:570px;background-color:#D2D2CC;}
#grey-block2-casestudies {width:100%; background-color:#D2D2CC; float: left;}

#main-container {width:920px;height:570px;margin: 0 auto;}

#main-container-home {width:920px;height:498px;margin: 0 auto;}


#main-text {float:left;position:relative;width:304px;height:570px;background-color:#A4A599}
#main-text a {text-decoration:none;color:#312f2f;}
#main-text a:hover {text-decoration:none;color: #fff} 
#main-text p {padding:0px 14px 0px 20px;color:#fff}

#main-text2 {float:left;position:relative;width:304px;height:570px;background-color:#A4A599}
#main-text2 a {text-decoration:none;color:#fff;}
#main-text2 a:hover {text-decoration:none;color: #56AACE} 
#main-text2 p {padding:0px 14px 0px 20px;color:#fff}

#main-image {float:right;width:616px;height:570px;}
#main-container-casestudies { width:920px; margin: 0 auto; height: auto; background: #00405D; }

#main-container-casestudies #main-text2 { background: #00405D; height: auto; }
#casestudies-wrap {
	float: left;
	width: 920px;
	background: #00405D; 
}
#box-container {clear:both;width:920px;margin: 0 auto;}
.bottom-box {float:left;width:296px;height:280px;margin-top:10px;margin-right:10px;margin-bottom:10px;border:0px solid red;background-color:#A4A599;}
.bottom-box-contact {float:left;width:307px;height:280px;margin-top:10px;margin-bottom:10px;border:0px solid red;background-color:#A4A599;}
.bottom-box-contact a {color:#333}

#footer {clear:both;margin: 0 auto;width:920px;height:40px;background-color:#00405D;color:#ffffff;margin-top:10px;}
#footer p {color:#fff;}
#footer a {color:#fff;text-decoration:none;font-weight:bold;}

/**** Overlay Picture Hover ***/
.overlay_picture {border:none; z-index: 0;background-repeat:no-repeat;background-position: 0.2em;}
a.overlay_picture:hover  { text-decoration: none; filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); opacity: 0.4; -moz-opacity: 0.4;border: none;}
a.overlay_picture:hover span {filter: alpha(opacity=130); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.6; -moz-opacity: 0.6;border: none;}

.case-study-list li {
	width: 250px;
	margin-bottom: 0;
}
#casestudies-wrap h2 {
	margin:18px 0 18px 20px;
}
#casestudies-wrap h2 { font-size: 18px;	color:#85bfd9; }
#casestudies-wrap h2 a {
	color:#85bfd9;
	font-size:12px;
}
#casestudies-wrap h2 a:hover { color: #fff; }
.case-study-list a { font-weight: normal;}
#inner-fadeWrap {
	height: 498px;
}
/* ticker styles */

#tickerWrap {
	width: 920px;
	margin: 0 auto;
	position: absolute;
	height:33px;
	z-index: 10;
}
#ticker
{	height:43px;
	background: url('../../images/slider-bg.png');
	width:920px;
	position:absolute;
	left:0;}
#ticker a
{	color:#fff;;
	width:915px;
	margin:9px 0 0 10px;
	font-size: 12px;
}
#newsTickerContainer{
	position:relative;
	z-index:2;
	margin-bottom:1em;
	width:100%;
	background:#404040;
	float:left;
	line-height:2em;
}

#newsTickerContainer div.mask-leftTop{
	position:absolute;
	top:0;
	left:0;
	width:3px;
	background:url(../../images/global/ticker-top-left.png) no-repeat left top;
}

#newsTickerContainer div.mask-leftBottom{
	width:3px;
	background:url(../../images/global/ticker-bottom-left.png) no-repeat left bottom;
}

#newsTickerContainer div.mask-rightTop{
	position:absolute;
	top:0;
	right:0;
	width:3px;
	background:url(../../images/global/ticker-top-right.png) no-repeat right top;
}

#newsTickerContainer div.mask-rightBottom{
	width:3px;
	background:url(../../images/global/ticker-bottom-right.png) no-repeat right bottom;
}

#newsTicker{
	width:990px;
	float:left;
	overflow:hidden;
}

#newsTicker ul{
	/*width:9999px;*/
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#newsTicker li{
	float:left;
	list-style: none;
}

#newsTicker a{
	color:#fff;
	padding:1.5em;
	text-decoration: none;
	font-weight: normal;
}

#newsTicker a:hover{
	text-decoration:none;
}

#newsTicker div.loginMessageClock{
	float:left;
	color:#fff;
	padding:0 10px;
	width:363px;
	text-align:center;
}

#newsTicker div.loginMessageClock a{
	padding:0;
	font-weight:normal;
}

#newsTicker div.loginMessageClock a:hover{
	color:#e20177;
}

#newsTicker div.loginMessageClock span.message{
	float:left;
}


#newsTicker div.loginMessageClock span.clock{
	float:right;
}
#newsTicker #view {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin:12px 20px 0 10px;
}
#collectionCarousel{
	float:left;
	width:820px;
	overflow:hidden;
}
#collectionCarouselContainer {
	float:left;
	margin-left: 10px;
	padding-top:9px;
	width:820px;
	overflow:hidden;
	position: relative;
	
}
#collectionCarousel div.moveLeft a, #collectionCarousel div.moveRight a{
	display:block;
	width:10px;
	
	text-indent:-9999px;
	margin:0;
	padding:0;
} 

#collectionCarouselList {
	position: relative;
}

#collectionCarouselList2 {
	position: relative;
}

