*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
/*ol, ul, li { list-style:none }*/
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight: normal;}
q:before, q:after { content:''}
a { text-decoration:none; outline: none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
/* * a { position:relative } Gets links displaying over a PNG background */

body {
  color: #ffffff;
  background-color: #000000;
  font-family: verdana, helvetica, sans-serif;
  font-size: 0.9em;
}

a {
  color: white;
  text-decoration: underline;
}

a:hover {
  color:#e2241b;
}

a:first-letter{
 color: #e2241b !important;
}

#main_container {
  position: relative;
  margin: auto;
  width: 768px;
}

#header {
  position: relative;
  float: left;
  width : 100%;
  height: 100px;
}
#logo {
  position: relative;
  float: left;
}
#logo_title {
  position: relative;
  float: left;
}
#top_menu {
  position: relative;
  float: left;
  width: 100%;
  height: 350px;
  }
#left-content {
  position: relative;
  float: left;
  width: 363px;
  padding : 10px;
  margin-left: 8px;
}
#right-content {
  position: relative;
  float: left;
  width: 330px;
  padding : 5px;
  margin-left: 20px;
  margin-top: 20px;
  border: 1px solid #cdcdcd;
  padding-top: 50px;
}
#left-footer {
  position: relative;
  float: left;
  width: 373px;
  height: 52px;
  background: url('../images/credits.png');
  color: #666666;
  text-align: center;
  font-size: small;
  padding : 5px;
  margin-top: 45px;
  margin-left:15px;
}

#right-footer {
  position: relative;
  float: right;
  width: 350px;
  margin-top : 10px;
  margin-bottom: 20px;
  height: 130px;
}


#full-content {
  position: relative;
  float: left;
  width: 100%;
}

#footer {
  position: relative;
  float: left;
  width: 100%;
}

h1 {
  color : #e2241b;
  font-size: 1.9em;
  text-align: center;
  font-weight: bold;
  margin: 5px;
  margin-top: 15px;
}

#top_menu .item {
  width: 114px !important;
  height: 107px;
  margin: 6px;
}

#top_menu .item img{
margin:auto;
}

#top_menu .static_gallery {
  position:relative;
  margin: auto;
  width: 768px;
}

#top_menu .gallery_text, #top_menu .items_description, #right-footer .gallery_text,#right-content .category_name, #right-content .category_description,#right-content .more_link {
  display:none;
}

#news_logo {
  position: absolute;
  top: -20px;
  left : -30px;
}

#right-footer .random_description {
  position : relative;
  float: left;
  top : 50px;
  color : #e2241b;
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase;
  width: 200px;
  text-align: right;
}

.random_fading {
  position: relative;
  float: right;
}

.random_image {
  position: absolute;
  right: 0px;
  top:0px;
  width: 120px;
  height: 120px;
}

.article_subject {
  padding: 3px;
  padding-left: 10px;
  color : #e2241b;
  font-weight: bold;
  font-size: 1.1em;
}

.article_abstract {
  font-style: italic;
  margin-bottom: 5px;
}

#layer_div {
  height: 120px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 120px;
  height: 120px;
  z-index: +1;
  background: url('../images/layer.png');
}

#main_menu, #main_menu ul  {
  position: relative;
  margin: auto;
  width: 432px;
  margin-bottom: 10px;
  padding-bottom:5px;
}

#main_menu ul li{
  position: relative;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  list-style-type:none;
  color: #e2241b;
}

.gallery_showroom {
  clear: both;
  margin: 40px auto auto;
  position: relative;
  width: 660px;
}

.single_gallery {
  position: relative;
  width: 110px;
  float: left;
  margin-top: 10px;
  height: 210px;
}

.gallery_title {
  color : #e2241b;
  font-size: 1.9em;
  text-align: center;
  font-weight: bold;
  margin: 5px;
  margin-top: 15px;
}

.gallery_description {
  position: relative;
  width: 710px;
  margin: auto;
  margin-bottom: 30px;
}

.gallery_description p{
  margin-bottom: 20px;
}

.single_gallery .gallery_title{
  position: relative;
  height: 45px;
  margin:0px !important;
  float: left;
  color: #e2241b;
  width: 100px;
  text-align: center;
  font-size: 0.8em;
  text-transform: uppercase;
}

.single_gallery .gallery_description, .single_gallery img {
  position: relative;
  width: 100px;
  float: left;
}

.gallery_text {
  position: relative;
  width: 100%;
  float: left;
}

.simple_text {
  margin-top: 10px;
  padding: 10px;
  position: relative;
  width: 748px;
  float: left;
}

.simple_text img {
  margin: 3px;
  margin-right: 20px;
}

.bar_active_section {
  display:none;
}

label {
  width: 100px;
  position:relative;
  float: left;
}

input, textarea {
  border: 1px solid white;
  margin: 2px;
}

form {
  margin-top: 20px;
}


div.scrollable {
  width: 600px !important;
}

.prev {
  margin-left: 20px !important;
  background: transparent url('../images/left.png') no-repeat scroll 0px 0px !important;
}
.next {
  background: transparent url('../images/right.png') no-repeat scroll 0px 0px !important;
}

div.scrollable .item{
  width: 150px !important;
  text-align: center;
}

#full-content ul {
  margin:10px;
  margin-left : 40px;
}

hgroup {
 padding: 10px;
 text-align: left;
 margin:20px;
 position:relative;
 float:left;
 width:700px;
}

hgroup h1{
 font-size: 1.2em;
 font-style: oblique;
 margin-right: 100px;
 color: white;
 text-align: left;
 font-weight: bold;
}

hgroup h1:first-letter{
 font-size: 1.4em;
 color: #e2241b;
}

hgroup h2{
 font-size: 1.1em;
 margin-right: 60px;
 font-weight: bold;
}

div.items div.active {
  border:0px !important;
  background-color:transparent !important;
  color: #e2241b;
}

.gallery_attachment {
 margin:20px;
 position:relative;
 float:left;
 width:700px;
}

.gallery_attachment div, .gallery_attachment img{
 margin-left:10px;
 position:relative;
 float:left;
}

.attachments_list, .attachments_list_small {
  width: 100%;
  margin: 0px;
}