/* 
Title:     styles for print media
Updated:   December 11 2007
*/

body {
 margin: 0;
 padding: 0;
 font-family: Tahoma, Verdana, sans-serif;
 font-size: 11px;
 color: #000;
 background: #FFF; }

a:link, a:visited {
 color: #FF6600;
 text-decoration: none; }

a:hover {
 color: #FF6600;
 text-decoration: underline; }

#wall {
 display: none; }

/* header
---------------------------------------------------------- */

#header {
 width: 650px;
 margin: 0 auto;
 height: 75px;
 padding: 0; }

#logo {
 float: left;
 padding: 0;
 display: inline; }

#letter-head {
 float: right;
 margin: 0 0 0 0;
 padding: 0;
 text-align: right; }

#letter-head h1 {
 margin: 0 0 5px 0;
 padding: 0;
 font-weight: bold;
 font-size: 13px;
 color: #A57FC0;
 text-align: right; }

#contact-details {
 margin: 0;
 padding: 0; }

#contact-details li {
 margin: 0 0 5px 0;
 padding: 0;
 list-style: none;
 font-weight: bold;
 font-size: 9px;
 color: #bbb;
 text-align: right; }

#contact-details strong {
 color: #A57FC0; }

#contact-details a:link, #contact-details a:visited {
 color: #BBB;
 text-decoration: underline; }

#contact-details a:hover {
 color: #A57FC0;
 text-decoration: underline; }

/* navigation
---------------------------------------------------------- */

#navigation {
 display: none; }

/* content
---------------------------------------------------------- */

#content {
 width: 650px;
 margin: 0 auto;
 padding: 10px 0 10px 0;
 color: #000;
 font-size: 11px;
 line-height: 15px; }

#content #photo-snippet {
 display: none; }

#content #title {
 display: none; }

#content #sub-navigation {
 display: none; }

#content p {
 margin: 10px 0 10px 0;
 padding: 0; }

#content h2 {
 display: block;
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 13px;
 font-weight: bold;
 color: #4B0082; }

#content ul, #content-home ul {
 margin: 0 0 10px 14px;
 padding: 0; }

#content li, #content-home li {
 margin: 0 2px 2px 0;
 padding: 0 0 0 5px; }

#content table {
 margin: 10px 0 10px 0; }

#content td {
 padding: 8px 0 8px 0;
 border-bottom: 1px solid #FF6600; }

#content td.label {
 padding-right: 8px; }

#content .input {
 width: 200px; }

/* sidebar
---------------------------------------------------------- */

#sidebar {
 display: none; }

/* footer
---------------------------------------------------------- */

#footer {
 display: block;
 width: 650px;
 height: 16px;
 margin: 0 auto;
 padding: 0 0 15px 0; }

#footer p {
 margin: 0;
 padding: 0;
 line-height: 16px;
 color: #999; }

#footer a:link, #footer a:visited {
 color: #999;
 text-decoration: underline; }

#footer a:hover {
 color: #FF6600;
 text-decoration: underline; }

#copyright {
 float: left; }

#credits {
 float: right; }

 /* misc
---------------------------------------------------------- */

hr, .hide {
 display: none; }

a img {
 border: none; }

form {
 margin: 0;
 padding: 0; }
