body {
background-image: url('images/bg.jpg');
background-repeat: repeat-x;
background-color: #FFFFFF; 
font-size: 7pt;
font-family: arial;
margin: 0;
padding: 0;
color: #a9a9a9;
line-height: 12px; }

td {
text-align: left;
font-size: 7.5pt;
line-height: 16px; }

#main {
width: 800px; }

h1 {
padding-right: 90px;
margin-bottom: 3px;
background-image: url('images/h1.png');
background-repeat: no-repeat;
background-position: top right;
text-align: right;
height: 34px;
border-bottom: 1px dotted #4a4a4a;
font-family: century gothic;
font-weight: normal;
font-size: 18px;
font-style: italic;
color: #c2c2c2;
line-height: 28px; }

h1:first-letter {
font-family: georgia;
color: #ffafc3;
font-size: 28px;
line-heigh: 30px;
text-transform: lowercase; }

h2 {
background-image: url('images/h2.png');
background-repeat: no-repeat;
text-align: left;
padding-left: 120px;
margin: 0; 
font-family: georgia; 
font-weight: lighter;
margin-top: 5px; }

.subtitle {
font-family: georgia;
font-size: 9px;
line-height: 6px;
text-transform: uppercase;
letter-spacing: -1px;
color: #ffc855;
padding-right: 90px;
margin-top: -13px;
margin-bottom: 5px;
text-align: right; }

p {
text-indent: 30px;
margin: 0; }

b {
color: #b91957;
font-size: 6pt;
text-transform: uppercase;
font-weight: bolder; }

i {
color: #6e6e6e; }

u {
border-bottom: 1px solid #fffdda;
color: #8fa6ff;
text-decoration: none; }

a {
font-family: georgia;
font-style: italic;
font-size: 8pt;
color: #ff698a;
text-decoration: none; }

a:hover {
color: #fdfd31; }

#navigation {
font-size: 24pt;
font-family: monotype corsiva;
font-style: itailc;
font-weight: bold;
text-transform: lowercase;
text-align: right;
padding-right: 15px; }

#navigation a {
font-size: 24pt;
color: #dddddd;
line-height: 16px; }

#navigation a:hover {
color: #fefe36; }

#navigation a:first-letter {
color: #ff9ac5; }

.large {
font-size: 24pt;
font-family: monotype corsiva;
font-style: italic;
font-weight: bold;
text-align: right;
color: #dddddd; }

.large a {
font-size: 24pt;
font-family: monotype corsiva;
font-style: italic;
font-weight: bold;
text-align: right;
color: #ccc;
letter-spacing: -2px; 
display: block; }

.large a:hover {
color: #fefe36; }

.large a:first-letter {
color: #fc81a0; }

#end {
background-image: url('images/end.png');
background-repeat: no-repeat;
background-position: top right;
width: 180px; 
height: 80px;
text-align: right;
padding-right: 70px;
padding-top: 7px;
margin-top: 10px;
margin-bottom: 5px; }

input, textarea, button {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 9px;
background-color: #f5f5f5;
border-bottom: 3px solid #fff37f;
border-right: 0;
border-top: 0;
border-left: 0;
margin: 2px;
color: #818181;
padding: 4px;
overflow-x: hidden; }

input:focus, button:focus, textarea:focus {
font-size: 7pt;
background-color: #F0F0F0;
border-bottom: 3px solid #acc9f4;
border-top: 0px;
border-left: 0px;
border-right: 0px;
padding: 4px;
margin: 2px; 
overflow-x: hidden; }

input:hover, button:hover, textarea:hover {
font-size: 7pt;
background-color: #F0F0F0;
border-bottom: 3px solid #ffe065;
border-top: 0px;
border-left: 0px;
border-right: 0px;
padding: 4px;
margin: 2px; 
overflow-x: hidden; }

ul li {
list-style-image: url('images/li.png');	
list-style-type: circle; 
font-family: georgia; }

ul li li {
list-style-image: url('images/li2.png');
font-family: georgia;
list-style-type: circle; }

blockquote {
background-image: url('images/blockquote.png');
background-repeat: no-repeat;
padding-left: 50px;
padding-top: 8px;
padding-right: 5px;
padding-bottom: 5px;
margin-right: 80px;
margin-left: 80px;
font-family: century gothic; }

.img {
opacity: .70;
filter: alpha(opacity:70);
-moz-opacity: 0.7;
border: 1px dotted #8bcbe5; 
padding: 3px;
margin: 2px; }

.img:hover {
opacity: 1.0;
filter: alpha(opacity=100);
-moz-opacity: 1.0;
border: 1px dotted #f5b4c4;
margin: 2px;
background-color: #fff; }

.border {
background-color: #fff;
border: 1px solid #e3e3e3;
padding: 3px;
margin: 2px; }

.border2 {
border: 4px solid #fbc5d2;
margin: 2px; }

strong {
color: #fefe36;
font-weight: 900;
text-transform: lowercase;
font-family: verdana;	
letter-spacing: 2px;
font-size: 16px; }