* {
    margin: 0;
    padding: 0;
}

body {
	font: 76% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	background: #2f2f2f;
	color: #EEEEEE;
	text-align: center;
}

h1, h2, h3 {
  font-family: "Trebuchet MS",Verdana,Sans-Serif;
  margin-bottom: 10px;
}

a {
  color: #fff;
}

.center {
  text-align: center;
}


#header {
  width: 100%;
  height: 100px;
  background: url(../images/headerback.gif) repeat-x;
}

#middle {
  background: #121212;
  width: 100%;
  height: 520px;
}

#footer {
  width: 100%;
  height: 100px;
  background: url(../images/footerback.gif) repeat-x;
  clear: both;
}

.container {
  width: 800px;
  height: 100px;
  margin : 0 0 0 -400px;
  padding : 0;
  position : absolute;
  left : 50%;
  text-align: left;
}

.orangeback {
  background : url(../images/orangeback.jpg)
}


#topnav {
  margin-left: 3px;
  margin-top: 4px;
  padding-top: 75px;

}

#topnav li {
  display: inline;
  list-style: none;
}

#topnav a:link, #topnav a:visited {
  display: inline;
  list-style: none;
  text-decoration: none;
  height: 85px;
  margin-right: 0;
  padding-top: 75px;
  padding-left: 6px;
  padding-right: 6px;

}

#topnav a:hover, #topnav a.current {
  background: #212121;
  height: 85px;
  margin-right: 0;
  padding-top: 75px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #4b4b4b;

}

.logo {
  border: none;
  margin-right: 5px;
  float: right;
}

#bottomnav {
  margin-left: 50px;
  margin-top: 4px;
  padding-bottom: 20px;
}

#bottomnav li {
  display: inline;
  list-style: none;
}

#bottomnav a:link, #bottomnav a:visited {
  display: inline;
  list-style: none;
  text-decoration: none;
  height: 30px;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 6px;
  padding-right: 6px;
}

#bottomnav a:hover, #bottomnav a.current {
  background: #212121;
  height: 30px;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #4b4b4b;
}

p.copyright {
  float: right;
  margin-right: 100px !important;
  margin-right: 50px;
  margin-top: 4px;
  height: 30px;
  padding-bottom: 20px;
}

#background {
  width: 800px;
  height: 510px;
  margin : 5px 0;
  padding : 0;
  text-align: left;
}

#main {
  width: 550px;
  height: 100%;
  margin: 0 0 0 0px;
  padding: 0;
  background: #121212;
}

#content {
  width: 510px;
  height: 100%;
  margin: 0 10px 0 5px;
  padding: 0 10px;
  border-left: 5px solid #2F2F2F;
  border-right: 5px solid #2F2F2F;
}

#content p {
  margin-bottom: 10px;
}

#featured {
  width: 460px;
  border: 1px solid #2f2f2f;
  padding: 10px;
  font-size: .9em;
  margin-bottom: 10px;
}

#featured h1 {
  font-size: 1em;
  color: #4b4b4b;
}

#featured h2 {
  font-size: 1.5em;
  color: #EF7F29;
  margin-bottom: 3px;
}

#featured p {
  padding-left: 170px;
}

#featured img {
  float: left;
  margin-right: 10px;
  border: none;
}

#services {
  width: 440px;
  margin: 10px;
  padding: 10px;
  border: 1px solid #2f2f2f;
  font-size: .9em;
  float: left;
}

#services h2 {
  font-size: 1.5em;
  color: #E87C28;

}
#services h2 a {
  color: #E87C28;

}
#services h2 a:hover {
  color: #FFFFFF;

}
#services h2 a:visit {
  color: #E87C28;
}
#services h2 a:active {
  color: #E87C28;
}

.portfolio {
  width: 235px;
  float: left;
  font-size: .75em;
  padding: 0px;
}

.portfolio img {
  border: none;
  margin: 5px 10px;
  float: left;
}

.portfolio h2 {
  font-size: .9em;
  color: #EF7F29;
  margin-bottom: 2px;
}

.portfolio p {
  margin-bottom: 3px;
}

#form {
  width: 400px;
  height: 380px;
  border: 1px solid #2f2f2f;
  margin: 25px 10px 10px 30px;
  padding: 10px;
}

.buttons {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;
  font-size: .9em;
  padding: 2px;
  margin-bottom: 5px;
}

.textarea {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;                 
  font-size: 1em;
  padding: 2px;
  width: 375px;
  margin-left: 10px;
  margin-bottom: 5px;
}

.select {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;
  font-size: .9em;
  padding: 2px;
  width: 231px;
  margin-bottom: 2px;
}

.textarea2 {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;
  font-size: .9em;
  padding: 2px;
  width: 225px;
  margin-bottom: 2px;
}

#form h3 {
  font-size: 1.1em;
  color: #EF7F29;
  margin-bottom: 5px;
}

#form ul {
  list-style: none;
  text-align: right;
  margin-bottom: 10px;
  width: 390px;
}






















