#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}
#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}
html.js input.form-autocomplete {
    background-image: url(/misc/throbber.gif);
    background-position: 100% 2px;
    background-repeat: no-repeat;
}
html.js input.throbbing {
    background-position: 100% -18px;
}
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}
fieldset.collapsible {
    position: relative;
}
fieldset.collapsible .fieldset-legend {
    display: block;
}
.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.resizable-textarea .grippie {
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}
body.drag {
    cursor: move;
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}
a.tabledrag-handle:hover {
    text-decoration: none;
}
a.tabledrag-handle .handle {
    background: url(/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}
a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}
div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}
div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
    text-align: right;
}
table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}
.progress .bar {
    background-color: #fff;
    border: 1px solid;
}
.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}
.progress .percentage {
    float: right;
}
.ajax-progress {
    display: inline-block;
}
.ajax-progress .throbber {
    background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}
.ajax-progress .message {
    padding-left: 20px;
}
tr .ajax-progress .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}
.container-inline div,.container-inline label {
    display: inline;
}
.container-inline .fieldset-wrapper {
    display: block;
}
.nowrap {
    white-space: nowrap;
}
html.js .js-hide {
    display: none;
}
.element-hidden {
    display: none;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
*:first-child + html .clearfix {
    min-height: 1%;
}
ul.menu {
    border: none;
    list-style: none;
    text-align: left;
}
ul.menu li {
    margin: 0 0 0 0.5em;
}
ul li.expanded {
    list-style-image: url(/misc/menu-expanded.png);
    list-style-type: circle;
}
ul li.collapsed {
    list-style-image: url(/misc/menu-collapsed.png);
    list-style-type: disc;
}
ul li.leaf {
    list-style-image: url(/misc/menu-leaf.png);
    list-style-type: square;
}
li.expanded,li.collapsed,li.leaf {
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li a.active {
    color: #000;
}
td.menu-disabled {
    background: #ccc;
}
ul.inline,ul.links.inline {
    display: inline;
    padding-left: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
.breadcrumb {
    padding-bottom: 0.5em;
}
ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}
ul.primary li {
    display: inline;
}
ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}
ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}
ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}
ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}
ul.secondary a {
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: 4px solid #999;
}
div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}
div.status {
    background-image: url(/misc/message-24-ok.png);
    border-color: #be7;
}
div.status,.ok {
    color: #234600;
}
div.status,table tr.ok {
    background-color: #f8fff0;
}
div.warning {
    background-image: url(/misc/message-24-warning.png);
    border-color: #ed5;
}
div.warning,.warning {
    color: #840;
}
div.warning,table tr.warning {
    background-color: #fffce5;
}
div.error {
    background-image: url(/misc/message-24-error.png);
    border-color: #ed541d;
}
div.error,.error {
    color: #8c2e0b;
}
div.error,table tr.error {
    background-color: #fef5f1;
}
div.error p.error {
    color: #333;
}
div.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}
div.messages ul li {
    list-style-image: none;
}
fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}
form {
    margin: 0;
    padding: 0;
}
hr {
    border: 1px solid gray;
    height: 1px;
}
img {
    border: 0;
}
table {
    border-collapse: collapse;
}
th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}
tbody {
    border-top: 1px solid #ccc;
}
tr.even,tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
th.active img {
    display: inline;
}
td.active {
    background-color: #ddd;
}
.item-list .title {
    font-weight: bold;
}
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}
.form-item,.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}
tr.odd .form-item,tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
.form-item .description {
    font-size: 0.85em;
}
label {
    display: block;
    font-weight: bold;
}
label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes .form-item,.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.form-type-radio .description,.form-type-checkbox .description {
    margin-left: 2.4em;
}
input.form-checkbox,input.form-radio {
    vertical-align: middle;
}
.marker,.form-required {
    color: #f00;
}
.form-item input.error,.form-item textarea.error,.form-item select.error {
    border: 2px solid red;
}
.container-inline .form-actions,.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}
.more-link {
    text-align: right;
}
.more-help-link {
    text-align: right;
}
.more-help-link a {
    background: url(/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px;
}
.item-list .pager {
    clear: both;
    text-align: center;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
.pager-current {
    font-weight: bold;
}
#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}
html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}
.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}
tr.drag {
    background-color: #fffff0;
}
tr.drag-previous {
    background-color: #ffd;
}
.tabledrag-toggle-weight {
    font-size: 0.9em;
}
body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}
tr.selected td {
    background: #ffc;
}
td.checkbox,th.checkbox {
    text-align: center;
}
.progress {
    font-weight: bold;
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.progress .filled {
    background: #0072b9 url(/misc/progress.gif);
}
#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft,#cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}
#colorbox,#cboxContent,#cboxLoadedContent {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#cboxOverlay {
    background: #000;
}
#colorBox {
}
#cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#cboxTopLeft {
    width: 15px;
    height: 15px;
}
#cboxTopCenter {
    height: 15px;
}
#cboxTopRight {
    width: 15px;
    height: 15px;
}
#cboxBottomLeft {
    width: 15px;
    height: 10px;
}
#cboxBottomCenter {
    height: 10px;
}
#cboxBottomRight {
    width: 15px;
    height: 10px;
}
#cboxMiddleLeft {
    width: 15px;
}
#cboxMiddleRight {
    width: 15px;
}
#cboxContent {
    background: #fff;
    overflow: hidden;
    font: 12px "Lucida Grande",Verdana,Arial,sans-serif;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    margin-bottom: 28px;
}
#cboxTitle {
    position: absolute;
    background: rgba(255,255,255,0.7);
    bottom: 28px;
    left: 0;
    color: #535353;
    width: 100%;
    padding: 4px;
}
#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 60px;
    color: #949494;
}
.cboxSlideshow_on #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) -75px -50px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -101px -50px;
}
.cboxSlideshow_off #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) -49px -50px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -25px -50px;
}
#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) -75px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxPrevious:hover {
    background-position: -75px -25px;
}
#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) -50px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxNext:hover {
    background-position: -50px -25px;
}
#cboxLoadingOverlay {
    background: #fff;
}
#cboxLoadingGraphic {
    background: url(/sites/all/modules/colorbox/styles/default/images/loading_animation.gif) center center no-repeat;
}
#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) -25px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxClose:hover {
    background-position: -25px -25px;
}
.cboxIE6 #cboxTitle {
    background: #fff;
}
.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}
.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}
a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}
div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
}
div.panel-pane div.admin-links li a {
    color: #ccc;
}
div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a {
    color: #000;
}
div.panel-pane div.admin-links a:before {
    content: "[";
}
div.panel-pane div.admin-links a:after {
    content: "]";
}
div.panel-pane div.panel-hide {
    display: none;
}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}
div.panel-pane div.node {
    margin: 0;
    padding: 0;
}
div.panel-pane div.feed a {
    float: right;
}
.sf-menu,.sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1.0;
    z-index: 497;
}
.sf-menu ul {
    position: absolute;
    top: -99999em;
    width: 12em;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu li:hover ul,.sf-menu li.sfHover ul {
    z-index: 499;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em;
}
.sf-menu li:hover li ul,.sf-menu li.sfHover li ul,.sf-menu li li:hover li ul,.sf-menu li li.sfHover li ul {
    top: -99999em;
}
.sf-menu li li:hover ul,.sf-menu li li.sfHover ul,.sf-menu li li li:hover ul,.sf-menu li li li.sfHover ul {
    left: 12em;
    top: 0;
}
.sf-menu a.sf-with-ul {
    min-width: 1px;
}
.sf-sub-indicator {
    background: url(/sites/all/libraries/superfish/images/arrows-ffffff.png) no-repeat -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}
a > .sf-sub-indicator {
    top: 0.8em;
    background-position: 0 -100px;
}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-shadow ul {
    background: url(/sites/all/libraries/superfish/images/shadow.png) no-repeat bottom right;
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
.sf-menu.rtl,.sf-menu.rtl li {
    float: right;
}
.sf-menu.rtl li:hover ul,.sf-menu.rtl li.sfHover ul {
    right: 0;
}
.sf-menu.rtl li li:hover ul,.sf-menu.rtl li li.sfHover ul,.sf-menu.rtl li li li:hover ul,.sf-menu.rtl li li li.sfHover ul {
    right: 12em;
}
.sf-menu.rtl a.sf-with-ul {
    padding-left: 2.25em;
    padding-right: 1em;
}
.sf-menu.rtl .sf-sub-indicator {
    left: 0.75em;
    right: auto;
    background: url(/sites/all/libraries/superfish/images/arrows-ffffff-rtl.png) no-repeat -10px -100px;
}
.sf-menu.rtl a > .sf-sub-indicator {
    top: 0.8em;
    background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator,.sf-menu.rtl a:hover > .sf-sub-indicator,.sf-menu.rtl a:active > .sf-sub-indicator,.sf-menu.rtl li:hover > a > .sf-sub-indicator,.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator,.sf-menu.rtl ul a:hover > .sf-sub-indicator,.sf-menu.rtl ul a:active > .sf-sub-indicator,.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-navbar.rtl li li:hover ul,.sf-navbar.rtl li li.sfHover ul {
    right: 0;
}
.sf-navbar.rtl li li li:hover ul,.sf-navbar.rtl li li li.sfHover ul {
    right: 12em;
}
.sf-vertical.rtl li:hover ul,.sf-vertical.rtl li.sfHover ul {
    left: auto;
    right: 12em;
}
.sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position: 0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator,.sf-vertical.rtl a:hover > .sf-sub-indicator,.sf-vertical.rtl a:active > .sf-sub-indicator,.sf-vertical.rtl li:hover > a > .sf-sub-indicator,.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-vertical,.sf-vertical li {
    width: 14em;
}
.sf-vertical li:focus ul,.sf-vertical li:hover ul,.sf-vertical li:active ul,.sf-vertical li.sfHover ul {
    left: 12em;
    top: 0;
}
.sf-vertical .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-vertical a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-vertical a:focus > .sf-sub-indicator,.sf-vertical a:hover > .sf-sub-indicator,.sf-vertical a:active > .sf-sub-indicator,.sf-vertical li:hover > a > .sf-sub-indicator,.sf-vertical li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar,.sf-navbar li li {
    position: relative;
}
.sf-navbar li {
    position: static;
}
.sf-navbar li ul,.sf-navbar li li li {
    width: 100%;
}
.sf-navbar ul li {
    width: auto;
    float: left;
}
.sf-navbar ul,.sf-navbar .active-trail ul ul {
    left: 0;
    top: -99999em;
}
.sf-navbar li:focus ul,.sf-navbar li:hover ul,.sf-navbar li:active ul,.sf-navbar li.sfHover ul,.sf-navbar li li:focus ul,.sf-navbar li li:hover ul,.sf-navbar li li:active ul,.sf-navbar li li.sfHover ul,.sf-navbar .active-trail ul {
    left: 0;
    top: 2.5em;
}
.sf-navbar ul .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-navbar ul a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar ul a:focus > .sf-sub-indicator,.sf-navbar ul a:hover > .sf-sub-indicator,.sf-navbar ul a:active > .sf-sub-indicator,.sf-navbar ul li:hover > a > .sf-sub-indicator,.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-navbar ul ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar ul ul a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-navbar ul ul a:focus > .sf-sub-indicator,.sf-navbar ul ul a:hover > .sf-sub-indicator,.sf-navbar ul ul a:active > .sf-sub-indicator,.sf-navbar ul ul li:hover > a > .sf-sub-indicator,.sf-navbar ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}
.views_jqfx_cycle_no_display,.views_jqfx_cycle_hidden,.views_jqfx_cycle_controls,.views_jqfx_cycle_image_count {
    display: none;
}
.views_jqfx_cycle_pager div a img {
    width: 75px;
    height: 75px;
}
.views_jqfx_pager_numbered div,.views_jqfx_pager_thumbnails div {
    display: inline;
    padding-left: 10px;
}
.views_jqfx_cycle_pager.thumbnails a.activeSlide img {
    border: 3px solid #000;
}
.views_jqfx_cycle_pager.numbered a.activeSlide {
    text-decoration: underline;
}
.jcarousel-skin-default {
    text-align: center;
    background: url(/sites/all/modules/jcarousel/skins/images/carousel_box_bg.jpg) center 0 no-repeat;
}
.jcarousel {
    padding-bottom: 25px !important;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 860px;
    height: 219px;
    padding: 6px 0px 0;
    margin: auto;
}
.jcarousel-skin-default .jcarousel-container-vertical {
    width: 102px;
    height: 440px;
    padding: 40px 20px;
    margin: auto;
    overflow: hidden;
}
.jcarousel-skin-default .jcarousel-item-vertical {
    margin: 4px 0;
}
.jcarousel-skin-default .jcarousel-item-placeholder {
    background: #fff url(/sites/all/modules/jcarousel/skins/default/throbber.gif) no-repeat center center;
    color: #000;
}
.jcarousel-skin-default .jcarousel-next,.jcarousel-skin-default .jcarousel-prev {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/modules/jcarousel/skins/default/arrows.png);
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
    position: absolute;
    top: 88px;
    left: -42px;
    background-position: -64px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    background-position: 1px 1px;
}
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal,.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -99px 1px;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
    position: absolute;
    top: 88px;
    right: -42px;
    background-position: -64px -32px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
    background-position: -33px -32px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:active {
    background-position: -64px -32px;
}
.jcarousel-skin-default .jcarousel-next-disabled-horizontal,.jcarousel-skin-default .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-default .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px -32px;
}
.jcarousel-skin-default .jcarousel-prev-vertical {
    position: absolute;
    top: 10px;
    left: 55px;
    background-position: 0 -64px;
}
.jcarousel-skin-default .jcarousel-prev-vertical:hover {
    background-position: -34px -66px;
}
.jcarousel-skin-default .jcarousel-prev-vertical:active {
    background-position: -64px -64px;
}
.jcarousel-skin-default .jcarousel-prev-disabled-vertical,.jcarousel-skin-default .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-default .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: -96px -64px;
}
.jcarousel-skin-default .jcarousel-next-vertical {
    position: absolute;
    bottom: 10px;
    left: 55px;
    background-position: 0 -96px;
}
.jcarousel-skin-default .jcarousel-next-vertical:hover {
    background-position: -32px -96px;
}
.jcarousel-skin-default .jcarousel-next-vertical:active {
    background-position: -64px -96px;
}
.jcarousel-skin-default .jcarousel-next-disabled-vertical,.jcarousel-skin-default .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-default .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: -96px -96px;
}
input.webform-calendar {
    display: none;
    padding: 3px;
    vertical-align: top;
}
html.js input.webform-calendar {
    display: inline;
}
.webform-container-inline label {
    display: inline;
    margin-right: 1em;
}
.webform-container-inline div,.webform-container-inline div.form-item {
    display: inline;
}
.webform-container-inline div.description {
    display: block;
}
.webform-container-inline div.messages {
    display: block;
    float: left;
}
.webform-container-inline div.ajax-progress-bar div {
    display: inherit;
}
.sf-menu.sf-style-space-orange {
    float: left;
    margin-bottom: 1em;
    padding: 0;
}
.sf-menu.sf-style-space-orange.sf-navbar {
    width: 100%;
}
.sf-menu.sf-style-space-orange ul {
    padding-left: 0;
}
.sf-menu.sf-style-space-orange a {
    color: #fff;
    padding: 0.75em 1em;
    white-space: nowrap;
    text-align: center;
}
.sf-menu.sf-style-space-orange a.sf-with-ul {
    padding-right: 2.25em;
}
.sf-menu.sf-style-space-orange.rtl a.sf-with-ul {
    padding-left: 2.25em;
    padding-right: 1em;
}
.sf-menu.sf-style-space-orange.sf-navbar a {
    border: 0;
}
.sf-menu.sf-style-space-orange span.sf-description {
    color: #13a;
    display: block;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 5px 0 0 5px;
    padding: 0;
}
.sf-menu.sf-style-space-orange li,.sf-menu.sf-style-space-orange li li,.sf-menu.sf-style-space-orange li li li,.sf-menu.sf-style-space-orange.sf-navbar {
    background: #000;
    border-radius: 10px;
    margin: 3px;
    color: #fff}
.sf-menu.sf-style-space-orange li:hover,.sf-menu.sf-style-space-orange li.sfHover,.sf-menu.sf-style-space-orange li.active a,.sf-menu.sf-style-space-orange a:focus,.sf-menu.sf-style-space-orange a:hover,.sf-menu.sf-style-space-orange a:active,.sf-menu.sf-style-space-orange.sf-navbar li li {
    border-radius: 10px;
    background: #D1D1D1;
    color: #000;
}
.sf-menu.sf-style-space-orange.sf-navbar li ul {
    background-color: #dc5300;
}
.sf-menu.sf-style-space-orange.sf-navbar li ul li ul {
    background-color: transparent;
}
.sf-menu.sf-style-space-orange ul.sf-megamenu li.sf-megamenu-wrapper ol,.sf-menu.sf-style-space-orange ul.sf-megamenu li.sf-megamenu-wrapper ol li {
    margin: 0;
    padding: 0;
}
.sf-menu.sf-style-space-orange ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
    font-weight: bold;
}
.sf-menu.sf-style-space-orange ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    display: inline;
    float: left;
    width: 12em;
}
.sf-menu.sf-style-space.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    float: right;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-1 ul.sf-megamenu {
    width: 12em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-2 ul.sf-megamenu {
    width: 24em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-3 ul.sf-megamenu {
    width: 36em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-4 ul.sf-megamenu {
    width: 48em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-5 ul.sf-megamenu {
    width: 60em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-6 ul.sf-megamenu {
    width: 72em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-7 ul.sf-megamenu {
    width: 84em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-8 ul.sf-megamenu {
    width: 96em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-9 ul.sf-megamenu {
    width: 108em;
}
.sf-menu.sf-style-space-orange li.sf-parent-children-10 ul.sf-megamenu {
    width: 120em;
}
a.follow-link {
    display: block;
    height: 30px;
    line-height: 26px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-right: 3px;
}
span.follow-link-wrapper a {
    float: left;
}
a.follow-link-facebook {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-facebook.png);
}
a.follow-link-googleplus {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-googleplus.png);
}
a.follow-link-myspace {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-myspace.png);
}
a.follow-link-virb {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-virb.png);
}
a.follow-link-bliptv {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-bliptv.png);
}
a.follow-link-lastfm {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-lastfm.png);
}
a.follow-link-youtube {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-youtube.png);
}
a.follow-link-twitter {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-twitter.png);
}
a.follow-link-picasa {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-picasa.png);
}
a.follow-link-flickr {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-flickr.png);
}
a.follow-link-vimeo {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-vimeo.png);
}
a.follow-link-linkedin {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-linkedin.png);
}
a.follow-link-delicious {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-delicious.png);
}
a.follow-link-tumblr {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-tumblr.png);
}
a.follow-link-this-site {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-feed.png);
}
a.follow-link-viadeo {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-viadeo.png);
}
a.follow-link-xing {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-xing.png);
}
a.follow-link-spiceworks {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-spiceworks.png);
}
a.follow-link-newsletter {
    background-image: url(/sites/all/modules/follow/icons/paulrobertlloyd32/icon-newsletter.png);
}
a.follow-link {
    height: 38px;
    line-height: 34px;
    padding-left: 38px;
    padding-right: 5px;
}
.follow-links.user a.follow-link {
    display: block;
    height: 30px;
    line-height: 26px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-right: 3px;
}
.follow-links.user span.follow-link-wrapper a {
    float: left;
}
.follow-links.user a.follow-link-facebook {
    background-image: url(/sites/all/modules/follow/icons/small/icon-facebook.png);
}
.follow-links.user a.follow-link-googleplus {
    background-image: url(/sites/all/modules/follow/icons/small/icon-googleplus.png);
}
.follow-links.user a.follow-link-myspace {
    background-image: url(/sites/all/modules/follow/icons/small/icon-myspace.png);
}
.follow-links.user a.follow-link-virb {
    background-image: url(/sites/all/modules/follow/icons/small/icon-virb.png);
}
.follow-links.user a.follow-link-bliptv {
    background-image: url(/sites/all/modules/follow/icons/small/icon-bliptv.png);
}
.follow-links.user a.follow-link-lastfm {
    background-image: url(/sites/all/modules/follow/icons/small/icon-lastfm.png);
}
.follow-links.user a.follow-link-youtube {
    background-image: url(/sites/all/modules/follow/icons/small/icon-youtube.png);
}
.follow-links.user a.follow-link-twitter {
    background-image: url(/sites/all/modules/follow/icons/small/icon-twitter.png);
}
.follow-links.user a.follow-link-picasa {
    background-image: url(/sites/all/modules/follow/icons/small/icon-picasa.png);
}
.follow-links.user a.follow-link-flickr {
    background-image: url(/sites/all/modules/follow/icons/small/icon-flickr.png);
}
.follow-links.user a.follow-link-vimeo {
    background-image: url(/sites/all/modules/follow/icons/small/icon-vimeo.png);
}
.follow-links.user a.follow-link-linkedin {
    background-image: url(/sites/all/modules/follow/icons/small/icon-linkedin.png);
}
.follow-links.user a.follow-link-delicious {
    background-image: url(/sites/all/modules/follow/icons/small/icon-delicious.png);
}
.follow-links.user a.follow-link-tumblr {
    background-image: url(/sites/all/modules/follow/icons/small/icon-tumblr.png);
}
.follow-links.user a.follow-link-this-site {
    background-image: url(/sites/all/modules/follow/icons/small/icon-feed.png);
}
.follow-links.user a.follow-link-viadeo {
    background-image: url(/sites/all/modules/follow/icons/small/icon-viadeo.png);
}
.follow-links.user a.follow-link-xing {
    background-image: url(/sites/all/modules/follow/icons/small/icon-xing.png);
}
.follow-links.user a.follow-link-spiceworks {
    background-image: url(/sites/all/modules/follow/icons/small/icon-spiceworks.png);
}
.follow-links.user a.follow-link-newsletter {
    background-image: url(/sites/all/modules/follow/icons/small/icon-newsletter.png);
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
li ul,li ol {
    margin: 0;
}
ul,ol {
    margin: 0;
    padding-left: 0;
    list-style: none;
    list-style-image: none;
    list-style-type: none;
}
dl {
    margin: 0 0 1.5em 0;
}
dl dt {
    font-weight: bold;
}
dd {
    margin-left: 1.5em;
}
table {
    margin-bottom: 1.5em;
    width: 100%;
}
th,tr,td {
    padding: 0.1em 0.5em;
    vertical-align: middle;
}
hr {
    background: #666;
    border: none;
    clear: both;
    float: none;
    height: 1px;
    margin: -1px 0 1.5em;
    width: 100%;
}
fieldset {
    border: 1px solid #ccc;
    margin: .5em 0;
    padding: 1em;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}
p {
    margin: 0 0 20px 0;
    font-family:times new roman,times; font-size:large

}
nav ul {
    list-style: none;
}
blockquote,q {
    quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}
ins {
    background-color: #46a7e2;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #46a7e2;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}
form {
    margin: 0;
}
button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    font-family: Arial,Helvetica,sans-serif;
}
button,input {
    line-height: normal;
    *overflow: visible;
}
table button,table input {
    *overflow: auto;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]: : -webkit-search-decoration {
    -webkit-appearance: none;
}
button: : -moz-focus-inner,input: : -moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
select:focus,input:focus,textarea:focus {
    outline: none;
}
pre,code,kbd,samp {
    font-family: monospace,sans-serif;
}
body,select,input,textarea {
    color: #444;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
h1 {
font-size: 24px;
color: #000;
line-height: 29px;
margin-bottom: 20px;
}
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 18px;
    line-height: 2em;
}
h4 {
    font-size: 15px;
    line-height: 1.25em;
    margin-bottom: 1.25em;
}
h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1.5em;
}
h6 {
    font-size: 10px;
    font-weight: bold;
    line-height: 1.8em;
    margin-bottom: 1.8em;
}
a:hover,a:active {
    outline: none;
}
ul,ol {
    margin-left: 0;
}
ol {
    list-style-type: decimal;
}
small {
    font-size: 85%;
}
strong,th {
    font-weight: bold;
}
td,td img {
    vertical-align: top;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
pre {
    padding: 15px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}
textarea {
    overflow: auto;
}
.ie6 legend,.ie7 legend {
    margin-left: -7px;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
    vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
label,input[type=button],input[type=submit],button {
    cursor: pointer;
}
button,input,select,textarea {
    margin: 0;
}
input: valid,textarea: valid {
}
input: invalid,textarea: invalid {
    border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}
.no-boxshadow input: invalid,.no-boxshadow textarea: invalid {
    background-color: #f0dddd;
}
: : -moz-selection {
    background: #46a7e2;
    color: #fff;
    text-shadow: none;
}
: : selection {
    background: #46a7e2;
    color: #fff;
    text-shadow: none;
}
a:link {
    -webkit-tap-highlight-color: #46a7e2;
}
.ie7 img {
    -ms-interpolation-mode: bicubic;
}
#skip-link {
    position: absolute;
}
.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visuallyhidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
.invisible {
    visibility: hidden;
}
.clearfix:before,.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
@media all and (orientation: portrait) {
}
@media all and (orientation: landscape) {
}
@media screen and (max-device-width: 480px) {
}
@media print {
    * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none !important;
}
a,a:visited {
    color: #444 !important;
    text-decoration: underline;
}
a:after {
    content: " (" attr(href) ")";
}
abbr:after {
    content: " (" attr(title) ")";
}
.ir a:after {
    content: "";
}
pre,blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr,img {
    page-break-inside: avoid;
}
@page {
    margin: 0.5cm;
}
p,h2,h3 {
    orphans: 3;
    widows: 3;
}
h2,h3 {
    page-break-after: avoid;
}
}
body#body {
    background: url(/images/body1.jpg);
