body {
background: #2c2c2c;
margin: 0px 0px 0px 0px;
text-align: center;
color: #FFF;
font-size: 14px;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
}

#page{
background: #2c2c2c url(../images/graphics/bodybg2.gif) no-repeat top center;
width: 1090px;
padding: 5px 0px 0px 0px;
margin-right: auto; 
margin-left: auto;
overflow:hidden;
}

#box {
background-color:#161616;
color: #000000;
border: 0px #000 solid;
text-align: center;
position: relative;
width: 990px;
margin-top:15px;
margin-right: auto; 
margin-left: auto;
}

#header {
background-color: #161616;
text-align: center;
}

#center {
text-align:center;
margin:0 auto;
color: #FFF;
position: relative;
background-color: #161616;
width: 990px;
padding-top: 0px; 
padding-bottom: 0px;
}

p {
text-align: justify;
color: #FFF;
padding: 0px 15px 0px 15px;
}

img {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

div.spacer {
clear: both;
line-height: 9px;
}

/* ---------           --------- */
/* ---------  wrapper  --------- */
/* ---------           --------- */

#frontpage {
background-image: url(../images/crew/pym_back_color.jpg);
background-repeat: no-repeat; 
height: 450px; 
width: 700px;
background-position: center top;
}

#wrapper {
width: 700px;
text-align: center;
margin: 0px 0px 0px 10px; 
background-color: #161616;
padding: 0px 0px 0px 0px;
float: left;
background-color:#000;
}

div.bannerx{
margin: 0px 80px 15px 80px;
padding: 15px 15px 15px 15px;
border: 1px #2c2c2c dashed;
}

div.bannerx img{
margin: 10px 10px 10px 10px;
padding: 0px 0px 0px 0px;
border: 1px #161616 solid;
}

div.code{
border: 2px #2c2c2c inset;
text-align:left;
width:500px;
height: 50px;
color: #000;
background:#FFF;
margin: 0px auto;
padding: 0px 0px 0px 0px;
overflow: auto;
font-size: 12px;
}

.design{
float:left;
}

.staffbox {
text-align: center;
width: 130px;
float: left;
font-size: 12px;
height: auto;
}

.section {
font-weight: bolder; 
font-variant: small-caps; 
text-align: left; 
color: #94100D;
font-size: larger;
}

.head { 
font-weight: bolder; 
font-variant: small-caps; 
text-align: left; 
color: #94100D;
font-size: larger;
}

.galboxdiv{
text-align: center;
width: 620px;
margin: -5px auto;
}

.galbox { 
text-align: center;
padding: 1px 1px 1px 1px;
margin: 1px 1px 1px 1px;
background-color: #000;
float:left;
}

a.galbox:hover { 
background-color: #fff;
}

.galboxpym {
text-align: center; 
width: 138px;
margin: 0px auto;
}

div.mast{
color:#ccc;
height:90px;
background: #161616 url(../images/graphics/mast.gif) no-repeat top center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.mast h1{
font-size: 39px;
font-weight: normal;
letter-spacing: -1.5px;
line-height:normal;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
font-variant: small-caps;
text-transform: none;
text-decoration: none;
}

div.mast2{
height: 90px;
background: #000 url(../images/graphics/mast2.gif) no-repeat top center;
}

div.masttext{
color:#000;
}

#biopic {
float: left;
padding-right: 15px;
padding-left: 15px;
padding-top: 15px;
padding-bottom: 30px;
margin: 15px;
background-color: #fff;
}

.biopic1{
float:right;
padding-right: 11px;
padding-left: 11px;
padding-top: 11px;
padding-bottom: 25px;
margin: 10px;
background-color: #fff;
}

.biopic2{
float:left;
padding-right: 11px;
padding-left: 11px;
padding-top: 11px;
padding-bottom: 25px;
margin: 10px;
background-color: #fff;
}

.magpic {
float: left;
padding-right: 1px;
padding-left: 1px;
padding-top: 1px;
padding-bottom: 1px;
margin: .5px;
background-color: #fff;
}

blockquote {
color: #fff;
background: #000000 url(../images/graphics/quote.gif) no-repeat top left;
margin: 0px 0px 0px 40px;
padding: 0px 50px 0px 40px;
text-align: justify;
}


ul {
background-position: left;
}

li {
text-align: left;
}

/* ---------         --------- */
/* ---------  links  --------- */
/* ---------         --------- */

