html {
}

body {
    /*background: #255f93 url(images/bg.png) repeat-y;*/
    background:#001326;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%; /* 16px */
}

#global-wrapper {
margin:0;
min-width:800px;
text-align:center;
}

#global-container {
text-align: left;
width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
position: relative;
}

#wrapper {
overflow: hidden;
}
#wrapper2 {
margin-left: 190px;
}
#left {
margin-left: 0px;
margin-top: 4em;
width: 190px;
float: left;
}
#right {
margin-left: -190px;
width: 605px;
float: right;
}
#tube {
position: relative;
background: url(images/tube-middle.png) repeat-y top left;
margin: 2em 0;
}
#tube-header {
background: url(images/tube-header.png) no-repeat top left;
padding: 1em 1em 0em 1em;
}
#tube-middle {
padding: 0em 1em;
text-align: justify;
}
#tube-footer {
background: url(images/tube-footer.png) no-repeat bottom left;
padding: 0em 1em 2em 1em;
}
.columns {
position:relative;
padding-bottom: 20010px;  /* X + padding-bottom */
margin-bottom: -20000px;  /* X */
}
#left .content {
padding: 0 15px;
}

#footer{
clear: both;
width: 100%;
border-top: 2px solid #000000;
background: #333333;
}

/*IE footer fix*/
* html body {
  overflow: hidden;
}
* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10010px;
  margin-bottom: -10000px;
  background: #888888;
}

/*Element styles*/

em { font-style: italic; }
strong { font-weight: bold; }

h1.title {
font-family: georgia, serif;
color: #000000;
font-size: 3em;
font-weight: bold;
text-align: center;
border-bottom: 1px dashed #FFFFFF;
padding-bottom: 5px;
}

h2.sub-title {
font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
font-weight: normal;
font-size: 1.3em;
letter-spacing: .2em;
line-height: 1.1em;
text-transform: uppercase;
text-align: center;
margin-top: 5px;
}

p {
font-size: 1em;
}
.center, p.center, span.center {
text-align: center;
}

p.first {
margin-top: 1em;
}

p.subs {
margin: 0.5em;
}

p.section {
font-style: oblique;
font-size: 1.5em;
text-align: center;
color: #888888;
}

img.headshot {
border: 1px solid #FFFFFF;
}

#wrapper p {
line-height: 1.2em;
}

#wrapper a.para {
font-family:Georgia,serif;
font-size: .8em;
font-weight: normal;
text-transform:uppercase;
letter-spacing:1px; 
color: #FFFFFF;
text-decoration: none;
border-bottom: 1px dashed #FFFFFF;
margin: 0 3px;
}

#wrapper a.para:hover {
border-bottom: 1px solid #FFFFFF;
}

#links {
margin-top: 2em;
}

#links h3 {
font-family: times, Times New Roman, times-roman, georgia, serif;
color: #000000;
margin-top: 10px;
font-size: 2em;
letter-spacing: -2px;
font-weight: bold;
}

#links p, #links a {
font-family: "Lucida Grande", Tahoma;
font-size: 1.1em;
font-weight: bold;
font-variant: normal;
text-transform: uppercase;
color: #000000;
letter-spacing: 0.1em;
text-decoration: none;
}

#links a:hover {
font-style: italic;
}

#contact {
margin-top: 1em;
}

#contact p, #contact a {
font-style: italic;
text-decoration: none;
color: #FFFFFF;
}

#contact a:hover {
font-style: italic;
text-decoration: underline;
}

#contact img {
margin: 5px;
vertical-align: middle;
}

#contact p.contact-info {
margin-top: 1em;
font-family: georgia, serif;
line-height: 1.2em;
}

#tagline {margin-top:1.5em; padding:0.5em; /*background:#586695;*/ /*background:#DAE6FE;*/color:#FFFFFF; border: 1px dashed #FFFFFF;}

#tagline p.quote {font-size: 0.75em; font-style:italic;}

#tagline p.source {font-size: 0.75em; font-family: Courier, "Courier New", monospace;}