/* opacity: 0.5; */
color: #333333;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
background-color: #fff;
/* background-repeat: repeat-y; */
background-position: center top;
/* background-position: center bottom; */}
a {
    color: #eb6528;
    outline: none;
}
a:hover {
    text-decoration: none;
}
#page {
    width: 940px;
    margin: 0 auto;
    background: #FFF;
    box-shadow: 0px 1px 16px -3px #000000;
}
#header {
    position: relative;
}
.section-1 {
    height: 70px;
    padding-top: 19px;
}
.section-1 .col1 {
    float: left;
    width: 240px;
    position: relative;
}
.section-1 .col2 {
    float: right;
}
.section-2 {
    height: 40px;
    background: #fcfcfc;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.section-3 {
    margin-bottom: 16px;
}
.section-4 {
    height: 232px;
}
.wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.img_indent {
    float: left;
    margin-right: 19px;
}
.img-wrap {
    overflow: hidden;
}
#ind_right {
    padding-right: 20px;
}
.column-1 {
    width: 290px;
    margin-right: 69px;
    float: left;
}
.column-2 {
    width: 272px;
    float: left;
}
.col-1,.col-2,.col-3 {
    float: left;
}
.col-1 {
    width: 168px;
    margin-right: 51px;
}
.col-2 {
    width: 198px;
    margin-right: 20px;
}
.col-3 {
    width: 194px;
}
#header #logo {
    float: left;
    margin: 0 0px 0 46px;
}
#header #site-name-slogan {
    float: left;
}
#header #site-name {
    font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
    font-size: 3em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
}
#header #site-name a {
    text-decoration: none}
