html, body {
margin:0px;
padding:0px;
height:100%;
width:100%;
font-family: Arial, Helvetica, sans-serif;
}

a {
color:#d44c4c;
outline:none;
}

.wrapper{
height: auto !important;
min-height: 1082px;
background: url(../images/body-bg.png) repeat-x 0 0;
background-color:#384589;
    padding-bottom: 31px;
}

#container {
width:980px;
min-height: 1072px;
background:#FFF;
margin:0 auto;
position:relative;
top:56px;
}

#header {
position:relative;
height:140px;
}

#logo {
width:207px;
height:136px;
background: url(../images/logo.jpg) no-repeat 0 0;
float:left;
}

#logo a {
display:block;
width:100%;
height:100%;
}

#content {
margin:0 34px;
margin-bottom:10px;
}

#menu {
border-top:1px dotted #bbbbbb;
}

#menu .primary-links {
margin-top:2px;
}

#menu .primary-links li {
  display: block;
  float: left;
  height: 67px;
  line-height: 67px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 140px;
  background: url(../images/divider.gif) no-repeat right center;
}

#menu .primary-links li.active {
background:#d44c4c!important;
}

#menu .primary-links li.last{
background:none;
}

#menu .primary-links li.active a {
color:#FFF;
}

#menu a {
color:#404040;
font-size:17px;
text-decoration:none;
height:27px;
}

#header .block-locale {
float:right;
}

#header .block-locale li {
  background: url("../images/divider-lang.gif") no-repeat scroll right center transparent;
  display: inline-block;
  margin-right: 5px;
  padding-right: 5px;
}

#header .block-locale li.last {
background:none;
}

.language-link {
text-decoration:none;
font-size:17px;
height:30px;
line-height:30px;
}

#header .block-search {
float:right;
}

#search-block {
  float: right;
}

#search-block #edit-submit{ 
	border:1px solid #f4d2d2;
}

#search-block div {
display:block;
float:left;
}

#edit-search-theme-form-1-wrapper input {
height:27px;
width:185px;
border-left: 1px solid #dddcdc;
border-top: 1px solid #dddcdc;
border-bottom: 1px solid #dddcdc;
}

.form-item {
margin:0px;
}
.blocks {
  position: absolute;
  right: 30px;
  top: 60px;
  width: 60%;
}

.content {
text-align:justify;
font-size:14px;
color:#828282;
line-height:25px;
}

.node h2 a, h2 {
font-size:32px;
text-decoration:none;
font-weight:normal;
}

h2 {
font-size:32px;
text-decoration:none;
font-weight:normal;
margin-top:0px;
color:#D44C4C;
}

#footer {
  background-color: #151515;
  height: 130px;
  position: relative;
  z-index: -1;
}

#footer p {
margin:0px;
}

#footer-block {
  height: 25px;
  position: relative;
}

#block-block-5  .content, #block-block-4  .content{
text-align:center;
}

#block-views-carousel-block_1 {
width:674px;
display:block;
float:left;
}

#block-block-3, #block-block-2{
width:221px;
display:block;
float:left;
}

.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev  {
	background-image: url(../images/jcarousel-arrow.png)!important;
	background-repeat:no-repeat!important;	
	height: 41px!important;
	width: 32px!important;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
    background-position: 0 -49px!important;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
    background-position: 10px 0px!important;    
}

#block-views-carousel-block_1 {
float:left;
margin-left:1px;
}

#block-views-carousel-block_2 {
	background-image: url("../images/shadow-any.jpg");
	background-repeat:  no-repeat;
	background-position: center bottom;
	background-color:#f2f6f7;
}

#footer ul.secondary-links {
width:980px;
margin:0 auto;
}

#footer ul.secondary-links li {
  background: url("../images/divider.jpg") no-repeat scroll right center transparent;
  display: block;
  float: left; 
  padding-right: 10px !important;
}

#footer ul.secondary-links li.last {
background:none;
}

#footer ul.secondary-links li a {
line-height: 45px;
background: url("../images/bullet.jpg") no-repeat left center;
padding-left: 20px;
}

#footer a, #footer a.active {
color:#a8a8a8;
font-size:13px;
text-decoration:none;
}

.clearfix  {
clear:both;
}


