*
{
padding: 0px;
margin: 0px;
border: 0px;
}
/* This is the fix for all links to work with the bgsleight script, allows for the repositioning of the png image below the link */

*a	{
	position:relative;
}


body {
background-color:#000;
background-image:url('../images/background.jpg');
background-repeat:repeat-x;
height:600px;
}


#header {
background-image:url('../images/header.png');
background-repeat:repeat-x;
height:32px;
margin-bottom:58px;
}

#notice {
background-color: #FFFFBB;
word-spacing:1px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:6px 0 8px 0;
border-bottom:1px solid #888;
border-top:2px solid #444;
}

#headertext {
	margin-top:8px;
	font-family:'ms sans serif', sans-serif;
	color:#999999;
	font-size:10px;
	letter-spacing:1px;
	position:absolute;
	right:4%;
}

#wrapper {
width:1000px;
margin:0 auto;
}

#wrapper_portfolio {
width:1000px;
margin:0 auto;
height: 800px;
}

#sub_sidebar {
	background-image:url('../images/logo3.png');
	background-repeat:no-repeat;
	width:250px;
	float:left;
	z-index:10000;
}

#sidebar {
width:190px;
float:left;
}

.logo {
	background-image:url('../images/logo2.png');
	height:90px;
	width:400px;
}

/*----------------Navbar--------------*/

#navcontainer {
	height:200px;
	width:130px;
	margin:170px 0 0 116px;
	z-index: 0;
}

.nav li{
list-style: none;
overflow: hidden;
text-align:left;
margin:0 8px 7px 0;
padding:0px 0px 0px 10px;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
}

.nav a{
	text-decoration:none;
	color:#EAD284;
	outline:none;
}

.nav a:hover{
color:#ddd;
}

.nav a:active, .nav li.selected {
	color:#999;
}

/*-------------Sub Nav / Sub Nav 2--------------*/

#subnav li{
list-style: none;
margin:9px 0 9px 20px;
padding:0px 5px 2px 7px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
border-left:3px solid #444;
}

#subnav2 li{
list-style: none;
margin:9px 0 9px 35px;
padding:0px 5px 0 7px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
border-left:3px solid #444;
}


#subnav a, #subnav2 a{
color:#3a3a3a;
outline:none;
text-decoration:none;
}

#subnav a:hover, #subnav2 a:hover, #subnav2 a:active, #subnav a:active {
color:#666;
}

#subnav li.selected, #subnav2 li.selected{
border-left:3px solid #bbb;
color:#777777;
}

/*----------------------Navtabs----------------------*/

#tabs6 {
float:left;
width:300px;
margin-top:-25px;
margin-left:30px;
font-size:93%;
line-height:normal;
}
	  
	  
#tabs6 ul {
margin:0;
padding:0 10px 0 50px;
list-style:none;
}
    
#tabs6 li {
display:inline;
margin:0;
padding:0;
font-family:'ms sans serif', arial, sans-serif;
}

#tabs6 a {
float:left;
background:url('../images/navleft.png') no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
margin-right:5px;
outline:none;
}

span.tabs {
float:left;
display:block;
background:url('../images/navright.png') no-repeat right top;
padding:5px 15px 4px 10px;
color:#aaa;
outline:none;
}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs6 a span {float:none;}
/* End IE5-Mac hack */

#tabs6 a:hover span {
color:#ccc;
outline:none;
}
#tabs6 a:hover {
background-position:0% -42px;
outline:none;
}
#tabs6 a:hover span {
background-position:100% -42px;
outline:none;
}
#tabs6 a:active, #tabs6 a.selected {
background-position:0% -42px;
color:#c5d0de;
outline:none;
}
#tabs6 a:active span, #tabs6 a.selected span {
background-position:100% -42px;
color:#e1e7ee;
outline:none;
}

/*-------------------Primary Content-----------------*/

#contentcontainer {
width:470px;
background-image:url('../images/content.png');
background-repeat:repeat-y;
margin:0 0 70px 80px;
float:left;
}

#contentcontainer_wide {
	background-image:url('../images/content_wide.png');
	width:645px;
	background-repeat:repeat-y;
	margin-left:300px;
	margin-bottom:70px;
	
}