#superfish-1 {
    background: none;
    margin: 0px;
    position: relative;
    width: auto;
    padding: 21px 28px 0 0;
}
#superfish-1 > li {
    background: none;
    border: 0;
    overflow: inherit;
    margin: 0 6px 0 9px;
    text-align: center;
}
#superfish-1 li:first-child {
    margin-left: 0;
}
#superfish-1 > li > a,#superfish-1 > a:visited {
    border: 0;
    display: block;
    color: #313131;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 19px;
    font-weight: 300;
    padding: 2px 0px 6px 0px !important;
    text-decoration: none;
    width: 109px !important;
    text-align: center;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    text-transform: lowercase;
    border-radius: 9px;
    position: relative;
    background: url(/sites/all/themes/theme561/images/transparent.png) 0 0 repeat;
}
#superfish-1 > li > a:hover,#superfish-1 > li > a.active,#superfish-1 > li.sfHover > a {
    color: #fff;
    background: #eb6528;
}
#superfish-1 ul {
    background: #eb6528;
    border: 0px solid #1b1b1b;
    display: none;
    padding: 25px 0;
    top: 20px !important;
    width: 186px !important;
    border-radius: 0px 7px 7px 7px;
    position: absolute !important;
}
.sf-navbar > li > ul {
    margin-top: 3px;
}
#superfish-1 ul li {
    border-bottom: 0;
    height: auto;
    text-align: left;
    margin-bottom: 7px;
}
#superfish-1 ul li a:visited,#superfish-1 ul li a {
    border: 0;
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 0px 0px 40px;
    text-align: left;
    background: url(/sites/all/themes/theme561/images/menu_marker.gif) 30px 7px no-repeat;
}
#superfish-1 ul li a:hover,#superfish-1 ul li a.active {
    color: #000;
    background-position: 30px -5px;
}
#superfish-1 ul li ul {
    left: 187px !important;
    padding: 10px 0 !important;
    top: 0 !important;
    border-radius: 7px;
}
#superfish-1 ul li ul li {
    background: none;
    margin-bottom: 6px;
}
#superfish-1 ul li ul li a {
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    background: none;
    display: block !important;
    padding-left: 20px;
}
#superfish-1 ul li ul li a:hover {
    background: url(/sites/all/themes/theme561/images/menu_marker.gif) 10px -7px no-repeat;
}
#menu_block {
    padding-right: 15px;
}
#menu_block .menu {
    padding-top: 4px;
}
#menu_block .menu li {
    padding: 0 !important;
    margin-bottom: 4px !important;
}
#menu_block .menu li a {
    position: relative;
    border-radius: 7px;
    border: solid 1px #d0d0d0;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    display: block;
    padding: 7px 0 15px 21px;
    background: #131313;
}
#menu_block .menu li ul {
    padding-top: 4px;
}
#menu_block .menu ul li.mid-1022 {
    margin: 0 !important;
}
#menu_block .menu li a:hover,#menu_block .menu li a.active {
    background: #eb6528;
}
#breadcrumb {
    color: #000;
    margin-top: 16px;
    padding: 0px 3px 15px;
}
#breadcrumb a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    padding: 0 3px;
}
#breadcrumb a: last-child {
    padding-right: 0}
