@charset "utf-8";
/*@import url(http://fonts.googleapis.com/css?family=Armata|Trykker|Inder|Dynalight|Alex+Brush|Italianno|Metamorphous|Baumans|Josefin+Slab|Ubuntu+Condensed|Ubuntu|Open+Sans+Condensed:300|Adamina|Expletus+Sans|Quattrocento|Cuprum|Maven+Pro|Special+Elite|Gochi+Hand|Miltonian);*/

@import url(http://fonts.googleapis.com/css?family=Ubuntu);

html, body, table, thead, tbody, tfoot, tr, th, td, p, h1, h2, h3, h4, h5, h6, div, li, a, form, textarea, input, select, img, hr, span, strong, fieldset, label, ul { margin:0px;padding:0px;border:0px }
img { border: 0px; }
p {
	margin:0;
	padding:5px;
	/* [disabled]line-height:16px; */
	text-align:justify;
	color:#1F1F1F;
	display:block;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background:url(../images/page_background.jpg) repeat top left;
	color: #333;
	position: relative;
}
h1, h2, h3, h4, h5 {
	font:bold 22px "Ubuntu",verdana,"Book Antiqua","Palatino Linotype",Palatino, serif;
	color:#d61a1a;
	display: block;
}
a {
	color:#E23235;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	margin:0 5px 0 0;
	display: block;
	cursor: pointer;
}
a.noblock { display:inline-block; }
a.bigtext { font-weight:bold;font-size:14px; }
a.grey { color:#888;margin:0; }
a.blue {
	color:#3399ff;
	margin: 5px 0;
	line-height: 16px;
}
a.bullets {
	background:url(../images/bullet.png) 2px 5px no-repeat;
	padding:1px 0 4px 15px;
	font-size: 14px;
	font-weight: bold;
}
a.otherLinks { padding:5px;border-bottom:none;background:url(../images/more_button.gif) center right no-repeat;text-indent:-9999px;width:120px;height:12px;display:inline-block;float:right; }
span {
	display:block;
	overflow:hidden;
	/* [disabled]padding:10px; */
}
textarea { width:320px;font:12px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000000;background:#DDD;border:1px solid #aeaeae;height:120px;padding:5px; }
textarea:focus { font:normal 12px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left;border:1px solid #7a7a7a; }
input[type=text], input[type=password] { width:936px;background:#fff;border-radius:5px;padding:10px 17px;float:left; }
.ewMessage { color: #000;font:normal 11px Verdana;background:#EBF8A4 url("../images/s_success.png")5px 50% no-repeat;display:block;padding:10px 10px 10px 25px;border:1px solid #A2D246; }

/* ----------------------Page customization----------------------------------------------------------------- */
div#mainWrapper { width:100%;text-align:center;height:100%;background:url(../images/content_background.png) top left repeat-x; }
div#mainContainerWrapper { width:970px;margin:0px auto;overflow:hidden;height:100%; }
div#bannerRegion { text-align:center;width:970px;height:108px;margin:15px 0 0;float:left;background:white;border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0; }
div#topLinks { width:595px;position:absolute;top:0px;right:18px;height:27px;z-index:8;display:none; }
div#searchArea { height:29px;width:245px;float:left;background:transparent url(../images/search_area.png) no-repeat center center;position:absolute;left:613px;top:67px;z-index:9; }
div#searchArea .button {
	width:45px;
	border:transparent;
	float:left;
	background: transparent;
}
div#searchArea .input {
	width: 190px;
	height: 27px;
	background:transparent;
	border:none;
	color: #FFC;
	float: left;
	margin-top: 2px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	letter-spacing: 1px;
}
div#contentWrapper {
	width:970px;
	overflow:hidden;
	float: left;
}
div#logo {
	width:320px;
	float:left;
}
div#montage_area {
	width:936px;
	padding:10px 17px;
	float: left;
	background: white;
	overflow: hidden;
}
div#displayArea {
	width:936px;
	height: 341px;
}
div#display {
	background: url(../images/montage_cover.png) center center no-repeat;
	height: 305px;
}
div#display-i { height:45px;width:400px;margin:0 0 5px; }
div#display-i a {
	width:115px;
	height:35px;
	float:left;
	text-align: center;
	padding-top: 10px;
	font: normal 16px arial;
}
div#menuArea {
	text-align:center;
	width:970px;
	float: right;
	height: 43px;
	background: transparent;
}
div#bodyContent {
	text-align:left;
	width:936px;
	overflow:hidden;
	margin: 15px auto;
	float: left;
	padding: 15px 17px;
	background: white;
}
div#bodyContent-in {
	width:936px;
	overflow: hidden;
	float: left;
}
div#bodyContent-in h1 {
	text-indent:-9999px;
	display:block;
	height:50px;
}
div#bodyLeft {
	float:left;
	width:640px;
	overflow: hidden;
}
div#bodyRight {
	float:right;
	width:288px;
	overflow: hidden;
}
div#bodyContent-i {
	text-align:left;
	width:260px;
	float:left;
	margin:0 5px;
	height:414px;
	position: relative;
	background: url(../images/index_page_content_highlights_background.jpg) no-repeat center center;
	padding: 15px;
}
div#welcome {
	float:left;
	margin: 50px 0;
	width: 625px;
}
div#bodyContent-i h1 {
	text-indent:-9999px;
	display:block;
	height:46px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #d7ba99;
}
div#people_list {
	float:right;
	width:250px;
	margin:0 0 0 5px;
	padding: 0 5px;
	text-align: left;
}
div#people_list a {
	margin: 4px;
	border:1px solid #063;
	width: 72px;
	height: 72px;
	display: block;
	float: left;
}
div#people_block {
	float:left;
	width:245px;
	margin-right: 10px;
}
div#people_block img {
	width:242px;
	height:242px;
	border:1px solid #646464
}
div#people_info {
	float:left;
	width:640px;
	/* [disabled]margin-top: 10px; */
}
div#contentPort_a {
	width: 290px;
	/* [disabled]height:171px; */
	float: left;
	overflow: hidden;
}
div#contentPort_b {
	width: 325px;
	/* [disabled]height:171px; */
	float: right;
}
div#contentPort_c {
	width: 214px;
	height:171px;
	position: absolute;
	left: 70px;
	top: 272px;
}
div#footer {
	font-size: 12px;
	text-align: right;
	width: 100%;
	margin: 0px auto;
	height: 145px;
	float: left;
	border-top: 5px solid #c30b10;
	background: black;
}
div#footer #quickcontact {
	font-size: 12px;
	width: 320px;
	margin: 0px auto;
	height: 110px;
	float: left;
}
.headline {
	text-decoration: none;
	padding: 5px 0;
	display: block;
	border-bottom: 1px dotted #e5e5e5;
}
.field {
	width: 144px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	clear: right;
	float: left;
}
div#greyArea {
	width:892px;
	height: 133px;
	background:#063 url(../images/footer_base.jpg) no-repeat -7px 137px;
	padding: 10px 15px;
	text-align: left;
	float: left;
}
div#copyright {
	width:347px;
	text-align:left;
	font-weight:normal;
	color:#484848;
	margin: 0px auto;
}

