/* Default CSS Document */															/** BODY ELEMENTS **/* {	margin: 0;	padding: 0;	}	body {		color:#666666;		background-color: #fff;		font-family: "Georgia", "Times New Roman", serif;		font-size: .75em;		line-height:1.75;		text-align: center;		}															/** MAIN CONTAINERS **/div#container {	width: 700px;	margin: 0 auto;	text-align: left;	}	div#header {				}div#illu {margin: 0; padding: 2em;float: left;}div#about {margin: 0; padding-top: 2em;padding-bottom: .75em;float: left;}div#text {margin: 0;float: left;}#textcontainer {width: 430px;margin: 0;float: left;padding-left: 3em;padding-right: 3em;float: left;text-align: left;}	div#header-in {						}	div#content {				}		div#center {			margin: 0 180px 0 0;			padding-top: 8em;			}			div#center-in {								}		div.column {			width: 180px;			padding-top: 6em;			}			div#right {				float: right;				}				div.column-in {									}					div#navcontainer {padding-top: 1em;float: left;}div#navlist {margin: 0;padding: 0;border-bottom: 1px solid #000;float: left;}#navlist ul, #navlist li{margin: 0;padding: 0;display: inline;list-style-type: none;}#navlist a:link, #navlist a:visited{	float: left;	line-height: 10px;	font-weight: normal;	margin: 0 10px 4px 10px;	text-decoration: none;	color: #330000;}#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{	padding-bottom: 2px;	background: transparent;	color:#CC0033;}#navlist a:hover {	color:#FF3333;}											div#footer {		clear: both;		font-size: .75em;		margin: 0; 		padding-top: 0.5em;		padding-left: 2.25em;		text-align: left;		}		div#footer-in {						}	div#footnews {		clear: both;		font-size: .75em;		margin: 0; 		padding-left: 3.25em;		float:left;		}div#footnews a:link, div#footnews a:visited{	text-decoration: none;	color:#660033;}div#footnews a:hover {	color:#FF3333;}div#text a:link, div#text a:visited {	text-decoration: none;	color:#660033;}div#text a:hover {	color:#FF3333;}div.disclaimer {			width: 180px;			padding-top: .5em;			}															/** SUB CONTAINERS **/* { }															/** LISTS **/* { }															/** TYPOGRAPHY **/.x {	display: none;	}div#uhoh {	width: 400px;	margin: 100px auto;	padding: 20px 30px;	line-height: 1.5em;	text-align: left;	}	div.unauthorized-401, div.forbidden-403,	div.notfound-404, div.internalerror-500 {		color: #333;		background-color: #ffc;		border: 1px solid #ff0;		}	div.unauthorized-401 a, div.forbidden-403 a,	div.notfound-404 a, div.internalerror-500 a {		color: #00f;		background-color: #ffc;		}/*Credits: Dynamic Drive CSS Library *//*URL: http://www.dynamicdrive.com/style/ */.gallerycontainer{position: relative;padding-top: 1em;font-family: "Georgia", "Times New Roman", serif;		font-size: 0.75em;		line-height: 1em;		}/*Add a height attribute and set to largest image's height to prevent overlaying*/.thumbnail img{border: 1px solid white;margin: 0 5px 5px 0;}.thumbnail:hover{background-color: transparent;}.thumbnail:hover img{border: 1px solid #666666;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color:#000000padding: 10px;left: -1000px;border: none;visibility: hidden;color: white;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top: 0;left: 350px; /*position where enlarged image should offset horizontally */padding-top: 1em;z-index: 50;}															/** FORMS **/* { }															/** END **/