* { margin:0px; padding:0px; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hide { visibility:hidden; }
.right { float:right; }


body { background:#fff; font-family: Verdana, Sans-Serif; font-size:11px; }
#layout { position:relative; width:950px; margin:0px auto; }
/* HEADER START */
#header { position:relative; height:120px; width:950px;}
#header h1 { position: absolute; top:6px; left:20px; display:block; }
#header h1 a { display:block; text-indent:-99999px; overflow:hidden; width:377px; height:66px; background:transparent url('images/logo.png') no-repeat scroll top left; }
/* HEADER END */

/* MAIN NAVI START */
#mainNavi { position:absolute; bottom:0px; left:200px; list-style-type:none; background:#cbd7d4; }
#mainNavi li { float:left; }
#mainNavi li a { display:block; text-indent:-99999px; overflow:hidden; height:35px; border-left:dotted 1px #71755e; background: transparent none no-repeat scroll center center}

#mainNavi #home a { width:52px; background-image: url('images/mainNavi/home.gif'); }
#mainNavi #showLoc a { width:160px; background-image: url('images/mainNavi/showLoc.gif'); }
#mainNavi #contact a { width:85px; background-image: url('images/mainNavi/contact.gif'); }
#mainNavi #about a { width:72px; background-image: url('images/mainNavi/about.gif'); }
#mainNavi #gal a { width:66px; background-image: url('images/mainNavi/gal.gif'); }
#mainNavi #sitemap a { width:98px; background-image: url('images/mainNavi/sitemap.gif'); background-position:center left; }

#mainNavi #home a:hover, #mainNavi #home a.active { background-image:url('images/mainNavi/home_c.gif'); background-color:#42504c; }
#mainNavi #showLoc a:hover, #mainNavi #showLoc a.active { background-image:url('images/mainNavi/showLoc_c.gif'); background-color:#42504c; }
#mainNavi #contact a:hover, #mainNavi #contact a.active { background-image:url('images/mainNavi/contact_c.gif'); background-color:#42504c; }
#mainNavi #about a:hover, #mainNavi #about a.active{ background-image:url('images/mainNavi/about_c.gif'); background-color:#42504c; }
#mainNavi #gal a:hover, #mainNavi #gal a.active{ background-image:url('images/mainNavi/gal_c.gif'); background-color:#42504c; }
#mainNavi #sitemap a:hover, #mainNavi #sitemap a.active { background-image:url('images/mainNavi/sitemap_c.gif'); background-color:#42504c; }

/* MAIN NAVI END */

#quickCon { position:absolute; width:205px; right:0px; bottom:0px;}
#quickCon a { display:block; text-indent:-99999px; width:187px; height:33px; border:dotted 1px #4d5545; background: transparent url('images/dirToOS.gif') no-repeat scroll top left; overflow:hidden;}
#workH { position:relative; height:26px; font-weight:bold; color:#363636; font-size:11px; border-left:dotted 1px #8f8255; border-bottom:dotted 1px #8f8255; }
#workH span {position:absolute; bottom:3px; left:6px;}
#phoneN { letter-spacing:-1px; height:27px; font-weight:bold; font-size:17px; color:#70806e;margin-bottom:10px;border-left:dotted 1px #8f8255;padding-left:6px; padding-top:16px;}

/* SIDEBAR START */
#sidebar { position:relative; bottom:35px; float:left; width:190px; padding-right:10px; }
#sidebar div { width:190px; background:#7c8e89; margin-bottom:10px; }

#sidebar ul { width:190px; list-style-type:none; background:#deebe8; position:relative; margin-bottom:10px; cursor:pointer;}
#sidebar ul li { width:190px; border-bottom:dotted 1px #8f9070; background-color:#deebe8;}
#sidebar ul li.last { border:none; }

#sidebar h4 a.sidebarLink { display:block; text-indent:-99999px; overflow:hidden; }
#sidebar h4#oup, #sidebar h4#aad, #sidebar h4#aad_b, #sidebar h4#aad_b_s {padding:0px;}

#sidebar h4#oup { position:relative; height:49px; width:190px; background:#7c8e89 url('images/oup.gif') no-repeat scroll 5px 5px; }
#sidebar h4#oup a { width:100%; height:100%; }
#sidebar h4#aad { position:relative; height:49px; width:190px; background:#7c8e89 url('images/aad.gif') no-repeat scroll 5px 5px; }
#sidebar h4#aad a { width:100%; height:100%; }
#sidebar h4#aad_b {position:relative; height:120px; width:190px; background:#7c8e89 url('images/aad_b.gif') no-repeat scroll 0px 0px; }
#sidebar h4#aad_b a{ display:block; width:100%; height:100%; }
#sidebar h4#aad_b_s { display:block; text-indent:-99999px; overflow:hidden; height:120px; width:190px; background:#7c8e89 url('images/aad_b_s.gif') no-repeat scroll 0px 0px; }
/*#architects #sidebar h4#aad_b_s {height:49px; background:#7C8E89 url(images/aad.gif) no-repeat scroll 5px;}
*/#sidebar h4 a#rae { text-indent:-99999px; overflow:hidden; display:block; position:relative; height:49px; width:190px; background:#7c8e89 url('images/rae.gif') no-repeat scroll 0px 0px; }
#sidebar h4 a#rae_s { text-indent:-99999px; overflow:hidden;display:none; position:relative; height:49px; width:190px; background:#7c8e89 url('images/rae_s.gif') no-repeat scroll 0px 0px; }

#sidebar h4 a#raa { text-indent:-99999px; overflow:hidden;display:block; position:relative; height:49px; width:190px; background:#7c8e89 url('images/raa.gif') no-repeat scroll 0px 0px; }
#sidebar h4 a#raa_s { text-indent:-99999px; overflow:hidden; display:none; position:relative; height:49px; width:190px; background:#7c8e89 url('images/raa_s.gif') no-repeat scroll 0px 0px; }

#sidebar h4 a#rab { text-indent:-99999px; overflow:hidden; display:block; position:relative; height:49px; width:190px; background:#7c8e89 url('images/rab.gif') no-repeat scroll 0px 0px; }
#sidebar h4 a#rab_s { text-indent:-99999px; overflow:hidden; display:none; position:relative; height:49px; width:190px; background:#7c8e89 url('images/rab_s.gif') no-repeat scroll 0px 0px; }


#sidebar h4 { margin-bottom:10px; display:block; color:#fff; font-size:18px; line-height:18px; width:190px; background-color:#7c8e89; }
#architects #sidebar #h4_ourProcess{display:none;}
#sidebar h4#services { background:#7c8e89 url('images/sIco.gif') no-repeat scroll 6px 5px; }
#sidebar h4#tips { background:#7c8e89 url('images/tIco.gif') no-repeat scroll 4px 10px; }

#sidebar h4.first { margin-bottom:0px; padding:10px 0px 7px 25px; width:165px; }
#sidebar h4.group { margin-bottom:1px; }
#sidebar h4 a#ourProcess { display:block; width:190px; height:85px; background:transparent url('images/ourProcess.gif') no-repeat scroll 0px 0px; text-indent:-99999px; overflow:hidden; }
#sidebar ul li a{ color:#586b66; text-decoration:none; display:block; font-weight:bold; padding:6px 0px 6px 18px; line-height:9px; font-size:9px; text-decoration:none; background: transparent url('images/sbli.gif') no-repeat scroll center left;}
#sidebar ul li a:hover{color:#fff; background: #42504C url('images/sbli_1.gif') no-repeat scroll center left;}
#sidebar form#tellAfriend { font-size:10px; background:#d7daca url('images/tafBg.jpg') no-repeat scroll left bottom; padding:12px 14px 82px; width:162px; overflow:hidden; color:#595f3d; border-top:dotted 1px #8f9070; border-bottom:dotted 1px #8f9070; margin:10px 0px;}
#sidebar form#tellAfriend h4 { font-size:13px; background-color:Transparent; padding:0px; margin:margin-bottom:9px 0px 0px; color:#595f3d; }
#sidebar form#tellAfriend input { border:solid 1px #a6a6a6 ; width:159px;height:15px; margin-bottom:6px; }
#sidebar form#tellAfriend input#submit {margin-left:110px; border:none 0px #d7daca; width:51px; height:14px; background:url('images/sendTaf.gif'); }
#sidebar form#tellAfriend input#submit:hover {cursor:pointer;}

#sidebar h4.lower { font-size:15px; margin:0px; width:160px; height:24px; color:#666469; background:#e5efed url('') no-repeat scroll 6px 12px; padding:13px 0px 0px 30px;  }
#sidebar h4#FAQ { background-image:url('images/faqMark.gif'); }
#architects #sidebar h4#FAQ{display:none;}
#sidebar h4#Ref { background-image:url('images/refMark.gif'); }
#sidebar p.lower { border-bottom:dotted 1px #8f9070; padding:0px 10px 12px 30px; font-size:10px; background:#e5efed;}
#architects #sidebar p.lover_faq{display:none;}
#sidebar p.last {border:none; margin-bottom:10px;}
#sidebar p.lower a.more { color:#666469; line-height:18px; font-weight:bold; }
#sidebar p.lower a { color:#666469; text-decoration:underline}
#sidebar p.lower a span { color:#000;}

/* SIDEBAR END */

/*LEFT NAV*/
#aad_b {display: none !important;}
#aad_b_s {display: none !important;}
#architects #aad_b_s {display: block !important;}
#architects #aad{display: none !important;}




/* CONTENT */

#content { width:735px; float:left; }
#locationBar { margin:10px 20px 15px 10px; color:#42504c;}
#locationBar a { color:#42504c; text-decoration:none; font-weight:bold; margin:0px 5px 0px 5px; }
#locationBar #homeMark { font-weight:normal; margin-left:0px;}

#content h2 { font-size:20px; margin:10px 10px 10px 10px; color:#963033;  }
#content h3 { }
#content h4 { }
#content h5 { }
#content h6 { }

#content p { margin:10px 44px 10px 10px; color:#42504c; text-align:justify; }

#content ul { margin:15px 0px 10px 10px; }
#content li { list-style-type:none; }

#content ul.icos li { margin:15px 0px 10px 10px; }
#content ul.icos li { list-style-type:none; }
#content ul.icos li  { padding:0px 0px 0px 10px; display:block; color:#535353; }
#content ul.icos li a { color:#505C59; }

hr { display:none; }
.hr { clear:both; height:1px; border-bottom:dotted 1px #8f9070; padding:10px 10px 0px 10px; margin-bottom:10px; }

.articleRightPic { float:right; margin:0px 0px 15px 23px; }
#content a.RaA {  background: #963033 url( 'images/arrowRight.gif' ) no-repeat scroll center right; text-decoration: none; color: #fff; display: block; font:normal normal bold 14px/normal Verdana,Sans-serif; padding:4px 28px 6px 6px; }

/* CONTENT END */

/* GALLERY START */
#content .gallBlock * { padding:0px; margin:0px; border:none; float:none; position:relative; }

.clear { height: 1px; line-height: 1px; clear: both; font-size: 1px; }
#content .gallBlock { position:relative; background: #fff; font-weight: bold; font-family: Verdana,Sans-Serif; margin: 0px auto; padding-bottom:15px; border-bottom:dotted 1px #8f9070; margin-bottom:22px; }
#content .gallBlock .content {padding-left:10px; background: #e7e9df; width: 726px; height: 360px; position: relative; }
#content .gallBlock h3 { font-size: 20px; margin:6px 0px 8px 10px; padding:0px;}
#content .gallBlock h4 { border:none; margin:10px 0px 10px 0px; font-size: 12px; color: #343434; width:160px; }
#content .gallBlock p { font-size: 10px; color: #535353; width:160px; font-weight:normal;}
#content .gallBlock img { width: 392px; height: 332px; float: left;  margin-top: 17px;}
#content .gallBlock a.RaN {visibility:hidden; position:absolute; bottom:0px; left:0px; background: #963033 url( 'images/arrowRight.gif' ) no-repeat scroll top right; text-decoration: none; color: #fff; display: block; font:normal normal bold 10px/normal Verdana,Sans-serif; width: 145px; height: 20px; padding:6px 0px 0px 6px; }
#content .gallBlock .content span.topInfo { color: #a5afac; font-size: 10px; font-weight: bold; float: right; clear: both; margin: 2px 37px 1px 0px; }
#content .gallBlock .thumbWrapper { float: left; width: 138px; border-left:solid 6px #E7E9DF; display:inline;}
#content .gallBlock .essenceWrapper { display:inline; position:relative; clear: right; float: right; width: 180px; height:334px; }
#gallery #content .gallBlock .essenceWrapper p{display:none;text-align:left;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_01_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_02_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_03_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_04_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_05_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_06_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_07_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_08_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_09_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_010_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_011_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_012_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_013_001{display:block;}
#gallery #content .gallBlock .essenceWrapper p#descriptions_014_001{display:block;}
#gallery #content .gallBlock .essenceWrapper a{display:none;}

#content .gallBlock a.thumb { display: block; width: 62px; height: 42px;  border: solid 1px #858a74; float: left; margin:2px 4px 2px 0px; }
#content .gallBlock a.thumb:hover { background-position:bottom left; border: solid 1px #858a74; }

.color1 { color: #b2bc5e; } 
.color2 { color: #c7a670; }
.color3 { color: #65b3bf; }
.color4 { color: #7f74b5; }
.color5 { color: #8da13d; }
.color6 { color: #c0af3c; }
.color7 { color: #b0959f; }


#content .gallBlock a.headLink { color:#000; text-decoration:underline; font-size:10px; font-size:normal; position:relative; top:2px; left:10px; }
#content .last { border-bottom:none; }

#content .gallBlock .mainGalWrapper { display:inline; position:relative; clear: right; float: right; width: 192px; height:334px; padding-top:2px; }
#content .mainGalWrapper ul { list-style-type:none; }
#content .mainGalWrapper ul li { clear:both; display:block; height:43px; width:192px; padding-bottom:2px; border-bottom:dotted 1px #9f9c8b }
#content .mainGalWrapper ul li.last { border-bottom:none; margin-bottom:0px; }
#content .mainGalWrapper ul li span { margin:6px 0px 6px 0px; padding:10px 0px 9px 16px; width:162px; display:block; float:left; font-size:16px; line-height:16px; position:relative; }
#content .mainGalWrapper ul li span:hover {background:#939784 url('images/arrowLeft.gif') no-repeat scroll 0px 0px ; color:#fff;}
#content .mainGalWrapper ul li span:hover a {color:#fff;}
#content .mainGalWrapper ul li a {margin-left:10px; color:#7c8e89; font-size:10px; text-decoration:underline; line-height:10px;}

/* GALLERY END */

/* FOOTER START */
#footer{ width:950px; clear:both; border-top:dotted 1px #8f8255; padding-top:8px; position:relative; font-size:9px; font-weight:bold; }

#footer span { position:absolute; top:8px;}

#footer ul {margin-bottom:18px; height:12px; width:100%; display:block; list-style-type:none; text-align:center; clear:both;}
#footer ul li {display:inline; border-right:solid 1px #000; padding:0px 6px;}
#footer ul li.last { clear:right; border:none;}
#footer ul li a { text-decoration:none; color:#000; }

#copyright { left:0px; }
#designedBy { right:0px; }
#designedBy a{ text-decoration:none; color:#ee9d00; }
/* FOOTER END */