div#sponsors { float:left;width:936px;height:85px;padding:17px;background:white;border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;margin:0 0 15px; }

div#level-1, div#level-2, div#level-3 { width:936px;margin:0;float:left; }
div#level-2, div#level-3 { margin-top:20px; 
}
div#level-1 > div { border: 1px solid #cbcbcb; }
div#productions {
	width:465px;
	height:355px;
	margin:0;
	float:left;
	background:#e6e6e6;
	padding: 10px;
}
div#rovers-report {
	width:420px;
	height:355px;
	float:right;
	padding: 10px;
}

div#property:hover { background:#282828;color:#8596A7; }
div#property tr.dot { margin:0;display:block;border-bottom:1px dotted #282828; }
div#property:hover tr.dot { border-bottom:1px dotted #f1f1f1; }
div#property span { padding:0 0 2px;float:left; }
div#property img { border:1px solid #535353; }
div#property:hover img { border:1px solid #f1f1f1; }
div#property span#loc { color:#e23235;width:186px;text-transform:uppercase;font-weight:bold; }
div#property span#det { float:right;text-align:right;font:bold 10px Tahoma, Geneva, sans-serif; }
span.intro {
	width:302px;
	height:233px;
	display: block;
	background: #1f1f1f;
	float: right;
	padding: 10px;
}
#fade {
background: #fff;
position: absolute; left: 0; top: 0;
z-index: 10;
width: 268px; height: 180px;
opacity: .40;
}/*------------------------------------------------------------------------------------------------------------*/


/*--------------------------Main NAVIGATION Buttons-----------------------------------------------------------*/
#navigation { margin:5px;padding:0;width:960px;height:33px;display:block; }
#navigation .sub_navigation { display:none;position:absolute;top:28px;left:0px;width:auto;z-index:1000;background:#c30b10;padding:10px; }
#navigation .sub_navigation li > a { float:left;display:block;width:120px;padding:5px 10px 0;background:#333; }
#navigation .sub_navigation li > a:hover { float:left;display:block;width:120px;padding:5px 10px 0;background:#c30b10; }
#navigation li, #sponsors-list li { float:left;margin:0;padding:0;list-style-type:none; }
#navigation li a { height:22px;float:left;cursor:pointer;margin:3px;width:114px;color:#FFF;text-align:center;font:normal 14px arial;padding-top:5px; }
/*de1216*/
#navigation li:hover { background:#c30b10;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
#sponsors-list { margin:0px auto;padding:0;width:auto;height:auto;display:block; }

