/*GENERALSTRUCTURE----------------------------------------------------*/	
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 color: white;
 background-color: #003366;
}
.wrapper {
 width: 780px;
 margin: auto;
 padding: 20px 0 0 0;
}
.logo {
 float: right;
}
hr {
 border: none;
 height: 1px;
 color: #777;
 background-color: #777;
 clear: both;
}
/*GENERALTEXT----------------------------------------------------*/	
h1, h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 margin: 0 0 20px 0;
}
p {
 line-height: 125%;
}
.smaller {
 font-size: 80%;
}
/*GENERALIMAGES---------------------------------------------------*/	
.indexpic {
 margin: 40px 0 60px 0;
 float: right;
}
.photos {
 margin: 0 0 40px 0;
}
.portfolio img {
 border: none;
}
/*GENERALLINKS----------------------------------------------------*/	
a {
 text-decoration: none;
 color: #AAA;
}
a:hover {
 color: #4C8A95;
}
.navlinks a {
 margin: 0 20px 0 0;
}
.navlinks {
 margin: 5px 0 30px 0;
 font-weight: bold;
}
#backtotop {
 float: right;
 margin: 30px 0 5px 0;
}
/*CRUMB-TRAIL-----------------------------------------------*/
.crumb {
 margin: 0 0 -10px 0;
 font-size: 0.8em;
 float: right;
}
/*HOMEPAGE----------------------------------------------------*/
.indexcontent {
 width: 300px;
 padding: 40px 0 0 0;
 text-align: justify;
 float: left;
}
.indexcontent p {
 margin: 0 0 12px 0;
}
#indexlist {
 margin-left: 15px;
}
/*CATEGORYPAGES----------------------------------------------------*/	
.catcontent {
 width: 600px;
 float: left;
 padding: 40px 30px 40px 0;
 text-align: justify
}
/*PROJECTPAGES----------------------------------------------------*/
.projectcontent {
 margin: 40px 0 0 0;
}
.url {
 font-size: 0.7em;
}	
.blurb {
 width: 600px;
 margin: 20px 40px 20px 0;
 text-align: justify;
 float: left;
}
.credits {
 font-size: 80%;
 color: white;
 line-height: 99%;
 padding: 25px 0 0 0;
}
.corshamextra, .corshamextraR {
 font-size: 80%;
 line-height: 99%;
 width: 299px;
  float: right;
}
.corshamextraR {
 margin: 10px 0 0 0;
}
/*PORTFOLIOINDEX----------------------------------------------------*/
#defcontent {
 width: 600px;
 padding: 40px 0 0 0;
 font-size: 90%;
 text-align: justify;
}
/*DEFINITIONSLIST-----------------------------------------------*/
dt {
 margin-top: 5px;
}
dl {
 margin: 0 0 10px 20px;
}
.catcontent dl {
 margin-right: 20px;
}