/* CSS Document */

body {
background: #000000;
font-family: Verdana;
font-size: 11px;
color: #ffffff;
margin: 0;
padding: 0;
}

h1 {
font-size: 20px;
color: #618C06;
margin: 0;
margin-bottom: 10px;
padding: 0;
}

h2 {
border-top: 1px dotted #333333;
border-bottom: 1px dotted #333333;
font-size: 16px;
color: #ffffff;
margin: 0;
margin-bottom: 5px;
padding: 5px 0;
}

h3 {
font-size: 16px;
font-weight: normal;
color: #618C06;
margin: 0;
margin-bottom: 5px;
padding: 0;
}

h4 {
font-size: 12px;
color: #ffffff;
margin: 0;
margin-bottom: 5px;
padding: 0;
}

h5 {
font-size: 12px;
color: #618C06;
text-decoration: none;
margin: 0;
margin-bottom: 10px;
padding: 0;
}

h6 {
font-size: 11px;
color: #82C206;
text-decoration: none;
margin: 0;
margin-bottom: 5px;
padding: 0;
}

p {
margin: 0;
margin-bottom: 10px;
padding: 0;
}

b {
color: #82C206;
}

ul {
margin: 0;
padding: 0;
}

li {
list-style: none;
margin: 0;
padding: 0;
}

a {
color: #ffcc00;
text-decoration: none;
}

img {
border: none;
}

table {
border: none;
margin: 0;
padding: 0;
}

th, td {
text-align: left;
margin: 0;
padding: 0;
}

.container {
width: 980px;
margin: 70px auto 100px;
}

.company_logo {
float: left;
width: auto;
padding-top: 20px;
}

a.cc_logo {
display: block;
float: right;
width: 250px;
height: 50px;
margin-bottom: 10px;
}

.container_top {
clear: both;
background: url(../images/container_top.jpg) no-repeat;
width: 980px;
height: 7px;
}

.sidebar {
float: left;
background: #547A05;
width: 210px;
height: 580px;
padding: 3px 10px 0 0;
}

.sidebar ul.nav {
width: 200px;
height: 287px;
margin-bottom: 37px;
padding-top: 13px;
}

.sidebar ul.nav li {
border-bottom: 1px solid #999999;
width: 200px;
height: 21px;
padding: 7px 0 0 12px;
}

.sidebar ul.nav li a {
font-size: 12px;
color: #ffffff;
}

.sidebar ul.nav li a:hover {
font-weight: bold;
color: #000000;
}

.sidebar ul.nav li a.active {
font-weight: bold;
color: #000000;
}

.sidebar .license {
border: 1px solid #999999;
font-family: Tahoma;
width: 188px;
height: 166px;
margin-left: 10px;
padding: 20px 0 12px 10px;
}

.sidebar .license table.info {
margin-bottom: 61px;
}

.sidebar .license table.info th {
font-size: 11px;
text-align: left;
padding: 5px 10px 0 0;
}

.sidebar .license table.info td {
font-size: 11px;
text-align: left;
padding-top: 5px;
}


.sidebar .license a.check_license {
display: block;
background: url(../images/check_license.png) no-repeat;
width: 169px;
height: 25px;
margin-left: 3px;
}

.content_ctn {
float: right;
background: #547A05;
width: 750px;
height: 580px;
padding: 3px 10px 0 0;
}

.content_ctn .content {
background: #000000;
width: 730px;
height: 280px;
margin-bottom: 37px;
padding: 10px;
}

.content_ctn .tall {
height: 517px;
}

.content_ctn .tall p {
width: 580px;
}

.content_ctn .tall p.green {
border-top: 1px dotted #333333;
color: #82C206;
width: 730px;
padding-top: 10px;
}

.content_ctn .content table {
width: 730px;
padding-top: 10px;
}

.content_ctn .content table th {
font-weight: bold;
color: #82C206;
}

.content_ctn .content table td {
padding-right: 20px;
}

.content_ctn .content table.categories th {
padding: 5px 0;
}

.content_ctn .content table.categories td {
padding-bottom: 15px;
}

.content_ctn .content .info {
border-bottom: 1px dotted #333333;
margin-bottom: 5px;
padding-bottom: 10px;
}