#breadcrumb a:hover {
    color: #eb6528;
}
#main-wrapper {
    background: none;
}
#main-wrapper #main {
    margin: 0 auto;
    overflow: hidden;
}
.section .region {
    width: 100%;
}
.links.inline li {
    padding: 0 30px 0 0;
}
.links.inline li a {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    text-transform: lowercase;
    padding-right: 8px;
    background: url(/sites/all/themes/theme561/images/marker1.gif) right 9px no-repeat;
}
.comment-comments {
    display: none !important;
}
.links.inline li a:hover {
    color: #000;
}
#sidebar-first {
    width: 230px;
    float: left;
    padding: 18px 0 0 0px;
}
#sidebar-first > .section {
    padding: 0px 0px 0px 60px;
}
time {
    color: #eb6528;
    font-weight: bold;
}
#block-system-main-menu .item-list ul li,#block-forum-new .item-list ul li,#block-blog-recent .item-list ul li,#block-forum-active .item-list ul li,#block-system-main-menu ul.menu li {
    padding-left: 12px;
    font-weight: bold;
    background: url(/sites/all/themes/theme561/images/marker1.gif) 0 7px no-repeat;
}
#block-comment-recent .content ul li {
    font-size: 0;
    line-height: 0;
    padding-left: 12px;
    background: url(/sites/all/themes/theme561/images/marker1.gif) 0 7px no-repeat;
    margin-bottom: 11px;
}
#block-comment-recent ul li span {
    display: block;
    font-size: 12px;
    line-height: 16px;
}
#block-comment-recent .content ul li a {
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    font-size: 12px;
}
#block-views-archive-block .item-list ul li {
    font-weight: bold;
}
#content {
    padding: 14px 0px 15px 0px;
    overflow: hidden;
}
#content .section {
    width: 97%;
}
.panels-flexible-region-subpage1-left_region .panels-flexible-region-inside {
    padding: 2px 0 0 0px;
}
.panels-flexible-region-subpage1-center .panels-flexible-region-subpage1-center-inside {
    padding: 2px 0 0 20px;
}
.panels-flexible-region-subpage1-center .pane-content strong {
    color: #000;
}
.panels-flexible-region-inside h2 {
    margin-bottom: 13px;
    word-spacing: -2px;
}
.pane-custom.pane-1 {
    padding-bottom: 5px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
}
.wrapper2 {
    padding-left: 41px;
}
#block-system-main {
    padding: 0 0px 0 0px;
}
#sidebar-second {
    float: right;
    width: 150px;
    padding: 18px 8px 0 56px;
}
#sidebar-second .section {
    padding: 0px 0px 0px 0px;
}
.more-link a {
    text-decoration: none;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
}
.more-link a:hover {
    color: #000;
}
.pane-2 {
    margin-bottom: 25px;
}
.no_bord {
    border: none !important;
}
.border_bot {
    padding-bottom: 6px;
    border-bottom: solid 1px #d6d6d6;
}
#first_pane.no_bord {
    margin: 0 !important;
}
#first_pane {
    padding-top: 42px;
}
.view-display-id-page {
    overflow: hidden;
}
.tabs-wrapper {
    margin: 1px 0 1.5em;
}
div.tabs {
    overflow: hidden;
}
.tabs ul.primary li {
    margin-bottom: -1px;
}
.tabs ul.primary li a {
    background: #fff;
    border: 1px solid #BBB;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    text-shadow: 0 1px 0 #FFF;
}
.tabs ul.primary {
    border: 0;
    border-bottom: 1px solid #c9c9c9;
    margin: 10px 0 10px 0;
    overflow: hidden;
    padding: 4px 0;
}
.tabs ul li a {
    background: #none;
    border-bottom: 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding: 3px 15px 4px;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
}
.tabs ul li a.active,.tabs ul li a:hover {
    background: #eb6528;
    color: #fff;
    text-shadow: none;
}
.content_banner {
    display: block;
    width: 512px;
    position: relative;
}
#block-block-6 {
    padding-top: 32px;
    background: url(/sites/all/themes/theme561/images/block_6_bg.jpg) center 0 no-repeat;
    color: #000;
}
#block-block-6 p {
    text-align: center;
    font-size: 49px;
    font-weight: 300;
    line-height: 59px;
}
#block-block-6 p strong {
    text-transform: uppercase;
    letter-spacing: -1px;
}
#block-block-6 p span {
    display: block;
    font-size: 34px;
    line-height: 41px;
    margin-top: -9px;
}
.jcarousel-skin-default {
    /* background: url(/sites/all/themes/theme561/images/carousel_box_bg.jpg) center 0 no-repeat; */
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
    height: 221px;
    width: 875px;
    overflow: hidden !important;
}
ul.jcarousel {
    height: 225px;
    overflow: hidden;
}
ul.jcarousel li {
    float: left;
    padding: 0 15px;
    width: 131px !important;
    height: 194px;
    list-style: none;
    position: relative;
    border-radius: 9px;
    line-height: 16px;
    margin-left: 14px;
    left: -14px;
}
.jcarousel li strong {
    font-weight: normal !important;
}