#contentcontainer_wide_flash {
	position:absolute;
	width:800px;
	right: 230px;

}

#contentcontainer_wide_gallery {
	margin-left:250px;
	width:800px;
}

#contentcontainer_wide_main {
	background-image:url('../images/content_wide_main.png');
	width:645px;
	background-repeat:repeat-y;
	margin-left:80px;
	margin-bottom:70px;
	float:left;
	height:690px;
}


.content {
	color:#FFFFFF;
	font-family:'ms sans serif', sans-serif;
	font-size:13px;
	line-height:20px;
	padding: 0px 35px 40px 40px;
}

.content a{
text-decoration:none;
color: #86b4c3;
}

.content a:hover{
text-decoration: underline;
}

.content_secondary {
color:#5c646b;
font-family:'ms sans serif', sans-serif;
font-size:13px;
line-height:20px;
float:left;
padding: 0px 36px 40px 37px;
width:440px;
}

.content_secondary li{
margin:0 0 0 0;
padding:0px;
}

.content_secondary a{
text-decoration:none;
color: #0099FF;
}

.content_secondary a:hover{
color: #BAD8F8;
}

.images {
max-width:385px;
}

h1.contentheading {
	color:#FFFFFF;
	font-family:arial, sans-serif;
	font-size:20px;
	padding: 35px 20px 10px 0px;
	border-bottom:1px solid #FFF;
	margin-left:40px;
	margin-right:45px;
	font-weight: normal;
}

h2.paraheading {
	color:#FFFFFF;
	font-family:'ms sans serif', sans-serif;
	font-size:13px;
	padding: 35px 20px 15px 0px;
}

span.clientinfo {
color:#555;
font-family:'ms sans serif', sans-serif;
font-size:12px;
margin-top:15px;
font-weight: bold;
line-height:19px;
}

h3.projectinfo {
color:#555;
font-family:'ms sans serif', sans-serif;
font-size:12px;
font-weight: normal;
line-height:19px;
}
/*--------------------Thumbpop----------------------*/

#desc {
display:none;
}

#placeholder {
max-width:390px;
}

/*------------Primary Content SecondaryNav--------------*/

#secondarywrapper {
float:left;
width:100px;
margin: 70px 0 0 0;
padding-left:40px;
}

#secondarynav li {
list-style: none;
text-align:right;
padding: 1px 20px 2px 0;
font-family:'Ms sans serif', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:27px;
border-right:2px solid #333;
}

#secondarynav a {
text-decoration:none;
color:#555;
outline:none;
}

#secondarynav a:hover {
color:#ccc;
text-decoration:none;
}

#secondarynav a:active, #secondarynav a.selected {
color:#ccc;
text-decoration:none;
}

/*------------------Secondary Content----------------*/

#secondarycontentcontainer {
width:235px;
background-image:url('../images/content.png');
background-repeat:repeat-y;
margin-left:20px;
float:left;
padding-bottom:30px;
}
/*
* html #secondarycontentcontainer {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content_ie6hack.png', sizingMethod='scale');
}
*/
p.secondarycontent {
color:#444;
font-family:'ms sans serif', sans-serif;
font-size:12px;
line-height:20px;
padding: 0px 20px 10px 20px;
}

.secondaryimages {
margin-left:40px;
margin-top:20px;
margin-bottom:15px;
max-width:385px;
}

h1.secondarycontentheading {
color:#bbb;
font-family:arial, sans-serif;
font-size:14px;
padding: 39px 10px 14px 20px;
border-bottom:1px solid #444;
}

h2.secondaryparaheading {
color:#999;
font-family:'ms sans serif', sans-serif;
font-size:12px;
padding: 35px 20px 0px 0px;
font-weight: normal;
margin-left:20px;
}

/*--------------Archive Gallery-----------------*/
	
#recentprojects {
padding-left:22px;
float:left;
}

#menu5 {
margin-top:30px;
}

#menu5 ul {
list-style:none;
}

#menu5 li a 
{
height: 51px;
width:186px;
text-decoration: none;
margin-top:8px;
overflow:hidden;
outline:none;
}	
	
