@charset "utf-8";
a {
color:#000;
}

a:hover {
color:#553FAA;
}

body {
font:100% Verdana, Arial, Helvetica, sans-serif;
background:#64748B;
text-align:center;
color:#000;
margin:0;
padding:0;
}

.content {
width:55%;
text-align:left;
margin:0 auto;
}

.mainbody .content {
background-color:#26354A;
}

.header {
background:#26354A;
letter-spacing:.2em;
height:3em;
border-bottom:3px solid #f60;
}

.sitename {
float:left;
font:30px Times New Roman, Times, serif;
color:#FFBA00;
text-decoration:none;
}

.solidlink {
color:#000;
text-decoration:underline;
}

.tagline {
font:11px Arial, Helvetica, sans-serif;
color:#D3DCE6;
line-height:40px;
margin-left:1em;
}

#the {
font:11px Arial, Helvetica, sans-serif;
font-weight:700;
color:#D3DCE6;
width:3em;
margin:0;
padding:0;
}

.navbar {
background:#FC0;
border-top:1px solid #D3DCE6;
border-bottom:1px solid #D3DCE6;
padding-top:4px;
padding-bottom:4px;
}

.mainbody {
border-top:3px solid #f60;
border-bottom:3px solid #f60;
margin-bottom:.2em;
background:#D3DCE6;
}

.content #navigation {
text-align:right;
margin:0 auto;
}

#navigation a {
font:10px Arial, Helvetica, sans-serif;
color:#26354A;
text-decoration:none;
letter-spacing:.1em;
background:#FC0;
line-height:16px;
display:block;
border-right:1px solid #F60;
border-left:1px solid #F60;
padding:0 10px;
}

#navigation a:hover {
color:#fff;
background:#F60;
}

.navText {
font:10px Arial, Helvetica, sans-serif;
color:#26354A;
letter-spacing:.1em;
}

#leftbar {
float:left;
width:230px;
}

#snap {
height:286px;
}

#footer .content {
text-align:center;
font:.7em Arial, Helvetica, sans-serif;
color:#000;
}

#info h2 {
font:15px Arial, Helvetica, sans-serif;
color:#000;
letter-spacing:0.1em;
line-height:100%;
text-align:center;
background-color:#009FAA;
}

#info h3 {
font:14px Arial, Helvetica, sans-serif;
color:#f60;
letter-spacing:.1em;
padding-left:1em;
padding-bottom:0;
margin-bottom:0;
}

p.infotxt {
font:12px Arial, Helvetica, sans-serif;
color:#FFBA00;
letter-spacing:.1em;
padding-top:0;
margin-top:0;
padding-left:1.3em;
text-decoration:none;
}

.noleft {
background-color:#D3DCE6;
border-left:1px dashed #AA9FAA;
border-right:1px dashed #AA9FAA;
padding:1em;
}

.mainbody .content .pagetxt {
margin-left:231px;
background-color:#D3DCE6;
width:auto;
min-height:25em;
height:auto !important;
border-right:1px dashed #AA9FAA;
padding:3em 2em .5em;
}

h1 {
font:20px Arial, Helvetica, sans-serif;
color:#F60;
letter-spacing:.05em;
line-height:32px;
font-weight:700;
margin-bottom:0;
}

h2 {
font:17px Arial, Helvetica, sans-serif;
color:#26354A;
letter-spacing:.1em;
font-weight:700;
margin-bottom:0;
margin-top:2em;
}

h3 {
font:15px Arial, Helvetica, sans-serif;
color:#26354A;
letter-spacing:.1em;
font-weight:700;
margin-bottom:0;
margin-top:2em;
}

p {
font:12px Arial, Helvetica, sans-serif;
line-height:18px;
color:#26354A;
margin-top:.5em;
}

.photobar .centerbar {
margin-left:12.5%;
margin-top:1em;
}

.photobar .centerbar li {
font:12px Arial, Helvetica, sans-serif;
color:#fc0;
text-align:left;
margin:0;
}

.frame {
float:left;
background-color:#FFF;
width:75px;
height:75px;
border:1px solid #000;
margin:.2em;
padding:2px;
}

.button a {
width:150px;
height:47px;
color:#000;
font-size:10pt;
font-weight:700;
text-align:center;
text-decoration:none;
background:url("../images/button.png") no-repeat top;
vertical-align:middle;
display:table-cell;
}

.button img {
vertical-align:baseline;
border:0;
float:left;
margin-left:8px;
padding:2px;
}

.button a span {
font-weight:400;
font-size:80%;
}

.ads {
border:1px dotted #A0A0A4;
text-align:center;
}

.nofloat {
clear:both;
}

.cols2 {
width:100%;
margin:0;
padding:0;
}

.cols2 .col1 {
width:55%;
float:left;
}

.cols2 .col2 {
border:1px dashed #7F5FFF;
padding-left:2%;
float:left;
width:40%;
}

#footer,.photobar {
text-align:center;
}