.title {
    color: #fff;
    font-size: 21px;
    line-height: 23px;
    display: block;
    padding: 55px 0 11px 0;
}
.jcarousel-item a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
    background: #fff;
    width: 94px;
    text-align: center;
    position: absolute !important;
    bottom: -24px;
    border-radius: 7px 7px 7px 7px;
    left: 33px;
    padding: 3px 0 28px;
    box-shadow: 0 -1px 1px #ccc;
}
.jcarousel-item a:hover {
    background: #f9f9f9;
}
.jcarousel-item-1 a {
    color: #000;
}
.jcarousel-item-1 .title {
    background: url(/sites/all/themes/theme561/images/title7_bg.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-1 {
    background: #000;
    color: #838383;
    margin: 0;
}
.jcarousel-item-2 {
    color: #EB6528;
    background: #EB6528;
}
.jcarousel-item-2 a {
    color: #060719;
}
.jcarousel-item-2 .title {
    background: url(/sites/all/themes/theme561/images/title1_bg.gif) center 0 no-repeat;
margin-top: 37px;
}
.jcarousel-item-3 {
    background: #000;
    color: #ad939e;
}
.jcarousel-item-3 a {
    color: #5f2e42;
}
.jcarousel-item-3 .title {
    background: url(/sites/all/themes/theme561/images/title2_bg.gif) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-4 {
    background: #EB6528;
    color: #d39f9d;
}
.jcarousel-item-4 a {
    color: #9e332e;
}
.jcarousel-item-4 .title {
    background: url(/sites/all/themes/theme561/images/title9_bg_windows2.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-5 {
    background: #000;
    color: #fff;
}
.jcarousel-item-5 a {
    color: #eb6528;
}
.jcarousel-item-5 .title {
    background: url(/sites/all/themes/theme561/images/title_bg_antivirus-5.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-6 {
    background: #EB6528;
    color: #fff;
}
.jcarousel-item-6 a {
    color: #fc9d1c;
}
.jcarousel-item-6 .title {
    background: url(/sites/all/themes/theme561/images/title_bg_wi-fi-4.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-7 {
    background: #000;
    color: #fff;
}
.jcarousel-item-7 a {
    color: #5f2e42;
}
.jcarousel-item-7 .title {
    background: url(/sites/all/themes/theme561/images/title10_bg_po-5-2.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-8 {
    background: #EB6528;
    color: #fff;
}
.jcarousel-item-8 a {
    color: #fc9d1c;
}
.jcarousel-item-8 .title {
    background: url(/sites/all/themes/theme561/images/title8_bg_printer2.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-9 {
    background: #000;
    color: #fff;
}
.jcarousel-item-9 a {
    color: #eb6528;
}
.jcarousel-item-9 .title {
    background: url(/sites/all/themes/theme561/images/title11_network2.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-10 {
    background: #EB6528;
    color: #d39f9d;
}
.jcarousel-item-10 a {
    color: #9e332e;
}
.jcarousel-item-10 .title {
    background: url(/sites/all/themes/theme561/images/title6_bg.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-11 {
    background: #000;
    color: #ad939e;
}
.jcarousel-item-11 a {
    color: #5f2e42;
}
.jcarousel-item-11 .title {
    background: url(/sites/all/themes/theme561/images/title12_hdd.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-12 {
    color: #84848e;
    background: #EB6528;
}
.jcarousel-item-12 a {
    color: #060719;
}
.jcarousel-item-12 .title {
    background: url(/sites/all/themes/theme561/images/title12_bg_like_services2.png) center 0 no-repeat;
margin-top: 37px;
}
.jcarousel-item-13 a {
    color: #000;
}
.jcarousel-item-13 .title {
    background: url(/sites/all/themes/theme561/images/title7_bg.png) center 0 no-repeat;
margin-top: 37px;}
.jcarousel-item-13 {
    background: #000;
    color: #838383;
    margin: 0;
}
#block-views-carousel-block {
    background: url(/sites/all/themes/theme561/images/ajax-loader.gif) center center no-repeat !important;
}
.tagadelic {
    color: #eb6528;
    line-height: 1.2em;
}
.menu li {
    margin: 0 !important;
}
#block-block-8 {
    margin-bottom: 19px;
}
.block-system article .content {
    overflow: hidden;
}
.abc {
    display: inline-block;
    position: relative;
    border-radius: 100%;
    float: left;
    margin: 0 12px 10px 0;
    width: 54px;
    text-align: center;
    background: #eb6528;
    font-weight: 500;
    font-size: 34px;
    color: #fff !important;
    line-height: 41px;
    padding: 6px 0 6px;
    text-transform: uppercase;
}
h6 {
    color: #000;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
}
article.comment header {
    width: 100%;
    overflow: hidden;
}
.user-picture {
    float: left;
    margin-right: 15px;
}
section#comments h2.title {
    color: #292a2b;
    font-size: 18px;
    line-height: 22px;
    display: block;
    padding-bottom: 20px;
}
#comment-form label {
    color: #484848;
}
#comment-form .form-text {
    background: #fff;
    border: 1px solid #d7d7d7;
    color: #484848;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
}
#comment-form .form-text:focus {
    background: #fcfcfc;
    border: 1px solid #dddcdc;
}
#comment-form .form-textarea {
    background: #fff;
    border: 1px solid #d7d7d7;
    color: #484848;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
}
#comment-form .form-textarea:focus {
    background: #fcfcfc;
    border: 1px solid #dddcdc;
}
.resizable-textarea .grippie {
    border: 0px solid #DDDDDD;
    cursor: s-resize;
    height: 6px;
    overflow: hidden;
    margin-top: 3px;
}
.form-type-item {
    overflow: hidden;
    width: 100%;
}
.form-type-item label {
    float: left;
    padding-right: 10px;
}
.form-type-item a {
    color: #eb6528}
.form-type-select {
    margin: 0;
}
#edit-comment-body-und-0-format-guidelines {
    padding-top: 15px;
}
#edit-comment-body-und-0-format-guidelines ul li {
    font-size: 12px;
    overflow: hidden;
    width: 100%;
}
#comments {
    margin-top: 5px;
    overflow: hidden;
    padding-top: 20px;
    width: 100%;
}
#comments .submitted {
    padding-bottom: 5px;
}
#comments h3 {
    line-height: normal;
}
#comments h3 a {
    color: #292a2b;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
#comments .links li a {
    padding: 10px 15px;
}
#comments p {
    padding-bottom: 5px;
}
#comments article {
    background: #fff;
    border: 1px solid #c2c2c2;
    margin-bottom: 15px;
    padding: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}
#comments footer {
    overflow: hidden;
    padding: 0px 0 0 0;
}
#comments footer ul li {
    float: left;
}
#comments footer ul.links li a {
    padding: 0px 10px 0 0px}
#edit-comment-body-und-0-format {
    border: 1px solid #d6d2c6}
#comment-form-wrapper {
    margin-top: 30px;
}
article.comment span.new {
    position: absolute;
    top: 0;
    right: 0;
}
.node-teaser .comment_counter {
    background: url(/sites/all/themes/theme561/images/comment_bg.gif) 0 0 no-repeat;
    display: inline-block !important;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    line-height: 24px;
    font-weight: 300;
    width: 52px;
    text-align: center;
    padding: 1px 0 14px;
    float: right;
    margin-top: 15px;
}
.comment_counter {
    display: none;
}
.view-display-id-block_1 .views-row {
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px;
}
.views-field-title span.field-content {
    display: block;
    margin-bottom: 13px;
}
.views-field-title span.field-content a {
    font-size: 24px;
    line-height: 29px;
    text-decoration: none;
    font-weight: 300;
}
.view-display-id-block_1 .views-row {
    color: #4c1b2f;
    font-weight: bold;
}
.view-display-id-block_1 .views-row-1 a {
    color: #4c1b2f}
.view-display-id-block_1 .views-field-view-node {
    text-align: right;
}
.view-display-id-block_1 .views-field-view-node a {
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    padding-right: 7px;
    background: url(/sites/all/themes/theme561/images/marker2.gif) right 10px no-repeat;
    text-decoration: none;
}
.view-dom-id-2 span.field-content a:hover {
    color: #979797;
}
.view-display-id-block_1 .views-field-body p {
    margin-bottom: 5px;
}
.view-display-id-block_1 .views-row-2 {
    color: #9e332e;
}
.view-display-id-block_1 .views-row-2 a {
    color: #9e332e;
}
.view-display-id-block_1 .views-row-3 {
    color: #eb6528;
}
.view-solutions.view-dom-id-1 {
    padding: 48px 0 0 0px;
    overflow: hidden;
}
.view-display-id-page_1 .views-row {
    float: left;
    width: 177px;
    background: #e8e8e8;
    margin: 0px 12px 17px 0;
    padding: 12px 12px 2px;
}
.view-display-id-page_1 .views-row .field-content {
    margin: 0;
}
.view-display-id-page_1 .views-row .field-content a {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
.view-display-id-page_1 .views-row .views-field-field-solution-image {
    margin-bottom: 13px;
}
.view-display-id-page_1 .views-row p {
    margin-bottom: 10px;
}
#main-wrapper #main {
    margin: 0 auto;
    overflow: hidden;
}
.content-wrap {
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}
.wrap_left {
    float: left;
    width: 385px;
}
#content h1.title {
    font-size: 24px;
    color: #000;
    line-height: 29px;
    margin-bottom: 20px;
}
.node header {
    overflow: hidden;
}
.panel-separator {
    display: none;
}
.list-1 li {
    line-height: 20px;
    margin-bottom: 6px;
    padding-left: 12px;
    background: url(/sites/all/themes/theme561/images/marker1.gif) 0px 7px no-repeat;
}
.list-1 li a {
    text-decoration: none;
    font-weight: bold;
}
.list-1 li a:hover {
    color: #000}
.list-2 {
    overflow: hidden;
    padding-top: 6px;
}
.list-2 li {
    width: 210px;
    float: left;
    padding-left: 67px;
    margin-bottom: 24px;
}
.list-2 li > a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
.list-2 li > a:hover {
    color: #000;
}
.list-2 li.item2,.list-2 li.item4,.list-2 .item6 {
    float: right;
}
.list-2 li.item1 {
    background: url(/sites/all/themes/theme561/images/page2_img1.png) 0 0 no-repeat;
}
.list-2 li.item2 {
    background: url(/sites/all/themes/theme561/images/page2_img2.png) 0 0 no-repeat;
}
.list-2 li.item3 {
    background: url(/sites/all/themes/theme561/images/page2_img3.png) 0 0 no-repeat;
}
.list-2 li.item4 {
    background: url(/sites/all/themes/theme561/images/page2_img4.png) 0 0 no-repeat;
}
.list-2 li.item5 {
    background: url(/sites/all/themes/theme561/images/page2_img5.png) 0 0 no-repeat;
}
.list-2.management_page {
    padding-top: 15px;
}
.list-2.management_page li {
    padding-left: 75px;
    margin-bottom: 22px;
}
.list-2.management_page li.item1 {
    background: url(/sites/all/themes/theme561/images/page6_img2.gif) 0 0 no-repeat;
}
.list-2.management_page li.item2 {
    background: url(/sites/all/themes/theme561/images/page6_img3.gif) 0 0 no-repeat;
}
.list-2.management_page li.item3 {
    background: url(/sites/all/themes/theme561/images/page6_img4.gif) 0 0 no-repeat;
}
.list-2.management_page li.item4 {
    background: url(/sites/all/themes/theme561/images/page6_img5.gif) 0 0 no-repeat;
}
.list-2.management_page li.item5 {
    background: url(/sites/all/themes/theme561/images/page6_img6.gif) 0 0 no-repeat;
}
.list-2.management_page li.item6 {
    background: url(/sites/all/themes/theme561/images/page6_img7.gif) 0 0 no-repeat;
}
.list-2.management_page li.item7 {
    background: url(/sites/all/themes/theme561/images/page6_img8.gif) 0 0 no-repeat;
}
.list-3 {
    padding: 4px 16px 0 0;
    margin-bottom: 50px;
}
.list-3 li {
    background-color: #eeeeee !important;
    padding: 15px 15px 18px 57px;
    margin-bottom: 5px;
    line-height: 18px;
    font-size: 13px;
}
.list-3 li a {
    text-decoration: none;
}
.list-3 li a:hover {
    color: #000;
}
.list-3 li.item1 {
    background: url(/sites/all/themes/theme561/images/page3_img1.gif) 18px 23px no-repeat;
}
.list-3 li.item2 {
    background: url(/sites/all/themes/theme561/images/page3_img2.gif) 18px 22px no-repeat;
}
.list-3 li.item3 {
    background: url(/sites/all/themes/theme561/images/page3_img3.gif) 18px 22px no-repeat;
}
.list-3 li.item4 {
    background: url(/sites/all/themes/theme561/images/page3_img4.gif) 18px 21px no-repeat;
}
.list-4 {
    margin-bottom: 36px;
}
.list-4 li {
    padding-left: 123px;
    margin-bottom: 24px;
}
.list-4 li a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    display: block;
}
.list-4 li a:hover {
    color: #A0A0A4;
}
.list-4 li.item1 {
    background: url(/sites/all/themes/theme561/images/page3_img5.gif) 2px 4px no-repeat;
}
.list-4 li.item2 {
    background: url(/sites/all/themes/theme561/images/page3_img6.gif) 2px 2px no-repeat;
}
.list-4 li.item3 {
    background: url(/sites/all/themes/theme561/images/page3_img7.gif) 0px 4px no-repeat;
    padding-left: 105px;
}
.list-4 li.item4 {
    background: url(/sites/all/themes/theme561/images/page3_img8.gif) 0px 4px no-repeat;
    padding-left: 105px;
}
.view-projects .views-row {
    float: left;
    width: 245px;
    padding: 12px 12px 0px 12px;
    background: #e8e8e8;
    margin: 0 20px 27px 0;
}
.view-projects .views-row .views-field-field-project-image {
    margin-bottom: 15px;
}
.view-projects .views-row .views-field-title span {
    margin: 0 !important;
}
.view-projects .views-row .views-field-title span a {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
}
.view-projects .views-row .views-field-title span a:hover {
    color: #A0A0A4;
}
h2 {
    color: #313131;
    font-size: 24px;
    line-height: 29px;
}
.node h2 {
    color: #eb6528;
    font-size: 24px;
    line-height: 29px;
    line-height: normal;
    padding: 0px;
}
.node h2 a {
    color: #1b1b1b;
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    text-decoration: none;
}
.node h2 a:hover {
    color: #979797;
}
article.node {
    padding-bottom: 27px;
    border-bottom: solid 1px #d8d8d8;
    margin-bottom: 28px !important;
}
p.submitted {
    font-size: 12px;
    margin: 4px 0 18px;
}
.submitted,p.submitted span {
    color: #000;
    font-size: 12px;
}
.submitted a {
    color: #eb6528;
    font-size: 12px !important;
    text-decoration: none;
}
article.node footer {
    padding-top: 6px;
}
article.node footer .field-name-field-tags {
    padding-bottom: 10px;
}
article.node footer .field-name-field-tags .field-label {
    color: #000;
    line-height: normal;
}
article.node footer .field-name-field-tags .field-items {
    overflow: hidden;
    padding-bottom: 15px;
    width: 100%;
}
article.node footer .field-name-field-tags ul li {
    float: left;
    padding: 0 4px;
}
article.node footer .field-name-field-tags ul li a {
    text-decoration: none;
}
article.node footer .field-name-field-tags .field-item {
    float: left;
    padding-right: 10px;
}
.social-share {
    border-bottom: 1px solid #c2c2c2;
    padding: 15px 0;
}
.social-share span {
    float: left;
    font-weight: bold;
    vertical-align: middle;
}
.social-share a {
    display: block;
    float: left;
    height: 16px;
    margin-left: 5px;
    opacity: .8;
    text-indent: -9999px;
    vertical-align: middle;
    width: 16px;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
}
.social-share a:hover {
    opacity: 1;
}
.social-share a.social-share-facebook {
    background: url(/sites/all/themes/theme561/images/social/soc_icon2.png) no-repeat 0 0;
}
.social-share a.social-share-twitter {
    background: url(/sites/all/themes/theme561/images/social/twitter.png) no-repeat 0 0;
}
.social-share a.social-share-googlebuzz {
    background: url(/sites/all/themes/theme561/images/social/buzz.png) no-repeat 0 0;
}
.social-share a.social-share-myspace {
    background: url(/sites/all/themes/theme561/images/social/myspace.png) no-repeat 0 0;
}
.social-share a.social-share-msnlive {
    background: url(/sites/all/themes/theme561/images/social/msn.png) no-repeat 0 0;
}
.social-share a.social-share-yahoo {
    background: url(/sites/all/themes/theme561/images/social/yahoo.png) no-repeat 0 0;
}
.social-share a.social-share-linkedin {
    background: url(/sites/all/themes/theme561/images/social/linkedin.png) no-repeat 0 0;
}
.social-share a.social-share-orkut {
    background: url(/sites/all/themes/theme561/images/social/orkut.png) no-repeat 0 0;
}
.social-share a.social-share-digg {
    background: url(/sites/all/themes/theme561/images/social/digg.png) no-repeat 0 0;
}
.social-share a.social-share-delicious {
    background: url(/sites/all/themes/theme561/images/social/delicious.png) no-repeat 0 0;
}
section.block {
    margin-bottom: 35px;
    padding-bottom: 23px;
    border-bottom: solid 1px #d8d8d8;
}
section.block ul,section.block .item-list ul li {
    margin: 0;
}
ul li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
section.block h2 {
    font-size: 24px;
    color: #000;
    line-height: 29px;
    margin-bottom: 11px;
}
section.block h2 span {
    font-size: 24px;
    color: #90e200;
}
section.block .content {
    padding: 0px 0px;
}
section.block .content li {
    overflow: hidden;
    line-height: 20px;
    margin-bottom: 6px !important;
}
section.block .content li a {
}
section.block .content li a {
    color: #eb6528;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
}
section.block .content li a:hover {
    color: #000;
}
#block-system-navigation ul.menu li {
    line-height: 20px;
    padding: 0 0 0 12px !important;
    background: url(/sites/all/themes/theme561/images/marker1.gif) 0px 7px no-repeat;
}
#block-system-navigation ul.menu li a {
    font-weight: bold;
}
.poll .bar {
    background-color: #fff;
    background-image: -moz-linear-gradient(top,#f0f0f0,#fff);
    background-image: -ms-linear-gradient(top,#f0f0f0,#fff);
    background-image: -o-linear-gradient(top,#f0f0f0,#fff);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fff));
    background-image: -webkit-linear-gradient(top,#f0f0f0,#fff);
    background-image: linear-gradient(top,#f0f0f0,#fff);
    border: 1px solid #8c8c8c;
    padding: 1px;
    height: 10px;
}
.poll .bar .foreground {
    height: 10px;
    display: none;
    background-color: #eb6528;
    background-image: -moz-linear-gradient(left,#eb6528,#ffcc00);
    background-image: -ms-linear-gradient(left,#eb6528,#ffcc00);
    background-image: -o-linear-gradient(left,#eb6528,#ffcc00);
    background-image: -webkit-gradient(linear,left,right,from(#eb6528),to(#ffcc00));
    background-image: -webkit-linear-gradient(left,#eb6528,#ffcc00);
    background-image: linear-gradient(left,#eb6528,#ffcc00);
}
#block-search-form {
    padding: 0px 6px 10px 21px;
    float: right;
    background: url(/sites/all/themes/theme561/images/bg-searchform.png) no-repeat 0 2px}
#search-block-form .form-text {
    background: #fff;
    border: 0px;
    border-top: 1px solid #aeaeae;
    color: #757575;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: normal;
    margin-right: -38px;
    padding: 7px 0 8px 5px;
    width: 213px;
    -webkit-box-sizing: content-box;
    -webkit-appearance: none;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
#search-block-form #edit-submit,#search-block-form .form-submit {
    background: url(/sites/all/themes/theme561/images/search.png) no-repeat center center;
    line-height: normal;
    width: 31px;
    height: 32px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    text-indent: -9999px;
    border: 0;
}
#search-block-form #edit-submit:hover,#search-block-form .form-submit:hover {
}
input[type="text"],input[type="password"],.search-form input {
    position: relative;
    border: 1px solid #e0e0e0;
    color: #979797;
    font-family: Arial,Helvetica,sans-serif;
    border-radius: 5px;
    padding: 4px 5px 5px;
}
#user-login-form label {
    font-size: 12px;
    line-height: 14px;
    color: #979797;
    display: inline-block;
    margin-bottom: 5px;
}
#user-login-form a {
    text-decoration: underline;
}
#user-login-form .form-item {
    margin: 12px 0 13px;
}
.form-required {
    color: #ff0000;
}
.form-submit {
    background: #eb6528;
    text-transform: uppercase !important;
    border: none;
    vertical-align: middle;
    color: #fff !important;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 12px;
    padding: 0px 10px;
    height: 27px;
    margin-right: 5px;
    line-height: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.form-submit:hover {
    background: #000;
}
#footer {
    background: url(/sites/all/themes/theme561/images/footer_bg.gif) center 0 no-repeat;
    clear: both;
    position: relative;
    padding: 0px 0 28px;
}
#footer-wrapper {
    padding-left: 242px;
}
#footer-wrapper .section {
    overflow: hidden;
}
#block-block-5 {
    float: left;
    margin-right: 45px;
    padding-top: 19px;
}
#block-block-5 .content {
    font-weight: bold;
}
#block-block-5 .content a {
    color: #969696;
    text-decoration: none;
}
#block-block-5 .content a:hover {
    text-decoration: underline;
}
#block-block-9 {
    float: left;
    margin-right: 145px;
    padding-top: 18px;
}
#block-block-9 .content {
    line-height: 17px;
    font-weight: bold;
}
#block-block-9 span {
    color: #8c8b8b;
    font-size: 14px;
    line-height: 17px;
    word-spacing: -1px;
    font-weight: 300;
}
#block-block-9 strong {
    font-size: 14px;
    line-height: 17px;
}
#block-block-9 p {
    margin-bottom: 2px !important;
}
#block-block-9 a {
    text-decoration: none;
    color: #969696;
}
#block-block-9 a:hover {
    text-decoration: underline;
}
#block-block-9 .skype_link {
    display: inline-block;
    padding-left: 21px;
    background: url(/sites/all/themes/theme561/images/skype_link.png) 0 2px no-repeat;
}
#contact-site-form label {
    color: #eb6528}
