@import url(content.css);
@import url(package.css);
body{margin:auto;width:auto;font-family:arial;color:black;font-size:13px;background:#313132}
.size{margin: auto;position: relative;text-align: center;width: 1004px}
#container{min-width:1004px}
.gnrlcontent {min-height:700px}

/*MAIN LAYOUT GENERAL*/


/* general */
.padlr10{padding-left:10px; padding-right:10px;}
.pad2{}
.pad5{padding:5px}
.pad10{padding:10px}
.padbot10{padding-bottom:10px}
.padLR0{padding:0px}
.rel{position:relative;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;font-size:1px;height:0;line-height:0;overflow:hidden}
a:link,a:visited,a:active{color:#b0063a;text-decoration:none}
a:hover{text-decoration:underline}
.light{color:#b0bbcb}
ul{list-style:none outside;margin:0px;padding:0px 0px 0px 0px;}
li{padding:0px 0px 0px 10px;background:transparent url(/images/li.gif) no-repeat scroll left 6px;_background:transparent url(/images/li.gif) no-repeat;*/background-position:5px left;line-height:20px;font-size:11pt}
ol li{background:none;padding:0px}
.headingH1{color:#58595B;font-weight:bold;font-size:11pt}
a .headingH1{color:#B0063A}
.mcontentREAL a .headingH1,.mcontentREAL a,.mcontentHOMES a .headingH1,.mcontentHOMES a{color:#0096cc}
.bgfooterREAL .bottomMenu a:link,.bgfooterREAL .bottomMenu a:visited,.bgfooterREAL .bottomMenu a:active,.bgfooterHOMES .bottomMenu a:link,.bgfooterHOMES .bottomMenu a:visited,.bgfooterHOMES .bottomMenu a:active {color:#0096cc}

.headingH2{color:#58595B;margin:0px;padding:0px 0px;font-size:14pt;font-family:tahoma,verdana,arial,sans-serif;line-height:normal;font-weight:bold}
.mailPost{float:right;}
.mailPost a{text-decoration:none !important}
.print{width:18px;height:20px;line-height:20px;display:inline-block;background:url(/images/icon.gif) no-repeat center left}
.mail{width:18px;height:20px;line-height:20px;display:inline-block;background:url(/images/icon.gif) no-repeat center right}
.share{width:18px;height:20px;line-height:20px;display:nline-block;background:url(/images/share.gif) no-repeat center left}
.adjustment{padding-bottom:20px}
.topArrow{background:transparent url(/images/top.gif) no-repeat scroll left 5px;padding:0px 0px 0px 10px;font-size:10pt}
.backArrow{background:url("/images/libold.gif") no-repeat scroll right 5px transparent;padding:0px 10px 0px 0px;float:right;font-size:10pt}
.blue{color:#58595B !important}
.bigFont{font-size:11pt}
.weak{color:#999999}
.success_header,.error_header{border:none;background:none;font-weight:bold;padding:3px 0px}
.error_header{color:#B0063A}

.lired li{background:transparent url(/images/mark.png) no-repeat scroll left 2px;padding-left:20px;margin-bottom:5px}
.mcontentREAL .lired li,.mcontentHOMES .lired li{background:transparent url(/images/mark-blue.png) no-repeat scroll left 2px;}
.lired li li{font-size:9pt !important;padding:0px 0px 0px 10px;background:transparent url(/images/li.gif) no-repeat scroll left 4px;_background:transparent url(/images/li.gif) no-repeat;*/background-position:5px left;line-height:17px;font-size:9pt;margin-bottom:2px}
.lired{line-height:10px}
/* top menu */
.hpfr{margin-right:10px;background:url(/images/truwayphone.gif) no-repeat center left;padding-left:20px;float:right;font-size:15px;font-weight:bold;;text-shadow: 1px 1px #FFF;color: #58595B;line-height:42px;height:40px}
#header{background:#fff url(/images/buildingtop.gif) no-repeat bottom right;border-bottom:2px solid white}
.otherREAL,.otherHOMES{background:#fff url(/images/buildingtop2.gif) no-repeat bottom right !important}
.logo{height:119px;position:relative;background:url(/images/logo.gif) no-repeat top right}
.otherREAL .logo,.otherHOMES .logo{background:url(/images/logo2.gif) no-repeat top right}
.logo a:hover{text-decoration:none}
.topMenu{text-align:left;margin:0px;position:relative;}
.topMenu a{color:#58595B;text-decoration:none;font-weight:bold;display:inline;float:left;margin:auto;line-height:42px;height:40px;vertical-align:inherit;background:url(/images/centersubsubmenu3.gif) no-repeat right center}
.topMenu a .left{padding:0 22px 0 24px}
.topMenu a .right{text-transform:uppercase;text-shadow: 1px 1px #FFF;}

.topMenu a .center{font-size:15px}
.topMenu a:hover .center{text-decoration:underline}


.publicMenu .mmenuNo{}
.topMenuCont{background:#e5e5e5;line-height:40px;height:40px}
.home .center{width:24px;height:40px;background:url(/images/house.png) no-repeat left center !important;line-height:40px}
a.home:hover *{text-decoration:none !important}
.topMenu .current,.topMenu .homeCurrent{color:#fff;background:url(/images/centersubsubmenu2.gif) repeat-x top left}
.topmenuREAL .current,.topmenuHOMES .current{background:url(/images/centersubsubmenu4.gif) repeat-x top left}
.topMenu .homeCurrent .center{background-position:right center !important}

.topMenu .current .left{}
.topMenu .current .right{}
.topMenu .current .center{text-shadow:none}
.topMenu a.current:hover .center{text-decoration:none} 

.subMenu{background:white url("/images/tttopmenuline3.gif") repeat-x top left;text-align:left; line-height:36px;font-size:14px;position:relative;overflow:visible;z-index:10000}
.subMenuREAL,.subMenuHOMES{background:#0190c6 url("/images/tttopmenuline4.gif") repeat-x top left;}
.leftMenu{}
.leftMenu .left{}
.leftMenu .right{padding:0px 15px}

.leftMenu a{color:#32445e;}
.leftMenu{text-align:left;}
.subMenu .subMenuLi{display:inline-block;margin:0px 0px 0px 0px;line-height:37px;background:none;padding:0px;position:relative;height:37px;margin-right:5px}
.subMenu a{line-height:37px;font-size:13px;display:inline-block;}
.subMenu .subMenuLi a:hover .centerSubMenu{text-decoration:underline}
.subMenu .active a{background:url("/images/centersubsubmenu.gif") repeat-x left 3px;display:inline-block;}
.subMenu .centerSubMenu{background:transparent url("/images/liwhitebold.gif") no-repeat left 14px;line-height:37px;padding-left:10px}
.subMenu .active .centerSubMenu{background:transparent url("/images/liwhitebold.gif") no-repeat left center;color:white;}
.subMenu .active .leftSubMenu{background:url("/images/leftsubsubmenu.gif") no-repeat left 3px}
.subMenu .active .rightSubMenu{background:url("/images/rightsubsubmenu.gif") no-repeat right 3px;}

.subMenuREAL .active .leftSubMenu,.subMenuHOMES .active .leftSubMenu{background:url("/images/leftsubsubmenu2.gif") no-repeat left 3px}
.subMenuREAL .active .rightSubMenu,.subMenuHOMES .active .rightSubMenu{background:url("/images/rightsubsubmenu2.gif") no-repeat right 3px;}
.subMenuREAL .subpopupmenu5 .liChild1{display:none}
//.subMenuREAL .subMenuLi2 a,.subMenuREAL .subMenuLi2 .leftSubMenu,.subMenuREAL .subMenuLi2 .rightSubMenu{background:none !important}
//.subMenuREAL .subpopupmenu2 {display:none !important}
/*.subMenu .rightSubMenu{padding:0px 7px}*/
.subMenu .rightSubMenu{padding:0 5px 0 4px;}

.sub-popup-menu{display:none;position:absolute;left:0px;width:260px;top:37px;background:white;z-index:10000;background:url("/images/submenu.png") no-repeat bottom left;padding-bottom:7px;}
.sub-popup-menu ul{background:#58585a;padding:10px 10px 10px 17px}
.sub-popup-menu li{color:white;line-height:20px;background:url("/images/subsubmenu.gif") no-repeat left 10px;padding-left:10px}
.sub-popup-menu li a{color:white;line-height:20px;font-size:9pt;float:none}


.subMenu a{color:#fff;text-decoration:none;font-size:12px}
.subMenu a:hover{text-decoration:underline}
.other .logoLink{height:119px;width:282px;position:absolute;left:0px}
/* section path */
.breadcrumb p{text-align:left;margin:0;padding:18px 20px 2px;}
.crumb a{background:transparent url("/images/crumb.gif") no-repeat scroll right 4px; padding-right:7px;}
.topHeader{height:30px;line-height:14px;background:#eaecef url(/images/topheader.gif) repeat-x left top;font-size:12px}
.topHeader .size{text-align:right}
.topHeader a{color:#fff;display:inline-block;padding:0px 10px 0px 9px;border-right:1px solid #999999;text-decoration:none;margin-top:9px}
.topHeader a:hover{color:#fff !important;text-decoration:underline}
.topHeader .last{border:none}
.textSp {
    
    position: absolute;
    right: 720px;
    text-align: right;
    background:transparent url("/images/menu/home.gif") no-repeat left top;
    top: 0px;
    width: 282px;
	height:119px;
	line-height:119px;
}

.MAINTENANCE{background:transparent url("/images/menu/maintenance.gif") no-repeat left top;}
.CIVIL{background:transparent url("/images/menu/civil.gif") no-repeat left top;}
.PROJECTS{background:transparent url("/images/menu/projects.gif") no-repeat left top;}
.CONSTRUCTION{background:transparent url("/images/menu/construction.gif") no-repeat left top;}
.REAL{background:transparent url("/images/menu/realestate.gif") no-repeat left top;}
.HOMES{background:transparent url("/images/menu/homes.gif") no-repeat left top;}
/* content */
.bordwhite{background:url(/images/mcontentbg.gif) repeat-y top center}
.mcontent{background:#ffffff url(/images/bgcontentall.gif) repeat-x top left;border-top:2px solid white}
.homeSp{border-bottom:4px solid #b1063a}


.adjustment{min-height:200px;}
.mcontent .size{padding:0px 0px 40px}
.mcontent .right{background:white;position:relative;width:100%}
.tl,.tr,.bl,.br{width:15px;height:15px;position:absolute;background-image:url(/images/contentbg.png);background-repeat:no-repeat;z-index:1000}
.tl{background-position:top left;left:0px;top:0px;}
.tr{background-position:top right;right:0px;top:0px}
.bl{background-position:bottom left;bottom:0px;left:0px}
.br{background-position:bottom right;bottom:0px;right:0px}
.building{background:transparent url(/images/building.gif) no-repeat top right}
/* sitemap */
#siteMapping{background:#e5e5e5 url(/images/sitemapbg.gif) repeat-x top right;padding:20px 0px}
#siteMapping .siteMap{text-align:left;line-height:20px}
#siteMapping .layout-sitemap{border:none;background:transparent;position:relative}
#siteMapping a{color:#58595b;background:transparent url("/images/li.gif") no-repeat scroll left 5px;padding-left:10px;font-size:12px}

#siteMapping .layout-sitemap .menu_item{background:transparent url(/images/sitemapright.gif) no-repeat right 25px;min-height:130px;width:130px;padding-left:10px}
#siteMapping .layout-sitemap .last{background:none}

#siteMapping .layout-sitemap .menu_item a.header{background:transparent;padding:0px;}
#siteMapping .layout-sitemap .menu_item a.header{font-size:1.1em}

.layout-sitemap{border-top:1px solid #8d8d8d; padding:5px; background-color:#f0f0f0;}
.layout-sitemap .menu_item{display:inline-block; padding-right:20px; vertical-align:top;}
.layout-sitemap .menu_item a{display:block;}
.layout-sitemap .menu_item a.header{font-size:1.1em; font-weight:bold; text-transform:uppercase;}

/* bottom menu */

#footer .bgfooter{background:transparent url(/images/logosmall.gif) no-repeat left 18px;height:90px}
#footer{background:#cecece url("/images/footer.gif") repeat-x scroll left top;color:#32445e}
#footer .left a{padding:0px 10px;border-right:1px solid #8d8c74;display:inline-block;line-height:14px;font-size:13px}
#footer .last{padding-right:0px;border:none !important}
#footer .bottomMenu .left{position:absolute;left:160px;top:26px;}
#footer .bottomMenu{text-align:left;padding-top:5px;color:#58585a;font-size:14px}
.padL10{padding-left:10px}
.bottomMenu .fmenu{padding-top:2px}
.horizontalsetbox .horizontal{padding-left:7px;}
#footer .onlinesoft{text-align:right;clear:both;margin-top:5px;}
#footer .onlinesoft a{background:url(/images/onlinesoft.gif) no-repeat top right;line-height:45px;height:40px;display:inline-block;margin-right:5px;padding-left:5px;font-style:italic;color:#666666;text-decoration:none;}
#footerBottom{background:transparent url("/images/footerbottom.gif") repeat-x scroll left top;color:#8d9198;}
#footerBottom .bottomMenu{text-align:left;padding-top:10px;background:url("/images/quality.gif") no-repeat bottom center;height:140px;margin-bottom:30px}
#footerBottom .bottomMenu span a{color:#fff;}
#footerBottom .bottomMenu span a:hover{color:white}
.logo .fr a{width:24px;height:24px;display:inline-block;border:none;text-decoration:none;}
.logo .fr{left: 300px;
    line-height: 24px;
    margin-top: 28px;
    position: absolute;
    top: 37px;}
.facebook{background:url("/images/fb.png") no-repeat}
.twitter{background:url("/images/tw.png") no-repeat}

/*HOME */
/*
body.home{color:white;background:#8d052e url(/images/body.gif) repeat-x top left;margin:0px;}
.home #container{background:url(/images/container.jpg.) no-repeat top center;padding-top:82px;}
.home #header{background:url(/images/photo.jpg) repeat-x center 32px;margin-bottom:20px}
.home #header .logo{height:205px;background:url(/images/logobig.gif) no-repeat top center}
.home .con1{font-weight:bold;font-size:11pt}
.home .con2 .setpost{width:auto;overflow:hidden}
.home .con2 img{width:auto}
.home .con2 a:hover,.home .con2 a:visited,.home .con2 a.:active{text-decoration:none}
.home .notHome{display:none}
.home .fmenu{float:none;text-align:center;}
.home .fmenu a{color:white;border-color:#d63969 !important}
.home #footer{border:none;background:url(/images/footer.gif) no-repeat top center;padding-top:40px;margin-top:35px}*/

/*Our Homes*/
#trans{
	display:inline-block;
	line-height:39px;
	position:absolute;
	top:40px;right:45px;}
	
#trans a{color: #0096cc;}
	
#trans .first{border-left:none}

#trans .last{border-right:none}

#trans li{background: none}

#trans a:hover,#trans a.current{color:#000}

.publicMenu ul li{
	cursor: pointer;
    height: 39px;
    line-height: 39px;
    list-style: none outside none;
    position: relative;
	float:left}
	
.dropdown-menu{}

.publicMenu ul ul li a {
    color: #E8CCA9;
    display: block;
    float: left;
    line-height: 14px;
    padding-bottom: 6px;
    padding-left: 10px;
    text-decoration: none;
    width: 142px;}
	
.publicMenu ul ul li a:hover{background:none;color:#622C31;}

.publicMenu ul ul li div{border:none}

.publicMenu ul{background:none;margin:0px;padding:0px;list-style-type:none}

.publicMenu ul ul{position:absolute;color: #808285;left: 150px;top:6px;}

.publicMenu ul ul li{border: medium none;display: inline;line-height: 18px;}
