html, body{ margin:0; padding:0; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: center; background: #4292af; letter-spacing:0.2px; margin-top:2px;}

a {color:inherit; text-decoration:none;}

#page-container{ width: 766px; text-align:left; margin:0 auto; position:relative; }
#border-container{width: 766px; float:left;}
#container { background:#FFFFFF; width:750px; margin-left:8px;}
/* Hidden Menu */
#hiddenNavi {left:0; top:0; margin:0 10px; padding:0; width:100px; text-align:left; position:absolute;}
#hiddenNavi li { display:inline;}
#hiddenNavi li a { color:#4292AF; background:inherit;}
#hiddenNavi li a:hover { color:#CCCCCC; background:inherit;}

/* Header */

#header{ background:url(img/common/bg_header.png); width: 766px; padding:0; margin:0; height:155px}
#header a {float:right; padding: 31px 66px 9px 0; margin:0}
#header h1 {width:520px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#838383; font-weight:normal; padding:88px 0 0 62px; margin:0; float:left;}
#header b{font-size:26px; color:#9fba00; font-weight:normal}

/* Navigation */

#topnav { width: 750px; float:left; background-color:#005a7f; height:27px}
#topnav750 { width: 750px; float:left; background-color:#005a7f; height:27px;}

#nav {margin:5px 0px 5px 65px; padding:0px; list-style: none; text-align:right;z-index:2;}
#topnav p { padding:7px 0 7px 0; margin:0; display:block; width:156px; position:absolute; top:3px; left:577px;  }
#topnav p a {padding:0px; margin:0; font-weight:normal; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; background:inherit; text-decoration:none;}
#topnav p a:hover, #topnav p a.on {color:#cfda93; background:none; text-decoration:none;}
#nav2 {margin:0px 0px -5px 0px; padding:0px; list-style: none; text-align:right;}
#nav li {float:left; background:url('images/navi-line.gif') no-repeat right top; padding-right:15px}
#nav li.contact {float:left; background:none; }
#nav2 li{float:left; background:none; }
#nav li a, #nav2 li a{color:#F7FBFC; display: block; text-transform:uppercase; font-size: 11px; font-weight:normal; text-decoration: none; font-family: Arial, sans-serif; background:none;}
#nav li a:hover, #nav li a.on {color:#cfda93; background:none; } 
#nav2 li a:hover, #nav2 li a.on {text-decoration: none; color:#cfda93; background:none; }

/* Content */

#left-side {width: 577px; min-height:630px; float:left;  color:#005a7f; line-height:1.5em; background:inherit; position:relative; background-color:#FFFFFF;}
#left-side h2 {padding:0; margin:0 0 15px 0; color: #88B237; font-family:Arial, sans-serif; font-size:19px; font-weight:normal;}
#left-side p {padding:0 13px 0 15px; margin:0 0 15px 0;}
#contenthome{width: 577px; float:left; margin:22px 0 0 0; z-index:2;}
#sub-content-bg{  float:left;}
#content{width: 577px; float:left; margin:22px 0 10px 0;}
#home-content { height:565px; margin:0}
#home-content-ourwork { position:absolute; top:298px; right:0; width:152px; height:280px; color:#88b237; font-size:14px; margin:0 8px 0 8px; padding:0; letter-spacing:-1px; text-align:right;}
.arrow1 {margin:7px 5px; padding:0;}
.arrow2 {margin:-3px 7px; padding:0;}
.arrow3 {margin:-3px 3px -3px 0; padding:0;}
.arrow4 {margin:-3px 0 -3px 3px; padding:0;}

#sub-content, #house_image_continer {padding:7px 13px 7px 62px; margin:0; text-decoration:none;}

#sub-content750{ width: 750px;}
#sub-content h3, #sub-content750 h3 {padding:0; margin:10px 0 10px 0; font:19px Arial, Helvetica, sans-serif; font-weight:normal; color:#a5be10;}
#sub-content h4, #sub-content750 h4 {padding:0; margin:24px 0 20px 0; font-size:16px; font-weight:bold;}
#sub-content h5, #sub-content750 h5 {padding:0; margin:0px 0 20px 0; font:16px Arial, Helvetica, sans-serif; font-weight:bold;}
#sub-content p {padding:7px 0px 0px 0px; margin:0; text-decoration:none;}
#sub-content750 p {padding:7px 13px 7px 62px; margin:0; text-decoration:none;}
#sub-content a, #sub-content750 a {color:#00577b; text-decoration:underline;}
#sub-content a:hover, #sub-content750 a:hover { text-decoration:none;}
#sub-content em {color:#a5be10; font-style:normal; font-weight:bold;}
#sub-content {float:left; margin-bottom:2em;}

#sub-content2h {float:left; width:310px; margin-bottom:0px;}
#sub-content2 {float:left; width:310px; margin-bottom:3em;}
#sub-content2-pic-low p { margin:0 0 1em 0}
#sub-content2-pic div, #sub-content2-pic-high div { clear:both; margin:0 0 2.5em 0; }
#sub-content2-pic img, #sub-content2-pic-high img, #sub-content2-pic-low img { float:left; margin-right:1em;}

#sub-content2 strong {font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin:0 0 3px 0; padding:0; display:block;}
#sub-content2 a, #sub-content a.more{color:#88B237; text-decoration:underline; padding:0 1px;}
#sub-content2 a:hover, #sub-content a:hover.more { text-decoration:none;}
#sub-content2-search {width:152px; float:right; color:#88b237; font-size:14px; margin:0 8px 0 8px; padding:0; letter-spacing:-1px; }
#sub-content2-search select {width:150px; margin:5px 0; padding: 2px; font:11px Verdana, Arial, Helvetica, sans-serif; }
#sub-content2-search input {margin:5px 0; padding:2px; font:11px Verdana, Arial, Helvetica, sans-serif; }
#subheading {font-family:Arial, Helvetica, sans-serif; color:#00577b; font-size:17px; font-weight:bold; }

#sub-content2-casestudy {float:left; width:278px; margin:12px 20px 20px 0; font-weight:normal; text-align:center;}
#sub-content2-casestudy2 {padding:0 1px 0 0;}

#sub-content3 {width:502px; float:left; margin-bottom:3em;}
#sub-content3 img{float:left; margin-right:1em;}
#sub-content3 strong {font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin:0 0 3px 0; padding:0; display:block;}
#sub-content3 a, #sub-content a.more{color:#88B237; text-decoration:underline; padding:0 1px;}
#sub-content3 a:hover, #sub-content a:hover.more { text-decoration:none;}

.btngreen94 {background:url('images/btn-bg-green94.gif') no-repeat center; text-align:center; color:#fbfaf6; border:medium none; width:94px; height:24px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}
img.T12 {padding:0; margin:12px 0 0 0;}
img.B20 {padding:0; margin:0 0 20px 0;}
img.L20 {float:left; padding:0; margin:0 20px 5px 0;}



#sub-content2-contact {padding:20px 0 0 0; margin:0;}
#sub-content2-contact input, textarea {margin:3px 0 10px 0; padding:2px; font:11px Verdana, Arial, Helvetica, sans-serif; width:235px; border:1px solid #7f9db9;}
#sub-content2-contact select {margin:5px 0 35px 0; padding:3px; font:11px Verdana, Arial, Helvetica, sans-serif; width:100%; border:1px solid #7f9db9;}
#sub-content2-contact input.btnwhite46 {width:46px; text-align:center; font:11px Verdana, Arial, Helvetica, sans-serif; margin:10px 3px 0 3px; border:1px solid #7f9db9; background-color:#f7f7f7; color:inherit;}

body#whatwedo #left-side{padding-bottom: 20px;}

#right-side{ width: 173px; height:620px; padding:0; position:absolute; top:182px; right:8px;}

/*#rightnews { width: 173px; height:530px; overflow:hidden; position:relative; float:left; background:#dae4a2 repeat-x top left; margin:0; padding:0; border-bottom:#95ad01 9px solid;}*/
#rightnews { width: 173px; height:620px; overflow:hidden; position:relative; float:left; background:url(img/common/bg_side.gif) repeat-x; margin:0; padding:0;}
#rightnews p{ padding:7px 0 7px 0; margin:0; display:block; width:173px; position:absolute; top:-27px; left:0px; color:#FFFFFF; background-color:#009900; height:30px;}
#rightnews a {padding:0 0 0 16px; margin:0; font-weight:normal; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; background:inherit; text-decoration:none;}
#rightnews a:hover, #rightnews a.on {color:#cfda93; background:none; text-decoration:none;}
#side-logos {
	position:absolute;
	left:74px;
	top:440px;
}
#side-logos img { margin-top:20px;}
#side-logos a { padding:0;}

#article{margin:5px 0 5px 1px; padding:0; list-style: none; }
#article li{ float:left; padding:18px 12px 2px 15px; margin:0; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#005b7f; }
#article li a:link, #article li a:visited {display:inline; text-decoration: none; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#005b7f; padding:0px; text-transform:none; }
#article li a:hover { text-decoration:underline; }
/*#nav li a.on { text-decoration: none; color:#9fba00;}*/

/* Footer */

#footer{clear:both; width: 766px; float:left; padding: 14px 0; margin:0px 0px 0px 0px; background:url(img/common/bg_footer.png) center no-repeat; }
#footer p{ margin:0;  padding: 0px 22px 6px 0px; width:395px; float:right; font-size:11px; color:#005477; text-align:right;}
#footer b{ font-size:13px;}
#footer img {margin:0 10px;}

#footerhome{clear:both; width: 766px; float:left; padding: 14px 0; margin:0 0 0 0; background:url(img/common/bg_footer.png) center no-repeat; }
#footerhome p{ margin:0;  padding: 0px 22px 6px 0px; width:395px; float:right; font-size:11px; color:#005477; text-align:right;}
#footerhome b{ font-size:13px;}
#footerhome img {margin:0 10px;}
/* Others */
img, form { border: 0px none; margin: 0; padding: 0}
br.clear { clear: both;}
hr{ width:100%; height:2px;}
td{ vertical-align:top;}

/* Special*/
	
#tld {margin:0; padding-top:10px; width:740px; clear:both; text-align:right; font: normal normal 11px verdana,sans-serif;}
#tld a{font: normal normal 11px verdana,sans-serif; color:#005477; text-decoration:none; }
#tld a:hover {color:#0084bb; text-decoration: underline;}

.error {color:#ff0000; padding-bottom:15px; }

.CLEAR { clear: both; display: block; visibility: hidden; line-height:0;}

.border_1{border:1px solid #CCCCCC;}

