/* Copyright Seven Communications Ltd 2006+ */

html { 
height: 100%; 
}
body {
color: #555555;
background-color: #fff;
/*background-color: #ae6219;*/
font-family: tahoma, arial, sans-serif;
padding: 0;
margin: 0;
height: 100%;
font-size: 8pt;
line-height: 1.3em;
}
div.centerize {
margin: auto;
width: 980px;
height: 560px;
}
h1 {
font-size: 12pt;
}
p {
margin: 0 0 1.2em 0;
padding: 0;
}
div.strap {
position: relative;
padding: 55px 0 10px 20px;
margin: 0;
}
div.logo {
position: absolute;
padding: 20px 0 0 750px;
margin: 0;
}
div.textbox {
z-index: 10;
width: 304px;
height: 360px;
background-color: #c8d166;
background-image: url("_images/img_textbox_corner.gif"); 
background-repeat: no-repeat;
background-position: top left;
padding: 20px 18px 0 18px;
}
div.textbox a {
font-weight: bold;
color: #555555;
line-height: 1.6em;
}
div.textbox a:hover {
font-weight: bold;
color: black;
}
div.gallery {
width: 633px;
height: 380px;
position: absolute;
margin: 0 0 0 347px;
}
div.box {
background-color: #e3e8b2;
background-image: url("_images/img_box_corner.gif"); 
background-repeat: no-repeat;
background-position: top right;
width: 597px;
height: 325px;
position: absolute;
margin: 0 0 0 347px;
padding: 35px 18px 20px 18px;
}
div.box a {
font-weight: bold;
color: #555555;
line-height: 1.6em;
}
div.box a:hover {
font-weight: bold;
color: black;
}
div.menu {
position: absolute;
height: 30px;
padding: 0;
margin: 0;
}
div.menu ul#mainmenu {
list-style: none;
padding: 10px 0;
margin: 0 0 0 8px;
}
div.menu ul#mainmenu li {
float: left;
padding: 0;
margin: 0;
text-indent: -10000px;
}
div.menu ul#mainmenu li.products {
width: 215px;
height: 20px;
background: url(_images/img_header_prod.gif) no-repeat; background-position: left top; 
border-left: 1px solid #c8d166;
padding: 0;
margin: 0 0 0 14px;
}
div.menu ul#mainmenu li.architecture {
width: 270px;
height: 20px;
background: url(_images/img_header_arch.gif) no-repeat; background-position: left top; 
border-left: 1px solid #c8d166;
padding: 0;
margin: 0 0 0 120px;
}
div.menu ul#mainmenu li a {
display: block;
overflow: hidden;
background-repeat: no-repeat;
background-position: center top;
height: 20px;
padding: 0;
margin: 0;
}
div.menu ul#mainmenu li a:hover {
border-bottom: 3px solid #c8d166;
}
#btn01 {
width: 69px;
background: url(_images/btn01_home.gif);
border-right: 1px solid #c8d166;
}
#btn02 {
width: 89px;
background: url(_images/btn02_clients.gif);
border-right: 1px solid #c8d166;
}
#btn03 {
width: 71px;
background: url(_images/btn03_news.gif);
border-right: 1px solid #c8d166;
}
#btn04 {
width: 95px;
background: url(_images/btn04_contact.gif);
}
div.details {
border-top: 1px solid #c8d166;
margin: 30px 0 0 0;
padding: 10px 0 0 15px;
}
table#details {
padding: 0;
margin: 0;
}
td {
vertical-align: top;
}
td#details {
padding: 0 0 0 8px;
}
td#prodthumbs {
padding: 0 0 0 14px;
}
td#prodthumbs img {
border: 1px solid #c8d166;
padding: 3px;
}
td#prodthumbs a {
padding: 0;
}
td#prodthumbs a:hover {
border-bottom: 2px solid #c8d166;
}
td#archthumbs {
padding: 0 0 0 83px;
}
td#archthumbs img {
border: 1px solid #c8d166;
padding: 3px;
}
td#archthumbs a:hover {
border-bottom: 3px solid #c8d166;
}
td#details a img {
padding: 4px 0 0 0;
}
td#details a:hover {
border-bottom: 2px solid #c8d166;
}
table.enquiry {
width: 304px;
padding: 0;
margin: 0;
}
table.enquiry td {
padding: 3px;
margin: 0;
}
input {
font-size: 8pt;
color: #555555;
font-family: tahoma, arial, sans-serif;
}
textarea {
font-size: 8pt;
color: #555555;
font-family: tahoma, arial, sans-serif;
height: 70px;
}
td.reset {
padding: 6px 0;
font-size: 8pt;
font-family: tahoma, arial, sans-serif;
}