BODY, INPUT, TEXTAREA, SELECT, TABLE {font-family: arial; font-size: 9pt; color: #737373}
BODY {padding: 0px; margin: 0px; background: #FFF}
FORM {margin: 0px} TEXTAREA, IFRAME {overflow: auto} IMG {border: none}

A:link, A:visited {color: #7D968E; text-decoration: underline}
A:hover {color: #7D968E; text-decoration: none}

.menu-item A.act:link, .menu-item A.act:visited {color: #7D968E; text-decoration: none}
.menu-item A.act:hover {color: #7D968E; text-decoration: underline}

.hand, TABLE.tab-menu-sh TD {cursor: pointer; cursor: hand}

HTML, BODY, .maxh/*, #main-tab*/ {height: 100%}
#main-tab,  #main-area, #bottom-area, #navigationBar TD {width: 978px}
.maxw { width: 100% }
.maxh { height:100% }

#mainImage { height:365px }

#top-area1 {height: 28px; padding-top: 25px}
#main-area {/*height: 100%*/}


#bottom-area A:link, #bottom-area A:visited {font-family: arial; font-size: 8pt; color: #737373; text-decoration: underline}
#bottom-area A:hover {color: #737373; text-decoration: none}


#navigationBar TD {height: 96px; padding: 8px 0px 0px 114px}

.main-table { padding: 0px}
.main-padding 
{
	padding-left:50px; 
	padding-right: 50px;
}
.high-row { padding-top: 90px}
.copy-area {padding: 4px 10px 50px 10px; font-family: arial; font-size: 8pt}
.menu-item, .menu-last {padding-top: 0px; padding-bottom: 0px; cursor: default}
.menu-sep {padding-left: 20px}
.menu-last {padding-right: 20px}
.rotate-bottom { padding-bottom:105px; }
.bottom-border { width:100%; height:2px; background:url(../images/bottom-line.gif); background-repeat:repeat-x; } 

/*.menu-item A:link, .menu-item A:visited, .menu-last A:link, .menu-last A:visited {font-weight: bold; color: #737373; text-decoration: none}
.menu-item A:hover, .menu-last A:hover {color: #737373; text-decoration: underline}*/

.comm {color: #737373}

A.comm:link, A.comm:visited {color: #737373; text-decoration: none}
A.comm:hover {color: #737373; text-decoration: underline}

A.act:link, A.act:visited {color: #737373; text-decoration: none}
A.act:hover {color: #737373; text-decoration: underline}

.pre-main-menu {width: 114px}
.menu-column {}
.menu-column .title {padding: 0px 0px 10px 0px}
.menu-column .picture {padding: 0px 0px 15px 0px}
.menu-column .item {padding: 0px 0px 6px 2px; }

.menu-column .item A:link, .menu-column .item A:visited {font-size: 9pt; font-weight: bold; color: #737373; text-decoration: none}
.menu-column .item A:hover {color: #737373; text-decoration: underline}

.menu-column-last {}
.menu-column-last .title {padding: 0px 0px 0px 0px}
.menu-column-last .picture {padding: 0px 0px 15px 0px}
.menu-column-last .item {padding: 0px 0px 6px 12px; background: #FFF url(../images/bullet.gif) no-repeat}

.menu-column-last .item A:link, .menu-column-last .item A:visited {font-size: 9pt; font-weight: bold; color: #737373; text-decoration: none}
.menu-column-last .item A:hover {color: #737373; text-decoration: underline}

.rotate-picture {padding-left:1px; padding-right:1px}

DIV.menu-sh {
border-style: solid;
border-left-width: 2px;
border-right-width: 2px;
border-top-width: 2px;
border-bottom-width: 1px;
border-color: #FFF;
background: #FFF repeat top left;
padding-top: 5px}

TABLE.tab-menu-sh {font-size: 8pt;}

TABLE.tab-menu-sh TD {border-bottom: solid 1px #FFF}

TD.blk-menu-sh, TD.blk-menu-sh-act {
background-repeat: no-repeat;
background-position: center right;
padding: 5px 20px 3px 7px}

TD.blk-menu-sh {
color: #737373}

TD.blk-menu-arr {background-color: #FFF}
TD.blk-menu-arr-act {background-color: #FFF}

TD.blk-menu-sh-act {
color: #7D968E; 
padding: 5px 20px 3px 7px; 
background: #FFF url(../images/menu_bullet.gif) no-repeat center left}

DIV.blk-menu {position: absolute}

.justy {text-align: justify}
.nojusty {text-align: left}
.gray {color: #737373; font-weight: bold}
.gray2 {color: #7D968E; font-weight: bold; padding-bottom: 4px}
.light {color: #606060}
.acc {color: #FF8800; font-weight: bold}
.act {color: #7D968E; font-weight: bold}
TEXTAREA, .bord {border: 1px solid #565656; width: 220px; background-color: #FFF}

TABLE.form TD.left {padding: 4px 0px 4px 0px; font-weight: bold; width: 100px}
TABLE.form TD.right {padding: 4px 0px 4px 8px}

TABLE.check-form TD.check-left {padding: 4px 0px 4px 15px}
TABLE.check-form TD.check-right {padding: 4px 8px 4px 8px}

.main-info-area {padding: 0px; text-align: justify; width: 100%}

.nav-area {padding: 10px 20px 0px 20px}

.architect-tab {padding: 0px 100px 0px 0px}

IMG.comm {border: 3px solid #B8C5C1}
.main-left {width: 200px; padding: 0px 10px 0px 0px}
.main-left2 {width: 300px; padding: 0px 10px 10px 0px}
.main-left3 {padding: 0px 10px 10px 0px}
.main-left4 {padding: 0px 20px 10px 0px}
.main-left5 {width: 220px; padding: 0px 20px 30px 0px}
.main-right {}
.main-right2 {width: 200px; padding: 0px 0px 10px 0px}
.main-right3 {width: 100%; padding: 0px 0px 10px 0px}
.main-right4 {padding: 0px 0px 30px 0px; text-align: justify}
.main-right5 {padding: 0px 0px 0px 10px}

.press-item {padding-bottom: 10px;}

.common-main-area {padding: 0px 0px 0px 110px}
.no-left-padding {padding: 0px 0px 0px 0px}

.w-half {width: 300px; padding: 0px 30px 20px 0px; text-align: justify}
.w-half2 {width: 300px; padding: 0px 0px 20px 0px; text-align: justify}
.w-half3 {width: 630px; padding: 0px 0px 20px 0px; text-align: justify}

.list-thumb {width: 145px; padding-bottom: 20px}
.list-info {width: 380px}
.list-dev {white-space: nowrap}

.profile-left {width: 220px; padding: 0px 10px 0px 0px}
.profile-right {}

.main-image-area { text-align:right; vertical-align: top;}


#contact_us_caption
{
	font-family:Garamond;
	font:smallcaption;
	font-weight:bolder;
	color:Red;
}

.no-left {padding: 0px 0px 0px 0px}
.image-area {background: url('../images/loading.gif') center no-repeat; }
.ip-text {font-size:10pt;font-weight: bold; width: 300px;}

.back-link {font-weight: bold; margin-left: 5px; }
.item-description {vertical-align: top; width: 320px; height:100%}

.indiv-thumbnails { height:100%; padding-bottom:0px; font-size:1px }

.landing-table { }
.landing-table TD { padding-bottom:8px; padding-right:10px; } 

.job_vacancies td
{
	padding-bottom: 10px;
}
    