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: 395px;
	left: 77px;
}

.LEEDcontainer2 {
	height: 44px;
	width: 150px;
	position: absolute;
	top: 441px;
	left: 192px;
}

.titlecontainer2 {
	height: 44px;
	width: 150px;
	position: absolute;
	top: 115px;
	left: 566px;
}

#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}

