/*** main ***/

body {
    background: #ffffff;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

body, td, textarea, input {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 8.5pt;
}

img {
    border-width: 0px;
}

a {
    text-decoration: underline;
    color: #606060;
}

a:hover {
    color: #379aa3;
}

#main {
    margin: auto;
    text-align: left;
    width: 805px;
}

#logo {
    width: 808px;
}

#logo h1 {
    padding: 0px;
    margin: 0px;
}



/*** content ***/

#content {
    float: right;
    width: 646px;
    background: url("content-bg.jpg") repeat-y;
}

#content-bottom {
    float: right;
    width: 646px;
    height: 29px;
    background: url("content-bottom.jpg") no-repeat;
}

#content-inner {
    margin: 0px 10px 0px 20px;
}

h1 {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-size: 17pt;
    font-weight: normal;
    color: #379aa3;
    text-align: left;
}

h2 {
    padding: 0px;
    margin: 10px 0px 10px 0px;
    font-size: 14pt;
    font-weight: normal;
    color: #379aa3;
}

img.inset {
    border: 0px solid #a0a0a0;
}



/*** top bar ***/

#top-bar {
    background: url("top-bar-bg.jpg") repeat-y;
    margin: 0px 0px 5px 0px;
}

#top-bar-bottom {
    background: url("top-bar-bottom.jpg") no-repeat;
    height: 21px;
}

#path {
    padding: 0px 0px 0px 10px;
/*     margin: -2px 0px -13px 0px; */
}

#path a {
    color: #000000;
    text-decoration: underline;
}

#path a:hover {
    text-decoration: none;
}

#top-left {
    position: relative;
    float: left;
    margin: -5px 0px 0px 7px;
    width: 433px;
}

#top-right {
    float: right;
    width: 185px;
    margin: 0px 4px 0px 0px;
    color: #505050;
}

#top-right h2 {
    font-size: 9pt;
    font-weight: bold;
    color: #606060;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#top-right-inner {
    font-size: 7.5pt;
}

#top-right p {
    padding: 0px;
    margin: 0px;
}

#top-right a.more {
    background: url("icon-dots.gif") no-repeat right center;
    padding: 0px 15px 0px 0px;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
    float: right;
}





/*** left sidebar ***/

#sidebar {
    font-size: 7.5pt;
    float: left;
    width: 159px;
    margin:0;
    padding:0;
    background: #fff;   
/*  border: 1px solid red;*/
}

#sidebar-content {
    margin:0; padding:0;
    padding: 5px 0px 0px 5px;
    background: url("sidebar-bg.jpg") repeat-y;
}

#sidebar-bottom {
    background-color: #ffffff;
    background: url("sidebar-bottom.jpg") no-repeat;
    height: 30px;
/*    padding: 50px 0px 0px 0px;*/
}

#sidebar-banner {
/*    width: 160px;*/
    margin: 20px 0px 0px 0px;
}

#sidebar h2 {
    font-size: 11pt;
    margin: 0px;
    padding: 0px 0px 0px 3px;
}

div.menu {
    background: url("icon-spire.gif") no-repeat;
    padding-left: 25px;
  /*height: 17px;*/
    padding-top: 2px;
    font-size: 11px;
    margin-left: 0px;
    margin-top: 3px;
}
div.submenu {
    background: url("icon-square.gif") no-repeat bottom left; 
    padding-left: 10px;
    margin-left: 20px;
    margin-top: 3px;
}

#sidebar ul {
    margin: 0px 0px 20px 14px;
    padding: 0px 0px 0px 5px;
	list-style-type: circle;
}

#sidebar ul ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 14px;
}

#sidebar li {
	margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#sidebar a {
	color: #606060;
    text-decoration: none;
/*    display: block;*/
}

#sidebar a:hover {
    color: #379aa3;
/*    text-decoration: none;*/
}

#menu {
    margin: 0px 0px 0px 0px;
}

#menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#menu ul ul {
    margin: 0px 0px 0px 15px;
}

#menu ul li {
    padding: 0px 0px 2px 0px;
}

#menu li a {
    background: url("icon-spire.gif") no-repeat left center;
    padding: 3px 0px 0px 22px;
}

#menu li li a {
    background: url("icon-square.gif") no-repeat left center;
    padding: 0px 0px 0px 12px;
}

