* {
margin:0;
padding:0;
}

img {
display:block;
border:0;
}

body {
background:#ECECEC;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#666666;
}

p {
font-size:1em;
line-height:1.4em;
padding:0 0 1.4em 0;
}

#holder {
width:920px;
margin:0 auto;
background:#FFFFFF;
padding:30px;
}

#header {
height:130px;
overflow:auto;
padding:0 0 30px 0;
border-bottom:1px solid #666666;
}

#logo {
width:200px;
height:130px;
margin:0 30px 0 0;
float:left;
}

#logo a {
display:block;
width:100%;
height:100%;
outline:none;
}

#logo span {
display:none;
}

#nav {
float:left;
list-style:none;
font-family:Helvetica, Arial, sans-serif;
height:130px;
width:500px;
font-size:1.4em;
font-weight:bold;
text-transform:uppercase;
line-height:1em;
}

a {
color:#333333;
font-weight:bold;
text-decoration:none;
outline:none;
}

a:hover {
color:#CCCCCC;
}

h4 {
font-size:1em;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
font-weight:bold;
margin:0 0 0.6em 0;
}

.copy table td, .copy table th {
border:0;
padding:5px 10px 5px 0;
}

.copy table tr {
border-bottom:1px solid #666;
}

#content {
margin:30px 0 0 0;
overflow:auto;
}

#message {
padding:10px;
background:#FF3300;
font-size:2em;
color:#FFFF00;
}

.copy {
width:200px;
margin:0 30px 0 0;
font-size:1.1em;
float:left;
}

.content {
width:690px;
font-size:1.1em;
float:left;
}

#thumbs {
width:690px;
}

.thumb {
width:200px;
height:180px;
margin:0 30px 30px 0;
float:left;
}

#image {
width:690px;
}

#image img {
cursor:hand;
cursor:pointer;
margin:0 0 5px;
}

#image div {
overflow:hidden;
}

#image a {
display:block;
width:20px;
height:19px;
float:left;
margin:0 30px 30px 0;
}

#image a span {
display:none;
}

#image a.back {
background:url(../img/thumbs/grey.gif);
}

#image a.next {
background:url(../img/next/grey.gif);
}

.image {
width:630px;
margin:0 30px 30px 0;
float:left;
position:absolute;
}

#slide {
width:690px;
height:690px;
position:relative;
}

#slide img {
position:absolute;
margin:0 auto auto;
}

.movie {
margin:0 0 15px 0;
}

.media {
margin:0 0 25px 0;
}

table {
border-collapse:collapse;
}

table th {
color:#333333;
font-size:1em;
text-align:left;
}

table td {
padding:5px;
font-size:1em;
border:1px solid #CCCCCC;
}

.input {
width:100%;
overflow:auto;
}

input.small {
width:30px;
}

.input label {
width:90px;
display:block;
height:100%;
float:left;
padding:5px 0 0 0;
}

.input input, .input textarea {
margin:0 0 5px 0;
}

span.radios .input label, span.radios img {
display:inline;
}

.addform {
border:1px solid #666;
height:400px;
width:310px;
padding:10px;
margin:0 5px 10px 0;
float:left;
}