#navigation2 { float:left;margin:0px auto;padding:0;width:980px;display:block; }
#navigation2 li { float:left;margin:0;padding:0;list-style-type:none; }
#navigation2 li a { height:18px;float:left;color:#3399ff;padding:5px 10px;width:auto; }
#navigation2 li a:hover { background:#E23235;color:#EEE; }

#nav2-1-2 {background:url(../images/bodyNavigation.png) -163px 0 no-repeat;}
#nav2-1-2:hover {background:url(../images/bodyNavigation.png) -163px -49px no-repeat;}

#p12 {background:url(../images/partners/ricoh.gif) 0 0 no-repeat;opacity:0.3;filter:alpha(opacity=30)}
#p12:hover {opacity:0.7;filter:alpha(opacity=70)}
#bannernav {
	width:936px;
	background:#fff;
	padding:10px 17px;
	float: left;
	position: relative;
}
#bannernav #nav {
	/* [disabled]height:28px; */
	float: left;
	width: 916px;
	padding: 10px;
	background:#c30b10;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#bannernav #nav li { list-style:none;float:left; }
#bannernav #nav a {
	float:left;
	padding:8px 15px 8px 15px;
	color: #FFF;
	font: normal 12px arial;
	/* [disabled]height: 28px; */
}
#bannernav #nav a:hover {
	border:1px sloid #333;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:url(../images/button_background.gif) top left repeat-x;
}

/*---------------------------------------------------------------------------------------------------*/

div#bannerRegion-i {
	text-align:center;
	width:1012px;
	height: 125px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
div#quicklinks {
	width:980px;
	margin:15px auto;
	padding: 15px 0 0;
	overflow: hidden;
}
#news {
	width: 330px;
	float:right;
	height: 202px;
	text-align:left;
	border-bottom: 4px solid #a4b1b4;
}
.messagediv{display: none;background:none}
div#affiliateBox {
	height:100px;
	text-align:center;
	margin:0 auto;
	width:926px;
	position: relative;
	padding: 8px 5px;
	border-bottom: 1px solid #e4e4e4;
	float: left;
}
.newsLinks {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	display:block;
	float:right;
	margin-top: 10px;
}
.newsLinks:hover {color:#E1BCC1;font-weight:normal;text-decoration:none;display:block;}
.header {
	text-align:left;
	color:#FCFCFC;
	font-weight:normal;
	padding:10px;
	letter-spacing:1px;
	font-size: 11px;
	background-color: #B07533;
	margin-bottom: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
span.header a {color:#FFF;}
.footerlinks {
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	width: 120px;
	display: block;
	font-size: 10px;
}
.footerlinks:hover {
	color:#96B3A1;
	font-weight:normal;
	text-decoration:none;
}

div#servicesOverview {
	width: 625px;
	float: right;
}
div#newsDate {
	width: 77px;
	height: 15px;
	text-align: right;
	padding-right: 8px;
	padding-top: 4px;
	float: left;
	background-image: url(../images/newsDateBck.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}
div#newsBrief {
	width: 301px;
	height: 119px;
	font-weight: bold;
	float: right;
	text-align: left;
}
div#caption {
	border: 2px solid #ac0303;
	width: 998px;
	height: 26px;
	clear: left;
	float: right;
	-moz-border-radius: 0px 7px 7px 0px;
}
input.field, select {
	border:1px solid #fff;
	background-color: #808080;
	width:290px;
	height: 19px;
	color: #fff;
}
div#photoBck {
	width: 110px;
	height: 152px;
	background-image: url(../images/peopleBck.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 18px;
	margin-bottom: 30px;
	float: left;
}
div#photo {
	width: 91px;
	height:112px;
	float: left;
}
div#viewButton {
	width: 19px;
	height: 112px;
	float: right;
}
div#photoDetails {
	height: 40px;
	text-align: left;
	padding-right: 17px;
	width: 110px;
}
div#testimonials span {font-family:georgia;font-style:italic;}
div#testimonials span#comments {
	height:90px;
	padding:0 10px;
	font-size:15px;
}
div#testimonials span#customer {font-size:19px;font-weight:bold;color:#FC6;float:right;}
