@charset "utf-8";


/*  Layout */
body  {
	background-color: #3e3a32;
	margin:0px;padding:0px;
	height:100%; 
}
div{
	margin:0px;padding:0px;
}
#envelope{
	text-align:center;
}
#pagebox ,  .pageboxlike{
	width:900px;
	text-align:left;	
	margin:0 auto 0 auto; 
	padding-bottom:1px;
}
#pagebox.t1  , .t1{
	background:url(../images/leftcol1.gif) repeat-y #aea68f;
}
#pagebox.t2 , .t2{
	background:url(../images/leftcol2.gif) repeat-y #aea68f;
}
#sdheader{
	background-color:#786d52;	
	overflow:auto;
}
#sdheader a {
   outline: none;
}
#logo{
	float:right;
}
#nav{
	float:left;	
}
#subnav{
	clear:left;
	float:left;	
	font-size:10px;
	padding:7px 0px 0px 90px;
}
#subnav a{
	color:#aea68f;
	text-decoration:none;
}
#subnav a:hover , #subnav a.selected{
	color:#f9d365;
}

.newsblurbs , .newslinks , .newslinks a , .newsblurbs{
	color:#4E493F;	
	text-decoration:none;
	font-weight:bold;
}
.newsblurbs {
	font-weight:normal
}
.newsblurbs:hover{
	text-decoration:underline;
}

#leftcol , .leftcol{
	position:relative;
	width:310px;
	min-height:200px;
	/* height:100%; */
	float:left;
	color:#ede4ca;
	clear:left; /*for ie6*/	
}
#rightcol , .rightcol{
	margin-left:358px;
}
.picgroup , .picgroupcontainer{
	margin-bottom:3em;	
}
.picgroup img , .picgroupcontainer img{
	margin-bottom:.5em;
}
#leftcol .picgroupcontainer{
	padding-left:10px;
}
#leftcol .picgroup , .leftcol .picgroup{
	width:350px;
	text-align:right;
}

.picgroupcell img{
	margin-bottom:.5em;
}
#leftcol .picgroupcell img{
	margin-left:.5em;
}

#rightcol .picgroup , .rightcol .picgroup{
	padding-left:0px;
	text-align:left;
	overflow:hidden;
}
.gallerynavlinks{
	text-align:right;
	padding-right:0px;
}

#contactbutton{
	/*
	position:absolute;
	bottom:0px;	*/
}

.subsectionlinks , .subsectionnolink{
	height:9em;
	line-height:22px;
}
.subsectionlinksNaturalH{
	line-height:22px;
}
#rightcol .subsectionlinksNaturalH a.selected{ cursor:default; outline:none}

.alternatelinks p{
	margin:0 0 .5em 0;	
}

/* project thumbnail pages */
#thumbnailholder{
	width: 490px;
}
#thumbnaillist{
    margin: 0 auto;
    padding: 0;
}
#thumbnaillist li{
	text-align: left;
    float: left;
    list-style: none;
    margin: 0px 13px 11px 0px;
    border: 1px solid #aea68f;
}
#thumbnaillist a , #thumbnaillist img{
	border:none;
}
.subsection{
	color:#f0c349;
	font-family:Arial,sans-serif;
	font-size:24px;
	font-weight:normal;
}


#footerlinks{
	padding:2em 0 3em 0;
	text-align:center;
}
#footerlinks div{
	width:400px;
	text-align:right;
	margin: 0 auto 0 auto;
	padding-left:44em;
}
#footerlinks{
color:#999999; 
}
#footerlinks a{
	color:#999966;
	font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
}
#footerlinks a:hover{
    color:#cccc66;
}

/* Typography*/
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
h1{
	font-family:Tahoma, Geneva, sans-serif;	
	font-size:10px;
}
h1.projectname{
	color:#9b95ae
}
p{
	line-height:17px;	
}
a{
	text-decoration:none;
}
#leftcol p , #leftcol li{
	line-height:22px;	
	font-weight:bold;	 
}
.sidebar p{
	line-height:12px;	
}
.lh22{
	line-height:22px;	
}
.subsectionlinks a , .subsectionlinksNaturalH a{
	color:#786d52;
	font-weight:bold;
	font-size:11px;
	text-decoration:none
}
.subsectionlinks a.selected , .subsectionlinksNaturalH a.selected{
	color:#f9d365;
}
.subsectionlinks a:hover , .subsectionlinksNaturalH a:hover{
	color:#f9d365;
}
#leftcol a.alternate-even , .leftcol a.alternate-even{
	color:#ece5cb;
}
#leftcol a.alternate-odd , .leftcol a.alternate-odd{
	color:#ada78d;
}
.gallerynavlinks a{
	font-family:Myriad,sans-serif;
	font-size:10px;	
	/* color:#f9d365; */
	color:#3e3a32;
	text-decoration:none;
}
.gallerynavlinks a:hover{
	color:#ffffff;
}
.gallerynavlinks a{
	outline:none;
}

/* Utils*/
.padright30{
	padding-right:30px;
}
.margin0{
	margin-top:0px;	
}
.pad0-20-0-16{
	padding:0px 20px 0px 16px;
}
.pad0-20-0-16 p:first{
	padding-top:0px;	
}
.pad35-0-0-30{
	padding:35px 0px 0px 30px;
}
.pad35-10-0-30{
	padding:35px 10px 0px  30px;
}
.pad35-20-0-30{
	padding:35px 20px 0px  30px;
}
.pad35-30-0-30{
	padding:35px 10px 0px  30px;
}
.pad0-40-0-30{
	padding:0px 40px 0px  30px;
}
.sidebar .pad0-40-0-30{
	width:143px	
}
.marginbot1em{margin-bottom:1em}
.marginbot2em{margin-bottom:2em}
.marginbot3em{margin-bottom:3em}
.marginbot4em{margin-bottom:4em}


.noh{
	height:0px;
}
.clearb{
	clear:both;
}
.clearl{
	clear:left;
}
.clearr{
	clear:right;
}
.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.contentsright{
	text-align:right;
}
.contentsleft{
	text-align:left;
}
.yellowsubbold {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 10px;
	color: #FFD281;
}
