
body {
  margin: 0;
  padding: 0;
  background: #fff url(../images/bg.png) repeat-x 0 -80px;
  font: 12px "Arial",Helvetica,Calibri,sans-serif;
  color: #494949;
}

input {
  font: 12px "Arial",Helvetica,Calibri,sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px "Arial",Helvetica,Calibri,sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Arial",Helvetica,Calibri,sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0;
  padding: 0;
}

a:link, a:visited {
  color: #027AC6;
  text-decoration: none;
}

a:hover {
  color: #0062A0;
  outline: none;
}

a:active, a.active {
  color: #5895be;
  outline: none;
}

a:focus {outline: none;}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.25em;
  list-style-type: none;
  list-style-image: none;
  }

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
}

ul li.collapsed {

}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(../images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
  background: transparent;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd, tr.info {
background: transparent;
}

tr.even {
background: transparent;
}

tr.drag {
background: transparent;
}

tr.drag-previous {
background: transparent;
}

tr.odd td.active {
background: transparent;
}

tr.even td.active {
background: transparent;
}

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;
}

span.form-required {
}

span.submitted, .description {
  font-size: 0.92em;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Layout
 */

#header-region .block {
  display: block;
  margin: 0 1em;
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}

#header-region * {
  display: inline;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}



#wrapper #container {
  margin: 0 auto;
  padding: 2em 0 0 0;
}

#wrapper #container #header {
  height: 80px;
}

#wrapper #container #header #logo-floater {
  position: absolute;
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 16px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
}

/* So we move the #center container over the sidebars to compensate */


/* And add blanks left and right for the sidebars to fill */


/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  float: left;
  z-index: 2;
  position: relative;
  margin-right: 0px;
}

#wrapper #container .sidebar .block {
  margin: 0 0 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
  padding: 0;
}

.block .content {
  margin: 0.5em 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  background: transparent;
  position: relative;
}

#wrapper #container #center .right-corner {
}

#wrapper #container #center .right-corner .left-corner {
}


#wrapper #container .breadcrumb {
  position: absolute;
  top: 15px;
  left: 35px; /* LTR */
  z-index: 3;
}

body.sidebar-left #footer {
}

body.sidebar-right #footer {
}

body.sidebars #footer {
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
  top: 30px;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 2px;
  padding: .75em 0 0;
  color: #fff;
  width: 119px;
  height: 33px;
  text-align: center;
  background: transparent url(../images/nav-bg.png) no-repeat center 1px;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  background: transparent url(../images/nav-bg.png) no-repeat center -62px;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  border-bottom: 1px solid #e9eff3;
  position: relative;
  float: left;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
  clear: right;
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

/**
 * Nodes & comments
 */


ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 2px; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture, .comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
}

.sticky {

}

#comments {
  position: relative;
  top: -1px;
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -25px 0;
  padding: 0 25px;
}

#comments h2.comments {
  margin: 0 -25px;
  padding: .5em 25px;
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
}

.comment {
  margin: 0 -25px;
  padding: 1.5em 25px 1.5em;
  border-top: 1px solid #e9eff3;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  color: #494949;
}

