@charset "utf-8";

/***: Base Resets ***/

/**
custom
**/

/* OS Map */
#osmap a img {
  display: inline;
}

/**salary wizard**/

#swzcomb {
  width: 300px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  overflow:visible;
  position: relative;
}
#swzcomb p a {
  color:#FDBA16;
}
#swzcomb fieldset {
  border: 0;
  margin: 18px 0;
  padding: 0;
  position: relative;
  left: 5px;
}
#swzcomb form {
  border: 0;
  margin: 0;
  padding: 0;
}
#swzcomb input {
  height: 22px;
  margin: 0;
  width: 230px;
}
#swzcomb p {
  margin: 5px;
}
#swzcomb .swzcomb_buttons {
  border-bottom: 1px solid #C8C8C8;
  height: 27px;
  position: relative;
}
#swzcomb .sal_button {
  position: absolute;
  right: 10px;
  width: auto;
}
#swzcomb .swzcomb_buttons div {
  background-color: #eee;
  cursor: hand;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0;
  position: relative;
  text-align: center;
  top: 1px;
  width: 40%;
}
#swzcomb .swzcomb_buttons div.swz_selected {
  background-color: #fff;
  border: 1px solid #C8C8C8;
  border-bottom: 0;
}
#employee_swz, #employer_swz {
  border: 1px solid #c8c8c8;
  border-top: 0;
}
#swzcomb .salSearchFooter {
  padding: 5px;
}

#swzcomb .salSearchHeader {
  clear: left;
  font-weight:bold;
  font-size:16px;
  padding: 15px 0 0 0;
  margin-top: 0px;
  color: #FDBA16;
  text-align:center;
}

#swzcomb .salBrowseLink {
  display:none;
}

/**jobadder**/

div.fanbox_wrapper div#kafbfanbox  small{
  display:none;
}

#sitemap li {
  padding:3px 0;
}
#sitemap li ol{
  padding:0 20px;
  list-style-type:decimal;
}
#sitemap a{
  color:#555555;
}
#sitemap{
  padding:10px 0 0 18px !important;
  color:#555555;
}
#sitemap a:hover{
  text-decoration:underline;
}
#sitemap > li{
  list-style-type:square !important;
}

.job-search2 h2{
  background: url("../images/icon-register.png") no-repeat scroll 13% 50% transparent;
    text-align: center;
}

iframe.jobadderRegisterForm{
  border:0 !important;
    margin: 0 0 0 -72px;
    overflow-y: hidden;
    padding: 23px 0 0;
}
.job-details, .jobadder_results {
    border-bottom-color: #FDBA16;
    border-bottom-style: solid;
    border-bottom-width: 14px;
    border-left-color: #FDBA16;
    border-left-style:solid;
  border-left-width:14px;
  border-right-color: #FDBA16;
    border-right-style:solid;
  border-right-width:14px;
    border-top-color: #FDBA16;
    border-top-style: solid;
    border-top-width: 14px;
    font-size: 14px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  margin-top: 20px;
    width: 546px;
}

.jasummary p, .jasummary strong {
color: #FEBA12;
font-size: 20px;
font-weight: bold;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-bottom: 5;
padding-left: 0;
padding-right: 0;
padding-top: 0;
width: 544px;
}

.jasummary, .jabullets{
  clear:both;
  font-weight:bold;
}
.jabullets ul li{
  list-style-type: disc !important;
    margin: 0 0 0 0px;
}
.jobadder_results dd.jresults_desc{
  padding:10px 0 0 0;
}
.japplylink, .inapplylink{
  float:left;
}
.jaddthis{
  float:right;
  margin:8px 0 0 0;
}

.jobadder td input, select{
    border:1px #ccc solid;
    padding:4px;
    width:270px;
}

.jobadder_results dt strong{
  font-size:18px;
}

.jobadder_results dt{
  padding:15px 0 0 0;
}

.jobadder #jobadder_keywords{
  width:260px;
}

.jobadder_results a{
  text-decoration:underline !important;
  color:#FDBA16;
}

.jobadder_results .sep{
  border-bottom:2px #FDBA16 solid ;height:20px;
}

.bold{
  font-weight:bold;
  padding:4% 0;
}

.jobadder button[type="submit"]{
  background: url("../images/button1.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #4A4A4A;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  text-align: center;
  text-shadow: 0 1px #FFFFFF;
  width: 79px;
}
.Firefox .jobadder button[type="submit"]{
  padding-bottom: 6px;
}
.jobadder button[type="submit"]:hover{
  background-position:0 100%;
  color:#FDBA16;
}
/**jobadder**/

.custom .register{
  left: 11px;
    position: relative;
}

#searchForm select#ordering{
  border: 1px solid #DDDDDD;
    padding: 4px;
}

#searchForm select#ordering option{
  padding:0 3px;
}

#userForm input[type="text"], #searchForm input[type="text"]{ 
  background: url("../images/textbox3.gif") no-repeat scroll 0 0 transparent; 
  width: 334px;
  border: 0 none;
  color: #414141;
  display: block;
  font-size: 13px;
  height: 35px;
  line-height: 35px;
  padding: 0 8px;
}
#userForm input[type="submit"],#FoxForm button[type="submit"], #searchForm button.button{ 
  background: url("../images/button1.png") no-repeat scroll 0 0 transparent; 
  border: 0 none;   
  color: #4A4A4A;  
  cursor: pointer; 
  display: block;  
  font-size: 12px;  
  font-weight: bold;   
  height: 28px;
    /*line-height: 28px; */
  margin: 10px 0 0; 
  text-align: center;  
  text-shadow: 0 1px #FFFFFF;   
  width: 79px;
}
#userForm input[type="submit"]:hover, #FoxForm button[type="submit"]:hover{ 
  background: url("../images/button1.png") no-repeat scroll 0 100% transparent;
}

