@import 'reset.css';
@import 'base.css';
@import 'layout.css';
a, p, h1, h2 ,h3, ul, ul li, li, button, img, div, table, tr, td, object{
	padding:0; 
	margin:0;
	border:none;
	outline:none;
	background-color:transparent;
	}
	
body, html{
	background:#000 url(images/page-gradient.jpg) repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	color:#FFF;
	line-height:20px;
	height:100%;
	}
h1{
	color:#e2b98b;
	font-size:20px;
	font-weight:normal;
	margin-bottom:15px;
	text-transform:uppercase;


	}
.h1{
	color:#e2b98b;
	font-size:22px;
	font-weight:normal;
	margin-bottom:0px;
	text-transform:uppercase;


	}
h2{
	font-size:20px;
	color:#e2b98b;
	font-weight:normal;
	margin-bottom:10px;
	}
	
h3{	font-size:16px;
	color:#e2b98b;
	font-weight:normal;
	margin-bottom:5px;
	}
a{
	color:#e2b98b;
	}
#content-wrapper p{
	margin-bottom:10px;
	}
#watermark{
	background:url(images/watermark.png) top right no-repeat;
	}
.contact-table td{
	padding:5px;
	}
	
img.right{
	float:right;
	margin:0 15px;
	}
	
img.left{
	float:left;
	margin-left:10px;
	}
p.right{
	text-align:right;
}
p.left{
	text-align:left;
}
p.center{
	text-align:center;
}


/** NAVIGATION **/

#navigation ul{
	margin:0; padding:0;
	}

#navigation ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

#navigation ul li a{
	text-indent:-9000px;
	display:block;
	height:20px;
	text-align:left;
	margin:0;
	}
.dots{
	background:url(images/dots.gif) repeat-x;
	height:5px;
	width:100%;
	display:block;
	}

a.menu-home{width:63px; background:url(images/nav-home.gif) no-repeat 0 0;}
a.menu-home:hover{background-position:0 -19px;}

a.menu-projects{width:83px; background:url(images/nav-projects.gif) no-repeat 0 0;}
a.menu-projects:hover{background-position:0 -19px;}

a.menu-philosophy{width:110px; background:url(images/nav-philosophy.gif) no-repeat 0 0;}
a.menu-philosophy:hover{background-position:0 -19px;}

a.menu-sustainability{width:122px; background:url(images/nav-sustainability.gif) no-repeat 0 0;}
a.menu-sustainability:hover{background-position:0 -19px;}

a.menu-contracting{width:116px; background:url(images/nav-contracting.gif) no-repeat 0 0;}
a.menu-contracting:hover{background-position:0 -19px;}

a.menu-people{width:99px; background:url(images/nav-people.gif) no-repeat 0 0;}
a.menu-people:hover{background-position:0 -19px;}

a.menu-news{width:62px; background:url(images/nav-news.gif) no-repeat 0 0;}
a.menu-news:hover{background-position:0 -19px;}

a.menu-contact{width:106px; background:url(images/nav-contact.gif) no-repeat 0 0;}
a.menu-contact:hover{background-position:0 -19px;}

/** FOOTER **/

#footer-wrapper{
	background:url(images/footer-grid.gif) repeat-x bottom;
	height:180px;
	bottom:0;
	}
#footer-content{ position:relative;}
#footer-content, #footer-content a{
	color:#6b6b6a;
	font-size:10px;
	text-decoration:none;
	}
#elevation-1{
	background: url(images/elevation-1.jpg) no-repeat left bottom;

	}
#footer-logo{
	background: url(images/footer-logo.png) no-repeat;
	width:110px;
	height:52px;
	float:right;
	margin-top:35px;
	}
	
#footer-facebook{ position:absolute; top:90px; right:0;}
#footer-linkedin{ position:absolute; top:90px; right:55px;}


/** WINDOWS **/

.window-text{
	width:30px;
	display:block;
	float:left;
	}
#gallery-window{
	background:url(../default/images/window-gallery.png) no-repeat;
	width:589px;
	height:411px;
	float:left;
	margin-right:25px;
	padding-top:8px;
	}
#gallery{
	margin-left:11px;
	float:left;
	}
.contact-form input[type=text]{
	background-color:#444546;
	border:1px solid #7b7b7b;
	height:20px;
	padding:3px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	color:#EAEAEA;
	width:100%;
	
}
.contact-form textarea{
	background-color:#444546;
	border:1px solid #7b7b7b;
	padding:3px;
	height:170px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	color:#EAEAEA;
	width:100%;
	
}
.button-submit{
	background:url(../default/images/button-submit.png) no-repeat;
	height:31px;
	width:84px;
	display:block;
	text-indent:-9000px;
	cursor:pointer;	
}
.contact-form table td{
	padding:5px;
}

/** TITLES **/

#h1-logo{
	background:url(images/logo.png) no-repeat;
	width:200px;
	height:97px;
	margin-left:20px;
	text-indent:-9000px;
	display:block;
	}
.contact-headings{
	color:#e2b98b;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:5px;
	}
.sustainability-table td{
	border-bottom:1px dotted #262626;
	padding:5px;
	}
.sustainability-table a{
	color:#e2b98b;
	text-decoration:none;
	}
.sustainability-table a:hover{
	text-decoration:underline;
	}
	

