* {
margin: 0;
padding: 0;

}

html, body{
width: 100%;
height: 100%;
min-height: 100% !important;
min-height: auto;
}

* html #container {
height: 100%;
}
body{ margin:0;padding:0; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif;}

h1,h2,h3{font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 1em; font-weight: normal;}

#container {
display: block;
position: relative;
height: auto !important;
height: 100%;
margin: 0 auto;
min-height: 100%;
}
.clearfloat {
clear: both;
}
.empty {
height: 60px;
}

#btm{background: black;  border-top: 1px solid #afafaf; width: 100%;
position: absolute;
bottom: 0;
height: 60px;
color: #999a9e;
padding-top:15px;
}

img{border:0;}
p{margin:0; padding:0;}
.clear{clear:both;}
a{color:#9e9da2}
a:hover{color:black}
.preload{position:absolute;width:10px;height:10px;top:-200px;left:-200px;}
hr{ height: 1px; color: #999A9E; background:#999A9E; border:0;}





#top{ background: #4b4b4d; height: 71px;}

#header{height:20px; border-top: 1px solid #6b6b6b; border-bottom: 2px solid #b5b6b8;color:#9e9da2; padding: 12px 0 0 285px; text-transform: uppercase; font-size: 16px; background: White;}

#body{ background: White;
display: block;
 height: 1%;
padding: 35px 0 60px 0;}

#lftMenu{width:307px;float:left; padding: 32px 0 0 17px;}
#lftMenu a{ text-decoration: none;}
#lftMenu a.active{color:black;}
#lftMenu ul,#lftMenu li{margin:0;padding:0; list-style: none;}
#lftMenu li{border-top: 2px solid #b5b6b8;padding:4px 0 4px 15px;}
#lftMenu li ul{padding:4px 0 0 0;margin:0 0 0 20px;}
#lftMenu li.first{border-top:0;}
#lftMenu b{ font-weight: normal; margin: 0 5px 0 0;}
#lftMenu.presentation{display:none;}

#content{margin:0 0 0 360px;}
#content.presentation{margin:0 0 0 10px;}
#content h2{color:#999a9e; font-size: 28pt;  text-transform: uppercase; font-weight: bold; border-bottom: 2px solid #999a9e; line-height: 20pt;}

#galleryCnt{padding:32px 0 0 0;max-width:1000px;}
#viewer{margin:7px 0 0 0;}

#imgLine {


}
#imgWithSign{
display:block;

}
#imgLine img{margin:3px 2px 2px 2px;}
#imgSign {
position:relative;
bottom:0;
width:100%;
text-align:center;
margin-bottom:3px;


}

#logo{width:215px; height: 158px;position:absolute; background: black;left:50px;top:0; text-align: center;color:#c2c2c2;font-size:13px}
#logo img{ display: inline;margin:13px 0 8px 0;}
#logoJS{position:absolute;left:50px;top:-158px;}
#logoJS #logo{position:relative;left:0;}
#galList{margin:27px 0 0 0; border-top: 2px solid #adaeb0;}

#pictViewer{overflow: hidden;margin:0px 0 0 0;}
#pictViewer img{height:370px;}


#scrl{ background: White; overflow: hidden;  text-align: center;margin:4px 0 7px 0;height:69px;width:100%;}
#scrl div{ white-space: nowrap;}
#scrl div img{display: inline; margin:1px 4px 1px 4px;height:67px;}
#scrl div img.cur{background:black;filter:Alpha(Opacity=50);opacity:0.50;margin:0px 3px 0px 3px; border:1px solid black;}

#txt{margin:40px 50px 40px 0; max-width:700px; color: #4C5051;text-align: justify; font-size: 0.95em;}
#txt p{margin: 10px 0 10px 0;}
#txt #quotes{ font-size: 0.85em; margin: 0 0 10px 0; font-weight: bold;}
#txt #quotes p{margin:0 0 0 0;}
#txt #quotes p.aut{ text-align: right; margin: 0 0 0 0;}

#prjcts{margin:40px 50px 40px 50px;}
.prjItem { float: left; font-size: 0.85em; padding: 10px;}
.prjItem .pict a b,.prjItem .pict a i{ font-weight: normal; font-style: normal;}
.prjItem .pict a:hover i,.prjItem .pict a b{ display: none;}
.prjItem .pict a i,.prjItem .pict a:hover b{ display: inline;}
.prjItem:hover .pict a i,.prjItem .pict a b{ display: none;}
.prjItem .pict a i,.prjItem:hover .pict a b{ display: inline;}
.prjItem  h3{ text-align: center;}
.prjItem  h3 a{ text-decoration: none; color:#4C5051 }
.prjItem  h3 a:hover,.prjItem:hover  h3 a{color:black}

#stretch{height:0;font-size:0;margin:0;padding:0;line-height:0;}

#dscr,#dscrBack,#dscrTxt{width:320px;height:200px;position:absolute;color:white;}
#dscr{margin-top:-185px;right:70px; font-size: 14px;}
#dscrBack{ background: black url('img_dsgn/dscrArrows.png') no-repeat right center;filter:Alpha(Opacity=70);opacity:0.70;}
#dscrTxt{width:258px;height:150px;margin:25px 0 0 25px;overflow: hidden;}
#dscrTxt div{}

#printBtn{position:absolute;margin:34px 0 0 7px;}
#printBtn img{width:130px;height:30px;}

#topLeft{width:135px;position:absolute; top:7px;right:12px;font-size:12px;color:#c2c2c2;}
#topLeft h2{color:#999a9e; font-size: 16pt;  text-transform: uppercase; font-weight: bold; }

#topLeft .left{float:right;width:25px;height:53px;background:url('img_dsgn/topleft.png');padding:0 0 0 2px;}
#topLeft .left img{width:17px;height:16px;margin:2px;}
#topLeft .phones{padding:6px 0 0 0;}

#counters{text-align:right;padding:30px 5px 0 0;}
#counters img{display:inline; margin:5px;filter:Alpha(Opacity=30);opacity:0.3;}
#counters a:hover img{filter:Alpha(Opacity=100);opacity:1;}

table.RLMSmailForm label b{display:none;}
table.RLMSmailForm label{font-weight: normal;}

#pageImgs{float:right;margin:-6px 0 5px 10px;}
#pageImgs a{margin:2px;}

table.prjMngm{ background: url(img_dsgn/projectMngmBack.png) no-repeat;margin:0 auto;}
table.prjMngm tr.tr1 td{height:93px}
table.prjMngm tr.tr2 td{height:69px}
table.prjMngm tr.tr3 td{height:30px}
table.prjMngm td.item{width:112px;}
table.prjMngm td.item:hover{background:#AFAFAF;}
table.prjMngm td.item1{width:auto; font-size: 30px; text-transform: uppercase;color:black;}
table.prjMngm td.space{width:70px;}
table.prjMngm td.space1{width:63px;}
table.prjMngm td.space2{width:67px;}
table.prjMngm td{filter:alpha(opacity:50);opacity: 0.5;vertical-align: middle; text-align: center; font-size: 10px; font-family: Arial, "Arial Narrow", Helvetica, sans-serif; cursor: default;}
table.prjMngm a{color:black; text-decoration: none; text-transform: uppercase;}
table.prjMngm a:hover{ text-decoration: underline;}
div.prjMngmDscr{width:588px; background:#656363;color:#eeeeee; font-size: 11px;padding:10px 30px 25px 30px;margin:0 auto;}