#FoxForm label{
  color: #414042;
    font-weight: bold;
}


#FoxForm  a[title="Joomla contact form"]{
  color:#ccc;
}
#jform_contact_message{
  background: url("../images/textarea1.gif") no-repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    height: 103px !important;
    overflow: auto !important;
    padding: 5px 8px !important;
    width: 334px !important;
}


.blog div.apply{
  padding:0 !important;
}


form#searchForm{
  padding:10px 0 0 0; 
}
iframe#blockrandom{
  border:0;
  overflow-y:hidden;
}

/****/
.addthis_toolbox a{
  content: ".";
  color:transparent;
}

/**testimonials**/
div.fst_comment_comment{
  padding-left:0 !important;
}
div#comments{
  width:500px;
  margin:0 8%;
}
div.fst_comment{
  background: url("../images/bg-quote.gif") no-repeat scroll 0 6px transparent;
    margin: 8px 0;
    padding: 12px 0 0 23px !important;
}

/**testimonials**/

.fanbox_wrapper{
  background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
    width: 250px;
  margin:0 0 0 0;
}

.admiralsol * {
  border:0;
}

.blog h2{
  font-size:20px;
  padding:0 0 8px;
}

.blog p.info, .item-page p.info{
  width:252px;
  font-size: 14px;
    line-height: 18px;
    padding: 0 0 15px;
}
.item-page h2{
  color: #414042;
    font-size: 30px;
    line-height: 36px;
    padding: 0 0 12px;
}

.blog .item{
  border-top: 1px dotted #B5B3B1;
    margin: 20px 0;
    padding: 20px 0;
}
.blog p.readmore a{
  color:#FEBA12;
}

/** joomla-admiral form **/
.contact-form #jform_contact_name, .contact-form #jform_contact_email, .contact-form #jform_contact_emailmsg, .contact-form #jform_contact_message{
  background: url("../images/textbox3.gif") no-repeat scroll 0 0 transparent;
    width: 334px;
  font-size: 13px;
    height: 35px;
    line-height: 35px;
    padding: 0 8px;
  border: 0 none;
    color: #414141;
}

.contact-form button[type="submit"]{
  background: url("../images/button1.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #4A4A4A;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  margin: 10px 0 0;
  text-align: center;
  text-shadow: 0 1px #FFFFFF;
  width: 80px;
}
.contact-form button[type="submit"]:hover{
  background-position: 0 100%;
}

.contact-form dt{
    padding:10px 0 0 0
}
.contact-form label{
    color: #414042;
    font-weight: bold;
    line-height: 23px;
}

.contact-form form#contact-form{
  float:left;
}

#admiral_contact_otherinfo{
  width:350px;
  float:right;
}
.contact-address{
  padding:0 0 20px;
}
.contact-address .jicons-icons{
  display:none;
}
/** joomla-admiral form **/

* { margin: 0; padding: 0; }
html, body { height: 100%; }

body {
  background: url("../images/bg-body.gif") 0 0 repeat #ffffff;
}

img, fieldset { border: 0 none; }
fieldset { display: block; }
a, a:hover { text-decoration: none; outline: none; color: #FDBA16; }

h1, h2, h3, h4, h5, h6 { line-height: 1em; }
ul { display: block; }
li { list-style-type: none; }
textarea { resize: none; }

/* :: Global Layouts & Tools :: */

.left { float: left; }
.right { float: right; }

.clr {
  clear: both;
  font-size: 0;
  height: 0;
}
.clr-left { clear: left; }
.clr-right { clear: right; }

.no-bg { background: none !important; }
.no-b { border: 0 none !important; }

.no-p { padding: 0 !important; }
.no-pt { padding-top: 0 !important; }
.no-pr { padding-right: 0 !important; }
.no-pb { padding-bottom: 0 !important; }
.no-pl { padding-left: 0 !important; }

.no-m { margin: 0 !important; }
.no-mt { margin-top: 0 !important; }
.no-mr { margin-right: 0 !important; }
.no-mb { margin-bottom: 0 !important; }
.no-ml { margin-left: 0 !important; }

.IE7 .clr, .IE6 .clr { display: inline; }

body, textarea, input, label, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #555555;
}

#wrapper {
  background: url("../images/bg-body2.gif") 0 206px repeat-x;
  min-width: 940px;
}
#wrapper .layer {
  /**background: url("../images/bg-glow.png") 50% 133px no-repeat;**/
  min-height: 600px;
}
.container {
  background: #ffffff;
  width: 940px;
  margin: 0 auto;
}

.img-holder, .video-holder { overflow: hidden; }
.img-holder img, .video-holder img, a img { display: block; }

.hovered {
  background-position: 0 100% !important;
}

/*** Text Styles ***/

h1 {
  font-size: 30px;
  color: #414042;
}
content .content-wrapperA h1 span {
    color: #939598;
}

h2 {
  font-size: 30px;
  color: #414042;
}

h3 {
  background: url("../images/icon-search2.png")100% 50% no-repeat;
  font-size: 18px;
  color: #414042;
  line-height: 24px;
  padding: 0 27px 0 0;
  margin: 0 0 4px;
}
.content h3 {
  background: none;
  line-height: normal;
  padding: 0;
  margin: 0;
  color: #414042;
}

h5 {
  font-size: 14px;
  font-weight: normal;
  color: #feba12;
  line-height: 24px;
}

h6 {
  font-size: 14px;
  font-weight: normal;
  color: #D6D5D5;
  line-height: 16px;
  text-align:center;
}

