/* Fonts start - Doesn't work in IE8 and below */

@font-face {
font-family: 'UniversRegular';
src: url('../fonts/UniversLTStd.eot');
src: url('../fonts/UniversLTStd?#iefix') format('embedded-opentype'), url('../fonts/UniversLTStd.woff') format('woff'), url('../fonts/UniversLTStd.ttf') format('truetype'), url('../fonts/UniversLTStd.svg#UniversLTStd') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'UniversCondensed';
src: url('../fonts/UniversLTStd-Cn.eot');
src: url('../fonts/UniversLTStd-Cn.eot?#iefix') format('embedded-opentype'), url('../fonts/UniversLTStd-Cn.woff') format('woff'), url('../fonts/UniversLTStd-Cn.ttf') format('truetype'), url('../fonts/UniversLTStd-Cn.svg#UniversLTStd-Cn') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'UniversLightCondensed';
src: url('../fonts/UniversLTStd-LightCn.eot');
src: url('../fonts/UniversLTStd-LightCn.eot?#iefix') format('embedded-opentype'), url('../fonts/UniversLTStd-LightCn.woff') format('woff'), url('../fonts/UniversLTStd-LightCn.ttf') format('truetype'), url('../fonts/UniversLTStd-LightCn.svg#UniversLTStd-LightCn') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'UniversBoldCondensed';
src: url('../fonts/UniversLTStd-BoldCn.eot');
src: url('../fonts/UniversLTStd-BoldCn.eot?#iefix') format('embedded-opentype'), url('../fonts/UniversLTStd-BoldCn.woff') format('woff'), url('../fonts/UniversLTStd-BoldCn.ttf') format('truetype'), url('../fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn') format('svg');
font-weight: normal;
font-style: normal;
}


/* Fonts end - Doesn't work in IE8 and below */
/* CSS basic setup */