.content_ctn .content .last {
border-bottom: 0;
}

.content_ctn .content .info table {
border-top: 1px dotted #333333;
margin-bottom: 15px;
padding-bottom: 5px;
}

.content_ctn .tall a.album_num {
display: block;
float: left;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #82C206;
margin-bottom: 5px;
}

.content_ctn .tall a.photo_num {
display: block;
float: right;
background: url(../images/arrow_green_right.png) right no-repeat;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #82C206;
padding-right: 15px;
margin-bottom: 5px;
}

.content_ctn .tall a.active {
background-image: url(../images/arrow_green_down2.png);
}

.content_ctn .tall a.photo_num span.white {
color: #ffffff;
}

.content_ctn .tall .album {
clear: both;
border-top: 1px dotted #333333;
border-bottom: 1px dotted #333333;
width: 730px;
margin-bottom: 10px;
padding: 5px 0 20px;
}

.content_ctn .tall .first {
border-top: none;
}

.content_ctn .content .album .thumbs {
clear: both;
padding: 0 40px;
}

.content_ctn .content .album .thumbs a {
display: block;
float: left;
background: #ffffff;
width: 120px;
height: 100px;
margin: 5px;
}

.content_ctn .content .album .arrows {
clear: both;
margin-top: 0;
margin-bottom: 15px;
padding: 0;
}

.content_ctn .scroll_arrows {
clear: both;
float: right;
margin-top: -105px;
padding-right: 10px;
}

.content_ctn .scroll_arrows a {
display: block;
margin: 5px 0;
}

.content_ctn .arrows {
width: 730px;
margin-top: -55px;
padding: 0 10px;
}

.content_ctn .arrows a.previous {
display: block;
float: left;
}

.content_ctn .arrows a.next {
display: block;
float: right;
}

.content_ctn .content .left {
float: left;
width: 180px;
padding-left: 10px;
}

.content_ctn .content .left img.photo {
width: 200px;
height: 180px;
padding-bottom: 5px;
}

.content_ctn .content .right h1, .content_ctn .content .right h3 {
padding-left: 10px;
}

.content_ctn .content .left h6 {
color: #618C06;
margin-bottom: 2px;
}

.content_ctn .content .right {
float: right;
width: 500px;
}

.content_ctn .content .right a.contact_btn {
display: block;
float: right;
width: 103px;
height: 30px;
margin: 5px 2px 0 0;
}

.content_ctn .content .right table {
border-top: 1px dotted #333333;
width: 500px;
margin-bottom: 3px;
padding: 2px 0 0 10px;
}

.content_ctn .content .right table th {
font-size: 11px;
color: #618C06;
padding: 1px 10px 2px 0;
}

.content_ctn .content .right table td {
padding: 1px 25px 2px 0; 
}

.content_ctn .content .right .description {
border-top: 1px dotted #333333;
width: 490px;
height: 77px;
padding: 8px 0 0 10px;
}

.content_ctn .content .right .description a.up {
display: block;
float: right;
}

.content_ctn .content .right .description p {
width: 440px;
margin: 0;
}

.content_ctn .content .right .description a.down {
display: block;
float: right;
clear: both;
}

.content_ctn .gallery {
border: 1px solid #999999;
width: 734px;
height: 191px;
padding: 7px 7px 0;
}

.content_ctn .gallery h4 {
float: left;
padding-left: 15px;
}

.content_ctn .gallery a.more {
display: block;
float: right;
font-size: 12px;
font-weight: bold;
color: #ffffff;
background: url(../images/arrow_white_left.png) 100% 75% no-repeat;
padding-right: 15px;
}

.content_ctn .gallery .photos {
clear: both;
border-top: 1px dotted #ffffff;
width: 720px;
padding: 19px 0 19px 14px;
}

.content_ctn .gallery .photos a {
display: block;
float: left;
background: #333333;
width: 220px;
height: 130px;
margin-right: 20px;
}

.container_bottom {
clear: both;
background: #547A05 url(../images/container_bottom.jpg) bottom no-repeat;
width: 980px;
height: 26px;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #333333;
text-align: center;
margin-bottom: 20px;
}

.ad_banner {
width: 728px;
height: 90px;
margin: 0 auto;
}