#menu li a.selected {
    font-weight: bold;
}



/*** bottom ***/

#bottom {
    float: right;
    text-align: right;
    padding: 0px 60px 0px 0px;
    margin: 0px 10px 20px 0px;
    background: url("bottom-gmb.jpg") no-repeat right center;
}



/*** news ***/

div.news_message {
    margin: 0px 0px 10px 0px;
}

div.news_message div.date {
    float: left;
    width: 90px;
/*    border: 1px solid red;*/
    font-size: 11pt;
    color: #a0a0a0;
}

div.news_message div.title {
    color: #379aa3;
    font-size: 12pt;
    float: right;
    width: 510px;
/*    border: 1px solid red;*/
}

div.news_message div.text {
    float: right;
    width: 500px;
    margin: 0px 0px 10px 0px;
}



/*** gallery ***/

div.gallery-original {
/*    border: 1px solid red;*/
    margin: 0px -7px 0px -10px;
    padding: 8px 0px 8px 10px;
}

div.gallery-original-light {
}

div.gallery-original-dark {
    background-color: #dededc;
}

div.gallery-original div.original {
    float: left;
    width: 134px;
/*    border: 1px solid red;*/
}

div.gallery-original div.original img {
    height: 90px;
}

div.gallery-original div.interpretations {
}

div.gallery-original div.interpretations div.image {
    float: left;
    width: 75px;
    height: 65px;
    margin: 0px 5px 0px 0px;
    padding: 0px;
}

div.gallery-original div.interpretations div.image a {
    display: block;
    width: 75px;
    height: 65px;
}

div.gallery-original div.interpretations div.more {
    float: right;
    padding: 4px 15px 0px 0px;
}

div.gallery-original div.actions {
    float: right;
    margin: 0px 10px 0px 0px;
}



div.about-image {
    text-align: center;
    margin: 20px 0px 20px 0px;
}

div.about-image img {
    border: 4px solid #d0d0d0;
    padding: 30px;
}

div.about-image div.link {
    text-align: right;
    margin: 5px 50px 0px 0px;
}



div.interpretations-thumbnails-list {
    margin: 0px 0px 0px 10px;
}

div.interpretations-thumbnails-list div {
    float: left;
    width: 70px;
    height: 90px;
    margin: 0px 5px 5px 0px;
    padding: 0px;
}

div.interpretations-thumbnails-list div a {
    display: block;
    width: 70px;
    height: 90px;
}



div.interpretations-thumbnails {
    margin: 0px 0px 0px 30px;
}

div.interpretations-thumbnails div.image {
    float: left;
    width: 70px;
    height: 90px;
    margin: 5px 6px 5px 0px;
    padding: 0px;
}

div.gallery-thumbnails-list div.image {
    border: 1px solid #DEDEDC;
    float: left;
    width: 116px;
    height: 116px;
    margin: 5px 2px 5px 2px;
    padding: 0px;
}

div.gallery-thumbnails-list div.image.selected {
    border: 3px solid #aaaaaa;
    margin: 5px 0px 5px 0px;
    height: 112px; 
}

div.gallery-thumbnails-list div.image a {
    display: block;
    width: 120px;
    height: 120px;
}

div.interpretations-thumbnails div.image a {
    display: block;
    width: 70px;
    height: 90px;
}

div.interpretations-thumbnails div.selected {
    margin-top: 0px;
    border: 5px solid #b9b9b9;
/*    padding: 4px;*/
}
div#content p#super {
	position:relative;top:20px;
clear:both;
	text-align:center;
}

p.super-trooper {
    text-align: center;
    
}
div#content p#super a, p.super-trooper a {
	font-size:16px;
	color:#379AA3;     
}
p#super a:hover{
	color:red;
}

div.side_text {
	text-align:center;
	margin-top:10px;
	margin-left:5px;
}

div.gallery-listing-item{
    cursor: pointer;
}


div.gallery-listing-item div.link {
    float: left;
    margin-top: 42px;
    margin-left: 10px;
}

div.gallery-listing-item div.link a {
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
}

div.gallery-listing-item:hover div.link a {
    color: #379AA3;
}


div.gallery-listing-item div.link a small {
    font-weight: normal;
}
