html,body{height:100%;margin:0;padding:0}
body {
	margin:0 auto;
	padding:0;
	font-family:"Trebuchet MS", Sans-serif;
	font-size:13px;
	background:#000;
}
form, div, span, h1, h2, h3, h4, p, ul, ol, li {
	margin:0;
	padding:0;
}
a img { border:none; }
.clear { clear:both; }

img#logo, #footer, #container { behavior: url(iepngfix.htc) }

/* -- WRAPPER ----------------------------------------------- */
#wrapper {
	margin:0 auto;
	width:900px;
	background:transparent url(../images/bg-wrapper.png) repeat-x;
	min-height: 100%;
}
* html #wrapper {
	background:none;
}
/* -- CONTAINER ----------------------------------------------- */
#container {
	background:transparent url(../images/bg-container.png) repeat-x;
	padding:14px 28px 0 27px;
}
* html #container {
	background:transparent url(../images/bg-ie6.png) no-repeat;
}

/* -- HEADER ----------------------------------------------- */
#header {
	height:129px;
}
#logo {
	float:left;
	width:168px;
	height:128px;
}
ul#menu {
	float:right;
	width:511px;
	height:128px;
	list-style:none;
}
ul#menu li {
	float:left;
	height:128px;
	width:127px;
	margin-right:1px;
	background:transparent url(../images/bg-nav-hover.png) no-repeat;
}
ul#menu li.last {
	margin-right:0;
}
ul#menu li a {
	display:block;
	width:127px;
	height:25px;
	text-align:center;
	font-family:Georgia, Serif;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:16px;
	padding-top:103px;
}
ul#menu li.about { background:transparent url(../images/bg-nav-1.png) no-repeat; }
ul#menu li.services { background:transparent url(../images/bg-nav-2.png) no-repeat; }
ul#menu li.projects { background:transparent url(../images/bg-nav-3.png) no-repeat; }
ul#menu li.contact { background:transparent url(../images/bg-nav-4.png) no-repeat; }
ul#menu li a:hover, ul#menu li.active a { background:transparent url(../images/bg-nav-hover.png) no-repeat; }
* html ul#menu li.about { background:transparent url(../images/bg-nav-1.gif) no-repeat; }
* html ul#menu li.services { background:transparent url(../images/bg-nav-2.gif) no-repeat; }
* html ul#menu li.projects { background:transparent url(../images/bg-nav-3.gif) no-repeat; }
* html ul#menu li.contact { background:transparent url(../images/bg-nav-4.gif) no-repeat; }
* html ul#menu li a:hover, ul#menu li.active a { background:transparent url(../images/bg-nav-hover.gif) no-repeat; }


/* -- BANNER ----------------------------------------------- */
#banner {
	width:900px;
	height:278px;
}
#home #banner { background:transparent url(../images/img_home.jpg) no-repeat; }
#services #banner { background:transparent url(../images/img_services.jpg) no-repeat; }
#contact #banner { background:transparent url(../images/img_contact.jpg) no-repeat; }
#banner h1 {
	padding:248px 0 0 281px;
	color:#fff;
	font-family:Georgia, Serif;
	font-size:18px;
	font-weight:normal;
}

/* -- CONTENT ----------------------------------------------- */
#content {
	background:transparent url(../images/bg-content.png) repeat-y;
	width:845px;
}
* html #content {
	background:transparent url(../images/bg-content.gif) repeat-y;
}

/* -- MAIN-CONTENT ----------------------------------------------- */
#main-content {
	float:right;
	width:535px;
	padding:25px 30px 20px 0;
}
#main-content p {
	padding-bottom:14px;
}
#main-content h2 {
	text-transform:uppercase;
	font-size:14px;
	padding-bottom:2px;
	border-bottom:2px solid #fff;
	margin-bottom:6px;
}
#main-content a {
	color:#1566b5;
	text-decoration:none;
}
#main-content a:hover {
	text-decoration:underline;
}
#main-content input {
	width:200px;
	border: 1px solid #000;
	padding:5px;
	margin-top:5px;
	font-family:"Trebuchet MS", Sans-serif;
	font-size:12px;
}
#main-content textarea {
	width:300px;
	border: 1px solid #000;
	padding:5px;
	margin-top:5px;
	font-family:"Trebuchet MS", Sans-serif;
	font-size:12px;
}
#main-content input.submit {
	background-color:#fcc010;
	color:#fff;
	font-family:"Trebuchet MS", Sans-serif;
	font-size:12px;
}
/* -- ASIDE ----------------------------------------------- */
#aside {
	float:left;
	width:238px;
	padding:18px 0 0 0;
	height:400px;
}
#aside h3 {
	height:22px;
	font-family:Georgia, Serif;
	font-size:12px;
	font-weight:bold;
	color:#fabf0e;
	padding:8px 0 0 17px;
}
#aside h3.testimonials { background:transparent url(../images/ttl-testimonials.png) no-repeat; }
* html #aside h3.testimonials { background:transparent url(../images/ttl-testimonials.gif) no-repeat; }
#aside h3 span { display:none; }
#aside .inner {
	margin:10px 20px 20px 17px;
	width:200px;
	font-family:"Trebuchet MS", Sans-serif;
	font-size:12px;
}
#aside p {
	padding-bottom:14px;
}

/* -- FOOTER ----------------------------------------------- */
#footer {
	background:transparent url(../images/bg-footer.png) no-repeat;
	color:#ccc;
	height:95px;
}
#copyright {
	float:left;
	width:204px;
	padding:14px 0 0 17px;
}
#footer-content {
	margin:0 0 0 281px;
	padding:14px 27px 0 0;
}
#siteby {
	float:right;
}
ul#footer-menu {
	list-style:none;
}
ul#footer-menu li {
	float:left;
	border-right:1px solid #CCC;
	padding:0 5px;
}
ul#footer-menu li.first { padding-left:0; }
ul#footer-menu li.last { border-right:none; }
#footer-content a {
	color:#ccc;
	text-decoration:none;
}
#footer-content a:hover {
	color:#fff;
	text-decoration:none;
}