#menu5 li a:link, #menu5 li a:visited {
display: block;
background-color:#111;
padding: 1px 0 0 1px;
border:1px solid #222;
outline:none;
}
	
#menu5 li a:hover {
background-color:#222;
padding: 1px 0 0 1px;
border:1px solid #444;
outline:none;
}
	
	
.projectimagesample2 {
float:left;
border:5px solid #111;
margin-right:5px;
}

span.projecttitle2 {
font-family:'ms sans serif', tahoma, arial, sans-serif;
font-size:10px;
font-weight:normal;
color:#ddd;
line-height:22px;
}

span.projectblurb2 {
font-family:tahoma, arial, sans-serif;
font-size:10px;
color:#777;
line-height:10px;
}

/*----------------Contact Form--------------*/

#contactform_notice {
float:left;
color:#FFF;
width:180px;
margin-left:35px;
line-height:22px;
}

#contactform_wrapper {
	width:360px;
	float:left;
	position:relative;
}

#Name, #Email, #Category, #Message {
background-color:#eee;
border:1px solid #555;
}

#contactform_input {
	width:60%;
	font:14px Tahoma "Lucida Sans", "Trebuchet MS", Arial, Tahoma;
	color:#CCC;
	background:#000 url(../images/back_main.jpg);
	border:1px solid #666;
	height:20px;
	display:block;
	padding-left:3px;
}

#contactform_button {
	background:#000;
	border:1px solid #222;
	font:11px "Lucida Sans", "Trebuchet MS", Arial, Tahoma;
	color:#666;
	padding:1px 10px 1px 10px;
}
#contactform_button:hover {
	background:#666;
	border:1px solid #000;
	font:11px "Lucida Sans", "Trebuchet MS", Arial, Tahoma;
	color:#000;
}

input, select, textarea {
margin-bottom:10px;
margin-top:3px;
}

textarea {
font-family:'ms sans serif', sans-serif;
font-size:13px;
width:356px;
color:#CCC;
background:#000 url(../images/back_main.jpg);
border:1px solid #666;
text-indent:2px;
overflow:auto;
}

label {
display:block;
color:#fff;
}

legend{display:none;}

/*---------------Footer------------*/


#footer {
	background-image:url('../images/footer.png');
	background-repeat:repeat-x;
	height:110px;
	clear:both;
	margin-top:20px;
	color:#333;
	font-family:'ms sans serif', sans-serif;
	font-size:10px;
	letter-spacing:0.5px;
	line-height:17px;
}
/*
* html #footer {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer_ie6hack.png', sizingMethod='crop');
}
*/

#footercopyright {
position:absolute;
left:4%;
margin-top:51px;
}

#footerfaq {
position:absolute;
right:4%;
margin-top:51px;
}

#footerfaq a, #footercopyright a {
text-decoration:none;
color:#333;
outline:none;
}

#footerfaq a:hover, #footercopyright a:hover {
text-decoration:none;
color:#777;
outline:none;
}

#footerstripe {
background-image:url('../images/footerstripe.png');
background-repeat:no-repeat;
height:73px;
width:127px;
position:absolute;
right:23%;
margin-top:27px;
}
/*
* html #footerstripe {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer_ie6hack.png', sizingMethod='crop');
}
*/

#footermotto {
height:38px;
width:223px;
position:absolute;
left:42%;
margin-top:46px;
}

#text_backdrop{
	background-image:url('../images/text_backdrop.png');
}

#logo3{
	background-image:url('../images/logo3.png') no-reapeat;
}

.contactform_input {
	width:60%;
	font:11px Tahoma "Lucida Sans", "Trebuchet MS", Arial, Tahoma;
	color:#CCC;
	background:#000 url(../ps_images/back_main.jpg);
	border:1px solid #666;
	height:15px;
	display:block;
	float:right;
	margin-top:-15px;
	padding-left:3px;
}

#vector {
background-image:url('../images/vector_plant.png');
height:140px;
width:119px;
}

#seperator {
background:url('../images/seperator.png') no-repeat;
width:549px;
height:36px;
margin-top:40px;
margin-left:56px;
margin-bottom:3px;
position:relative;
}


