* {
} 

body { 
margin: 0;
padding: 0; 
text-align: center;
font-family: Verdana, Geneva, Georgia, sans-serif;
font-size: 100.01%; 
font-weight: normal; 
color: #333;
text-decoration: none; 
background: #555 url('../images/body_bg.png') top center repeat-y;
} 

h1 { 
font-size: 1.2em;
font-weight: bold; 
color: #333;
}

#header_wrap {
margin: 0 auto; 
width: 760px;
padding: 0;
background: #ffffe7;
}

#header {
padding: 0.2em 0.8em;
text-align: left;
}

#header img {
border: 0;
}

#header h1 {
text-align: center;
margin: 0;
padding: 0.8em;
font-size: 0.9em;
color: #555;
}

h2 {
font-size: 0.9em;
font-weight: bold; 
color: #990000;
}

h3 {
font-size: 0.9em;
font-weight: normal; 
color: #990000;
}

p {
font-size: 0.8em;
}

a {
color: #990000;
text-decoration: underline;
}

a:hover {
color: #000;
}

ul {
}

li {
font-size: 0.9em;
}

form {
}

acronym {
font-weight: bold;
border-bottom: 1px solid #333;
cursor: help;
}

img {
border: 0;
}

strong {
font-weight: normal;
}

#top_container {
margin: 0; 
padding: 0;
text-align: center;
background: #555 url('../images/body_bg.png') top center repeat-y;
}

#nav, #footer {
margin: 0 auto; 
width: 760px;
padding: 0;
padding-top: 0.5em;
padding-bottom: 0.5em;
font-size: 0.7em;
background: #333; 
border-bottom: 1px solid #fff;
}

#nav ul, #footer ul {
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
}

#nav li, #footer li {
display: inline;
margin: 0;
padding: 0;
}

#nav li a, #footer li a {
margin: 0;
padding: 0.6em 0.9em;
font-weight: bold;
color: #e5e5e5;
text-decoration: none;
background: #333;
}

#nav li a:hover, #footer li a:hover {
background: #555;
color: #fff;
}

#nav li a#current, #footer li a#current2 {
cursor: default; 
background: #555;
color: #fff;
}

#footer {
margin-top: 1.8em;
font-size: 0.7em;
padding-bottom: 0.6em;
border: 0;
border-top: 1px solid #fff;
}

#footer ul {
text-align: center;
}

#footer p {
margin-top: 0.8em;
margin-bottom: 0;
}

#banner { 
text-align: center;
margin: 0 auto;
height: 140px;
padding: 0;
background: #333 url('../images/banner_bg.png') top center repeat-y;
}

#banner img {
width: 760px;
height: 140px;
border: 0;
}

#container {
margin: 0 auto; 
text-align: center;
padding: 0;
width: 760px;  
background: #dbdb9a url('../images/container_bg.png') top right repeat-y;
border: 0;
}

#right_col_wrap {
float: right;
width: 220px;
margin: 0;
padding: 0;
border: 0;
border-top: 1px solid #fff;
}

#right_col {
margin: 1.2em 0;
margin-top: 0.4em;
padding: 0.6em 1.2em;
padding: 0.6em 0.8em;
padding-top: 0;
text-align: left;
font-size: 0.9em;
color: #555;
}

#right_col img, #right_col_wrap img {
margin: 0;
padding: 0;
border: 0;
}

#right_col h2 {
font-size: 0.9em;
font-weight: normal;
margin: 0.2em 0;
padding: 0;
}

#right_col h3 {
font-size: 0.8em;
color: #555;
margin: 0;
padding: 0.1em 0.4em;
background: #efefa3;
border: 1px solid #ffffe7;
border-bottom: 0;
}

#right_col p {
margin-top: 0;
}

#right_col ul {
text-align: left;
margin: 0;
padding: 0;
font-size: 0.9em;
}

#right_col li {
list-style-type: none;
margin: 0.2em;
padding: 0;
}

#right_col li a, #right_col a {
text-decoration: underline;
}

#right_col li a:hover, #right_col a:hover {
color: #333;
}

#copy {
margin: 0;
margin-top: 0.6em;
font-size: 0.9em;
}

#copy ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#copy li {
margin-bottom: 0.3em;
color: #555;
}

#copy li a {
padding: 0.25em 0.3em;
color: #333;
text-decoration: none;
}

#w3c {
margin: 0;
margin-top: 2.4em;
font-size: 0.9em;
}

#w3c ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#w3c li {
margin-bottom: 0.4em;
}

#w3c li a {
padding: 0.25em 0.3em;
color: #777;
text-decoration: none;
}

#main_col {
float: left;
width: 535px;
margin: 0;
padding: 0;
border: 0;
border-top: 1px solid #fff;
}

#content {
margin: 0;
margin-top: 1.2em;
padding: 0 1.2em;
text-align: left;
color: #333;
}

#content ul {
margin: 0;
margin-left: 1.6em;
padding: 0;
font-size: 0.8em;
}

#content_clear {
clear: both;
height: 1px;
margin: 0;
padding: 0;
font-size: 0;
}

label, span.bold {
font-weight: bold;
}

#trailer {
margin: 0;
padding: 0;
background: #ffffe7;
}

#trailer h2 {
text-align: center;
margin: 0;
padding: 0.4em;
font-size: 0.9em;
color: #333;
}

#images {
}

#images ul {
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}

#images ul li {
display: inline;
margin: 0;
padding: 0;
padding-right: 5px;
padding-bottom: 5px;
}

img.thumbs {
width: 120px;
height: 80px;
border: 1px solid #555;
}

.small {
font-size: 0.7em;
color: #555;
margin: 0.1em 0.2em;
}

div.left {
float: left;
width: 230px;
margin: 5px 0;
margin-right: 5px;
padding: 0;
}

div.right {
float: right;
width: 230px;
margin: 5px 0;
margin-left: 5px;
padding: 0;
}

div.right img, div.left img {
border: 1px solid #555;
}

div.intro {
padding: 0.4em 0.8em;
background: #efefa3;
border: 1px solid #ebebbe;
margin-bottom: 0.4em;
}

div.intro em {
font-size: 0.8em;
font-style: italic;
color: #333;
font-weight: normal;
}

p.caption {
margin-top: 0.2em;
margin-bottom: 0.3em;
font-size: 0.75em;
color: #333;
font-weight: normal;
font-style: italic;
}

div.clear {
clear: both;
margin: 0;
padding: 0;
font-size: 0;
height: 1px;
}

div.contact {
float: left;
width: 150px;
margin: 0 0.2em;
}

div.contact h4 {
font-size: 0.9em;
font-weight: normal; 
margin-bottom: 0;
padding-bottom: 0;
}

div.contact p {
font-size: 0.7em;
font-weight: bold;
}

div.contact a {
font-size: 0.9em;
}

table {
margin: 0;
margin-bottom: 0.4em;
padding: 0;
border: 0;
background: #dbdb9a;
border: 1px solid #efefa3;
background: #efefa3;
border: 0;
border-right: 1px solid #ffffe7;
border-bottom: 1px solid #ffffe7;
}

tr {
}

tr.shade {
background: #ebebbe;
}

td, th {
font-size: 0.7em;
font-weight: normal;
color: #777;
padding: 0.2em;
border-top: 1px solid #ffffe7;
border: 1px solid #ffffe7;
border-right: 0;
border-bottom: 0;
}

th {
font-weight: bold;
}