.intro .info h6 {
  font-size: 12px;
  font-weight: normal;
  color: #646363;
  font-style: italic;
  line-height: normal;
  padding: 0 0 10px;
}

.alignleft {
  float: left;
}
.alignright {
  float: right;
}

/*** HEADER ***/

#header {
  width: auto;
  height: 178px;
  position: relative;
  z-index: 99;
}

.index #header {
  width: auto;
  /**height: 207px;**/
}

#logo {
  width: 156px;
  height: 70px;  
  padding: 60px 0 0 22px;
  float: left;
}
#logo a {
  width: 100%;
  height: 100%;
  display: block;
}

#header .social {
  height: 75px;
}

#header .social ul li {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #9d9d9c;
  line-height: 1em;
  float: left;
}
#header .social ul li a {
  float: left;
  display: block;
}
#header .social ul li#heading {
  padding: 33px 19px 0 0;
}
#header .social ul li#networks a {
  margin: 30px 14px 0 0;
}
#header .social ul li#partners {
  padding: 17px 3px 0 23px;
}
#header .social ul li#partners a {
  margin: 0 20px 0 0;
}

/*** MENUS / NAVIGATIONS ***/

#main-menu {
  padding-right: 12px;
}
#main-menu ul {
  padding: 0 5px 0 5px;
  height: 50%;
}
#main-menu ul li {
  background: url("../images/bg-separator1.gif") no-repeat;
  padding: 0 5px 0 7px;
  float: left;
  position: relative;
}
#main-menu ul li:first-child {
  background: none;
}
#main-menu ul li a {
  font-size: 16px;
  font-weight: bold;
  color: #414042;
  line-height: 29px;
  padding: 0 5px 0 5px;
  display: block;
}
#main-menu ul li a span {
  padding: 5px 0 5px 0;
  display: block;
}
#main-menu ul li a:hover, #main-menu ul li.selected > a, #main-menu ul li.hover a, #main-menu ul li a.on{
  background: url("../images/bg-menu-hover.gif") 0 0 no-repeat;
}

#main-menu ul li a:hover span, #main-menu ul li.selected > a span, #main-menu ul li.hover a span, #main-menu ul li a.on span{
  background: url("../images/bg-menu-hover.gif") 0 0 no-repeat;
}

#main-menu ul ul {
  background: url("../images/bg-menu-sub-bot2.png") 0 50% no-repeat;
  /* width: 180px; */
  padding: 5px 0 5px 0;
  display: none;
  position: absolute;
}

#main-menu ul ul li {
  background: url("../images/bg-menu-sub-body2.png") 0 50% repeat-y;
  /* width: 180px; */
  float: none;
  margin: 0;
  padding: 0 5px;
  vertical-align: top;
  white-space: nowrap;
}
#main-menu ul ul li:first-child {
  background: url("../images/bg-menu-sub-top2.png")  0 50% no-repeat;
  padding: 0 5px;
  /* width: 180px; */
  margin: 0;
}
#main-menu ul ul li a {
  background: none;
  font-size: 13px;
  color: #f1eee5;
  line-height: normal;
  padding: 5px 5px 5px 5px;
}
#main-menu ul ul li a:hover,
#main-menu ul ul li:hover a,
#main-menu ul ul li a.on {
  background: none;
  color: #FDBA16;
}
#main-menu ul ul li a span {
  background: none;
  padding: 0 0 0 0;
  display: block;
  white-space:nowrap;
}
#main-menu ul ul li a:hover span,
#main-menu ul ul li:hover a span,
#main-menu ul ul li a.on span {
  background: url("../images/bg-menu-sub-arrow.png") 0 0 no-repeat;
  display: block;
}

#main-menu ul ul li.selected > a, #main-menu ul ul li.selected > a span{
  background: url("../images/bg-menu-sub-top2.png") no-repeat scroll 0 0 transparent;
}

.menu_footer {
  /* padding-right: 12px; */
}
.menu_footer {
  padding: 0 5px;
  margin-top: 5px;
  height: 50%;
}
.menu_footer li {
  background: url("../images/bg-separator1.gif") no-repeat;
  padding: 0 5px 0 7px;
  float: left;
  position: relative;
}
.menu_footer li:first-child {
  background: none;
}
.menu_footer li a {
  /* font-size: 16px; */
  /* font-weight: bold; */
  color: #414042;
  /* line-height: 29px; */
  padding: 0 5px 0 5px;
  display: block;
}
.menu_footer li a:hover, .menu_footer li.selected > a, .menu_footer li.hover a, .menu_footer li a.on {
  /* background: url("../images/bg-menu-hover.gif") 0 0 no-repeat; */
  color: #000;
}


/*** BANNER ***/

#banner {
  width: 894px;
  height: 418px;
  overflow: hidden;
  position: relative;
  margin: 0 auto 11px;
}

/* SLIDER */

#slider {
  width: 894px;
  height: 418px;
  /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
  overflow-y: auto;
  overflow-x: hidden;
}

/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
  display: block;
  margin: 0 auto;
  overflow: visible !important; /* needed for Opera and Safari */
  position: relative;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
  background: transparent;
  list-style: none;
  position: absolute;
  overflow: visible !important;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
  background: transparent;
  display: block;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0;
}
.anythingBase .panel.vertical {
  float: none;
}

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .anythingControls ul { margin: 0; padding: 0; float: left; }
div.anythingSlider .anythingControls ul li { display: inline; }
div.anythingSlider .anythingControls ul a {
}
div.anythingSlider .anythingControls ul a:hover {
  background-image: none;
}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
  direction: ltr;
  unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

