/* Default
-----------*/
@import url(http://fonts.googleapis.com/earlyaccess/droidarabickufi.css);

body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% 'Droid Arabic Kufi',Tahoma,Arial,Helvetica,sans-serif;
  color:#514f26;
  background:#e1dac6 url('../_images/back-body.png') repeat center top;
}
body#tinymce {
  text-align:left;
  background:#fff;
}

a {
  text-decoration:none;
  color:#367c2b;
}
* html a {
  height:1%;
}
a * {
  cursor:pointer;
}

h1 {
  margin:0 0 12px 0;
  font-size:28px;
  font-weight:normal;
}
h2 {
  margin:0 0 6px 0;
  font-size:18px;
  font-weight:normal;
}
h3,
h4,
h5,
h6 {
  margin:0 0 0.2em 0;
  font-size:1em;
  font-weight:bold;
}

p {
  margin:0.5em 0 1em 0;
  line-height:1.4em;
}

ol,ul {
  margin:0.5em 0 1em 20px;
  padding:0;
  line-height:1.4em;
}
ul.inline li {
  margin:0;
  padding:0 10px 0 0;
}

dl {
  margin:0.5em 0 1em 0;
  padding:0;
  line-height:1.4em;
}
dl dt {
  font-weight:bold;
}
dl dd {
  margin:0 0 0.5em 20px;
}

hr {
  height:1px;
  margin:0;
  padding:0;
  background:#444;
  border:0;
}

img {
  border:0;
}

table {
  width:100%;
  margin:10px 0;
}
table thead th {
  border-bottom:2px solid #444;
  font-weight:bold;
}
table tr.odd {
  background:#f0efea;
}
table tr.even {
  background:#fff;
}
table tr.drag {
  background-color: #fffff0;
}
table tr.drag-previous {
  background-color: #ffd;
}
table tr th {
  padding:5px;
  text-align:left;
  vertical-align:middle;
  color:#222;
}
table tr td {
  padding:3px 5px;
  text-align:left;
  vertical-align:middle;
}
table tr.odd td.active {
  background-color: #ddecf5;
}
table tr.even td.active {
  background-color: #e6f1f7;
}
td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}


form {
  margin:0;
}
input,select,textarea {
  font:normal 1em "Droid Arabic Kufi",Tahoma,Arial,Helvetica,sans-serif;
}
input.form-submit {
  width:auto;
  padding:4px 20px 4px 5px;
  overflow:visible;
  text-shadow:#fff 0 1px 0;
  font-weight:normal;
  color:#514f26;
  background:#d5d110 url('../_images/back-button-ltr.gif') no-repeat right center;
  border:1px solid #514f26;
  cursor:pointer;
}
span.form-required {
  color:#fa0;
}

fieldset {
  margin:12px 0;
  border:0;
}
fieldset legend {
  font-size:1.2em;
  font-weight:bold;
  color:#444;
}
div.node-form div.admin {
  margin:0 0 12px 0;
}

div.form-item {
  min-height:1%;
  margin:10px 0;
}
* html div.form-item {
  height:1%;
}
div.form-item:after {
  content:'.';
  display:block;
  clear:left;
  height:0;
  visibility:hidden;
}
div.form-item label {
  display:block;
  padding:3px 0;
}
div.form-item label.option {
  float:none;
  width:auto;
  margin:0;
  padding:0;
}
div.form-item input.form-text {
}
div.form-item input.form-textarea {
}
div.form-item div.description {
  clear:left;
  margin:5px 0 0 0;
  padding:8px 10px;
  font-size:0.9em;
  color:#aaa;
  background:#f2f2f2;
}
div#edit-copy-wrapper,
div.views-admin-links {
  display:none;
}
div.wysiwyg {
  margin:10px 0;
}
div.views-exposed-widgets {
  margin-bottom:1.5em;
}
div.views-exposed-form div.views-exposed-widget input.form-submit {
  margin-top:0.5em;
}

embed,object {
  display:block;
  margin:0;
  padding:0;
}


/* General
-----------*/