html, body { margin:0; padding:0; height:100%; min-height:100%; font:normal 14px/24px Arial, sans-serif; color: #000; background: #fff url("../images/bg_repeat.jpg") repeat-x 0 0; 	/* make sure text renders consistently cross-browser */ -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#site-wrapper { position:relative; width:100%; min-width:1000px; margin:0 auto; padding:0; }

img { border: none; padding: 0; margin: 0; }
.imgborder { border: 1px solid #69c; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " ";  clear: both; height: 0; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearAll { clear: both; height: 0; }

.floatImgLeft { float:left; margin: 5px 10px 15px 0; padding: 0; }
.floatImgLeftNoMargin { float:left; margin: 5px 0px 15px 0; padding: 0; }
.floatImgRight { float:right; margin: 20px 0 15px 20px; }

a { color:#666; }
a:hover { color:#333; }

/* Header start */

#site-header { position: relative; width: 1000px; height: 130px; margin: 0 auto; top: 0; padding: 0; }
#logo { position: relative; width: 295px; height: 100px; float: left; display: block; margin: 0; padding: 0; top: 17px; left: 12px; }

/* Main navigation start */

#site-nav { position: relative; float: right; height:100px; display: block; margin: 0; width: 700px; padding:0; margin-top:17px; right: 20px; }

.secondary-nav {  position: absolute; list-style: none;  margin: 0; padding:0; float: right; right: 0; height:25px; top: 4px; }
.secondary-nav li { position: relative; height:25px; float: left; line-height: 29px; color:#098cd0; font-family: 'UniversLightCondensed', Arial, sans-serif; font-size: 13px; }
.secondary-nav li a { color: #098cd0; text-decoration: none;  display:block; text-transform: uppercase; padding: 0 15px 0 30px; }
.secondary-nav li:last-child, ul.secondary-nav li+li+li a { padding-right:0 !important; }
.secondary-nav li a:hover { color: #666; }
.secondary-nav li a.home { height:25px; background: url("../images/home_icon.jpg") no-repeat 0px 0px; }
.secondary-nav li a.applications { height:25px; background: url("../images/app_icon.jpg") no-repeat 0px 0px; }
.secondary-nav li a.contact { height:25px; background: url("../images/contact_icon.jpg") no-repeat 0px 0px; }

.primary-nav {  position: absolute; list-style-type: none; top: 52px; float: right; right: 0px; text-align: right; }
.primary-nav li { position: relative; height:30px; margin: 0; padding:0 19px 0 0; display:inline; font-family: 'UniversCondensed', Arial, sans-serif; font-size: 15px; line-height: 18px; }
.primary-nav li:last-child, ul..primary-nav li+li+li+li{ padding-right:0 !important; }
.primary-nav li.last { padding-right:0 !important; }
.primary-nav li a { color: #369; text-decoration: none; text-transform: uppercase; }
.primary-nav li a:hover { color: #39c; }

/* Header end */
/* Home content start */

#home-content { position:relative; padding:0; margin: 0 auto; width:1000px; height:100%; min-height: 1000px; top: 0px; left: 0px; }
#search-nav { position:absolute; padding:0; margin: 0 auto; width:680px; height: 214px; z-index: 3000; top: 93px; left: 60px; /* left: 155px; */ }
.search-box { position:relative; float: left; padding:0; margin: 0; margin-right: 25px; width:155px; min-height: 150px; padding: 30px; padding-right: 25px; background: rgba(0,51,102,0.7) }
#search-nav:last-child, #search-nav div+div+div { margin-right:0 !important; }
.search-box h3 { font-family: 'UniversLightCondensed', Arial, sans-serif; font-size: 21px; line-height: 24px; color: #fff; text-transform: uppercase; margin-top: 0px; margin-bottom: 10px; }
_::-moz-range-track, body:last-child .search-box h3 { letter-spacing: .5px; }
.search-box p { font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; color: #b1d5ec; margin-top: 0px; margin-bottom: 22px; }
a.searchbtn { 
	position:relative;
	display:inline-block;
	width:108px;
	height: 15px;
	padding: 5px 20px 15px 20px;
	padding: 4px 20px 16px 20px\9;
	margin: 0;
	-webkit-border-radius: 10;
	-moz-border-radius: 10;
	border-radius: 10px;
	font-family: 'UniversLightCondensed', Arial, sans-serif;
	color: #905e0e;
	font-size: 16px;
	border: 1px solid #c39c4d; 
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	background: rgb(243,216,89);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNmM2Q4NTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlZWM3MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVjNzExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(243,216,89,1) 49%, rgba(238,199,17,1) 50%, rgba(238,199,17,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,rgba(243,216,89,1)), color-stop(50%,rgba(238,199,17,1)), color-stop(100%,rgba(238,199,17,1)));
	background: -webkit-linear-gradient(top,  rgba(243,216,89,1) 49%,rgba(238,199,17,1) 50%,rgba(238,199,17,1) 100%);
	background: -o-linear-gradient(top,  rgba(243,216,89,1) 49%,rgba(238,199,17,1) 50%,rgba(238,199,17,1) 100%);
	background: -ms-linear-gradient(top,  rgba(243,216,89,1) 49%,rgba(238,199,17,1) 50%,rgba(238,199,17,1) 100%);
	background: linear-gradient(to bottom,  rgba(243,216,89,1) 49%,rgba(238,199,17,1) 50%,rgba(238,199,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d859', endColorstr='#eec711',GradientType=0 );
}
a.searchbtn:hover { color: #069; }
:root a.searchbtn {border-radius:0px \ ;}
_:-ms-input-placeholder, :root a.searchbtn { padding: 5px 20px 15px 20px; border-radius: 10px;}

#headerbar { position:absolute; margin:0 auto; width:900px; display: block; padding: 0px 30px; height: 53px; background: rgba(255,255,255,0.6); bottom: 0; left: 20px; z-index: 5000 !important; }

#slider-main { position:relative; padding:0; margin: 0 auto; width: 1000px; height: 490px; top: 0px; left: 0px; z-index: 1; }
#sliderfade { position:absolute; padding:0; margin: 0 auto; width: 1000px; height: 490px; top: 0px; left: 0px; z-index: 2; background: url("../images/sliderfade.png") no-repeat 0px 0px; z-index: 2000 !important; }

#leftfade { 
	position:absolute;
	padding:0;
	margin: 0;
	width:365px;
	height:490px;
	left: 0;
	top: 0;
	z-index: 2;
	background: -moz-linear-gradient(left,  rgba(165,198,233,1) 0%, rgba(165,198,233,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(165,198,233,1)), color-stop(100%,rgba(165,198,233,0)));
	background: -webkit-linear-gradient(left,  rgba(165,198,233,1) 0%,rgba(165,198,233,0) 100%);
	background: -o-linear-gradient(left,  rgba(165,198,233,1) 0%,rgba(165,198,233,0) 100%);
	background: -ms-linear-gradient(left,  rgba(165,198,233,1) 0%,rgba(165,198,233,0) 100%);
	background: linear-gradient(to right,  rgba(165,198,233,1) 0%,rgba(165,198,233,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5c6e9', endColorstr='#00a5c6e9',GradientType=1 );
}

#rightfade { 
	position:absolute;
	padding:0;
	margin: 0;
	width:300px;
	height:490px;
	right: 0;
	top: 0;
	z-index: 2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1YzZlOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNWM2ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(165,198,233,0) 0%, rgba(165,198,233,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(165,198,233,0)), color-stop(100%,rgba(165,198,233,1)));
	background: -webkit-linear-gradient(left,  rgba(165,198,233,0) 0%,rgba(165,198,233,1) 100%);
	background: -o-linear-gradient(left,  rgba(165,198,233,0) 0%,rgba(165,198,233,1) 100%);
	background: -ms-linear-gradient(left,  rgba(165,198,233,0) 0%,rgba(165,198,233,1) 100%);
	background: linear-gradient(to right,  rgba(165,198,233,0) 0%,rgba(165,198,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5c6e9', endColorstr='#a5c6e9',GradientType=1 );
}

#lower-content { position:relative; margin:0 auto; padding:0; width:900px; padding: 10px 30px 20px 30px; height:100%; min-height: 450px; background: rgba(255,255,255,0.6); }
.left-column { position:relative; margin: 0; padding: 0; width:324px; height: 100%; float: left; margin-right: 28px; top: 0; left: 0; }
.right-column { position:relative; margin: 0; padding: 0; width:548px; height: 100%; float: left; top: 0px; }
.right-column h3, .left-column h3 { font-family: 'UniversLightCondensed', Arial, sans-serif; color: #036; font-size: 21px; margin: 0; padding: 0; line-height: 58px; }
.left-column p { font-family: Arial, sans-serif; font-size: 14px; line-height: 24px; color: #666; }
.right-column img { margin-top: 20px; }

/* Home content end */
/* Sub content start */

#sub-content { position:relative; margin:0 auto; margin-top: 20px; padding:0; width:960px; padding: 0; height:100%; min-height: 800px; background: #fff url("../images/subpage_repeat.jpg") repeat-x 0 0; }
#sub-content-inner { position:relative; margin:0 auto; padding:0; width:900px; padding: 15px 30px 40px 30px; height:100%; min-height: 450px;  font: normal 14px/24px Arial, sans-serif; color: #666; }
#sub-content-inner h3 { font: normal 18px/21px Arial, sans-serif; color:#369; }
#sub-content-inner h4 { font: bold 16px/18px Arial, sans-serif; margin-top: 25px; color:#69C; }
.header-column { position:relative; margin:0 auto; width:900px; display: block;padding: 0px 30px; height: 53px; }
.header-column h3 { font-family: 'UniversLightCondensed', Arial, sans-serif; color: #036; width: auto; font-size: 21px; margin: 0; padding: 0; line-height: 58px; }

/* Sub content end */
/* Listing content start */

#listing-container { position:relative; margin:0 auto; margin-top: 15px; padding:0; width:900px; padding: 15px 30px 40px 30px; height:100%; min-height: 450px; }
.listing-box { position:relative; height: 132px; width: 438px; margin: 0; padding: 0; border: 1px solid #69c; float: left; margin-right: 20px; margin-bottom: 20px; background: #fff url("../images/box_bg.jpg") repeat-x 0 0; overflow: hidden; cursor: pointer; }
.listing-header { position:relative; height: 18px; width: 100%; display: block; padding: 7px 10px; font: normal 14px/18px Arial, sans-serif; font-weight: bold; color:#fff; }
.listing-image { position:relative; height: 100px; width: 133px; float: left; top: 0px; }
.listing-image img { }
.listing-content { position:relative; min-height: 60px; width: 265px; float: left; padding: 18px 20px; font: normal 12px/18px Arial, sans-serif; color:#666; }
.listing-content .title { display: block; color:#369; font-weight: bold; margin-bottom: 10px; }
.listing-content .desc { display: block; color:#535353; }
.last { margin-right: 0; }

/* Listing content end */
/* Detail content start */

#details-container { position:relative; margin:0 auto; margin-top: 15px; padding:0; width:900px; padding: 15px 30px 40px 30px; height:100%; min-height: 450px; }
a.returnbtn { position: absolute; top: 16px; right: 30px; text-decoration: none; color: #369; font: normal 14px/24px Arial, sans-serif; font-weight: bold; }
a.returnbtn:hover { color: #036; }
.details-header { position:relative; margin:0 auto; padding:10px 20px; margin-bottom: 10px; height: 27px; width:860px; background-color: #69c; font: normal 16px/27px Arial, sans-serif; color:#fff; }
.detail-title { font-weight: bold; font-size: 18px; }
#gallery { position:relative; float: left; margin:0; padding:0; margin-right: 10px; }
#gallery-enlarged { position:relative; margin:0; padding:0; height: 334px; width:445px; margin-bottom: 5px; }
#allpics { position:absolute; top: 306px; left: 0; cursor: pointer; }
a.viewbtn { position:relative; width: 173px; height: 28px; padding-left: 10px; display: block; background: url("../images/view_photos.png") no-repeat 0 0; text-decoration: none; color: #fff; font: normal 12px/28px Arial, sans-serif; font-weight: bold; }
a.viewbtn:hover { color: #efefef; }
#gallery-thumbnails { position:relative; height: 109px; width:445px; margin:0; padding:0; overflow: hidden; }
.gallery-thumb { position:relative; height: 109px; width:145px; float: left; margin:0; padding:0; margin-right: 5px; }
.gallery-thumb img { height: 109px; width:145px; }

.gallery-thumb-last { margin-right: 0px; }
#hidden-thumbnails { display: none; }

#gallery-map { position:relative; float: left; margin:0; padding:0; height: 448px; width:445px; }
#property-information { position:relative; height: auto; width: 645px; margin: 0; padding: 0; margin-top: 10px; float: left; font: normal 14px/24px Arial, sans-serif; color:#666; }
#property-information h3 { font: normal 18px/21px Arial, sans-serif; color:#369; }
#property-information h4 { font: bold 16px/18px Arial, sans-serif; margin-top: 25px; color:#69C; }
#property-features { position:relative; height: auto; width: 218px; margin: 0; padding: 0; float: right; margin-top: 26px; }
.feature { position:relative; height: auto; width: 218px; margin: 0; padding: 0; border: 1px solid #69c; margin-bottom: 10px; background: #fff url("../images/box_details_bg.jpg") repeat-x 0 0; }
.feature-title { position:relative; height: 18px; width: 178px; display: block; padding: 6px 20px; font: normal 14px/18px Arial, sans-serif; color:#fff; }
.feature ul, .feature ul { list-style-type: none; margin: 10px 0; padding: 10px 20px; }
.feature li, .feature li { font: normal 12px/24px Arial, sans-serif; color:#369; }
.feature li.italics, .feature li.italics { font-style: italic; font-size: 11px; }

#commercial-information { position:relative; height: auto; width: 900px; margin: 0; padding: 0; margin-top: 10px; float: left; font: normal 14px/24px Arial, sans-serif; color:#666; }
#commercial-information h3 { font: normal 18px/21px Arial, sans-serif; color:#369; }
#commercial-information h4 { font: bold 16px/18px Arial, sans-serif; margin-top: 25px; color:#69C; }
img.brochure { float:right; margin-top:18px; }

/* Detail content end */
/* Footer start */

#footer { position:relative; margin:0 auto; padding:0; width:960px; height:150px; background: #fff url("../images/footer_bg.jpg") no-repeat 0 0; }
#footer-content { position: relative; height: 125px; margin: 0 auto; padding: 0; }
#footer-content ul { position: relative; width:960px; font: normal 12px/18px Arial, sans-serif; color:#898989; margin: 0 auto; padding: 25px 0px; text-align: center; }
#footer-content ul li { display:inline; padding:0; color:#898989; padding:0 0 0 1px; }
#footer-content ul li.first { padding-left: 0; }
#footer-content ul li.last { padding-left: 0; }
#footer-content ul li a { padding:0 4px 0 0px; text-decoration:underline; font: normal 12px/18px Arial, sans-serif; color:#898989; }
#footer-content ul li a:hover { color:#333; }

/* Footer end */

input, textarea { font: normal 14px/18px Arial, sans-serif; color: #000; border: 1px solid #999; }
input.formbutton { font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #fff; background: #69C; border: 0; padding: 5px; margin-top: 8px; cursor:pointer; }

#map { width: 548px; height: 550px; margin-top: 22px; }
#map-style { width: 140px; font: normal 12px/18px Arial, sans-serif; color:#333; }
#map-style img { margin: 8px 0 8px 0; border: 0; }

#map-style-old { width: 162px; height: 165px; font: normal 12px/18px Arial, sans-serif; color:#333; overflow:auto; }
#map-style-old img { margin: 8px 0 8px 0; border: 0; }