#banner .anythingControls {
  width: auto;
  height: 11px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 18px;
}
#banner .anythingControls ul {
  padding: 0 20px 0 0;
  display: block;
}
#banner .anythingControls ul li {
  float: left;
  padding: 0 0 0 5px;
}
#banner .anythingControls ul li a {
  background: url("../images/bg-slider-indicator.png") 0 0 no-repeat;
  width: 10px;
  height: 11px;
  display: block;
}
#banner .anythingControls ul li a:hover,
#banner .anythingControls ul li a.cur {
  background-position: 0 100%;
}
#banner .anythingControls ul li a span {
  display: none;
}


/*** BOTTOM-AREA ***/

#bottom-area {  
}

.alignleft {
  float: left;
}
.alignright {
  float: right;
}

/*** FOOTER ***/

#footer {
  width: 940px;
  margin: 20px 0 50px;
}
#footer .top {  
  background: url("../images/bg-footer-top.png") 0 0 no-repeat;
  width: auto;
  height: 9px;
  font-size: 0;
}
#footer .body {  
  background: url("../images/bg-footer-body.png") 0 0 repeat-y;
  width: auto;
  min-height: 168px;
  padding: 10px 36px 7px 36px;
}
#footer .bot {  
  background: url("../images/bg-footer-bot.png") 0 0 no-repeat;
  width: auto;
  height: 7px;
  font-size: 0;
}

#footer .column {
  width: auto;
  margin: 0 2px 0 0;
}
#footer .column  h2 {
  font-size: 28px;
  color: #ffffff;
  line-height: 40px;
  text-shadow: 1px 1px 2px #000000;
}
#footer .column  h3 {
  font-size: 14px;
  color: #ffffff;
  line-height: 18px;
  text-shadow: 1px 1px 2px #000000;
}
#footer .column .map {
  width: 200px;
  height: 140px;
  overflow: hidden;
}
#footer .column .map img {
  display: block;
}
#footer .column .contact-info {
  margin: 8px 0 0 10px;
}
#footer .column .contact-info p {
  font-size: 13px;
  color: #d6d5d5;
  line-height: 20px;
}
#footer .column .contact-info a {
  color: #feba12;
}
#footer .column .contact-info a:hover {
  text-decoration: underline;
}

#footer .column .img-holder {
  margin: 3px 0 0;
}

#footer .column .social {
  padding: 160px 0 0 0px;
  margin: 0 0 0 0px;
}
#footer .column .social ul {
  display: block;
}
#footer .column .social ul li {  
  border-left: 1px solid #535354;
  padding: 0 5px;
  float: left;
}
#footer .column .social ul li:first-child {
  border: 0 none;
  padding-left: 0;
}
#footer .column .social ul li a {
  font-size: 11px;
  color: #f2f2f2;
  line-height: 26px;  
  display: block;
}
#footer .column .social ul li.fb a {
  padding:0 0 0 13px;
  background: url("../images/icon-fb2.png") 0 50% no-repeat;
}
#footer .column .social ul li.tw a {
  padding:0 0 0 15px;
  background: url("../images/icon-tw2.png") 0 50% no-repeat;
}
#footer .column .social ul li.in a {
  padding:0 0 0 20px;
  background: url("../images/icon-in2.png") 0 50% no-repeat;
}
#footer .column .social ul li.gplus a {
  padding:0 0 0 22px;
  background: url("../images/icon-gplus2.png") 0 50% no-repeat;
}
#footer .column .social ul li.youtube a {
  padding:0 0 0 19px;
  background: url("../images/icon-youtube2.png") 0 50% no-repeat;
}
#footer .column .social ul li.rss a {
  padding:0 0 0 19px;
  background: url("../images/icon-rss2.png") 0 50% no-repeat;
}


#footer .copyright {
}
#footer .block {
    float: left;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: 0;
    margin-top: 20px;
  font-size:16px;
  color:#D6D5D5;
}
#footer .block a {
  color:#FEBA12;
  text-decoration:none;
}
#footer .block p {
  color:#D6D5D5;
}

/*** DISPLAY-AREA ***/

#display-area {
  padding: 0;
}

.index #display-area .content {
  /**
  width: auto;
  padding: 0 23px;
  **/
}

.content p {
  font-size: 14px;
  line-height: 18px;
  font-weight:normal;
}

.content .intro p {
  font-size: 13px;
  line-height: 20px;
}

.content .intro {
  left: 20px;
    padding: 27px 0;
    position: relative;
    width: 894px;
  height: 200px;
  background-repeat:repeat-x;
  background-position: center bottom;
  background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
  background-attachment: scroll;
  background-clip: border-box;
    background-color: transparent;

}

.content .intro .video-holder {
  background: url("../images/bg-vid-frame1.png") 0 0 no-repeat;
  width: 406px;
  height: 173px;
  margin-right:15px;
}

.content .intro .info {
  width: 460px;
  padding: 0 0 0 0px;
}

.content .intro .info p {
  padding: 0 19px 7px 0;
}
.content .intro .info .author {
  font-size: 11px;
  font-style: italic;
  color: #9d9d9c;
  padding: 8px 28px 0 0;
}
.content .intro .info .author strong {
  font-size: 22px;
  font-weight: normal;
  color: #414042;
  display: block;
  text-align: center;
}

.content .tri-columns {
  float: left;
  left: 25px;
  /* padding: 28px 0 25px; */
  padding: 28px 0px 0px;
  position: relative;
  width: 900px;
  /* margin: 2em 0px; */
  margin: 2em 0px 0px;
  border-top: 2px solid #444;
}
.content .tri-columns .column {
  width: 290px;
  margin: 0 0 0 23px;
}
.content .tri-columns .column:first-child {
  margin-left: 0;
}
.content .tri-columns .column p {
  font-size: 12px;
  color: #414042;
  line-height: 20px;
}