.textleft {
  text-align:left;
}
.textcenter {
  text-align:center;
}
.textright {
  text-align:right;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
.clearboth {
  clear:both;
}

.adios {
  display:none;
}

div.item-list ul.pager {
  margin:10px 0;
  padding:0;
  line-height:20px;
  text-align:center;
  font-size:0.9em;
}
div.item-list ul.pager li {
  display:inline-block;
  margin:0;
  padding:0;
  text-shadow:#fff 0 1px 0;
  background:url('../_images/back-gradient.gif') repeat-x center top;
}
div.item-list ul.pager li.pager-current {
  padding:0 6px;
  background:#d5d110 url('../_images/back-midstripe.gif') repeat-x center center;
  border:1px solid #514f26;
}
div.item-list ul.pager li a {
  display:inline-block;
  margin:0;
  padding:0 6px;
  background:#fbfbfa;
  border:1px solid #514f26;
}

div.views-row {
  margin:0 0 1em 0;
}
div.views-row-title {
  font-weight:bold;
  font:normal 1em "Droid Arabic Kufi",Tahoma,Arial,Helvetica,sans-serif;
}

ul.primary {
  min-height:1%;
  margin:3px 0;
  padding:0 10px;
  border:0;
  border-bottom:1px solid #367c2b;
}
* html ul.primary {
  height:1%;
}
ul.primary:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.primary li {
  float:left;
  margin:0 5px 0 0;
  padding:0;
  font-size:1em;
}
ul.primary li a {
  float:left;
  margin:0;
  padding:3px 10px;
  color:#514f26;
  background:#d5d110;
  border:0;
  border-top:1px solid #514f26;
  border-left:1px solid #514f26;
  border-right:1px solid #514f26;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
ul.primary li a:hover {
  color:#514f26;
  background:#eae888;
  border-color:#514f26;
}
ul.primary li.active a {
  margin-bottom:-1px;
  padding-bottom:4px;
  background:#fff;
  border:0;
  border-top:1px solid #367c2b;
  border-left:1px solid #367c2b;
  border-right:1px solid #367c2b;
}
ul.secondary {
  min-height:1%;
  margin:0;
  padding:0 10px 3px 10px;
  background:#fff;
  border-color:#367c2b;
}
* html ul.secondary {
  height:1%;
}
ul.secondary:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.secondary li {
  float:left;
  margin:0;
  padding:0;
  font-size:1em;
  border:0;
}
ul.secondary li a {
  float:left;
  margin:0 5px 0 0;
  padding:2px 10px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
ul.secondary li.active a {
  border:0;
  background:#9bbe95;
}

div.messages,
div.preview {
  margin:0 0 1em 0;
  padding:8px 10px;
}
div.messages p,
div.messages ol,
div.messages ul,
div.preview p,
div.preview ol,
div.preview ul {
  margin-top:2px;
  margin-bottom:2px;
}


/* Holder
----------*/

div#wrapper {
  position:relative;
}
div.holder {
  position:relative;
  width:980px;
  margin:0 auto;
  text-align:left;
  min-height:1%;
}
* html div.holder {
  height:1%;
}
div.holder:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}


/* Header
----------*/

div#header {
  position:relative;
  background:#fff;
}

a#logo {
  float:left;
}
a#logo img {
  float:left;
  padding:8px 10px 8px 32px;
}
a#tagline {
  float:left;
  padding:20px 0 0 0;
  font-size:28px;
}
a#tagline img {
  display:block;
  position:relative;
  top:3px;
}

div#block-block-5,
div#block-block-21,
div#block-block-22,
div#block-block-23 {
  float:right;
  padding:0 40px 0 0;
  color:#fff;
  background:#0079c2 url('../_images/back-navtop-r.gif') no-repeat right top;
}
div#block-block-5 p,
div#block-block-21 p,
div#block-block-22 p,
div#block-block-23 p {
  margin:0;
}
div#block-block-5 a,
div#block-block-21 a,
div#block-block-22 a,
div#block-block-23 a {
  float:right;
  padding:6px 32px 6px 10px;
  color:#fff;
  background:#0079c2 url('../_images/back-navtop-a-ltr.gif') no-repeat right;
  border-top:10px solid #3394ce;
}

