body {
margin: 0;
text-align:center;
background:#FFF;

}

#bg {
width:970px;
margin:10px auto;
background:#FFF;
border-right:1px solid #BDC7D8;
}

h1 {
margin:0;
width:100%;
padding:10px 0;
font-size: 2.3em;
font-weight:bold;
color:#FFF;
border-bottom:10px solid #EFEFEF;
background:#0E94E9;
text-transform:capitalize;
}

h2 {
margin:0;
padding:10px 0 0 0;
color: #0A71AF;
font-size:24px;
}

#wrapper {
width:970px;
margin: 0 auto;
border:0;
text-align:center;
background:#EFEFEF;
}

#thumb_block {
width: 600px;
height:100%;
background: #EFEFEF;
border: 1px solid #BDC7D8;

text-align:center;
float:left;
}

.gallery_link a {
text-align:center;
display:block;
padding:20px;
margin:0 auto;
font-size:28px;
font-weight:bold;
background:#000;
color:#FFF;
}

.gallery_link a:hover {
background:#AFE1FF;
color:#000;
}

#right_block {
width: 359px;
background: #EFF5FF;
border: 1px solid #BDC7D8;
border-right:0;
margin-left:-1px;
text-align:center;
float:right;
}

.copy {
padding:16px;
font-size: 14px;
text-align: justify;
line-height:24px;
}

.copy ul {
margin:0;
padding-left:20px;
}

.copy li {
float:none;
padding:0;
margin:0;
font-size:16px;
line-height:28px;
text-align:left;
font-weight:bold;
}

.gallery_copy {
width: 500px;
margin:0 auto;
text-align:justify;
padding:20px;
margin-bottom:0px;
font-size:16px;
font-weight:bold;
line-height:24px;
clear:both;
}

.gallery_copy a:hover {
color:#EF0EC0;
}

.link {
padding: 0;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.link a {
background: #FFF;
padding: 10px 0px;
font-size: 20px;
font-weight:bold;
color:#FF00E2;
display:block;
}

.link a:hover {
color:#FFF;
background: #FF00E2;
}

.alt_ad_copy {
padding:12px;
font-size: 13px;
text-align: justify;
line-height:22px;
}

.alt_ad_link a {
font-size: 20px;
font-weight:bold;
color:#00C;
display:block;
padding:12px 0;
background:#FFF;
border-top:solid 1px #CCC;
color:#513;
}

.column_ad {
width:354px;
margin:0 auto;
margin-left:-10px;
}

#thumb_block ul {
padding:0;
margin:0;
}

#thumb_block li {
float: left;
padding: 14px;
list-style-type: none;
}

#thumb_block li img {
border: 1px solid #FF5FDE;
}

#thumb_block li a img {
padding: 5px;
background: #FFF;
}

#thumb_block li a:hover img {
background: #FFAFEE;
}

#footer {
border-top:1px solid #FFF;
margin-top:0px;
background:#464646;
font-size:12px;
padding: 20px;
color:#CCC;
}

#footer a {
color:#AAA;
}

.clear {
clear:both;
}

#imagepage {
text-align:center;
background:#EFEFEF;
}

#imagepage .header {
background:#E9EFE9;
width:100%;
}

#imagepage .copy{
width: 800px;
margin:0 auto;
line-height:20px;
font-weight:bold;
font-size:14px;
}

#imagepage .links {
border-top:1px solid #FF5FDE;
border-bottom:1px solid #FF5FDE;
padding:10px 0;
background: #FFF;
}

#imagepage .links a {
text-transform:uppercase;
font-weight:bold;
font-size:16px;
color:#FF00E2;
}

#imagepage img {
border:1px solid #FF5FDE;
}

#imagepage p {
font-size:16px;
font-weight:bold;
}

#imagepage .footer {
border-top:1px solid #FFF;
margin-top:50px;
background:#464646;
font-size:12px;
padding: 20px;
color:#CCC;
}

#imagepage .footer a {
text-transform:uppercase;
font-weight:bold;
font-size:16px;
color:#161;
}

#imagepage .footer .copyright {
font-size:12px;
}

#imagepage .footer .copyright a {
color:#999;
font-size:12px;
}
