@import url('reset.css');

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	color: #000;
}

span.occupation {
	color:  #666;
	font-weight: bold;
}

p {
	font: 12px/18px helvetica;
	color: #000;
	margin: 0 0 18px 0;
}

p + p {
	margin: 0 0 18px 0;
	text-indent: 20px;
}

p a:link, p a:visited {
	color: #000;
	border-bottom: 1px solid #bababa;
}

p a:hover, p.a:visited {
	color: #000;
	border-bottom: 1px solid #000;
}

li {
	font: 12px/18px helvetica;
	color: #000;
	margin: 0 0 10px 0;
}

li a:link, li a:visited {
	color: #000;
	border-bottom: 1px solid #bababa;
}

li a:hover, li a:active {
	border-bottom: 1px solid #000;
}

h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	font: bold 40px helvetica;
	color: #000;	
	text-decoration: none;
	text-align: left;
	margin: 0 0 10px 0;
}

h3 {
	margin: 0;
}

h4, h5 {
	margin: 10px 0 0 0;
}

h5 {
	border-top: 1px solid #eaeaea;
	padding: 10px 0 0 0;
}

div#top, div#footer {
	background: #eaeaea;
	padding: 5px 5px 5px 5px;
}

div.topLeft {
	float: left;
}

div.topRight {
	float: right;
}

div#wrapper {
	width: 1000px;
	min-height: 850px;
	margin: 30px auto 0 auto;
	text-align: center;
	padding: 0 10px 0 10px;
}

div#leftHeader, div#rightHeader {
	float: left;
}

div#leftHeader {
	width: 700px;
}

div#rightHeader {
	width: 300px;
}

div#content {
	margin: 40px 0 0 0;
	width: 1000px;
}

div.leftColumn, div.rightColumn {
	float: left;
}

div.leftColumn {
	width: 280px;
	text-align: left;
	margin: 0 40px 0 0;
}

div.rightColumn {
	width: 680px;
	margin: 0;
}

div.homepageBody {
	text-align: left;
	
}

div.body {
	text-align: left;
	margin: 0 10px 0 20px;
}

div.clear {
	clear: both;
}

p.section {
	margin: 0;
}

p.last {
	text-indent: 0;
}

p.workInfo, p.description {
	margin: 0 0 5px 0;
	color: #666;
	font: 11px/16px helvetica;
	text-align: left;
	text-indent: 0;
}

p.description {
	font: 12px/18px helvetica;
	color: #000;
}

p.workInfo strong {
	color: #666;
}

p.workInfo a:link, p.workInfo a:visited  {
	border-bottom: 1px solid #bababa;
	text-decoration: none;
	color: #666;
}

p.workInfo a:hover, p.workInfo a:active {
	text-decoration: none;
	border-bottom: 1px solid #000;
} 

p.date {
	color: #999;
	font: 11px helvetica;
}

p.topText, p.footerText {
	margin: 0;
}

p.caption {
	text-align: right;
	font: 11px helvetica;
	color: #666;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #eaeaea;
}

span.end {
	width: 17px;
	height: 13px;
}

.big {
	border: 1px solid #eaeaea;
	width: 660px;
	padding: 10px;
	background: #fff;
}

img.floatImgLeft {
	float: left;
	margin: 0 18px 18px 0;
}

ul.news {
	margin: 5px 0 0 0;
	text-align: left;
}

ul.mainNavigation {
	text-align: left;
	margin: -5px 0 0 0;
}

ul.mainNavigation li, ul.news li {
	display: inline;
	font: 11px helvetica;
	color: #666;
	margin: 0 5px 0 0;
}

ul.mainNavigation li a:link, ul.mainNavigation li a:visited, ul.news li a:link, ul.news li a:visited {
	color: #666;
	border-bottom: 1px solid #bababa;
	text-decoration: none;
} 

ul.mainNavigation li a:hover, ul.mainNavigation li a:active, ul.news li a:hover, ul.news li a:active {
	border-bottom: 1px solid #000;
	text-decoration: none;
} 

ul.mainNavigation li#selected a:link, ul.mainNavigation li#selected a:visited{
	border-bottom: 1px solid #000;
}

ul.homepageGrid {
	width: 1000px;
	text-align: left;
	margin:  0 0 80px -40px;
}

ul.homepageGrid li {
	float: left;
	margin: 0 0 60px 40px;
	border: 5px solid #bababa;
	height: 95px;
	width: 150px;
	font: 11px helvetica;
	color: #bababa;
	text-align: left;
}

ul.homepageGrid li:hover {
	border: 5px solid #000;
}

ul.homepageGrid li a:link, ul.homepageGrid li a:visited {
	text-decoration: none;
	border: none;
	color: #bababa;
}

ul.galleryThumbnails {
	width: 680px;
	margin: 40px 0 20px -18px;
}

ul.galleryThumbnails li {
	float: left;
	margin: 0 0 18px 18px;
	border: 1px solid #eaeaea;
	width: 150px;
	height: 95px;
}

ul.galleryThumbnails li a:link, ul.galleryThumbnails li a:visited {
	text-decoration: none;
	border: none;
}

ul.galleryThumbnails li a:hover, ul.galleryThumbnails li a:active {
	text-decoration: none;
	border: none;
}

ul.list {
	list-style-type: disc;
	margin: 0 0 16px 0;
}

ul.list li {
	margin: 0 0 0 20px;
	font: 12px/20px helvetica;
	color:  #666;
}