div#block-menu_block-3 {
  float:right;
  padding:0 0 0 40px;
  color:#fff;
  background:#0079c2 url('../_images/back-navtop-l.gif') no-repeat left top;
}
div#block-menu_block-3 ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#block-menu_block-3 ul li {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
div#block-menu_block-3 ul li a {
  float:left;
  padding:6px 32px 6px 10px;
  color:#fff;
  background:#0079c2 url('../_images/back-navtop-a-ltr.gif') no-repeat right;
  border-top:10px solid #3394ce;
}

div#navbar {
  color:#fff;
  background:#367c2b url('../_images/back-navbar.gif') repeat-x center top;
  font:normal 1em "Droid Arabic Kufi",Tahoma,Arial,Helvetica,sans-serif;
}

div#block-search-0 {
  float:right;
  padding:20px 0 0 0;
}
div#block-search-0 * {
  display:inline;
  margin:0;
}
div#block-search-0 div.form-item {
  float:left;
}
div#block-search-0 input.form-submit {
  padding:2px 5px;
  color:#fff;
  background:#367c2b;
  border:0;
}

div#block-block-9,
div#block-general-0 {
  float:right;
  padding:22px 10px 0 10px;
}
div#block-block-9 ul,
div#block-general-0 ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#block-block-9 ul li,
div#block-general-0 ul li {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
}
div#block-block-9 ul li a,
div#block-general-0 ul li a {
  padding:0 5px;
  color:#fff;
}

div#block-block-10,
div#block-block-24 {
  display:block;
  clear:right;
  float:right;
  padding:40px 0 0 0;
  text-align:center;
}
div#block-block-10 p,
div#block-block-24 p {
  margin:0;
}
div#block-block-10 p img,
div#block-block-24 p img {
  display:block;
}

div#block-menu_block-1 ul {
  min-height:1%;
  margin:0;
  padding:0;
  list-style:none;
  color:#fff;
}
* html div#block-menu_block-1 ul {
  height:1%;
}
div#block-menu_block-1 ul:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#block-menu_block-1 ul li {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
div#block-menu_block-1 ul li a {
  float:left;
  padding:12px 10px;
  font-size:18px;
  color:#fff;
  background:#367c2b;
  border-top:10px solid #9bbe95;
}
div#block-menu_block-1 ul li.active-trail a,
div#block-menu_block-1 ul li a:hover {
  text-shadow:#fff 0 1px 0;
  color:#514f26;
  background:#d5d110;
  border-color:#eae888;
}

div#crumbs {
  clear:both;
  margin:0 0 20px 0;
  font-size:0.9em;
}


/* Home
--------*/

div#home {
  background:url('../_images/back-main.png') repeat-x center top;
}
div#home div.holder {
}

div#banner {
  margin:0 0 40px 0;
  padding:20px 20px 15px 20px;
  background:#fff;
}

div#slideshow {
  float:left;
  width:600px;
}
div#block-views-slideshow-block_1 {
  position:relative;
  height:360px;
}
div#block-views-slideshow-block_1 div.views-row {
  margin:0;
}
div#block-views-slideshow-block_1 span,
div#block-views-slideshow-block_1 span img {
  display:block;
}
div#block-views-slideshow-block_1 span.title {
  position:absolute;
  left:0;
  bottom:0;
  z-index:100;
  width:400px;
  min-height:50px;
  padding:15px 180px 15px 20px;
  font-size:16px;
  color:#fff;
  background:url('../_images/back-semi_green.png') repeat left top;
}
div#block-views-slideshow-block_1 span.target {
  position:absolute;
  left:0;
  top:0;
  z-index:150;
}
div#block-views-slideshow-block_1 span.target a {
  display:block;
  width:600px;
  height:360px;
  text-indent:-888em;
  font-size:1px;
  /*background:url('../_images/back-slidearrow-right.png') no-repeat 548px 292px;*/
}
div#block-views-slideshow-block_1 div.views-slideshow-controls-bottom {
  position:absolute;
  right:0;
  bottom:0;
  z-index:200;
  padding:8px 10px;
}
div#block-views-slideshow-block_1 div.views-slideshow-controls-bottom div {
  float:right;
  padding:0 5px;
}
div#block-views-slideshow-block_1 div.views-slideshow-controls-bottom div a {
  display:inline-block;
  width:12px;
  height:12px;
  text-indent:-888em;
  background:url('../_images/back-slideshow-pager-a.png') no-repeat left top;
}
div#block-views-slideshow-block_1 div.views-slideshow-controls-bottom div.activeSlide a {
  background-image:url('../_images/back-slideshow-pager-selected.png');
}