.node .content, .comment .content {
  margin: 0;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(../images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(../images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #ccc;
}

#contact-mail-page fieldset {width: 92.5% !important;}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * 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;
}


#headerWrapper {height: 334px;}

#header {width: 1100px; height: 222px; padding: 0; margin: 0 auto; background: url(../images/sun.png) no-repeat left -40px;}


#header {position: relative;}

h1 span {display: none;}




ul.primary-links a {font-size: 12px; text-transform: uppercase; font-family: Century Gothic;}


#wrapper {width: 100%;  padding: 0; margin: 0; overflow: hidden; background: #eeedd6;}

#wrapperInner {width: 1100px; padding: 0; margin: 0 auto; overflow: hidden;}

#center {width: 67%; background: transparent; float: left; padding: 30px 10px 10px 40px;}


#sidebar-right {float: right; width: 23%; padding: 10px; background: #dcdbbd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-top: 54px; margin-bottom: 54px;}

.left-corner {margin-bottom: 54px;}

#footer a {color: #494949; text-decoration: none;}

#footer { padding: 0px 0 60px; margin: 0 auto; color: #494949; min-height: 300px; text-align: center; background: #286780 url(../images/footer.jpg) no-repeat center top; border-top: 4px solid #6f99aa;}

#header h1 a {display: block; text-indent: -9999px; width: 209px; height: 87px; background: url(../images/logo.png) no-repeat 0 0px; outline: none !important; position: absolute; top: 80px; left: 60px; z-index: 100;}

#header h1 a:active {outline: none !important;}

#block-menu-primary-links h2, #block-menu-primary-links ul.menu {display: none !important;}




.form-required, .breadcrumb {display: none !important;}

#sliderwrapper {width: 980px; height: 423px; margin: 1em auto 3em;}



#heading {display: none;}


.about {width: 98%; float: left; clear: both;}

.serviceList {width: 98%; float: left; clear: both;}

.serviceList ul li {padding-left: 35px; margin: 7px 0 7px -19px; background: url(../images/star.jpg) no-repeat 5px 3px;}

.contactDetails {width: 94%; margin: 2em 0 2em 30px;}

h2.headings, #block-views-tax_terms-block_1 h2 {display: block; height: 30px;}

h2.headings, #block-views-tax_terms-block_1 h2 { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px dashed #ccc; font-size: 30px;}


.contactDetails ul li {background: url(../images/contact-bg.jpg) no-repeat -5px -119px; display: block; height: 30px; padding-left: 40px !important; padding-top: 5px;}

.contactDetails ul li.telephone {background-position: -5px -3px;}

.contactDetails ul li.email {background-position: -5px -58px;}

.contactDetails ul li a {text-decoration: underline;}


.picBorder {border: 1px solid #ccc; padding: 1px; background: #fff; margin-right: 100px;}


.portTeaser {width: 94%; margin-left: 30px; border-bottom: 1px dashed #ccc; min-height: 200px; margin-top: 2em; margin-bottom: 2em;}

a.details {display: block; width: 102px; height: 32px; background: url(../images/details.jpg) no-repeat 0 0; text-indent: -9999px; float: left;}


#homepageSlider {width:1114px; margin: 0em auto 3em; clear: both; padding-top: 0px;}
			
		
#squeeze { width: 100%; padding: 0; float: left;}


#search-theme-form {float: right; width: 100%; margin: 0 0 2em 0; padding: 0;}

#search {float: right; width: 100%; margin: 0 0 1em; padding: 0; clear: both; border: 1px solid red;}

#search label {display: none !important;}

#search #edit-search-theme-form-1 {border: none !important; background: black !important; -khtml-opacity:.30; -moz-opacity:.30; -ms-filter:”alpha(opacity=30)”; filter:alpha(opacity=30); opacity:.30; padding: 5px; width: 96%; float: right; font-size: 14px; color: #fff;}


#edit-search-theme-form-1-wrapper {border: 1px dashed #ccc !important; padding: 2px; float: right; width: 98%;}

#searchInner #edit-submit {display: block; float: right; width: 72px ; height: 22px; background: url(../images/search-btn.jpg) no-repeat 0 0 !important; border: none !important; cursor: pointer; text-indent: -9999px;}

#block-views-tax_terms-block_1 li {padding-left: 35px; margin: 7px 0 7px 0; background: url(../images/arrow.jpg) no-repeat 5px 3px;}

#block-views-tax_terms-block_1 li a {color: #fff !important;}

.node {margin-bottom: 2em; padding-bottom: 2em;}

.node .content {margin-bottom: 10px !important;}

.node .content .nodeInner {float: left;}


.node .links ul.links {border: 1px dashed #ccc; padding: 3px !important; margin-bottom: 10px !important; float: left;}

.node .links ul.links li {background: url(../images/content-bg.jpg) repeat 0 0; margin: 0px !important; padding: 4px 5px !important; line-height: 1 !important;}

.node .links ul.links li a {margin: 0 !important; padding: 0 !important; }

.node h2 {font-size: 20px !important; padding-bottom: 10px;}

.node h2 a {color: #fff !important; }



h3.tape {position: absolute; text-indent: -9999px; width: 112px ; height: 92px; z-index: 200;}

h4.ends {position: absolute; text-indent: -9999px; width: 296px ; height: 70px; z-index: 200;}

#rbar-tr, #rbar-tr-b {top: -60px; right: -20px; background: url(../images/tape-right.png) no-repeat 0 0; }

#rbar-tl, #rbar-tl-b {top: -60px; left: -20px; background: url(../images/tape-left.png) no-repeat 0 0; }

#rbar-tp, #rbar-tp-b {top: -45px; left: -9px; z-index: 50; height: 45px; background: url(../images/rightbar-top.jpg) no-repeat 0 0;}

#rbar-bt, #rbar-bt-b {bottom: -25px; left: 2px; z-index: 50; height: 28px; background: url(../images/rightbar-bt.jpg) no-repeat 0 0;}

#homepage #container p {display: block; width: 100%; height: 500px ; background: url(../images/about-text.jpg) no-repeat center center; text-indent: -9999px;}

.field-items, .field {width: 490px; float: left;}


img.replaced  {border: 1px solid #ccc; padding: 2px; background: #fff;}

.projectDetails {float: right; width: 460px; border: 1px solid red;}




#slider { margin:0; padding:1px; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { width:957px; height:264px; overflow:hidden; }
p#controls { margin:0; position:relative; }
#prevBtn, #nextBtn { display:block; margin:0; overflow:hidden; width:36px; height:36px; position:absolute; }
#nextBtn { right:65px; bottom: 40px; }
#prevBtn { right:165px; bottom: 40px;  }
#prevBtn a { display:block; width:36px; height:36px; background:url(../images/l_arrow.gif) no-repeat 0 0; }
#nextBtn a { display:block; width:36px; height:36px; background:url(../images/r_arrow.gif) no-repeat 0 0; }

.slider div.slice1 { margin:0 auto; width:957px; padding:8px;}
.slider div div div { margin:0; padding:0; width:957px; height:264px; border:0;}
.slider div div div p.img { float:left; padding:0 40px 0 0; margin:0 0 0 3px; width: 311px; height: 234px;}
.slider div div div h2 { color:#222222; margin:0;  padding:25px 10px 10px 0; line-height:1.2em;}
.slider div div div p {font:normal 12px Arial, Helvetica, sans-serif; color:#969584; margin:0;  line-height:1.8em; padding:0;}


.abs {position: absolute;}




#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



.projectImages {float: left; margin: 0 20px 10px 0; padding: 0; line-height: 1 !important;}


.left-corner h2 {font-size: 130%; text-transform: capitalize; padding: 10px 0; margin-bottom: 1em; margin-top: 12px; margin-left: 0px; border-bottom: 1px dashed #494949;}

.node h3 {font-size: 11px; text-transform:uppercase; margin-top: 1em; }


.projectImages img {border: 1px solid #999;}

#plane {position: absolute; bottom: 10px; left: 0px; display: block; width: 641px; height: 193px; background: url(../images/plane.png) no-repeat 0 0;}

.third {width: 30%; margin-right: 3%;}

.half {width: 46%; margin-right: 3%;}

.clear {clear: both;}

.left {float: left; display: inline;}

#node-4 h2 {display: none;}

#node-4 .half h3 {background-image: url(../images/home-icons.png); background-repeat: no-repeat; padding-left: 55px; padding-top: 25px; height: 40px; width: 50%;}

#node-4 #who h3 {background-position: -5px 0px ;}

#node-4 #what h3 {background-position: -280px 0px ;}

#node-4 #why h3 {background-position: -555px 0px ;}

#postbox {position: absolute; width: 312px; height: 177px; display: block; right: 0; bottom: -110px; color: #494949; background: url(../images/postbox.png) no-repeat left top;}
#postbox ul {margin: 90px 0 0 145px;}
#postbox ul li, #postbox ul li a {margin: 0 0 .25em 0; padding: 0; font-size: 11px;}
#postbox a {text-decoration: underline; color: #494949;}


#sidebar-right .block-search {width: 279px; height: 122px; background: transparent url(../images/search-bg.png) no-repeat center center; padding: 5px;}

#sidebar-right .block-search label {display: none;}

#sidebar-right .block-search .form-text, #sidebar-right .block-user .form-text {padding: 6px; margin-left: 10px; display: block; float: left; background: #fff !important; border: 1px solid #468ec7 !important;}

#sidebar-right .block-search .form-text {width: 70%;}

#sidebar-right .block-user .form-text {width: 88%;}

#sidebar-right .block-search .form-submit {text-indent: -9999px; display: block; float: right; width: 31px; height: 32px; background: url(../images/search-icon.png) no-repeat 0 -3px !important; border: none !important; margin-right: 10px; cursor: pointer;}

#sidebar-right .block-search h2 {font-size: 24px; letter-spacing: 1px; padding: 10px 0; margin: 10px 10px 1em 10px; background: url(../images/blue-hor-line.jpg) repeat-x 0 bottom; color: #fff; text-align: center;}

#sidebar-right .block-user h2 {font-size: 24px; letter-spacing: 1px; padding: 10px 0; margin: 10px 10px 1em 10px; background: url(../images/blue-hor-line.jpg) repeat-x 0 bottom; color: #fff; text-align: center; text-transform: capitalize;}

#sidebar-right .block-user {adding: 5px;}

#sidebar-right .block-user label {float: left; display: block; font-size: 16px; margin-left: 10px; margin-bottom: 5px; text-transform: lowercase; color: #fff; clear: both;}

#sidebar-right .block-user .form-item {float: left; width: 100%; clear: both; margin: 0 0 .25em 0 !important; padding: 0 !important;}


#sidebar-right .block-user .item-list a {color: #fff; font-size: 10px; float: left;}

#sidebar-right .block-user .form-submit {border: none !important; background: #468ec7 !important; -moz-border-radius: 4px; -webkit-border-radius:4px; font-size: 12px; text-transform: lowercase; padding: 5px; color: #fff; float: right; margin: 5px 10px 0 0; cursor: pointer;}



div.view div.views-admin-links {width: auto;}

#block-views-slideshow-block_1 .views-field-image-attach-images {float: left !important; margin-right: 20px; margin-bottom: 10px;}

#block-views-slideshow-block_1 {width: 100%; overflow: hidden; margin-bottom: 5em; margin-top: 1.5em; position: relative;}

#block-views-slideshow-block_1 .views_slideshow_singleframe_slide {width: 100% !important; z-index: 100; position: absolute;}

#block-views-slideshow-block_1 #views_slideshow_singleframe_playpause_1 {display: none;}

#block-views-slideshow-block_1 #views_slideshow_singleframe_prev_1, #block-views-slideshow-block_1 #views_slideshow_singleframe_next_1 {display: block; width: 29px; height: 29px; float: left; text-indent: -9999px; margin-right: 5px; margin-left: 5px;}

#block-views-slideshow-block_1 #views_slideshow_singleframe_prev_1 {background: url(../images/london-freelance-webdesign-arrow-left.jpg) no-repeat 0 0; position: absolute; bottom: 40px; right: 220px; z-index: 300;}
#block-views-slideshow-block_1 #views_slideshow_singleframe_next_1 {background: url(../images/london-freelance-webdesign-arrow-right.jpg) no-repeat 0 0; position: absolute; bottom: 40px; right: 180px; z-index: 300;}

.views-field-field-client-value {overflow: hidden;}
#block-views-slideshow-block_1 label, #block-views-slideshow-block_1 span.field-content {clear: right !important; display: block;}
#block-views-slideshow-block_1 label, #center .field-label {margin-bottom: .5em; margin-top: .5em; font-weight: bold; text-transform: uppercase;}
#block-views-slideshow-block_1 span.field-content {margin-bottom: 1.5em;}
#block-views-slideshow-block_1 span.field-content a {display: block; width: 135px; height: 30px; background: url(../images/view-project.jpg) no-repeat 0 0; text-indent: -9999px; float: left;}

#center .terms, #node-2 {display: none;}

.view-display-id-block_1 span.field-content a {padding-left: 20px; background: url(../images/london_freelance_webdesign_view.jpg) no-repeat 0 center; float: left; margin-top: 1em; margin-bottom: 2em; color: #494949; font-size: 11px; text-transform: uppercase; margin-left: 10px;}
.view-display-id-block_1 span.field-content a:hover {text-decoration: underline;}


#footerInner {width: 1100px; margin: 2em auto;}

#footerInner .block-block {float: right; width: 33%; color: #f1f1f1; font-size: 10px; text-transform: uppercase;}

.question {text-transform: uppercase; font-size: 11px; font-weight: bold; margin-top: .75em; margin-bottom: .25em !important; display: block;}

br, #node-19 {display: none !important;}

#block-views-slideshow-block_1 .field-content, #block-views-slideshow-block_1 label {
background-color: #EEEDD6 !important;
}

#block-user-1, #block-menu-secondary-links {margin-bottom: 2em;}

#block-user-1 h2, #block-menu-secondary-links h2 {display: none;}

#block-user-1 ul li a, #block-menu-secondary-links ul li a {text-transform:capitalize; color: #494949; background: url(../images/li-bg.jpg) no-repeat left center; padding-left: 20px !important;}

#block-user-1 ul li a:hover, #block-user-1 ul li a.active, #block-menu-secondary-links ul li a:hover, #block-menu-secondary-links ul li a.active {text-decoration: underline;}

#block-block-1 h4 {margin-bottom: .75em;}
/* #block-block-1 p, #block-block-1 .content {margin: 0 !important; padding: 0 !important;} */
#block-block-1 {margin-top: -15px;}
#block-block-1 a, #block-block-1 img {float: none !important; display: block; margin: 0 auto;}
#block-block-2 a {margin-top: 4em; display: block; overflow: hidden; float: left;}
#block-block-2 p {text-align: left;}


#block-block-3 ul li {background: url(../images/london_freelance_web_design_tick.png) no-repeat left center; text-align: left !important; padding-left: 20px; margin: .45em 0;}

#block-block-3 ul {float: right !important;}

#contact-mail-page label {font-size: 11px; text-transform:uppercase; margin-left: 10px;}
#contact-mail-page input, #contact-mail-page #edit-cid  {border: 1px solid #e6e5ca !important; background: #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 7px 10px;}

#contact-mail-page #edit-message {border-top: 1px solid #e6e5ca !important; border-left: 1px solid #e6e5ca !important; border-right: 1px solid #e6e5ca !important; border-bottom: none !important;}

#contact-mail-page #edit-submit {background: #538EA6 !important; color: #fff; border: none !important; cursor: pointer;}

#contact-mail-page .captcha { border: none !important; color: #494949;}

#contact-mail-page {margin: .5em 10px;}

#node-2 h2 {display: none !important;}
#node-2 {padding-top: 2em;}

.node .field-item a {display: block; float: left; width: 135px; height: 30px; background: url(../images/visit.jpg) no-repeat 0 0; text-indent: -9999px; margin-top: 2em;}

.field-type-text {margin-bottom: 1.25em;}