#contact-site-form input.form-text {
    background: #fff;
    border: 1px solid #e9e8e8;
    color: #484848;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
#contact-site-form textarea#edit-message {
    background: #fff;
    border: 1px solid #e9e8e8;
    color: #484848;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.action-links {
    padding: 15px 0px;
}
.action-links a {
    color: #eb6528;
    font-size: 12px;
}
.action-links a:hover {
    text-decoration: none;
}
#forum a {
    color: #eb6528;
    font-size: 13px;
}
#forum table {
    border: 1px solid #c8c8c8;
    width: 100%;
}
#forum th {
    background: #eb6528;
    border: 1px solid #535353;
    color: #fff;
    font-size: 14px;
    padding: 3px 5px;
}
#forum th a {
    color: #fff;
}
#forum tr.even,tr.odd {
    background: none;
    border-bottom: 1px solid #e0e0e0;
}
#forum tr.even td {
    background: #fff}
#forum tr.odd td {
    background: #f6f5f5}
#forum td.container {
    padding: 10px;
}
#forum tr.even td.forum {
    background: url(/sites/all/themes/theme561/images/forum-ico.png) no-repeat 10px 10px #fff}
#forum tr.odd td.forum {
    background: url(/sites/all/themes/theme561/images/forum-ico.png) no-repeat 10px 10px #f6f5f5}
