/*=STRUCTURE
=== === === === === === === === === === */
html {

}

body {
background:#000 url(../images/background.jpg) no-repeat top center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
line-height:1.3;
}

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

a:hover {
text-decoration:underline;
}

.container {
width:800px;
position:relative;
margin:auto;
}

.clear {
clear:both;
}

a.selected {
text-decoration:underline;
}

label, input, textarea {
display:block;
width:95%;
}

label {
font-weight:bold;
margin-bottom:2px;
}

input, textarea {
border:#000 2px solid;
margin-bottom:5px;
padding:3px;
}

.preload { height: 0; overflow: hidden; display:none; }

/*=NAVIGATION
=== === === === === === === === === === */
#mainNavigation {
position:absolute;
right:0;
top:38px;
font-size:90%;
}

#mainNavigation ul li {
display:inline;
margin-right:8px;
margin-left:8px;
}

#mainNavigation a {
font-weight:bold;
}

/*=CONTENT
=== === === === === === === === === === */
#header {
background:#000 url(../images/header-background.jpg) repeat-x top left;
height:62px;
}

#headerLogo {
z-index:100;
position:absolute;
top:-62px;
left:-60px;
}

#contentHeader img {
margin-left:7px;
}

.contentTop {
background:url(../images/content-background-top.png) no-repeat top center;
height:6px;
}
* html .contentTop { background-color/**/:#000; }

.contentMiddle {
background:url(../images/content-background-middle.png) repeat-y top center;
height:1%;
}
* html .contentMiddle { background-color/**/:#000; }

.contentBottom {
background:url(../images/content-background-bottom.png) no-repeat top center;
height:6px;
}
* html .contentBottom { background-color/**/:#000; }

#contentMain {
margin-top:20px;
}

#contentMain ul {
list-style:disc;
}

#contentMain ul li {
margin-left:30px;
}

#twoColumnLeft {
float:left;
width:420px;
margin-left:15px;
min-height:300px;
}

#contentMain h2 {
font-family:"Brush Script Std", "Brush Script MT", "Script MT Bold";
font-size:180%;
margin-bottom:5px;
}

#subNavigation ul {
margin-left:-10px;
}

#subNavigation ul li {
display:inline;
padding-right:10px;
padding-left:10px;
border-right:#fff 1px solid;
margin:0;
}

#subNavigation a {
font-weight:bold;
}

#subNavigation ul li.last {
border:none;
}

#contentMain h3 {
font-weight:bold;
margin-top:12px;
}

#contentMain p {
padding-top:12px;
padding-bottom:12px;
}

#twoColumnRight {
float:left;
width:300px;
margin-left:30px;
text-align:center;
}

#twoColumnRight p {
text-align:left;
margin-top:8px;
margin-bottom:8px;
}

#oneColumnFull {
padding-left:10px;
padding-right:10px;
}

#frontSplash {
position:relative;
height:400px;
}

#splashContainer {
width:1000px;
margin:auto;
position:relative;
}

#splashBar {
height:15px;
background-color:#000;
position:absolute;
top:150px;
left:0;
right:0;
}

.tvContainer {
display:block;
width:187px;
height:137px;
background:url(../images/tv-background.png) no-repeat;
}

.tvContainer img {
display:block;
width:156px;
height:91px;
margin-left:14px;
margin-top:14px;
}

.caption {
text-align:right;
padding-right:25px;
}

.personContainer {
margin-top:20px;
margin-bottom:20px;
clear:both;
}

.personContainer img {
float:right;
margin-right:30px;
margin-left:15px;
margin-bottom:10px;
margin-top:10px;
}

.menuImageRightFloat {
float:right;
margin-right:15px;
margin-left:15px;
margin-bottom:15px;
}

.galleryContainer {
width:765px;
margin:auto;
}

.galleryContainer a {
display:block;
width:70px;
height:70px;
margin-left:7px;
margin-right:7px;
margin-top:5px;
margin-bottom:5px;
float:left;
}

.galleryContainerTop {
width:765px;
height:9px;
background:url(../images/gallery-container-top.png) no-repeat top left;
}

.galleryContainerMiddle {
height:1%;
background:url(../images/gallery-container-middle.png) repeat-y top left;
width:765px;
}

.galleryContainerBottom {
width:765px;
height:9px;
background:url(../images/gallery-container-bottom.png) no-repeat top left;
}

/*=FOOTER
=== === === === === === === === === === */
#footer {
margin-top:10px;
font-size:90%;
}

#copyright {
float:left;
margin-left:10px;
}

#shout {
float:right;
margin-right:10px;
}

