/* ARCHIVE DESTRUCT
   Master Styles
   Author: Jonathan Nicol (jonathan@f6design.com)
*****************************************************************/


/* Re-defined - HTML Elements
*****************************************************************/

html {
font-size: 100%; /* for IE */
}

body  {
font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
/* font-size: 69%; */  /* if you want 11px */
font-size: 76%; /* if you want 12px */
font-weight: normal;
color: #000000;
background: #ffffff;
margin: 0 25px 25px 23px;
padding: 0;
text-align: left;
}

img {
/* display: block; */
border: 0;
}
	            
a, a:link, a:visited {
text-decoration: none; 
color: #b8b8b8;
outline: none; /* removes the dotted line effect on active links */
}

a:hover  {
text-decoration: none; 
color: #ffffff;
background: #000000;
}

a:active  {
text-decoration: none; 
color: #b8b8b8;
}

h1 {
font-weight: bold;
font-size: 5em; /* 60 px */
margin: 0 0 1em 0;
padding: 0;
letter-spacing: -0.02em;
}

h2 {
font-weight: bold;
font-size: 2em; /* 24px */
margin: 0 0 30px 0;
padding: 0;
letter-spacing: -0.02em;
line-height: 1.1;
}

h3 {
font-weight: bold;
font-size: 1.5em;
margin: 0 0 1em 0;
padding: 0;
letter-spacing: 0;
line-height: 1.1;
}

h4 {
font-weight: bold;
font-size: 1.2em;
margin: 0 0 1em 0;
padding: 0;
letter-spacing: 0;
line-height: 1.1;
}

h5 {
font-weight: bold;
font-size: 1.1em;
margin: 0 0 1em 0;
padding: 0;
letter-spacing: 0;
line-height: 1.1;
}

h6 {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-weight: strong;
font-size: 1em;
margin: 0 0 1em 0;
padding: 0;
letter-spacing: 0;
line-height: 1.1;
}

h4.regBtm,h5.regBtm {
margin-bottom: 1.5em;
}

p {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
padding-left: 1px;
margin: 0 0 1.5em 0;
line-height: 1.3;
}

sup {
line-height: 0;
}


/* Common presentational rules
*****************************************************************/

.noPadBtm {
padding-bottom: 0;
}

.noMargBtm {
margin-bottom: 0;
}


/* Header
*****************************************************************/

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
color: #000000;
text-decoration: none;
background: none;
}

#header {
border-bottom: 7px solid #000000;
margin: 0 0 25px 0;
}

#header h1 {
margin-bottom: 0;
}

#header ul {
list-style: none;
margin: 0 0 15px 0;
padding: 0;
}

#header ul li {
font-weight: bold;
font-size: 2em; /* 24px */;
letter-spacing: -0.01em;
margin-left: 0;
padding: 0;
line-height: 1.1;
}

#header ul li .selected {
background: #000000;
color: #ffffff;
}

/*
#header ul li a.selected {
color: #b8b8b8;
}
*/

#header ul li a.selected:hover {
color: #b8b8b8;
}

#header ul li a, #header ul li span  {
padding-bottom: 1px;
}



/* Subnav
*****************************************************************/

#subnav {
float: left;
width: 203px;
}

#subnavfullwidth {
float: left;
width: 873px;
}

#subnav, #subnavfullwidth {
list-style: none;
margin: 0 0 50px 0;
padding: 0;
}

#subnav li, #subnavfullwidth li {
font-weight: bold;
font-size: 1.3em /* 16px */;
letter-spacing: 0em;
margin-left: 0;
padding: 0;
line-height: 1.2; /* 18px; */
}

#subnav li.margBtm, #subnavfullwidth li.margBtm {
margin-bottom: 12px;
}

#subnav li .selected, #subnavfullwidth li .selected {
background: #000000;
color: #ffffff;
}

#subnav li a.selected:hover, #subnavfullwidth li a.selected:hover {
color: #b8b8b8;
}

#subnav  li a, #subnav li span, #subnavfullwidth  li a, #subnavfullwidth li span {
padding-bottom:1px;
}

/* Content
*****************************************************************/

#content {
float: left;
width: 426px;
margin-bottom: 50px;
}

#content.fullwidth {
width: 650px;
}

#content p a, #content p a:link {
color: #989898;
text-decoration: underline;
}

#content p a:hover {
color: #ffffff;
}

#content p sup a, #content p sup a:link, #content p sup a:visited, #content p sup a:hover, #content p sup a:active {
text-decoration: none;
}

.contentmenu {
list-style: none;
margin: 0 0 20px 0;
padding: 0;
}

.contentmenu li {
font-weight: bold;
font-size: 1.2em; /* 14px; */
letter-spacing: 0em;
margin-left: 0;
padding: 0;
line-height: 1.2;
}

.contentmenu li a, .contentmenu li span {
padding-bottom: 1px;
}

.contentmenu li .selected {
background: #000000;
color: #ffffff;
}

.contentmenu li a.selected:hover {
color: #b8b8b8;
}

.divider {
font-size: 1em;
height: 1px;
background: url(../img/dividerbgsolid.gif) left 50% repeat-x;
margin: 0 0 1.5em 0;
}

.footnote {
font-size: 0.8em;
}

.logospons {
margin-right: 25px;
}



/* Image Gallery
*****************************************************************/

#imagegallery {
display: none; /* using javascript we will reveal gallery once it's ready */
text-align: center;
}

#imggallerynav {
margin: 5px 0 0 0;
padding: 0;
clear: both;
}

#gallerynavprev {
font-weight: bold;
float: left;
width: 100px;
text-align: left;
margin-bottom: 10px;
}

#gallerynavnext {
font-weight: bold;
float: right;
width: 100px;
text-align: right;
margin-bottom: 10px;
}

#content #gallerynavnext a,#content #gallerynavnext a:link,#content #gallerynavnext a:visited, #content #gallerynavnext a:hover, #content #gallerynavnext a:active {
text-decoration: none;
}

#content #gallerynavprev a,#content #gallerynavprev a:link, #content #gallerynavprev a:visited, #content #gallerynavprev a:hover, #content #gallerynavprev a:active {
text-decoration: none;
}

#desc {
/* width of this element will be set by JS according to width of loaded image */
float: left;
text-align: center;
margin-bottom: 10px;
}

#galleryloader {
/* visibility of this element is controlled by JS */
display: none;
text-align: center;
background: #d8d8d8;
}

#galleryloadindicator p {
margin-bottom: 0; /* for Opera 8 */
}

#placeholder {
font-size: 1px; /* for IE */
}

#placeholderimage {
display: block;
}


/* Footer
*****************************************************************/

#footer, #footerhome {
border-top: 7px solid #000000;
clear: both;
margin-bottom: 30px;
}

#footer p, #footerhome p {
font-size: 0.8em;
margin-top: 30px;
}

#footerhome {
border-top: none;
}


li {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}