#forum td {
    background: #f3f5f4;
    border: 1px solid #c8c8c8;
    padding: 5px;
}
#forum td.topics,#forum td.posts,#forum td.replies {
    text-align: center;
}
#forum td.last-reply span,#forum td.title span {
    color: #535353;
}
.field-name-taxonomy-forums {
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}
.field-label {
    color: #000;
    float: left;
    font-size: 14px;
    vertical-align: middle;
}
.field-items a {
    color: #eb6528;
    font-size: 12px;
}
#first-time {
    display: none;
}
#first-time p {
    padding: 10px 0;
}
#first-time .item-list ul li {
    background: none;
    display: block;
    float: left;
    margin: 0;
}
#first-time .item-list ul li a {
    color: #eb6528;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#first-time .item-list ul li:hover {
    background: none}
#first-time .item-list ul li a:hover {
    background: none}
.item-list .pager li {
    padding: 0;
}
.content ul.pager li {
    color: #494949;
    margin: 0px 1px;
    overflow: hidden;
}
.content ul.pager li.pager-current {
    background: #eb6528;
    border-radius: 2px;
    border: 1px solid #c6c6c6;
    color: #fff;
    padding: 5px 12px;
    position: relative;
    zoom: 1;
}
.content ul.pager li a {
    background: none;
    border: 1px solid #c6c6c6;
    color: #000;
    display: inline-block;
    padding: 3px 12px;
    position: relative;
    text-decoration: none;
    zoom: 1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.content ul.pager li a:hover {
    background: #eb6528;
}
ul.contextual-links li a:hover {
}
.showgrid {
    background: url(/sites/all/themes/theme561/images/grid.gif) repeat-y left;
}
.node-blog .field-name-field-blog-image {
    padding-bottom: 15px;
    display: inline-block}
.node-blog .field-name-field-blog-image .field-item {
    box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    border: 1px solid #BBB;
    background: #fff;
    padding: 10px;
}
.node-blog .field-name-field-blog-image .field-item a {
    overflow: hidden;
    display: block;
    line-height: 0}
#block-follow-site {
    float: left;
    padding-top: 18px;
}
#block-follow-site .follow-links li {
    background: none;
    float: left;
    padding: 0;
}
a.follow-link {
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    float: left;
    margin: 2px 6px 8px 0;
    padding: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    opacity: 0.8;
}
a.follow-link:hover {
    margin-top: 5px;
    opacity: 1;
}
.view-sldier {
}
.view-sldier .views_jqfx_cycle_pause {
    display: none;
}
.view-sldier .views-field-field-slide-image {
    height: 341px;
}
.page-contact #content {
    padding-right: 70px}
