html {
  height: 100%;
}

body {
  background-color: #fefefa;
  margin: 0 auto;
  padding: 0;
  font-family: 'swissl_font';
  height: 100%;
}



/* ----------containers & content & colors-------------- */

.container_fixedheader {
  width: 100%;
  position:fixed;
  z-index:99998;
  left:0;
  height:170px;
  box-shadow: 0px 2px 5px #000;
  background-color: #6f6f6d;
}

.tab-econtainer {
  display: none;

}

.container_tabs {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background-color: #6f6f6d;
}

.container_mainbody_pad {
  padding: 150px 0 0 0;
}

.container {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.content {
  width: 450px;
  margin: 0 auto;
  padding: 0 0px;
  text-align:left;
}

.container_tab_content{
/*  display:none; */
  padding: 20px 0 0 0;
}

.architects {
  background-color: #000080;
}
.architects_text {
  color: #000080;
}


/* ----------logo-------------- */
#logo_container {
  background-color: #ffffff;
}

#logo_content {
  height: 52px;
  padding: 0 20px 15px 20px;
}

#logo1 {
  height:52px;
  width:52px;
  margin: 0;
  padding: 0;
  float:left;
  text-align:center;
}

#logo2 {
  height: 44px;
  background-color: #EBEBEB;
  margin: 0;
  padding: 8px 8px 0px 8px;
  float:left;
}

#logo3 {
  height: 44px;
//background-color: #EBEBEB;
  margin: 0;
  padding: 8px 8px 0px 8px;
  float:right;
}

#logo4 {
  height: 48px;
//  background-color: #EBEBEB;
  margin: 0;
  padding: 4px 8px 0px 8px;
  float:left;
}

#logo5 {
  height:52px;
  width:52px;
  margin: 0;
  padding: 0;
  float:left;
  text-align:center;
}


/* ----------header-------------- */
#header_container {
  background-color: #ffffff;
}

#header_content {
}



/* ----------address-------------- */
#address_container {
  background-color: #EBEBEB; 
}

#address_content {
  height: 28px;
}



/* -----------------mainbody container--------------------- */
#mainbody_container {
  background-color: #fefefa;
}

#mainbody_content {
//background-image: url("../test.jpg"), url("../test2.jpg");
//background-repeat: no-repeat;
//background-size: 100%;
}



/* -----------------easy tabs--------------------- */
.etabs {
  height: 28px;
  width: 100%;
  margin: 0;
  padding: 12px 0 0 0;
}

.tab {
  padding: 0 50px 0 0;
  display: inline-block;
  zoom:1;

  text-align: left;
}

.tab a {
  font-size: 11pt;
  line-height: 28px;
  display: block;
}

.tab.active {
\\  background: #EBEBEB;
  position: relative;
}

.tab a.active {
  color: #000080;
}

.tab a:hover {
  color: #000080;
}



.nestetabs {
  height: 28px;
  margin: 0 0 0 0px;
  padding: 0 0 12px 0;
  width: 100%;
}

.nesttab {
  padding: 0 30px 0 0;
  display: inline-block;
  zoom:1;
  text-align:left;
}

.nesttab a {
  font-size: 11pt;
\\  background: blue;
  line-height: 28px;
  text-transform: lowercase;
  display: block;
}

.nesttab.active {
  position: relative;
}

.nesttab a.active {
  color:#EBEBEB;
}

.nesttab a:hover {
  color:#EBEBEB;
}



/* -----------------content--------------------- */
#content {
\\  margin-left: 245px;
  padding: 0;
}

#content_section_pad {
  margin: 0;
  padding: 20px 0 0 0;
  position:relative;
}

#content_section {
  margin: 0;
  padding: 0 0 20px 0;
  position:relative;
}


/* --------------left column------------- */
#leftcol {
\\  width: 225px;
\\  float: left;
  margin: 0;
  padding: 0 20px 10px 0;
}
#leftcol_fade {
  width: 205px;
  height:205px;
  margin: 0;
  padding: 20px;
  position:absolute;
  top:0;
  left:0;
  z-index:79998;
  background-color: white;
  opacity:0.85;
  box-shadow: 2px 0px 5px #000;
}


/* --------------footer------------- */
#footer_container {
  background-color: #fefefa;
}

#footer_content {
}


/* --------------list tag styles------------- */
img.ExpandCollapse {
  border: 0;
  height: 9px;
  width: 9px;
  vertical-align: middle;
  padding: 0 3px 0 0;
  cursor: pointer;
}

ul {
  margin: 0 0 0 30px;
  padding: 0;
  list-style: disc ouside;
}



/* --------------text styles------------- */
.textright{
\\  text-align:right;
}

.LOGO-STYLE1{
  font-size:24PT;
  color:#ffffff;
  line-height:52px;
}

.LOGO-STYLE2{
  font-size:18PT;
  color:#282828;
  line-height:44px;
}

.LOGO-STYLE3{
  font-size:18PT;
  color:white;
  line-height:44px;
}

.HEADER-STYLE1{
  font-size:30PT;
  color:#D9D9D9;
  line-height:60%;
}

.ADDRESS-STYLE1{
  font-size:12PT;
  color:#282828;
  line-height: 28px;
}

.BODY-HEADER-STYLE1{
  font-size:12PT;
  text-transform: lowercase;
}

.BODY-STYLE1{
  font-size:11PT;
  color:#282828;
  line-height: 18px;
}

.WEBADDRESS-STYLE1{
  font-size:40PT;
  color:#8C8C8C;
  line-height: 56px;
}

.COPYRIGHT-STYLE1{
  font-size:9PT;
  color:#282828;
  line-height: 26px;
}
.SELECTOR-STYLE1{
  font-size:24PT;
  color:#282828;
  line-height: 18px;
}




/* --------------link styles------------- */
a:link{
  color:#999999;
  text-decoration:none;
}

a:visited{
  color:#999999;
//  color:#282828;
  text-decoration:none;
}
 
a:hover{
  color: #282828; 
  text-decoration:none;
  cursor:pointer;
}

a.ar_link:hover {
  color:#282828;
  cursor:pointer;
}




.imagehelp {
    width: 100%;
    min-width: 400px;
    overflow: hidden;
    background-color: green;
}

.imagediv {
    width: 100%;
    height: 600px;
    overflow: hidden;
    background-color: yellow;
}

.imageimg {
  width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}



/* --------------Selector styles------------- */
.subsite {
  cursor: pointer;
}
#selector1 {
}
#selector2 {
}
#selector3 {
}
#selector4 {
}
#SelectorImage {
  opacity:0.5;
}


*{margin:0;padding:0;}