div#signposts {
  float:right;
  width:300px;
}
div#block-views-news-block_5 div.views-row {
  margin:0;
  padding:10px 0;
  text-align: justify;
}
div#block-views-news-block_5 div.views-row span.field-content {
  display:block;
}
div#block-views-news-block_5 div.views-row span.field-content a {
  display:block;
  padding:10px 10px 10px 40px;
  color:#514f26;
  border:1px dashed #514f26;
}
div#block-views-news-block_5 div.views-row span.field-content a span {
  display:block;
}
div#block-views-news-block_5 div.views-row span.field-content a span.emblem {
  position:absolute;
  width:56px;
  height:56px;
  margin:-20px 0 0 -60px;
  text-indent:-888em;
  font-size:1px;
  background:url('../_images/back-emblem-circular-ltr.png') no-repeat center center;
}
div#block-views-news-block_5 div.views-row span.field-content a span.title {
  font-size:18px;
}

div#announcements {
  clear:both;
  padding:15px 0 0 0;
}
div#block-views-news-block_4 div.views-row {
  margin:0;
  
}
div#block-views-news-block_4 div.views-row span.field-content {
  display:block;
  background:url('../_images/back-announcement-ltr.gif') no-repeat left center;
  
}
div#block-views-news-block_4 div.views-row span.field-content a {
  display:block;
  padding:15px 80px;
  font-size:14px;
  text-align: justify;
  color:#514f26;
  background:url('../_images/back-linkarrow-right.gif') no-repeat right center;
 
}

div#news {
  float:left;
  width:680px;
  font:normal 1em "Droid Arabic Kufi",Tahoma,Arial,Helvetica,sans-serif;
}
div#news div.block-views div.views-row {
  float:left;
  width:270px;
  margin:0 40px 30px 0;
 
   

}
div#news div.block-views div.views-row span.field-content {
  display:block;
}
div#news div.block-views div.views-row span.field-content a {
  display:block;
  padding:10px 10px 5px 10px;
  color:#514f26;
  background:#fff;
  border:1px dashed #514f26;
}
div#news div.block-views div.views-row span.field-content a span,
div#news div.block-views div.views-row span.field-content a span img {
  display:block;
}
div#news div.block-views div.views-row span.field-content a span.emblem {
  position:absolute;
  width:56px;
  height:40px;
  margin:-25px 0 0 240px;
  padding:16px 0 0 0;
  text-align:center;
  font-size:18px;
  color:#fff;
  background:url('../_images/back-emblem-news.png') repeat left top;
}
div#news div.block-views div.views-row span.field-content a span.title {
  margin:0 0 5px 0;
  padding:0 30px 0 0;
  font-size:18px;
}
div#news div.block-views div.views-row span.field-content a span.image {
  height:150px;
  margin:0 0 5px 0;
  background:#dfdcd2 url('../_images/back-image-default.png') no-repeat center center;
  border:1px solid #514f26;
}
div#news div.block-views div.views-row span.field-content a span.teaser {
  margin:0 0 5px 0;
}

div#features {
  float:right;
  width:300px;
  min-height:300px;
  text-align: justify;
}

div#features div.block {
  margin:0 0 30px 0;
}


/* Main
--------*/

div#main {
  background:url('../_images/back-main.png') repeat-x center top;
}
div#main div.holder {
  width:960px;
  min-height:400px;
  padding:20px 10px;
  background:#fff;
}

div#title {
  float:left;
  width:720px;
  margin:0;
  padding:0 10px 5px 10px;
}

/* Content */

div#content {
  float:left;
  width:720px;
  padding:0 10px;
  min-height:320px;
}

div#content div.field {
  margin:0 0 0.5em 0;
}

/* Menu */

div#menu {
  float:left;
  width:200px;
  padding:0 10px;
  min-height:320px;
}

