@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
}
body {
	background-color: #00001A; /* BLUE: #09173A  GREEN: #001100 DARK BLUE: #00001A */
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(background_full.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}
#container {
	position: absolute;
	height: 750px; /* 750 */
	top: 50%;
	margin-top: -375px; /* -375 */
	width:100%;
	left: 0;
	margin-left:0;
}
#header {
	position: relative;
	height:165px;
	width:100%;
	left: 0px;
	text-align:center;
}
#logo {
	position:relative;
	top:2px;
}

#footerline {
	width:100%;
	height:38px;
	position:absolute;
	bottom:0px;
	height:50px;
	/* background-image: url(files/site/footer_background.jpg); */
	background-repeat: repeat-x;
	background-position: top;
}
#footer {
	position:absolute;
	width:958px;
	left: 50%;
	margin-left: -479px;
	height:50px;
	border-top: 1px solid #ACB1BD;
}
.footer_element {
	float:left;
	position:relative;
	padding-right:32px;
	margin-top:8px;
}
.footer_element_right {
	float:right;
	position:relative;
	padding-left:32px;
	margin-top:8px;
}
.footer_element a, .footer_element a:hover, .footer_element_right a, .footer_element_right a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#little_bottaccio {
	display:none;
	position:absolute;
	top:2px;
	left:50%;
	margin-left:-35px;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size:15px;
	font-weight:normal;
}

#content {
	position: absolute;
	width:956px;
	left: 50%;
	margin-left: -478px;
	top:208px;
	bottom:58px;
	height:expression(document.getElementById("container").offsetHeight - (208+58) + "px");
}
#bigphoto_container {
	position:absolute;
	left:0px;
	width:610px;
	top:0px;
	height:454px;
	border:1px solid #ACB1BD;
}
#bigphoto {
	position:absolute;
	left:0px;
	top:50%;
	width:610px;
	height:458px;
	margin-top:-227px;
	overflow:hidden;
}
#bigphoto_legend {
	position:absolute;
	left:0px;
	bottom:0px;
	height:18px;
	width:599px;
	padding:4px 2px 0px 10px;
	background-color:#FFFFFF;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size:13px;
	font-weight:normal;
}
#bigphoto_legend_static {
	position:absolute;
	left:0px;
	bottom:0px;
	height:18px;
	width:599px;
	padding:4px 2px 0px 10px;
	background-color:#FFFFFF;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size:13px;
	font-weight:normal;
	visibility:hidden;
}
#bigphoto_controls {
	position:absolute;
	left:485px;
	bottom:2px;
	height:18px;
	width:90px;
	padding:0px 2px 0px 20px;
	color:#000000;
	text-align:right;
}
#award {
	position:absolute;
	bottom:8px;
	left:8px;
	z-index:5000;
}
#rightpane {
	position:absolute;
	right:0px;
	width:330px;
	top:0px;
	bottom:0px;
	padding-top:0px;
	height:expression(document.getElementById("content").offsetHeight + "px");
}
#thumbnails {
	visibility:hidden;
	padding:0px;
	margin-left:expression("-11"+"px");
}
.thumbnail {
	text-align:center;
	float:left;
	width:42px;
	height:42px;
	margin-left:11px;
	margin-top:10px;
	border:1px solid #ACB1BD;
	overflow:hidden;
	background-position: center top;
}
#text {
	position:absolute;
	margin-top:0px;
	margin-bottom:0px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:318px;
	padding-left:11px;
	height:expression((document.getElementById("content").offsetHeight - (document.getElementById("thumbnails").offsetHeight + 10 + document.getElementById("bottom_submenu").offsetHeight + 10)) + "px");
	overflow-x:hidden;
	overflow-y:auto;
}

#text a {
	color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
	text-decoration:none;
}
#text a:hover {
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#text ul {
	margin:0px;
	padding:0px;
}
#text li {
	margin:0px 0px 3px 20px;
	padding:0px;
}

#bottom_submenu {
	position:absolute;
	right:0px;
	bottom:0px;
	/* height:17px; */
	width:320px;
	padding:3px 2px 2px 2px;
	background-color:#FFFFFF;
	color:#000000;
}
#bottom_submenu td {
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size:13px;
	font-weight:normal;
}
#bottom_submenu td a {
	color:#000000;
	text-decoration:none;
}
	
.bottom_submenu_left {
	text-align:left;
	color:#000000;
	padding-left:20px;
	border-right:1px solid #000000;
}
.bottom_submenu_center {
	text-align:center;
	color:#000000;
	border-right:1px solid #000000;
	padding-left:10px;
	padding-right:10px;
}
.bottom_submenu_right {
	text-align:right;
	color:#000000;
	padding-right:20px;
}

#menu_hover {
	position:absolute;
	top:173px;
	left:10px;
	width:105px;
	visibility:hidden;
}
#menu_hover_narrow {
	position:absolute;
	top:173px;
	left:10px;
	width:105px;
	visibility:hidden;
}
#menuline {
	width:100%;
	height:38px;
}
#menu {
	position:absolute;
	width:958px;
	height:38px;
	left: 50%;
	margin-left: -479px;
	border-bottom:1px solid #ADB1BC;
}
#menu table {
	width:950px;
	height:37px;
}
#menu td {
	text-align:center;
	vertical-align:bottom;
}
#menu td a {
	color:#9B9DA7;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size:15px;
	font-weight:normal;
	padding:16px 10px 2px 10px;
	white-space:nowrap;
}
#menu td a:hover {
	color:#FFFFFF;
}
#udm {
	text-align:center;
	background-color: #FF6600;
}
#udm ul {
	margin:0px;
	padding:0px;
}
#udm li {
	float:left;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	
}
#udm li a {
	color:#FFFFFF;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size:15px;
	font-weight:normal;
	padding:16px 18px 2px 18px;
}
#udm li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size:15px;
	font-weight:normal;
	background-image:url(files/site/menu_hover.jpg);
	background-position: bottom;
}
#remaining {
	position:absolute;
	top:240px;
	bottom:0px;
	width:958px;
	font-family: "Garamond Premier Pro", "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	text-align: center;
}
#remaining:first-letter {
	font-size:300%; 
	line-height:.8em;
}