
/* Global
-------------------------------------------------------------- */

html, body {background-color:#000000;}

#container {width:960px; margin:0px auto; padding:0px 10px;}

#header {width:100%; height:240px; border-bottom:1px solid #666666; clear:both;}
#header img {margin:44px 40px 40px 30px; float:left;}

#nav {width:100%; margin-top:30px;}

#subnav {width:100%; padding:20px 0px; border-top:1px dotted #666666; border-bottom:1px solid #666666;}


#footer {width:100%; margin-top:20px;}
#footer p {font-style:italic;}


/* Headings
-------------------------------------------------------------- */

h1, h1 a {margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; color:#FFFFFF;}
h2, h2 a {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:normal; color:#FFFFFF;}


/* Text elements
-------------------------------------------------------------- */

p {margin:0px 0px 8px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#A1A1A1; line-height:16px;}

a {color:#A1A1A1; text-decoration:none;}

strong {font-weight:bold;}

.clear {height:1%; margin:0; padding:0; clear:both; float:none;}

.last {margin-right:0px!important;}


/* Site specific
-------------------------------------------------------------- */

.contacts {width:460px; margin:60px 0px 0px 0px; clear:right; float:right;}
.contacts span {width:170px; float:left;}
.contacts span:first-child {width:145px;}
.contacts span:last-child {width:110px;}
.contacts p {font-size:9px; font-style:italic; line-height:14px;}

.topnav {margin-bottom:20px;}
.topnav p {font-size:16px; font-style:italic; color:#666666; line-height:147%;}

.middlenav {margin-bottom:20px; padding-top:30px; border-top:1px dotted #666666;}
.middlenav .leftnav {width:450px; float:left;}
.middlenav .leftnav .navtext {width:205px; margin:0px 30px 0px 0px; float:left;}
.middlenav .rightnav {width:450px; float:right;}
.middlenav .rightnav .navmedia {width:440px; float:right;}

.bottomnav {margin-bottom:20px; padding-top:10px; border-top:1px dotted #666666;}
.bottomnav .leftnav {width:450px; float:left;}
.bottomnav .leftnav .navtext {width:125px; margin:0px 30px 0px 0px; float:left;}
.bottomnav .leftnav .navtext p {font-style:italic;}
.middlenav .leftnav .navtext p {font-style:normal;}
.middlenav .leftnav .navtext p em {font-style:italic;}
.bottomnav .rightnav {width:450px; float:right;}
.bottomnav .rightnav .navmedia {width:440px; float:right;}

.subnavmedia {width:547px; float:right;}

/* Slideshow
-------------------------------------------------------------- */

#slideshow {position:relative; width:440px; height:420px;}
#slideshow img {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow img.active {z-index:10;  opacity:1.0;}
#slideshow img.last-active {z-index:9;}