div#menu h2 {
  margin:0;
  padding:10px 20px;
  line-height:20px;
}
div#menu h2 a {
  display:block;
  color:#514f26;
}
div#menu h2 a:hover {
  color:#367c2b;
}
div#menu ul.menu {
  clear:both;
  /*min-height:200px;*/
  margin:0;
  padding:10px 0;
  list-style:none;
  background:url('../_images/back-menu.gif') repeat-x center top;
  border-top:1px dashed #514f26;
}
div#menu ul.menu li {
  margin:0;
  padding:0;
  list-style:none;
}
div#menu ul.menu li.active {
  background:url('../_images/back-navmenu-selected-ltr.gif') no-repeat left 8px;
}
div#menu ul.menu li a {
  display:block;
  padding:5px 20px;
  text-shadow:#fff 0 1px 0;
  font-size:17px;
  color:#514f26;
}
div#menu ul.menu li a:hover {
  color:#367c2b;
}
div#menu ul.menu li ul.menu {
  padding:0;
  background:none;
  border:0;
}
div#menu ul.menu li ul.menu li.active {
  background-position:10px 5px;
}
div#menu ul.menu li ul.menu li a {
  padding:2px 10px 2px 30px;
  font-size:1em;
}


/* Text */

div#text {
  float:left;
  width:500px;
  min-height:320px;
  padding:0 10px;
}
* html div#text {
  height:320px;
}

li.blog_usernames_blog {
  display:none;
}

div.forum-topic-navigation {
  min-height:1%;
  margin:0 0 20px 0;
}
* html div.forum-topic-navigation {
  height:1%;
}
div.forum-topic-navigation:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.forum-topic-navigation a.topic-previous {
  float:left;
}
div.forum-topic-navigation a.topic-next {
  float:right;
}

div.comment {
  margin:0 0 20px 0;
}
div.comment span.submitted {
  display:block;
  margin:0 0 5px 0;
  padding:4px 10px;
  text-align:right;
  font-size:0.9em;
  color:#888;
  background:#eee;
}
div.comment h3 {
  display:none;
}
ul.links {
  margin-top:5px;
  margin-bottom:5px;
  font-size:0.9em;
}

div#text div.view-news div.views-row {
  margin:0;
}
div#text div.view-news div.views-row span.field-content a {
  display:block;
  min-height:1%;
  padding:20px 0 10px 0;
  color:#514f26;
  background:#fff;
  border-bottom:1px dashed #514f26;
}
* html div#text div.view-news div.views-row span.field-content a {
  height:1%;
}
div#text div.view-news div.views-row span.field-content a:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#text div.view-news div.views-row span.field-content a span,
div#text div.view-news div.views-row span.field-content a span img {
  display:block;
}
div#text div.view-news div.views-row span.field-content a span.emblem {
  position:absolute;
  width:56px;
  height:40px;
  margin:-15px 0 0 -10px;
  padding:16px 0 0 0;
  text-align:center;
  font-size:18px;
  color:#fff;
  background:url('../_images/back-emblem-news.png') repeat left top;
}
div#text div.view-news div.views-row span.field-content a span.title {
  margin:0 0 10px 0;
  padding:0 0 0 55px;
  font-size:18px;
}
div#text div.view-news div.views-row span.field-content a:hover span.title {
  color:#367c2b;
}
div#text div.view-news div.views-row span.field-content a span.image {
  float:left;
  margin:0 20px 10px 0;
}
div#text div.view-news div.views-row span.field-content a span.image img {
  float:left;
  border:1px solid #514f26;
}
div#text div.view-news div.views-row span.field-content a span.teaser {
  margin:0 0 10px 55px;
}

div#content div.view-magazines div.views-row {
  float:left;
  margin:0 20px 20px 0;
}
div#content div.view-magazines div.views-row span.field-content a {
  float:left;
  padding:8px 10px 5px 10px;
  color:#514f26;
  border:1px dashed #514f26;
}
div#content div.view-magazines div.views-row span.field-content a span,
div#content div.view-magazines div.views-row span.field-content a span img {
  display:block;
}
div#content div.view-magazines div.views-row span.field-content a span.title {
  margin:0 0 5px 0;
  padding:0;
  font-size:18px;
}
div#content div.view-magazines div.views-row span.field-content a:hover span.title {
  color:#367c2b;
}
div#content div.view-magazines div.views-row span.field-content a span.date {
  margin:0 0 5px 0;
}
div#content div.view-magazines div.views-row span.field-content a span.image {
  margin:0 0 5px 0;
}

