body 					{ font-family: arial, sans-serif; color: #004090; font-size: 14px; line-height: 19px; margin: 0px;}
#container				{ width: 770px; margin: auto; }

a 						{ color: #004090; text-decoration:none; border-bottom:1px solid #004090; }
a:hover 				{ color: #fc9c00; text-decoration:none; border-bottom:1px solid #fc9c00; }
a[rel*="pdf"] 			{ padding-right:15px; background: transparent url(img/elements/pdf.gif) no-repeat right; }
a[rel*="ext"] 			{ padding-right:13px; background: transparent url(img/elements/external.gif) no-repeat right; }
a[rel*="ext"]:hover 	{ background: transparent url(img/elements/external_hover.gif) no-repeat right; }

.navigation { background: white; }
.header_nav a  	{ border: 0px;}
.header_nav a:hover  	{ border: 0px;}
.header_nav 			{ border-bottom: 1px solid #999; font-size: 12px; text-align: center; margin: 0px; padding-left: 0px;}
.header_nav li  		{ display: inline; list-style: none; margin-right: 2px;}
.active 	{ margin: 0px;padding: 5px;padding-bottom: 2px;background: white; border-left: 1px solid #999; border-top:1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid white;}

.sub		{ margin: 0px;padding: 5px;padding-bottom: 2px;background: lightgrey;border-left: 1px solid #999; border-top:1px solid #999; border-right: 1px solid #999;border-bottom: 1px solid #999;}
.sub:hover 	{ background: #fc9c00; }
.sub:hover a {color: #fff; text-decoration: none;border: 0px;background: #fc9c00;}

.siteTitle { font-size: 24px; font-weight: bold;}

/*this makes things show up properly in safari!*/
html*.active a{
[padding-bottom: 2px;padding-bottom: 4px;
]padding-bottom: 2px;
}


#footer 				{ margin-top: 5px;text-align: center; height: 64px; background: url(img/elements/logo_sm.gif) 30px 0px  no-repeat; font-size: 12px;}
.copyright				{ margin-bottom: 0px;margin-top: 5px;}
.footer_nav 			{ font-size: 12px; text-align: center; margin-top: 0px; margin-bottom: 0px;  }
.footer_nav li 			{ display: inline; list-style: none; margin-right: 5px;}
.footer_subnav 			{ font-size: 10px; text-align: right; margin-top: 5px;}
.footer_subnav li 		{ display: inline; list-style: none; margin-left:10px;}

.photos					{ float: right; padding-left: 10px }
.photos img				{ border: 1px solid #004090; }
.photos a 				{ border: 0px; }

.thumbnail				{ position: relative; z-index: 0; }
.thumbnail:hover		{ background-color: transparent;z-index: 50; padding: 0; margin: 0; }
.thumbnail span			{ position: absolute; background-color: white; padding: 5px;  border: 1px dashed gray; display: none;  text-decoration: none; }
.thumbnail span img		{ border-width: 0; padding: 2px; }
.thumbnail:hover span	{ display: inline; top: -70px; right: 10px; }

.red 					{ color: #FF0000}
.title					{ font-size: 16px; color: #fc9c00; font-weight: bold; }

table { border-spacing: 0px;}
.required 				{ color: #990000; }