body {
 text-align: center; 
 background: #EDE3D7 url(images/Layout_BG01a.png) repeat-x;
 font: 12px Arial, Tahoma, Verdana;
 color: #615959;
}

p {
text-align: justify;
}

#outer {
 margin: 0 auto;
 width: 600px;
 background-image: url(images/Layout_BG01b.png);
}
#hdr {
 width: auto;
}
#navi {
 width:115px;
 float: left; 
 padding-left: 10px;
}
#cont {
 width:450px;
 float: right; 
 padding-right: 10px;
}
#footer {
 clear: both; 
}

.center {
 margin: 0 auto 0 auto;
}
.centeralign {
 text-align: center;
}
b{
 color: #48640A; 
}
i {
 color: #29775C;
}
li {
text-align: left;
}
table {
 text-align: justify;
}

.image {
 border: 6px solid #BDD1D3;
}
.aff img {
 border: 3px solid #BDD1D3;
 padding: 3px;
}

table.shots {
 vertical-align: middle;
 text-align: center;
 border-collapse: collapse;
 margin: auto;
}
td.shot { 
 border: 0px;
 padding: 10px;
 text-align: center;
}
img.shot {
 border: 3px solid #DADADA;
 margin-bottom: 3px;
}

h1 {
 font: 13px Tahoma, Verdana, Arial;
 padding: 3px 1px 0px 15px;
 margin: 0;
 color: #3B4540;
 text-align: left;
 text-transform: uppercase;
 letter-spacing: 5px;
 line-height: 6px; 
}
h1:first-letter { 
	font-size: 20px;
	line-height: 6px;}
h2 {
 font: 9px Georgia, Helvetica, Times New Roman;
 color: #41531A;
 text-align: left;
 text-transform: uppercase;
 font-weight: bold;
 letter-spacing: 4px;
 padding: 1px 1px 5px 10px;
 margin: 0;
}
h3 {
font-family: Verdana, Arial;
font-size: 10px;
padding: 1px 1px 5px 1px;
margin: 0;
color: #1B5036;
text-align: left;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 4px; }

a:link {
 color: #00929A; font-weight: none; text-decoration: none; border-bottom: 1px dotted; cursor: default;
}
a:visited {
 color: #00929A; font-weight: none; text-decoration: none; border-bottom: 1px dotted; cursor: default;
}
a:hover {
color: #264F51; font-weight: none; text-decoration: none; border-bottom: 1px solid; cursor: default;
}
a:active {
 color: #264F51; font-weight: none; text-decoration: none; border-bottom: 1px solid; cursor: default;
}

#nav {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#nav li {
 margin-bottom: 2px;
}
#nav a {
 display: block;
 width: 110px;
 font: 9px Arial, Tahoma, Verdana;
 color: #303030;
 line-height: 14px;
 letter-spacing: 3px;
 border-bottom: none;
}
#nav a:hover {
 color: #F8F5F2;
 background-color: #A9CCC0;
 padding-left: 5px;
}

input, textarea, select, button {
 font: 12px Arial, Tahoma, Verdana;
 color: #615959;
 background-color: #F2E7DB;
 border: 1px solid #615959;
 line-height: 12px;
 margin: 0;
 padding: 2px; }