div.view-documents {
  min-height:1%;
}
* html div.view-documents {
  height:1%;
}
div.view-documents:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.view-documents div.views-row {
  float:left;
  margin:0 20px 20px 0;
  padding:0;
}
div.view-documents div.views-row a {
  float:left;
  width:198px;
  height:225px;
  overflow:hidden;
  padding:8px 10px 5px 10px;
  color:#514f26;
  background:#dfdcd2 url('../_images/back-shadebox.gif') repeat-x center top;
  border:1px solid #514f26;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
div.view-documents div.views-row span.title {
  display:block;
  min-height:45px;
  margin:0 0 6px 0;
  padding:0 40px 8px 0;
  font-size:18px;
  background:url('../_images/back-linkarrow-right.gif') no-repeat right 2px;
  border-bottom:1px dashed #514f26;
}
div.view-documents div.views-row a:hover span.title {
  color:#367c2b;
}
div.view-documents div.views-row span.body {
  display:block;
  min-height:100px;
  padding:0 0 0 70px;
  color:#514f26;
  background:url('../_images/icon-document.gif') no-repeat left 4px;
}

div.field-type-filefield {
  min-height:90px;
  margin:1em 0;
  padding:0 0 0 70px;
  background:url('../_images/icon-document.gif') no-repeat left top;
}
div.field-type-filefield div.field-item {
  margin:5px 0;
}
div.field-type-filefield div.field-item img.filefield-icon {
  display:none;
}
div.field-type-filefield div.field-item a {
  display:inline-block;
  padding:4px 20px 4px 5px;
  text-shadow:#fff 0 1px 0;
  font-weight:normal;
  color:#514f26;
  background:#d5d110 url('../_images/back-button-ltr.gif') no-repeat right center;
  border:1px solid #514f26;
}

div#content div.contact {
  min-height:1%;
  padding:15px 20px 20px 20px;
  background:#fff url('../_images/back-contact.gif') repeat-x center top;
  border:1px solid #867f60;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
* html div#content div.contact {
  height:1%;
}
div#content div.contact:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div.contact div#map {
  float:right;
  width:300px;
  height:300px;
  margin:5px 0 0 0;
  border:1px solid #867f60;
}
div#content div.contact div.view-contacts div.views-row {
  float:left;
  margin:0 20px 20px 0;
}
div#content div.contact div.view-contacts div.views-row a {
  float:left;
  width:200px;
  min-height:140px;
  color:#514f26;
}
div#content div.contact div.view-contacts div.views-row a span {
  display:block;
}
div#content div.contact div.view-contacts div.views-row a span.title {
  margin:0 0 2px 0;
  text-indent:30px;
  font-size:18px;
  color:#367c2b;
  background:url('../_images/icon-envelope.gif') no-repeat left 2px;
}
div#content div.contact div.view-contacts div.views-row a span.job {
}
div#content div.contact div.view-contacts div.views-row a span.tags {
  margin:5px 0;
  color:#7a7852;
}
div#content div.contact div.view-contacts div.views-row a span.phone {
  margin:5px 5px 0 5px;
  text-indent:25px;
  font-size:18px;
  background:url('../_images/icon-phone.gif') no-repeat left top;
}

/* Aside */

div#aside {
  float:right;
  width:200px;
  padding:0 10px;
}

div#aside div.block,
div#signposts div.block {
  margin:0 0 20px 0;
}
div#aside div.block h2 a,
div#signposts div.block h2 a {
  display:block;
  padding:5px 40px 5px 10px;
  text-shadow:#fff 0 1px 0;
  font-weight:normal;
  color:#514f26;
  background:#d5d110 url('../_images/back-signpost-ltr.gif') no-repeat right center;
  border:1px solid #514f26;
}
div#aside div.block p,
div#signposts div.block p {
  margin:0;
  padding:0 10px;
}