.content .tri-columns .column .wrapper {
  min-height: 277px;
}

/*HOMPAGE TWO BUTTONS*/
#leftcolumnbtn { 
 width: 140x;
 float: left;
 margin-left:35px;
}
#rightcolumnbtn { 
 float: right;
 width: 100px;
 display: inline;
 position: relative;
 margin-right:35px;
}

.img1, .round-border {
  margin: 6px 0 4px;
  border: 6px solid #f2f2f2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.content .tri-columns .column h2 {
  line-height: normal;
  padding: 0 0 0 27px;
  margin: 0 0 5px;
}
.content .tri-columns .column.featured {
  width: 290px;
  padding-right: 6px;
}
.content .tri-columns .column.featured h2 {
  background: url("../images/icon-register.png") 0 50% no-repeat;
  margin-left: 35px;
}
.content .tri-columns .column.featured .date {
  font-size: 10px;
  color: #999999;
  line-height: 26px;
  font-style: italic;
}
.content .tri-columns .column.featured p {
}
.content .tri-columns .column.featured .info {
  border-top: 1px dotted #cccccc;
  padding: 10px 0 0;
  margin: 14px 0 0;
}
.content .tri-columns .column.job-search h2 {
  background: url("../images/icon-pin.png") 0 50% no-repeat;
  margin-left: 30px;
}
.content .tri-columns .column.register h2 {
  background: url("../images/icon-search.png") 0 50% no-repeat;
  margin-left: 20px;
}

.column.featured a.link {
  font-size: 14px;
  font-weight: bold;
  color: #414042;
  padding: 2px 0 10px;
  display: block;
  border-bottom: 1px dotted #414141;
}

.search-form {
}
.search-form  .form-item {
  width: 290px;
  margin: 0 0 3px;
}
.search-form label {
  font-size: 14px;
  font-weight: bold;
  color: #555555;
  line-height: 24px;
  display: block;
}
.search-form input[type="text"] {
  background: url("../images/textbox1.png") 0 0 no-repeat;
  border: 0 none;
  font-size: 14px;
  color: #555555;
  line-height: 43px;
  width: 270px;
  height: 43px;
  padding: 0 10px;
  display: block;
}

.button1, .button2, .button3 {
  background: url("../images/button1.png") 0 0 no-repeat;
  border: 0 none;
  width: 79px;
  height: 28px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #4a4a4a;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
  margin: 10px 0 0;
  text-shadow: 0 1px #ffffff;
}

.dynamic_button {
  background: url("../images/dynamic_repeat.png") repeat scroll 0 0 transparent;
  border: 0 none;
  height: 28px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #4a4a4a;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
  margin: 10px 0 0;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position:relative;
  behavior: url(/PIE.htc);
  padding:0 10px;
}
.button2 {
  background: url("../images/button2.png") 0 0 no-repeat;
  width: 99px;
}
.button3 {
  background: url("../images/button3.png") 0 0 no-repeat;
  width: 129px;
}
.button1:hover, .button2:hover, .button3:hover, .dynamic_button:hover {
  background-position: 0 100%;
}

.content .content-wrapperA {
  padding: 0 0 0 60px;
    width: 90%;
}

.content .list-container {
  padding: 35px 0 0;
}
.content .list-container .row {
  border-bottom: 1px dotted #b5b3b1;
  padding: 0 0 10px;
  margin: 0 0 28px;
}

.content .list-container .row p,
.content .detailed-result p {
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 15px;
}
.content .list-container .row p.info,
.content .apply p.info {
  width: 252px;
}
.content .list-container .row p a {
  color: #feba12;
  text-decoration: underline;
}
.content .list-container .row p a:hover {
  text-decoration: none;
}

.content .pagination {
  width: auto;
  height: 30px;
  padding: 15px 0 0;
}
.content .pagination .prev {
  background: url("../images/bg-prev.png") 0 0 no-repeat;
  width: 31px;
  height: 30px;
  display: block;
  margin: 0 6px 0 0;
}
.content .pagination .next {
  background: url("../images/bg-next.png") 0 0 no-repeat;
  width: 31px;
  height: 30px;
  display: block;
  margin: 0 0 0 6px;
}
.content .pagination a {
  font-weight: bold;
  color: #414042;
  line-height: 30px;
}
.content .pagination a:hover,
.content .pagination a.cur {
  color: #FEBA12;
}


.content .detailed-result {
  width: 504px;
}

.content .detailed-result h1 {
  line-height: 36px;
  padding: 0 0 12px;
}

.content .detailed-result .apply {
  padding: 0 0 30px;
}

.content ul {
  display: block;
  padding: 0 0px 0 20px;
  margin: 12px 0 12px 0;
}
.content ul li {
  /**background: url("../images/bullet2.gif") 16px 7px no-repeat;
  font-size: 14px;
  line-height: 18px; 
  padding: 0 0 0 25px;**/
  list-style-type: disc !important;
  font-size: 14px;
    line-height: 18px;
    list-style-type: none;
  padding:0;
}

.apply .social-plugins {
  padding: 0 80px 0 0;
  margin: 12px 0 0;
}

.content .content-wrapperB {
  padding: 0 40px 0 38px;
}

.application-form {
  padding: 16px 0 0;
}

.form-content {  
  width: 350px;
}
.form-content label,
.form-content input,
.form-content textarea {
  display: block;
}

.application-form .fu-button {
  margin: 4px 0 0 10px;
}

