@charset "utf-8";
/* CSS Document */

body{ margin: 0; padding: 0; min-width: 920px; text-align: center; font: normal 13px Helvetica, Arial, sans-serif; color: #535353; line-height: 20px;}
form, div{ margin: 0; padding: 0;}
#header{ background: url(../images/layout/header.gif) repeat-x; text-align: center;}
legend{ font-weight: bold; color: #000000; font-size: 130%;}

#mainnav{ font: 14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 3px; text-align: center; background-color: #e5e5e5; height: 40px; line-height: 40px;}
	#mainnav a:link, #mainnav a:visited, #mainnav a:active{ color: #313131; text-decoration: none;}
	#mainnav a:hover{ color: #CCCCCC;}

#wrapper{ width: 900px; margin: 0 auto; text-align: justify;}

#maincontent{ padding: 15px 0;}
	#maincontent h2{ margin: 20px 0 0 0; padding: 0; font: normal 22px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 5px;}
	#maincontent p.moreinfo{ font: 16px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 5px;}
	#maincontent a:link, #maincontent a:visited, #maincontent a:active, maincontent a:hover{ color: #00F;}

#maincontent.renderings{ text-align: center;}
	#maincontent img{ padding: 5px; border: 2px solid #666666; background-color: #FFFFFF;}

#maincontent table.photos{ font-size: 90%; line-height: normal; text-align: justify;}
	#maincontent table.photos a{ display: block; width: 215px; color: #535353;}
	table.photos img{ width: 200px; height: 200px; margin: 0 0 10px 0;}

#footer{ padding: 7px 0; background-color: #535353; color: #FFFFFF; border-top: 1px solid #292929; font-size: 11px; letter-spacing: 3px;}

#timeline th{ font: bold 18px Georgia, "Times New Roman", Times, serif; text-align: center;border-bottom: 1px dotted #ccc;}
	#timeline td{ border-bottom: 1px dotted #ccc;}

#letter{ width: 350px; float: right; background-color: #f6f6f6; border: 1px solid #CCCCCC; margin: 10px; padding: 20px; text-align: left; font-size: 12px; line-height: normal;}
	#letter h2{ font: bold 13px Helvetica, Arial, sans-serif; text-transform: none; letter-spacing: 0; border-bottom: 1px solid #CCCCCC;}

#EmailSignup{}
	#EmailSignup fieldset{ padding: 10px;}
	#EmailSignup label{ float: left; margin: 0 10px 0 0;}
	#EmailSignup p{clear: left;}
	#EmailSignup img{ margin-top: 10px;}