div.block-webform,
div#block-block-15,
div#block-block-16,
div#block-block-17,
div#block-block-18 {
  padding:8px 10px 10px 10px;
  background:#d5d110 url('../_images/back-webform.gif') repeat-x top;
  border:1px solid #514f26;
}
div.block-webform h2,
div#block-block-15 h2,
div#block-block-16 h2,
div#block-block-17 h2,
div#block-block-18 h2 {
  text-shadow:#fff 0 1px 0;
}

div#block-block-34 p a,
div#block-block-35 p a,
div#block-block-36 p a,
div#block-block-37 p a {
  display:block;
  padding:10px 0 10px 45px;
  font-size:18px;
  background:url('../_images/back-rss.gif') no-repeat left center;
}


/* Trailer */

div#trailer {
  width:980px;
  height:160px;
  margin:0 auto;
  background:url('../_images/back-trailer-uk.png') no-repeat center top;
}
body.ie-en div#trailer,
body.ie-ar div#trailer {
  background-image:url('../_images/back-trailer-ie.png');
}
div#main div#trailer {
  background-color:#fff;
}


/* Footer
----------*/

div#footer {
  margin:0;
  padding:40px 0;
  text-align:left;
  font-size:0.9em;
  color:#ccc;
  background:#514f26;
}

div#footer a {
  color:#fff;
}
div#footer h2 {
  margin:0 0 5px 0;
  font-size:1em;
  font-weight:normal;
  border-bottom:1px dotted #fff;
}
div#footer h2 a {
  color:#ccc;
}

div#block-menu_block-4 {
  float:left;
  width:90px;
  padding:0;
}
div#block-menu_block-4 ul {
  margin:0;
  padding:0 10px;
  list-style:none;
  border:1px dotted #fff;
  border-width:0 0 0 1px;
}
div#block-menu_block-4 ul li {
  margin:0;
  padding:0;
  list-style:none;
}
div#block-menu_block-4 ul li a {
  display:block;
}

div#block-menu_block-5 {
  float:left;
  width:125px;
  padding:0 10px;
}
div#block-menu_block-5 h2 {
  padding:0 10px 5px 10px;
}
div#block-menu_block-5 ul {
  margin:0;
  padding:0 10px;
  list-style:none;
}
div#block-menu_block-5 ul li {
  margin:0;
  padding:0;
  list-style:none;
}
div#block-menu_block-5 ul li a {
  display:block;
}

div#block-menu_block-6 {
  float:left;
  width:125px;
  padding:0 10px;
}
div#block-menu_block-6 h2 {
  padding:0 10px 5px 10px;
}
div#block-menu_block-6 ul {
  margin:0;
  padding:0 10px;
  list-style:none;
}
div#block-menu_block-6 ul li {
  margin:0;
  padding:0;
  list-style:none;
}
div#block-menu_block-6 ul li a {
  display:block;
}

div#block-block-6,
div#block-block-25,
div#block-block-26,
div#block-block-27 {
  float:left;
  width:175px;
  padding:0 10px;
}
div#block-block-6 h2,
div#block-block-25 h2,
div#block-block-26 h2,
div#block-block-27 h2 {
  padding:0 10px 5px 10px;
}
div#block-block-6 div.content,
div#block-block-25 div.content,
div#block-block-26 div.content,
div#block-block-27 div.content {
  padding:0 10px;
}

div#block-block-7,
div#block-block-28,
div#block-block-29,
div#block-block-30 {
  float:right;
}
div#block-block-7 p,
div#block-block-28 p,
div#block-block-29 p,
div#block-block-30 p {
  margin:0;
  font-size:18px;
}
div#block-block-7 p a,
div#block-block-28 p a,
div#block-block-29 p a,
div#block-block-30 p a {
  float:right;
  padding:5px 40px;
  background:url('../_images/back-footer-sign-ltr.gif') no-repeat right center;
}

div#block-block-3,
div#block-block-31,
div#block-block-32,
div#block-block-33 {
  clear:right;
  float:right;
  width:250px;
  margin:20px 0 0 0;
  text-align:right;
  border-top:1px dotted #fff;
}


/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}