a:active {
color: #AF0200;
text-decoration: underline;
}

.magpic a:hover {
color: #333333;
text-decoration: none;
background: #161616;
}

a:hover {
text-decoration: none;
}

a:link {
color: #AF0200;
text-decoration: none;
}

li a:link {
color: #F0F0F0;
border-bottom: dotted 1px #2c2c2c;
}

li a:hover {
color: #ff0000;
border-bottom: dotted 1px #2c2c2c;
}

a.footerlink:link {
color: #FFF;
text-decoration: none;
font-size: 13px;
}

a.footerlink:visited {
color: #FFF;
font-size: 13px;
}

a.footerlink:hover {
color: #161616;
text-decoration: underline;
background: #fff;
}

a.head {
font-weight: bolder;
font-variant: small-caps;
text-align: center;
background-position: center;
color: #94100D;
}

.btt a {
font-size: 10px;
font-variant: small-caps;
color: #94100D;
}

.btt a:link {
font-size: 10px;
font-variant: small-caps;
color: #94100D; 
}

.btt a:hover {
font-size: 10px;
font-variant: small-caps;
color: #94100D;
background-color: #fff;
}

a:visited {
color: #94100D;
text-decoration: none; 
}

/* ---------          --------- */
/* ---------  footer  --------- */
/* ---------          --------- */

#footer {
background: #2c2c2c url(../images/graphics/footerbg.gif) no-repeat top center;
width: 990px; 
height: 122px;
padding-top:20px;
}

.footer {
color: #161616;
text-align: center;
font-size: 10px;
width: 730px;
float:left;
}

.footer2 {
color: #161616;
text-align: center;
font-size: 15px;
width: 250px;
float:right;
}

.footer2 a img:hover {
background-color: #fff;
}
.footer2 a :hover {
background-color: transparent;
}

#validate {
margin-top: 0px;
font-size: 9px; 
color: #fff;
width: 100%;
margin-right: auto; 
margin-left: auto; 
float:left;
}

/* ---------           --------- */
/* ---------  sidebar  --------- */
/* ---------           --------- */

.navright {
font-size: 12px;
float: right;
width: 254px;
margin: 0px 0px 0px 0px;
padding: 10px 6px 0px 0px;
line-height: 14px;
text-transform: uppercase;
}

.block1, .block2 {
margin-bottom: 10px;
padding: 15px 0px 0px 0px;
}

.block1 {
background: #E6BBD3 url(../images/graphics/block1bg.jpg) no-repeat;
}

.block1end {
height:128px;
background: #E6BBD3 url(../images/graphics/block1end.jpg) no-repeat;
}


.block2 {
background: #e2ebed url(../images/graphics/block2bg.jpg) no-repeat;
}

.block1 h3, .block2 h3 {
font-size: 19px;
font-weight: normal;
letter-spacing: 0px;
margin-top: 0px;
padding: 5px 0px 0px 0px;
text-decoration: none;
color: #161616;
}

.navright ul {
list-style-type: square;
padding-left: 20px;
}

.navright p {
line-height: 16px;
}

.navright ul li {
margin-bottom: 5px;
background-position: left;
text-align:left;
}

.navright ul span {
color: #000;
}

.navright ul a {
color: #000;
text-decoration: none;
}

.block1 ul a {
border-bottom: 1px dashed #968e77;
}

.block1 p a, .block2 p a {
color: #000;
}

.block1 ul a:hover, .block1 p a:hover {
background-color: #6c644d;
color: #fff;
border: 0px;
}

.block2 ul a {
border-bottom: 1px dashed #161616;
}

.block2 ul a:hover, .block2 p a:hover {
background-color: #161616;
color: #fff;
border: 0px;
}

.block1 ul {
color: #161616;
padding-bottom: 12px;
}

.block2 ul {
color: #161616;
padding-bottom: 12px;
}

.feature{
width:184px;
margin: 0px auto;
padding: 11px 0px 0px 0px;
background: #FFF;
color:#000;
}

.feature img{
width:160px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
background: #FFF;
color:#000;
}

.feature span {
color:#000;
font-variant: small-caps;
padding: 0px 0px 0px 0px;
background: #FFF;
line-height: 10px;
}

div.feature a {
color:#000;
}

div.feature:hover {
color:#ff0000;
}

/* mce stuff */
.headline { 
font-weight: bolder; 
font-variant: small-caps; 
text-align: left; 
color: #94100D;
font-size: larger;
}