.form-content label {
  font-weight: bold;
  color: #414042;
  line-height: 23px;
}
.form-content label span {
  font-weight: normal;
}
.form-content .form-item {
  padding: 0 0 10px;
}

textarea {
  background: url("../images/textarea1.gif") 0 0 no-repeat;
  border: 0 none;
  width: 334px;
  height: 103px;
  padding: 5px 8px;
  overflow: auto;
}

.application-form .form-item .notice {
  line-height: 28px;
  margin: 10px 0 0;
}

.contact-content {
  padding: 18px 0 0;
}
.contact-content p {
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 10px;
}

.contact-form {
  border: 0;
    float: left;
    padding: 0;
}

.google-map {
  margin: 70px 0 0;
    width: 275px
}
.google-map .contact-info { padding:10px 0 0 6px; }
.google-map p {
  font-size:11px;
  color:#555555;
  padding:0 5px 5px 29px;
  line-height:13px;
}
.google-map p a {
  font-weight:bold;
  color:#414042;
  text-decoration:underline;
}
.google-map p.direction {
  margin:0 0 8px 0;
  background:url(../images/bg-direction.png) 0 -1px no-repeat;
}
.google-map p.location { background:url(../images/bg-location.png) 0 1px no-repeat; }
.google-map p.email { background:url(../images/bg-mail.png) 0 1px no-repeat; }
.ref {
  width: 284px;
  margin: 0 0 0 33px;
}
.ref h3 {
  padding: 12px 0 10px;
}

.about-us {
  padding: 14px 0 0;
}
.about-us h3 {
  padding: 0 0 16px;
}

.img-holder.ih1 {
  margin: 0 0 25px;
}

.quote {
  background: url("../images/bg-quote2.png") 0 0 no-repeat;  
  margin: 32px 0 16px 45px;
  padding: 7px 0 30px 72px;
}
.content .quote p {  
  font-size: 12px;
}

.leadership {
  padding: 0 0 25px;
}
.leadership .column {
  width: 278px;
}
.leadership .img-holder {
  margin: 0 0 15px;
}
.leadership .column h5 {
  color: #555555;
  font-weight: bold;
  line-height: 18px;
  padding: 0;
}
.leadership .column h6 {
  font-size: 14px;
  color: #555555;
  font-weight: normal;
  line-height: 18px;
  padding: 0 0 15px;
}

.leadership .column:first-child {
  margin: 0 82px 0 0;
}
.leadership .column a {
  font-weight: bold;
  color: #555555;
  text-decoration: underline;
}

.video-section {
  padding: 45px 0 60px;
}

.video-section .video-holder {
  width: 286px;
  height: 173px;
}
.video-section .info {
  width: 322px;
  padding: 3px 0 0;
  margin: 0 0 0 64px;
}

.elements {
  border-top: 1px dotted #b5b3b1;
  padding: 20px 0;
}
.elements a {
  margin: 0 60px 0 0;
}

.accordion-sample {
  width: 680px;
  padding: 20px 0;
}

.tables {
  padding: 20px 0;
}

.table {
  width: 100%;
}
.table table {
  background: #F9B50A;
  width: 100%;
  border-collapse: collapse;
}
.table table th {
  font-size: 17px;
  color: #fff;
  height: 40px;  
  padding: 0 8px;
}
.table table td {
  font-size: 12px;
  color: #9d9d9c;
  background: #FFF;
  text-align: center;
  vertical-align: middle;
  height: 49px;
  padding: 0 8px;
}
.table table tr.odd td {
  background: url("../images/bg-td-odd.gif") 0 0 repeat-x #f7f7f7;
}

.table table td:first-child,
.table table th:first-child {
  padding: 0 10px 0 14px;
  text-align: left;
  width: 100%;
}

.table table td h1 { color: #9D9D9C; font-size: 16px;
}
.table table td h3 { color: #000; font-size: 16px;
}
.table table td h3.title span { color: #000; font-size: 10px; font-weight: normal; bottom: 6px; left: 8px; position: relative;
}
}
.table table td h4 { color: #939598; font-size: 18px;
}
.table table td h5 { color: #939598; font-size: 18px; line-height: 24px; margin: 7px 0 6px 0; text-align: center;
}

.table tfoot th{ color:#FFF; background: #F9B50A; text-align: center !important; }

.sidebar #side-menu ul ul{
  margin:0 0 0 20px;
  display:block;
}

.sidebar .testimonials {
  width: 136px;
}
.sidebar .testimonials h3 {
  background: none;
}
.sidebar .testimonials .list {
  padding: 5px 0 0;
}
.sidebar .testimonials .item {
  background: url("../images/bg-quote.gif") 0 6px no-repeat;
  padding: 12px 0 12px 25px;
  border-top: 1px dotted #cccccc;
}
.sidebar .testimonials .item p {
  font-size: 11px;
  line-height: 14px;
}


/* STYLISH SELECT */

.stylish-select .SSContainerDivWrapper {
  left:-9999px;
}

.stylish-select .SSContainerDivWrapper {
  width: 290px;
  position: absolute;
  top: 43px;
  left: 0;
  z-index: 9999;
}

.stylish-select ul.newList {
  color: #414141;
  background: #ffffff;
  border: 1px solid #ccc;
  border-top: 0 none;
  overflow:auto;
  display: block;
  padding: 0;
}

.stylish-select ul.newList * {
  margin:0;
  padding:0;
}


.stylish-select ul.newList a {
  font-size: 13px;
  color: #555555;
  line-height: 24px;
  text-decoration:none;
  display: block;
  padding:3px 8px;
}

.stylish-select .newListSelected {
  background: url("../images/selectbox1.png") 0 0 no-repeat;
  width: 290px;
  color: #414141;
  height: 43px;
}

