@charset "utf-8";

/* CSS Document */
body {margin: 0px; padding: 0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background:url(../images/page-bg.gif) center repeat-y #111111; overflow:auto;}
a {color: #FFF}
.floatleft { float:left;}
.floatright { float:right;}
.clear{ display:block; height:0px; line-height: 0px; font-size: 0px; clear: both;}
h1,h2,h3 {margin-top: 1em; color:#FFF;}

#page-layout {background: #222828; width: 920px; margin: 0px auto; }
#page-layout-inner{padding: 20px;}

#header{ display:block; position:relative; height: 90px; background:url(../images/header-box-bg.jpg); }
	#header img{border: 0px;}
	#logo {top: 10px; left: 600px; position:absolute;}
	#phone-contact {top: 67px; left: 748px; position:absolute; display:none;}	
	
#nav {display:block;  clear:both;}
	#nav ul{ list-style: none; margin:0px 0px 0px 150px; padding:0px;}
	#nav li{ display:inherit; float:left; background: url(../images/nav-seperator.gif) no-repeat right;};
	#nav .last-item {background-image: none;}
	#nav a{ color:#FFFFFF; text-decoration: none;}	
	#nav .text{ padding: 10px 20px; display:block;}	

#page-body {display:block; clear:both; margin-bottom: 15px; position:relative; color: #c5c6c6;}
	#content-left { width: 250px; float:left; margin-top: 15px;}
	#content-right { width: 620px; float:right; margin-top: 15px;}	
	#content-full { display:block; margin-top: 15px;}	
#footer{ display:block; position:relative; height: 40px; background: #565A59; clear:both; margin-top: 15px;}
	#footer, #footer a{color: #CCCCCC; font-size: 1em; text-decoration: none;}
	#footer div {padding-top: 10px;}
	#footer img{border: 0px;}

#intro-banner {float:right; width: 620px; height: 320px; background: #444444;}
.project-item {width: 250px; height: 100px; background: #444444; display:block; margin-bottom: 10px;}

.box-top, .box-bottom {height: 5px; display:block; background: #3c4141;}
.box-content {background:#3c4141; padding: 5px 15px;}

#gallery {display:block; clear: both;}
.gallery-item { display: block; width: 146px; height: 100px; padding-bottom: 5px; float: left;}
	.gallery-item img {border-color: #FFFFFF; border-width: thin;}

.form-input input, .form-input textarea {width: 200px;}
.form-line { display:block; clear:both; margin-bottom: 10px;}
.form-item { display:block; float:left; width: 120px;  }
.form-button {margin-left: 120px;}