/* CSS Document */
html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body {margin:0px; background-color:#e9e9e9; font-size:0.7em; color:#444f5c; font-family:Arial, Helvetica, sans-serif; }

.rightBg { background-image:  url(/images/jaxon-watermark.gif); background-position:center center; background-color:#838f9c; background-repeat:no-repeat; position:relative; }

.leftBg { 
	background: #fff url(/images/logo_main.gif) no-repeat left top; 
}

.leftBgConstruct { background-image:url(/images/logo-construction.gif); background-position:left top; background-repeat:no-repeat; background-color:#FFFFFF; }

.leftBgProjects { background-image:url(/images/logo-projects-top.gif); background-position:left top; background-repeat:no-repeat; background-color:#FFFFFF; }

#content { width:551px; width/**/:/**/ 521px; margin-top:82px; padding:0 20px 40px 10px; }
#content p { line-height:1.4em; }
#content HR {
	border: none;
	color: #bcc1c8;
	margin: 10px 0px 10px 0px;
	background-color: #bcc1c8;
	height: 1px;
}
#content a:link, #content a:visited { color:#b54315; text-decoration:underline; }
#content a:hover, #content a:active { color:#e55b24; text-decoration:underline; }

.rightContent { width:180px; margin-left:11px; color:#FFFFFF; line-height:1.4em; padding-bottom:40px; }
.rightContent a:link, .rightContent a:visited { color:#FFFFFF; text-decoration:underline; }
.rightContent a:hover, .rightContent a:active { color:#d3dae2; text-decoration:underline; }

.rightSubmenu { border-bottom:#b5bcc4 solid 1px; margin-bottom:30px; }
.submenuTop { /*background-image:url(/images/submenu-header-bg.gif); background-position:top left; background-repeat:repeat-x; background-color:#b5bcc4; color:#36557b;*/ width:190px; width/**/:/**/170px; margin:0; padding:0 10px 10px 10px; }

.submenu { display:block; color:#e7ebf0; text-decoration:none; border-top:#b5bcc4 solid 1px; padding:4px 0 4px 20px; background-image:url(/images/submenu-arrow.gif); background-position:top left; background-repeat:no-repeat; font-weight:bold; }
.submenu:hover { color:#FFFFFF; text-decoration:none; background-image:url(/images/bg-submenu-hover.gif); background-position:top left; background-repeat:no-repeat; padding:4px 0 4px 20px; font-weight:bold; }

.submenu02 { display:block; color:#d3dae2; text-decoration:none; border-top:#9ca6b0 solid 1px; padding:4px 0 4px 32px; background-image:url(/images/submenu-arrow02.gif); background-position:top left; background-repeat:no-repeat; }
.submenu02:hover { color:#e7ebf0; text-decoration:none; background-image:url(/images/bg-submenu02-hover.gif); background-position:top left; background-repeat:no-repeat; padding:4px 0 4px 32px; }

#footer { background-image: url(/images/bg-footer.gif); background-repeat:repeat-x; background-position:top left; color:#9aa5b2;  padding-bottom:30px; padding-top:18px; }

#footer a:link, #footer a:visited { color:#9aa5b2; text-decoration:underline; }
#footer a:hover, #footer a:active { color:#697e96; text-decoration:underline; }

#footer .address { border-left:#bbc4ce solid 1px; padding:0 4px 0 6px; vertical-align:top; text-align:left; }
#footer .address strong { color:#697e96; }

#footer table { margin-bottom:18px; }

.greyBox { background-color:#e9e9e9; padding:20px; margin-bottom:10px; }
.greyBox h4 { color:#b54315; }
.greyBox img { border:#bcc1c8 solid 1px; }

.popupnews { margin: 30px; padding: 20px; background: #FFFFFF; }
.popupnews h3 { clear: both; font-size:18px; color:#b54315; font-weight:normal; margin-top: 0; }

/* LEFT NAVIGATION */

#navleftBg { width:270px; height:52px; height/**/:/**/42px; background-image:url(/images/nav-left-bg.gif); background-repeat:no-repeat; background-position:top left; font-size:11px; margin-left:295px; padding-left:5px; padding-top:10px; }

#navleft, #navleft ul {
	padding:0;
	margin: 0;
	list-style: none;
	z-index:1;
	line-height:1;
}

#navleft li {
	float: left;
	color:#5d7896;
	/*margin:10px 0 0 0;*/
}

#navleft a {
	color: #5d7896;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image:url(/images/nav-left-divider.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 0px 11px 14px 11px;
}

#navleft a:hover {
	color: #b54315;
}

#navleft li ul {
	position: absolute;
	width: 150px;
	left: -999em;
	border:#d9dcdf solid 2px;
	background-color:#9da8b3;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	border:solid #42546a;
	border-width:1px 2px 3px 1px;
	width:150px;
}

#navleft li ul a {
	color:#FFFFFF;
	padding:8px;
	margin:0;
	background-color:none;
	background-image:none;
	display: block;
	width:150px;
	width/**/:/**/134px;
	border-bottom:#d9dcdf solid 1px;
}

#navleft li ul a:hover {
	color:#FFFFFF;
	padding:8px;
	background-image:none;
	display: block;
	width:150px;
	width/**/:/**/134px;
}

#navleft li ul ul {
	margin: -27px 0 0 150px;
}


#navleft li:hover ul ul, #navleft li.sfhover ul ul {
	left: -999em;
	background-color:#7f8e9e;
}

#navleft li:hover ul, #navleft li li:hover ul, #navleft li.sfhover ul, #navleft li li.sfhover ul {
	left: auto;
}

#navleft li ul ul a {
	color:#FFFFFF;
}

#navleft li:hover, #navleft li.sfhover {
	background-color:#b54315;
}

.navArrow { background:url(/images/nav-arrow.gif) right center no-repeat; }

#navRight { width:140px; height:52px; height/**/:/**/ 42px; background-image:url(/images/nav-right-bg.gif); background-repeat:no-repeat; background-position:top right; float:left; padding-top:10px; font-size:11px; margin-bottom:82px; }

.navitemRight {
	display: block;
	height:36px;
	height/**/:/**/25px;
	border-bottom: 6px solid #36557b;
	background-image:url(/images/nav-right-divider.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*padding: 7px 10px 10px 11px;*/
	padding-top:5px;
	padding-right:11px;
	padding-left:11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	float:left;
}

.navitemRight:hover {
	border-bottom: 6px solid #bd5e38;
	/*padding: 7px 10px 10px 11px;*/
	padding-top:5px;
	padding-right:11px;
	padding-left:11px;
	color: #bd5e38;
}

h1 { font-size:30px; color:#36557b; font-weight:normal; margin-bottom:0; }
h2 { font-size:28px; color:#b54315; font-weight:normal; margin-top:0; }
h3 { font-size:18px; color:#b54315; font-weight:normal; }
h4 { font-size:1.4em; color:#36557b; font-weight:normal; margin-top:30px; margin-bottom:10px; }
h5 { font-size:16px; color:#FFFFFF; font-weight:normal; display:inline; }

.smalltxt { font-size:9px; }

/* .homeIntro { height:120px; } */
.homeAddress { height:120px; }
.homeAddress strong { color:#d3dae2; }

.copyright { margin-top:40px; }
.copyright strong { color:#d3dae2; }

.headline { color:#5d7896; font-size:1.05em; font-weight:bold; line-height:1.8em; }

.innerAddress { border-top:#b5bcc4 solid 1px; padding-top:7px; padding-bottom:28px; }
.innerAddress strong { color:#d3dae2; }

.imgAlignRight { margin-left:5px; margin-bottom:10px; border:8px solid #e9e9e9; padding:1px; background-color:#bcc1c8; }
.imgAlignleft { margin-right:15px; margin-bottom:10px; border:8px solid #e9e9e9; padding:1px; background-color:#bcc1c8; }
.imgBorder { border:8px solid #e9e9e9; padding:1px; background-color:#bcc1c8; }

.backTop { background-color:#f4f4f4; text-align:center; color:#afb3ba; font-size:0.9em; padding:6px; margin-bottom:20px; width:533px; width/**/:/**/ 521px; display:block; text-transform:uppercase; text-decoration:none; }

.backTop:hover { background-color:#e8e8e8; text-align:center; color:#a2a6ac; font-size:0.9em; padding:6px; text-transform:uppercase; text-decoration:none; }

.formbg { border:1px solid #b5bcc4; padding-left:3px; color:#7a889a; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.formbtn { background-color:#607896; background-image:url(/images/btn-bg.gif); background-repeat:repeat-x; background-position:bottom left; border:0 solid #b54315; color:#FFFFFF; font-size:0.78em; text-transform:uppercase; padding:3px; }

/* PROJECTS PAGE */
.projectGallery { border-top:#e7ebf0 solid 3px; padding-top:6px; margin-top:30px; }
.projectGallery table { margin-top:10px; }
.projectGallery td { vertical-align:top; }
.projectGallery h4 { margin:0 0 6px 0; color:#b54315; }

.projectGallery .projectInfo { display: block; padding: 10px; border-bottom: 1px solid #e7ebf0; background: #FFFFFF url(/images/projectinfo-arrow.gif) no-repeat bottom right; color: #545454; }

.caption { background:#bcc1c8 url(/images/thick-grey-line.gif) bottom left repeat-x; padding:4px 8px 4px 8px; border-bottom:12px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:center; color:#FFFFFF; font-weight:bold; }

.formbg { background-color: #f4f4f4; border: 1px solid #bcc5d0; padding-left: 3px; color: #666666; width:116px; font-size:11px; }
.bigformbg { background-color: #f4f4f4; border: 1px solid #bcc5d0; padding-left: 3px; color: #666666; width:200px; font-size:11px; }

/* TENDERS PAGE */

.tenders td { background-color:#e9e9e9; padding:3px 5px 6px 5px; vertical-align:top; border-bottom:2px solid #FFFFFF; }
.tenders th { background-color:#8d98a5; padding:5px; color:#FFFFFF; font-size:0.9em; text-transform:uppercase; text-align:left;  border-bottom:2px solid #FFFFFF; vertical-align:bottom; }

/* PROPERTIES FOR SALE PAGE */

h4.sales { font-size:1.2em; color:#36557b; font-weight:bold; margin-top:30px; margin-bottom:10px; }

.saleslist { margin-top: 20px; }
.saleslist table { width: 100%; }
.saleslist table td.col1 { padding: 5px 0 0 4px; font-weight: bold; width: 40%; }
.saleslist table td.colrest { padding: 5px 0; font-weight: bold; width: 20%; }
.saleslist table td.item1 { padding: 5px 0 0 4px; border-bottom: 1px solid #dfdfdf; width: 40%; }
.saleslist table td.itemrest { padding: 5px 0; border-bottom: 1px solid #dfdfdf; width: 20%; }

.consultation { margin-top: 20px; margin-bottom: 20px; }
.consultation table { width: 100%; }
.consultation td { padding: 5px 0 5px 4px; border-bottom: 1px solid #dfdfdf; }

/* CONTACT SHNL */

h4.teammember { font-size:1.2em; color:#36557b; font-weight:bold; margin-top:30px; margin-bottom: 0; }