.page-search #content {
    padding-left: 56px;
}
#contact-site-form {
    width: 500px;
}
.field-type-image {
    float: left;
    margin-right: 19px;
}
.front .field-type-image .field-items {
    border-radius: 8px;
    border: solid 1px #d0d0d0;
}
.field-type-image {
    font-size: 0;
    line-height: 0;
}
#block-views-our-team-block .views-field-field-employee-photo {
    float: left;
    margin-right: 15px;
}
#block-views-our-team-block .views-row {
    border-bottom: 1px solid #CCC;
    overflow: hidden;
    padding: 15px 0 10px;
}
#block-views-our-team-block .views-field-title a {
    font-weight: bold;
    text-decoration: none;
}
.vis {
    color: #F00;
}
#button2 {
    display: inline-block;
    width: 19em;
    font-size: 80%;
    color: rgba(255,255,255,.9);
    text-shadow: #2e7ebd 0 1px 2px;
    text-decoration: none;
    text-align: center;
    line-height: 0.9;
    white-space: pre-line;
    padding: .7em 0;
    border: 1px solid;
    border-color: #CA7420 #A8880C #C27326 #D8C960;
    border-radius: 6px;
    outline: none;
    background: #D8A460 linear-gradient(#E2E189, #DA1111 50%, #EA8A1E);
    box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
}

div.contact-mobile{
position:relative;
right:50px;
}

