body {
	background-color: #76776A;
	margin:auto;
	margin-bottom: 20px;
	padding:0px;
	font-family:helvetica, arial, verdana, Sans-Serif;

}

.HomeBackground{background-color:#979C6A;}
.ContentBackground{background-color:#76776A;}

a img{
border:0px;
}
a{
text-decoration:none;
}
.clear {
clear: both;
margin: -1px 0px 0px 0px;
height: 1px;
font-size: 1px;
line-height: 1px;
width: 100%;
}
.ahem {  /* Like display: none, but screenreader-friendly */
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}
.fl{
float:left;
}
.fr{
float:right;
}
.LEEDcontainer {
	height: 78px;
	width: 78px;
	position: absolute;
	top: 425px;
	left: 460px;
}
.LEEDcontainer2 {
	height: 44px;
	width: 150px;
	position: absolute;
	top: 437px;
	left: 597px;
}
.titlecontainer2 {
	height: 44px;
	width: 150px;
	position: absolute;
	top: 295px;
	left: 511px;
}
#container{
	width:100%;
	margin-top:40px;
}
#wrapper{
	margin:auto;
	width:993px;
	position:relative;
}
#content{
	width:993px;
}



/**** Content Buckets ****/
#HomeContent
{
padding:0 17px;
width:470px;
float:left;    
}

#HomeContent p
{
    width:470px;
    float:left;
    font-size:13px; 
    line-height:24px; 
    color:#b7b8aa;
    margin:15px 0;
}

#HomeContent a
{
    color:#e5b82b;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;    
}





#L3Content
{
width:435px;
float:left;    


float:left;
margin:10px 0 -1000px 0;
padding:0 0 1000px 60px;
}


#L3Content H1
{
    font-weight:normal;
    font-size:13px; 
    color:#545454;
    margin:35px 0 0 0;
    padding:0;
}
#L3Content H2
{
    font-weight:bold;
    font-size:24px; 
    color:#979C6A;
    margin:0;   
}
#L3Content p
{


    font-size:13px; 
    line-height:18px; 
    color:#545454;
    margin:15px 0;
    padding:0;

}

#L3Content a
{
    color:#76776A;
    font-weight:bold;
    text-decoration:underline;
    font-size:12px;    
}
#L3Content a:hover,#L3Content a.selected
{
    color:#f3bc26;
}

#L3Content ul, #BodyCopy span ul {margin: 15px 0; padding-left: 15px}


#L3Content ul li
{
	list-style-type:square;

	font-family:helvetica, arial, verdana, Sans-Serif; 
	font-size:13px; 
    line-height:18px;
	color:#545454;
}
#L3Content ol li
{
	list-style-type:decimal;
	font-family:helvetica, arial, verdana, Sans-Serif; 
	font-size:13px; 
    line-height:18px;
	color:#545454;
}

#ImageCol
{
width:160px;
margin:100px 50px 0 50px;
float:left;
padding:0;    
}




/**** Navigation ****/
#primary-nav{
	margin:0;
	padding:0;
	position:absolute;
	right:0px;
	top:12px;
}
#primary-nav li{
	float:left;
	list-style:none;
	padding:0px 10px;
}

#primary-nav li.border
{
    border-right:solid 1px #dbdccb;    

}
#primary-nav li a
{
    color:#fff;
    font-size:11px;

}
#primary-nav li a:hover,#primary-nav li a.selected
{
    color:#f3bc26;
}




#primary-nav2{
	margin:0;
	padding:0;
	position:absolute;
	right:17px;
	top:50px;
}
#primary-nav2 li{
	float:left;
	list-style:none;
	padding:0px 10px;
}

#primary-nav2 li.border
{
    border-right:solid 1px #dbdccb;    

}
#primary-nav2 li a
{
    color:#fff;
    font-size:11px;

}
#primary-nav2 li a:hover,#primary-nav2 li a.selected
{
    color:#f3bc26;
}



#primary-nav3{
	margin:0;
	padding:0;
	position:absolute;
	right:17px;
	top:10px;
}
#primary-nav3 li{
	float:left;
	list-style:none;
	padding:0px 10px;
}

#primary-nav3 li.border
{
    border-right:solid 1px #dbdccb;    

}
#primary-nav3 li a
{
    color:#fff;
    font-size:11px;

}
#primary-nav3 li a:hover,#primary-nav2 li a.selected
{
    color:#f3bc26;
}




#secondary-nav{
    width:225px;
	padding:0;
	margin:0;
	}


#secondary-nav li{
	list-style:none;
}


#secondary-nav li a
{

    background:url('../images/sublevel_nav_box.gif');
    height:25px;
    width:215px;
    display:block;
    padding:5px;
    
    font-size:11px;
    font-weight:bold;
    color:#fff;
   
}
#secondary-nav li a:hover,#secondary-nav li a.selected
{  
    color:#000;
    font-size:11px;
    background:url('../images/sublevel_nav_box_on.gif');
}

/**** Portfolio ****/
.PortfolioThumbnail
{
    float:left;
    width:330px;
    height:305px;

}
.PortfolioThumbnail img
{
	border:1px solid #5A5954; border-right: 3px solid #5A5954; border-bottom: 3px solid #5A5954; padding: 8px; background-color: #FFFFFF
}

.PortfolioThumbnail H2
{
    font-weight:bold;
    font-size:22px;
    color:#fff;
    margin:5px 0 0 0;
}

.PortfolioThumbnail p
{
    font-size:13px;
    color:#cfcfc9;
    margin:0;

}

.PortfolioThumbnail a.link
{
    font-weight:bold;
    font-size:12px;
    color:#f3bc26;
    padding-left:15px;
}


/**** Projects ****/
.ProjectWrapper
{
    width:985px;
    background:#fff;
	color:#545454;
}

.ProjectWrapper H2
{
    font-weight:bold;
    font-size:28px;
    color:#999;
    margin:5px 0 0 0px;
    float:left;
}

.ProjectWrapper H3
{
    font-size:15px;
    color:#999;
    margin:18px 0 0 20px;
    float:left;
}

.ProjectWrapper a.back
{
    font-weight:bold;
    font-size:12px;
    color:#f3bc26;
}



.ProjectWrapper p
{
    font-size:13px;
    color:#545454;
    margin:0;

}


#Caption p
{
    font-size:11px;
    line-height:18px;
    color:#444;
}

#BodyCopy p
{
    font-size:13px;
    line-height:22px;
    color:#444;
    margin-bottom:25px;
}





/**** Footer ****/

#footer
{
    font-size:11px; 
    color:#fff;
    
}

#footer a{
    color:#fff;
    text-decoration:none;
   
}
#footer a:hover{
    color:#f3bc26;
    text-decoration:none;
    font-size:11px;    
}

.portfolio_revision
{
	position:absolute;
	top:7px;
	font-size:14px;
	line-height:18px;
}


img.photo {padding: 8px; border-left: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; border-right: 3px solid #DDDDDD; border-bottom: 3px solid #DDDDDD}
img.before {padding: 2px; border-left: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; border-right: 3px solid #DDDDDD; border-bottom: 3px solid #DDDDDD}
div.photo {float: right; padding: 20px 0 30px 10px}
p img.photo {float: right; margin: 0 0 20px 30px}
img.float {float: right; margin: 10px 0 20px 30px}
span.before {display: block; text-transform: uppercase; font-size: 11px; padding: 5px 0 0 0}
img.mill {float: left; margin: 0 20px 20px 0}
