body {background:#000 url(../images/giustibg3.jpg) bottom center fixed;margin:25px 0 20px 0;padding:0;font-size:70%;font-family:Verdana, Arial, sans-serif;color:#333;}
 
a {color:#222222;}
a:hover {color:#000000;}
a:active {color:#000000;outline:none;}

small {color:#777777;font-size:11px;}

.black {color:#000;}
.white {color:#fff;}

h1 {letter-spacing:-1px;font-size:22px;font-weight:400;margin:0;padding:0 0 10px 0;}
h2 {border:none;letter-spacing:-1px;margin:0;padding-bottom:2px;font-size:18px;font-weight:400;}
em {font-style:normal;color:#888888;font-size:11px;}

.inlineimg {vertical-align:middle;}
.spacer {clear:both;}

#wrapper {margin:0;padding:0;text-align:center;}
#wrapper-inner {margin:0 auto;position:relative;text-align:left;width:875px;}
#wrapper-inside-inner {margin:0 auto;position:relative;text-align:left;width:744px;}

.bodywrap {background:#fff;border:1px solid #fff;padding:4px;margin-bottom:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.headwrap {background:#e5e5e5;border:1px solid #e5e5e5;padding:7px;margin-bottom:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.content-right {float:left;width:500px;height:217px;background:#fff;border:1px solid #fff;padding:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.content-left {float:left;width:323px;margin-right:10px;height:216px;background:#fff url(../images/homecorner.jpg);border:1px solid #fff;padding:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.content-inside {background:#fff;border:1px solid #fff;padding:7px;}

.accreditations {float:right}
#companies {padding:14px;}
.company {float:left;margin-right:6px;}
.company img {cursor:pointer;}
.companywrap {background:#f1f1f1;}

.test {border:1px dotted #444444;}

#navbar {position:relative;background:#122a53;height:31px;padding:5px;}

ul.mainnav {list-style-type:none;margin:0;padding:0;}
ul.mainnav li {
	font-size:12px;
	height:31px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
ul.mainnav li a {display:block;color:#ffffff;text-decoration:none;padding:0 5px;height:31px;line-height:30px;}
ul.mainnav li a:hover, ul.mainnav li a.active {color:#000;background:#fff;border:0px solid #fff;}

.searchbox-inside {position:absolute;width:170px;background:#fff;left:539px;padding:2px;height:27px;}
.searchbox {position:absolute;width:170px;background:#fff;left:670px;padding:2px;height:27px;}
.inpbox {float:left;width:141px;}
.inpbox input {
	width:130px;
	padding:5px;
	.padding:4px;
	border:0px;
	border:none;
}
.inpbutton {float:left;width:29px;}

.footer {background:#000;border:1px solid #000;padding:10px;-moz-border-radius:7px;-webkit-border-radius:7px;color:#fff;}
.gs {float:right;}
.gs a {color:#999999}
.gs a:hover {color:#fff;}

#feature {position:relative;width:849px;height:314px;}
#render {position:absolute;top:0;left:0;display:none;z-index:10;}
#viper {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;}
#viper div.tooltip {position:absolute;top:40px;left:250px;z-index:120;}
#viper div.arrow {position:absolute;top:100px;left:237px;z-index:150}
#gglp {width:422px;position:absolute;top:60px;left:272px;display:none;z-index:100;}
#gglp div.tooltip {position:relative;z-index:120;}
#gglp div.arrow {position:relative;width:422px;top:-1px;z-index:150;text-align:center;}
#walltech {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;}
#walltech div.tooltip {position:absolute;top:60px;left:249px;z-index:120;}
#walltech div.arrow {position:absolute;top:108px;left:670px;z-index:150}
#aircrete {width:422px;position:absolute;top:75px;left:272px;display:none;z-index:100;}
#aircrete div.tooltip {position:relative;z-index:120;}
#aircrete div.arrow {position:relative;width:422px;top:-1px;z-index:150;text-align:center;}
#tuscanypainting {width:422px;position:absolute;top:75px;left:272px;display:none;z-index:100;}
#tuscanypainting div.tooltip {position:relative;z-index:120;}
#tuscanypainting div.arrow {position:relative;width:422px;top:-1px;z-index:150;text-align:center;}
#tuscanydrywall {width:422px;position:absolute;top:75px;left:272px;display:none;z-index:100;}
#tuscanydrywall div.tooltip {position:relative;z-index:120;}
#tuscanydrywall div.arrow {position:relative;width:422px;top:-1px;z-index:150;text-align:center;}
#section1 {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;background:url(../images/section1.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/section1.png');}
#section2 {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;background:url(../images/section2.png);}
#section3 {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;background:url(../images/section3.png);}
#section4 {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;background:url(../images/section4.png);}
#section5 {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;background:url(../images/section5.png);}
#section6 {width:849px;height:314px;position:absolute;top:0;left:0;display:none;z-index:100;background:url(../images/section6.png);}
#building {width:849px;height:314px;position:absolute;top:0;left:0;z-index:5;}

.tooltip {background:#fff;border:1px solid #999999;-moz-border-radius:7px;padding:10px;width:400px;}
.tooltip-button {display:block;width:162px;height:32px;margin-top:10px;background:url(../images/button.png);text-decoration:none;}
.tooltip-button span {display:block;padding-left:10px;line-height:32px;color:#fff;font-size:11px;font-weight:900;}

table.datagrid {border-collapse:separate;border-spacing:0px;empty-cells:show;width:100%;border-right:1px solid #cdcdcd;border-top:1px solid #cdcdcd;}
table.datagrid td {border:1px solid #cdcdcd;border-top:none;border-right:none;padding:8px;color:#555;background:#ffffff;}
table.datagrid th {padding:3px 8px;background:#e7e7e7;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #999;border-right:1px solid #999;font-weight:900;color:#333;}
td.datacell-1, th.datacell-1 {text-align:left;}
td.datacell-2, th.datacell-2 {text-align:center;}
td.datacell-3, th.datacell-3 {text-align:right;}
table.datagrid td em {color:#888;font-style:normal;}
table.datagrid td ul {margin:0 15px;padding:0;}

table.datagrid-opaque {border-collapse:separate;border-spacing:0px;empty-cells:show;width:100%;border:none;}
table.datagrid-opaque td {padding:3px;color:#555;}
table.datagrid-opaque td.name {text-align:right;font-size:11px;width:20%;font-weight:900;}
table.datagrid-opaque td.field {text-align:left;width:80%}
table.datagrid-opaque td.field input {width:93%;border:1px solid #cdcdcd;padding:5px;}
table.datagrid-opaque th {}

#ContactLeftCol {float:left;width:300px;}
#ContactRightCol {float:left;width:240px;}

.walltechLeft {float:left;width:400px;margin-right:21px;}
.walltechRight {float:left;width:280px;}
.quote {font-size:22px;font-style:italic;color:#666666;font-family:Georgia,serif}
.quote em {font-family:Lucida Grande, Arial}

.gallery-block {float:left;width:163px;border:1px solid #e7e7e7;margin:5px;text-align:center;}
.gallery-block a {text-decoration:none;font-weight:900;display:block;padding:10px 0px;}
.gallery-block a:hover {background:#e7e7e7;}
.gallery-block img {padding-bottom:5px;}

.company a {text-decoration:none;}

.button-1 {display:block;width:112px;height:69px;background:url(../images/button/button1.png) bottom left no-repeat;}
.button-1:hover {background:url(../images/button/button1.png) top left no-repeat;}

.button-2 {display:block;width:112px;height:69px;background:url(../images/button/button2.png) bottom left no-repeat;}
.button-2:hover {background:url(../images/button/button2.png) top left no-repeat;}

.button-3 {display:block;width:112px;height:69px;background:url(../images/button/button3.png) bottom left no-repeat;}
.button-3:hover {background:url(../images/button/button3.png) top left no-repeat;}

.button-4 {display:block;width:112px;height:69px;background:url(../images/button/button4.png) bottom left no-repeat;}
.button-4:hover {background:url(../images/button/button4.png) top left no-repeat;}

.button-5 {display:block;width:112px;height:69px;background:url(../images/button/button5.png) bottom left no-repeat;}
.button-5:hover {background:url(../images/button/button5.png) top left no-repeat;}

.button-6 {display:block;width:112px;height:69px;background:url(../images/button/button6.png) bottom left no-repeat;}
.button-6:hover {background:url(../images/button/button6.png) top left no-repeat;}

.button-7 {display:block;width:112px;height:69px;background:url(../images/button/button7.png) bottom left no-repeat;}
.button-7:hover {background:url(../images/button/button7.png) top left no-repeat;}