.stylish-select ul.newList li {
  background: none;
}
.stylish-select ul.newList li a:focus {
  -moz-outline-style: none;
}

.stylish-select .selectedTxt {
  font-size: 14px;
  color: #414141;
  line-height: 43px;
  overflow: hidden;
  padding:0 45px 0 10px;
}

.sidebar .SSContainerDivWrapper {
  width: 157px;
}

.sidebar .newListSelected {
  background: url("../images/selectbox2.png") 0 0 no-repeat;
  width: 157px;
  height: 35px;
}

.sidebar .selectedTxt {
  width: auto;
  line-height: 35px;
  padding: 0 35px 0 10px;
}

.stylish-select ul.newList a {
  font-size: 14px;
  line-height: 24px;
}


.stylish-select .hiLite {
  background:#aaaaaa!important;
  color:#fff!important;
}

.stylish-select .newListHover {
  background:#dddddd!important;
  color:#000!important;
  cursor:default;
}

.stylish-select .newListSelHover,
.stylish-select .newListSelFocus {
  background-position:0 0px;
  cursor: default;
}

.stylish-select .newListOptionTitle {
  font-weight: bold;
}

.stylish-select .newListOptionTitle ul {
  margin:3px 0 0;
}

.stylish-select .newListOptionTitle li {
  font-weight: normal;
  border-left: 1px solid #ccc;
}

#display-area .content {
  width: 760px;
  padding: 0;
}

#display-area .sidebar {
  width: 157px;
  padding: 0 0 0 23px;
  overflow:hidden;
}

.sidebar #side-menu {
  width: 136px;
  padding: 16px 0 33px;
}
.sidebar #side-menu ul {
  display: block;
}
.sidebar #side-menu ul li {
  border-top: 1px dotted #cccccc;
}
.sidebar #side-menu ul li:first-child {
  border: 0 none;
}
.sidebar #side-menu ul li a {
  background: url("../images/bullet1.gif") 6px 50% no-repeat;
  font-size: 11px;
  color: #555555;
  line-height: 22px;
  display: block;
  padding: 0 0 0 24px;
}
.sidebar #side-menu ul li a:hover {
  text-decoration: underline;
}
.sidebar #side-menu .infollow {
  text-align:left;
  margin-top:15px
}

.sidebar .job-search .form-item {
  margin: 0 0 4px;
}

.sidebar label {
  font-size: 12px;
  font-weight: bold;
  color: #555555;
  line-height: 30px;
  display: block;
}

.textbox2, .textbox3, .textbox4 {
  background: url("../images/textbox2.gif") 0 0 no-repeat;
  width: 141px;
  height: 35px;
  display: block;
  border: 0 none;
  font-size: 13px;
  color: #414141;
  line-height: 35px;
  padding: 0 8px;
}
.textbox3 {  
  background: url("../images/textbox3.gif") 0 0 no-repeat;
  width: 334px;
}
.textbox4 {  
  background: url("../images/textbox4.gif") 0 0 no-repeat;
  width: 174px;
}

.sidebar .job-search .button1 {
  margin: 15px 0 0;
}

/* Accordion */

.accordion-main,
.accordion-main li {
  background: none;
  padding: 0;
  margin: 0;
  display: block;
  padding: 8px 0;
}
.accordion-main li .accordion-content {
  padding: 10px 0;
  display: none;
}
.accordion-main li a {
  font-size: 14px;
  font-weight: bold;
  color: #414042;
  line-height: 18px;
  padding: 0 0 0 25px;
}
.accordion-main li a,
.accordion-main li.closed a {
  background: url("../images/bg-accordion-plus.png") 0 50% no-repeat;
}
.accordion-main li.collapsed a {
  background: url("../images/bg-accordion-minus.png") 0 50% no-repeat;
}
.accordion-main li.collapsed .accordion-content {
  display: block;
}

.content .accordion-main,
.content .accordion-main li {
  background: none;
  padding: 0;
  margin: 0;
  display: block;
}
.content .accordion-main li {
  padding: 12px 0;
}


/* Accordion Sidebar */

.accordion-mainsidebar,
.accordion-mainsiderbar li {
  background: none;
  padding: 0;
  margin: 0;
  display: block;
  padding: 8px 0;
}
.accordion-mainsiderbar li .accordion-contentsidebar {
  padding: 10px 0;
  display: none;
}
.accordion-mainsidebar li a {
  font-size: 11px;
  font-weight: normal;
  color: #55555;
  line-height: 22px;
  padding: 0 0 0 24px;
}
.accordion-mainsidebar li a,
.accordion-mainsidebar li.closed a {
      background: url("../images/bullet1.gif") no-repeat scroll 6px 50% transparent;
}
.accordion-mainsidebar li.collapsed a {
      background: url("../images/bullet1.gif") no-repeat scroll 6px 50% transparent;
}
.accordion-mainsidebar li.collapsedsidebar .accordion-contentsidebar {
  display: block;
}

.content .accordion-main,
.content .accordion-main li {
  background: none;
  padding: 0;
  margin: 0;
  display: block;
}
.content .accordion-main li {
  padding: 12px 0;
}



/* Toggle */

#toggle-view {
    list-style:none;   
    font-family:arial;
    font-size:11px;
    margin:0;
    padding:0;
    width:510px;
}
 
    #toggle-view li {
        margin:10px;
        border-bottom:1px solid #ccc;
        position:relative;
        cursor:pointer;
    }
     
    #toggle-view h3 {
        margin:0;
        font-size:14px;
    }
 
    #toggle-view span {
        position:absolute;
        right:5px; top:0;
        color:#ccc;
        font-size:13px;
    }
     
    #toggle-view .panel {
        margin:5px 0;
        display:none;
    }  

