/* -- GENERAL REDECLARATIONS -- */


body {
	background: #fff;
}

#header {
	position: relative;z-index: 0;
	background: #fff;
	padding: 0px;
	height: 21px;
	padding-top: 28px;
	padding-left: 40px;
	border-bottom: 1px solid #000;
}

#header h1 {
	display: block;
	width: 118px;
	height: 22px;
	text-indent: -9000px;
	background: url("../images/logo.gif") no-repeat 0 0;
	
}


#footer {
	color: #fff;
	background:#fff;
	border-top: 1px solid #000;
}

#footer a {
	color: #000;
}

#footer a:hover {
	color: #333;
}

#footer #threeam {
	background-image: none;
}

ul#main-nav li.selected a:link,
ul#main-nav li.selected a:visited {background:#66CC99;}

/*-- FORM STYLING --*/

input:hover, textarea:hover {
  	border: 1px solid #66CC99;
}

form#search-form input {
	border: 2px solid #000;
}

form#search-form input:hover {
	border: 2px solid #66CC99;
}

input.button:hover {
	background: #bbb;
}




#nav {
	margin: 0;
	padding: 0px;
	float: right;
	position: absolute;
	right: 20px;
	top: 29px;
	list-style: none;
	width: 315px;
	height: 12px;
	padding: 0px;
	color: #000;
	z-index: 1;
	height:auto !important;
}

#main-nav ul  {
	margin: 0;
	margin-left: 0;
	padding: 0;
}

#nav ul  {
	margin-left: 0;
	float: right;
}


#main-nav li {
	float: left;
	list-style: none;
	text-transform: uppercase;
	font-size: 9px;

	letter-spacing: 0;
}

#main-nav a {
	text-decoration: none;
	display:block;
	padding: 3px;
	
	color: #000;
}

#main-nav a:link,
#main-nav a:visited {
	color: #000;
}

#nav li a {
	padding: 3px;
	height: 12px;
}

#main-nav a:hover {
	text-decoration: none;
}

/*1st level*/

body#page-about #nav ul li#nav_a_about a,
body#page-services #nav ul li#nav_a_services a,
body#page-our-work #nav ul li#nav_a_our-work a,
body#page-contact #nav ul li#nav_a_contact a,
#nav ul li a:hover, 			
#nav_down ul li a {background: #000;color: #fff}