/*Copyright*/
#footer p {
    font-color: #41404;
    padding: 0 20px 0 0;
}
.small {
    font-size: 11px;
    margin: 20px 0 0 37px;
    float: left !important;
}
.alignright {
  float: right;
}

/*MAILCHIMP*/

#mc_embed_signup form {
    display: block;
    padding-bottom: 10px;
    padding-left: 0px !important;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
    text-align: left;
}
#mc_embed_signup h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#mc_embed_signup input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #999999;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #999999;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #999999;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #999999;
    border-top-style: solid;
    border-top-width: 1px;
}
#mc_embed_signup input[type="checkbox"] {
}
#mc_embed_signup input[type="radio"] {
}
#mc_embed_signup input:focus {
    border-bottom-color: #333333;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #333333;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #333333;
    border-top-color: #333333;
}


#mc_embed_signup .button {
  border: 0 none !important;
  width: 79px !important;
  height: 28px !important;
  display: block !important;
  color: #4a4a4a !important;
  line-height: 28px !important;
  text-align: center !important;
  cursor: pointer !important;
  margin: 10px 0 0 !important;
  text-shadow: 0 1px #ffffff !important;
  background: url("../images/button2.png") 0 0 no-repeat !important;
  width: 99px !important;
  font-size: 12px !important;
    font-weight: bold !important;
}



#mc_embed_signup .button:hover {
    -moz-text-blink: none!important;
    -moz-text-decoration-color: -moz-use-text-color!important;
    -moz-text-decoration-line: none!important;
    -moz-text-decoration-style: solid!important;
    color: #FDBA16!important;
    outline-color: -moz-use-text-color!important;
    outline-style: none!important;
    outline-width: medium!important;
  background-position: 0 100%!important;
}
#mc_embed_signup .small-meta {
    font-size: 11px;
}
#mc_embed_signup .nowrap {
    white-space: nowrap;
}
#mc_embed_signup .mc-field-group {
    clear: left !important;
    min-height: 50px!important;
    padding-bottom: 3%!important;
    position: relative!important;
    width: 96%!important;
}
#mc_embed_signup .mc-field-group-EMAIL {
    clear: left !important;
    min-height: 50px!important;
    padding-bottom: 3%!important;
    position: relative!important;
    width: 96%!important;
}
#mc_embed_signup .mc-field-group-FNAME {
    clear: left;
    min-height: 50px;
    padding-bottom: 3%;
    position: relative;
    width: 96%;
}
#mc_embed_signup .mc-field-group-LNAME {
    clear: left;
    min-height: 50px;
    padding-bottom: 3%;
    position: relative;
    width: 96%;
}
#mc_embed_signup .size1of2 {
    clear: none;
    display: inline-block;
    float: left;
    margin-right: 4%;
    width: 46%;
}
* html #mc_embed_signup .size1of2 {
    margin-right: 2%;
}
#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    text-indent: 2%;
    width: 100%;
}
#mc_embed_signup .mc-field-group select {
    display: inline-block;
    margin-bottom: 2px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: 99%;
}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
    display: inline;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    text-align: center;
    width: 60px;
}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input {
    width: 40px;
}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
    width: 30px;
}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label {
    display: none;
}
#mc_embed_signup .indicates-required {
    font-size: 11px;
    margin-right: 4%;
    text-align: right;
}
#mc_embed_signup .asterisk {
    color: #CC6600;
    font-size: 200%;
}
#mc_embed_signup .mc-field-group .asterisk {
    position: absolute;
    right: 10px;
    top: 25px;
}
#mc_embed_signup .clear {
    clear: both;
}
#mc_embed_signup .mc-field-group.input-group ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
#mc_embed_signup .mc-field-group.input-group ul li {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
}
#mc_embed_signup .mc-field-group.input-group label {
    display: inline;
}
#mc_embed_signup .mc-field-group.input-group input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    display: inline;
    width: auto;
}
#mc_embed_signup div#mce-responses {
    clear: both;
    float: left;
    margin-bottom: 0;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0;
    top: -1.4em;
    width: 90%;
}
#mc_embed_signup div.response {
    float: left;
    font-weight: bold;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em;
    padding-bottom: 0.5em;
    padding-left: 0;
    padding-right: 0.5em;
    padding-top: 1em;
    top: -1.5em;
    width: 80%;
    z-index: 1;
}
#mc_embed_signup #mce-error-response {
    display: none;
}
#mc_embed_signup #mce-success-response {
    color: #529214;
    display: none;
}
#mc_embed_signup label.error {
    display: block;
    float: none;
    margin-left: 1.05em;
    padding-bottom: 0.5em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5em;
    text-align: left;
    width: auto;
}
#mc-embedded-subscribe {
    clear: both;
    display: block;
    margin-bottom: 1em;
    margin-left: 5%;
    margin-right: 0;
    margin-top: 1em;
    width: auto;
}
#mc_embed_signup #num-subscribers {
    font-size: 1.1em;
}
#mc_embed_signup #num-subscribers span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    font-weight: bold;
    margin-right: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5em;
}
/* added 24/06/13 */
#homeleftcolumn { 
 width: 36%;
 float: left;
}
#homemiddlecolumn { 
 float: left;
 width: 28%;
 display: inline;
}
#homerightcolumn { 
 width: 36%;
 float: left;
 position: relative;
}
#ctahomeleft{
  float: left;
  width: 40%;
}
#ctahomeright{
  float: left;
  width: 60%;
  padding: 14px 0 0 0;
}
