﻿@charset "utf-8";
/* CSS Document */
.fb-like-box {

height:100px;

}

@font-face {
    font-family: 'ultima_alt_ltregular';
    src: url('../fonts/ultima_alt._light-webfont.eot');
    src: url('../fonts/ultima_alt._light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ultima_alt._light-webfont.woff') format('woff'),
         url('../fonts/ultima_alt._light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ultima_altregular';
    src: url('../fonts/ultima_alt-webfont.eot');
    src: url('../fonts/ultima_alt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ultima_alt-webfont.woff') format('woff'),
         url('../fonts/ultima_alt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ultimabold';
    src: url('../fonts/ultima_bold-webfont.eot');
    src: url('../fonts/ultima_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ultima_bold-webfont.woff') format('woff'),
         url('../fonts/ultima_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

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, a, 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;
	font-size: 100%;
	font-weight: inherit;
	font-style: normal;
	vertical-align: baseline;
	background: transparent;
	border: 0;
	outline: 0;
}

/* HTML5 RESETS FOR OLDER BROWSERS */
article, aside, figure, figure img, hgroup, footer, header, nav, section {
	display: block;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; }
a img { border: 0; }
:focus { outline: 0; }
a:hover, a:active { outline: none; }

img,
embed,
object,
video { 
	max-width: 100%;
}

a {
	text-decoration:none;
	cursor:pointer;
}

img {
	border:none;
}

body {
	overflow-x:hidden;
}


.main_menu_regular_items	{	font-size:16px !important; font-weight:300 !important}
.main_menu_regular_items2	{	font-size:14px !important; font-weight:200 !important}

.ad-gallery, .ad-gallery *	{	margin:auto !important}
/*---------------------------------------------------------------- Previous CSS --------------------------------------------*/
/*
=======================================================================
  ADD THIS
=======================================================================
*/

.fb-like-box{
width:500px;

}


body {
  margin:0;
  padding:0;
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-size:12px
}
h2 {
  font-weight:normal !important;
}
img {
  border:none;
}
hr {
  padding:0px;
  border:none;
  background-color:#ddd;
  height:1px;
  width:100%;
  margin-top:18px;
  margin-bottom:18px;
}
a:visited, a:link, .p_main a:link {
  color:#000;

  text-decoration:none;
}

  /*size:12px;
  font-size:12px;
  */
  
a:hover {
  text-decoration:underline;
  /*color:#C7DB1B;*/
}
.clear {
  clear:both;
  line-height:0;
  font-size:0;
  height:0;
}
#whole-page {
  position:relative;
  margin:0 auto;
  background:url(../images/bg.png) repeat-y;
  width:1024px;
  height:auto;
  background-color:#c3c3c1;
}
#wrap {
  margin:0 auto;
  width:960px;
}
#wrap.header {
  margin:0 auto;
 background-color:#CCC  width:960px;
  height:153px;
}
.logo {
  margin:10px 3px 10px 19px;
  float:left;
  width:65px;
  height:63px;
}
/*
.top-nav {
  margin-top:23px;
  font-size:11px;
  float:left;
  width: 413px;
  height:20px;
}
.top-nav ul {
  margin-left: -34px;
  list-style:none;
}
.top-nav ul li {
  float:left;
  padding:4px 10px 0px 0px;
}
.top-nav ul li a {
  color:#000;
  text-decoration:none;
}
.top-nav ul li a:hover, .top-nav ul li.active a {
  color:#c7db1b;
}*/
.accessibility {
  font-size: 11px;
  /*margin-top:15px;*/
  float:left;
  width:230px;
  height:41px;
  /*background-image:url(../images/sound-icon.png); */
  background-position:right 5px;
  background-repeat:no-repeat;
  margin-right:10px;
}
.sound_icon {
  position: relative;
  top: 15px;
}
.accessibility ul {
  list-style:none;
}
.accessibility ul li {
  padding-left:6px;
  display:inline-block;
}
.accessibility ul li a {
  color:#000;
  text-decoration:none;
}
.accessibility ul li a:hover {
  /*color:#C7DB1B;*/
  text-decoration:underline;
}
.accessibility ul li.medium {
  font-size:14px;
}
.accessibility ul li.large {
  font-size:22px;
}
.accessibility ul li.img {
  margin-top: -6px;
}
/*
=======================================================================
  search-top
=======================================================================
*/

.search_field_wrapper {
  margin-top: 25px;
  background-image:url(../images/search-box.png);
  background-repeat: no-repeat;
  float: left;
  height: 40px;
  width:157px;
}
.search_field_wht {
  background: none repeat scroll 0 0 transparent;
  border: 0 solid #F5F6F6;
  color: #818181;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 14px;
  line-height: 13px;
  margin: 4px 0 0 7px;
  outline: medium none;
  padding: 8px 3px 8px 2px;
  width: 138px;
}
/*
=======================================================================
  NAVIGATION BAR
=======================================================================
*/
#navigation {
  height: 26px;
  width: 990px;
  font-weight:700;
  margin-bottom:35px;
  font-size:16px !important;
}
#navigation ul {
  list-style:none;
  border: #CCC solid 1px;
  margin-left: 19px;
  text-align: center;
  padding: 0px;
  width: 927px;
}
#navigation ul li {
  height:13px;
  padding: 15px 34px;
  border-right: 1px solid #CCC;
  line-height: 15px;
  display: inline-block;
  margin-left: -5px;
  text-align: center;
}
#navigation ul li.last {
  border-right: 0px;
}
#navigation ul li a {
  text-decoration:none;
  color:#665b52;
}
#navigation ul li a:hover {
  /*color: #C7;*/
}
/*
=======================================================================
  BANNER
=======================================================================
*/

.banner {
  margin:-12px 19px;
  width:930px;
  height:339px;
}
/*
=======================================================================
  NEIGHBOURHOOD BAR
=======================================================================
*/  
  
#neighbourhood {
  width:930px;
  height:81px;
  margin:26px 19px;
}
#neighbourhood .left {
  margin-top:15px;
  float:left;
  width:14px;
  height:81px;
}
#neighbourhood .middle {
  margin-top:15px;
  float:left;
  background-image:url(../images/middle-img.png);
  background-repeat:repeat-x;
  width:902px;
  height:81px;
}
#neighbourhood .right {
  margin-top:15px;
  float:left;
  width:14px;
  height:81px;
}
.nighbour-text {
  float: left;
  font-size: 20px;
  height: 42px;
  margin-top: 15px;
  width: 165px;
  color:#665D53;
}
.p-code-box {
  margin-top: 18px;
  background-image:url(../images/product-text-box.png);
  background-repeat: no-repeat;
  float: left;
  height: 52px;
  width:174px;
}
.post-code {
  background: none repeat scroll 0 0 transparent;
  border: 0 solid #F5F6F6;
  color: #818181;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 4px 0 0 7px;
  outline: medium none;
  padding: 8px 3px 8px 2px;
  width: 204px;
}
.v-line {
  margin-left:12px;
  float:left;
  width:3px;
  height:81px;
}
.report-textbox {
  float:left;
  margin-left:15px;
  margin-top: 18px;
  float: left;
  height: 40px;/*  width:120px;
*/}
.report-textbox_2 {
  float:left;
  background-image:url(../images/pay-it-text-box.png);
  background-repeat: no-repeat;
  float: left;
  height: 40px;
  width:120px;
}
.report-textbox_2 .font_style, .tell-me-how_2 .font_style {
  color:#fff;
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  width:100%;
  display:inline-block
}
.tell-me-how_2 {
  float:left;
  background-image:url(../images/butt_tell_me_how.gif);
  background-repeat: no-repeat;
  float: left;
  height: 40px;
  width:159px;
}
.report-text {
  background: none repeat scroll 0 0 transparent;
  border: 0 solid #F5F6F6;
  color: #ffffff;
  font-size: 20px;
  font-weight:bold;
  height: 31px;
  line-height: 30px;
  margin: 4px 0 0 7px;
  outline: medium none;
  width: 95px;
}
.tell-me-how-text {
  background: none repeat scroll 0 0 transparent;
  border: 0 solid #F5F6F6;
  color: #ffffff;
  font-size: 20px;
  font-weight:bold;
  height: 31px;
  line-height: 30px;
  margin: 4px 0 0 7px;
  outline: medium none;
  width: 134px;
}  /*
=======================================================================
  MAIN CONTENTS
=======================================================================
*/
#main-content {
  width:930px;
  margin:0 auto;
}
/*
.external_link  {  background-image:url(../images/icon_link.gif); background-position:left center; background-repeat:no-repeat; padding-left:40px !important; min-height:24px}
.internal_link  {  background-image:url(../images/icon_link_2.gif); background-position:left center; background-repeat:no-repeat; padding-left:40px !important; min-height:18px}
.download_word  {  background-image:url(../images/icon_word.gif); background-position:left center; background-repeat:no-repeat; padding-left:40px !important; min-height:18px}
.telephone  {  background-image:url(../images/icon_telephone.gif); background-position:left center; background-repeat:no-repeat; padding-left:40px !important; min-height:18px}
*/
.download_pdf {
  background-image:url(../images/icon_pdf.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:40px !important;
  min-height:24px
}
#main-content .left_divs {
}
#main-content .right_divs {
}
#main-content .inner_div {
  margin-bottom:24px;
  margin-top:10px;
  height:200px !important
}
#main-content .inner_div .middle {
}
#main-content .inner_div_main {
  position:relative;
  width:925px;
  margin-left:5px
}
#main-content .inner_div_main .inner_div_main_left {
  width:450px;
  float:left
}
#main-content .inner_div_main .inner_div_main_right {
  width:450px;
  float:right
}
#main-content .spacer {
  clear:both;
  height:20px
}
#main-content .inner_div_main .inner_div_main_top {
  background-image:url(../images/text-boxes-top.png);
  width:452px;
  height:23px;
  background-position:left top;
  background-repeat:no-repeat
}
#main-content .inner_div_main .inner_div_main_middle {
  width:428px;
  border-left:#ccc solid 1px;
  border-right:#ccc solid 1px;
  padding-left:22px
}
#main-content .inner_div_main .curo_help_div {
  height:332px;
  width:430px;
  padding-left:10px;
  padding-right:10px
}
  div.lefter {
float:left;
width:173px;
margin-right:20px;
}
  div.righter {
float:left;
width:213px;
}
#main-content .inner_div_main .inner_div_main_middle p {
margin:0;
padding:0;
}
#main-content .inner_div_main .inner_div_main_middle p .heading {
  color:#665D53;
  font-size:25px;
  display:inline-block;
  margin:0;
  padding:0;
  margin-bottom:10px;
}
#main-content .inner_div_main .inner_div_main_middle p .content {
  color:#665D53;
  font-family:Verdana, Arial;
  font-size:12px;
}
#main-content .inner_div_main .inner_div_main_middle .controls {
  margin-top:10px
}
#main-content .inner_div_main .inner_div_main_middle .subscribe {
  font-size:20px;
  color:#665D53;
  line-height:35px
}
#main-content .inner_div_main .inner_div_main_middle .subscribe .heading {
  margin-bottom:0px
}
#main-content .inner_div_main .inner_div_main_middle .subscribe input[type=text] {
  height:28px;
  line-height:28px;
  width:177px;
  border:#cccccc solid 1px;
  color:#665d53;
  padding:0 5px;
  margin-bottom:10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/css/pie.htc);
  padding-left:6px;
}
#main-content .inner_div_main .inner_div_main_middle  img {
  margin-bottom:10px
}
#main-content .inner_div_main .inner_div_main_middle .curo-text {
  margin-left:60px;
  margin-top:85px
}
#main-content .inner_div_main .inner_div_main_middle .curo-date {
  margin-left:65px;
  margin-top:288px
}
#main-content .inner_div_main .inner_div_main_middle a {
  color:#665D53;
  font-size:10px;
  text-decoration:none;
}
#agenda{
width:100px;
}
#agenda	.events_list a {
  color:#665D53;
  font-size:10px;
  text-decoration:none;
}
#main-content .inner_div_main .inner_div_main_middle a:hover {
  color:#665D53;
  font-size:10px;
  text-decoration:underline;
}
#main-content .inner_div_main .inner_div_main_middle .lefter a.ll {
display:inline-block;
padding-bottom:20px;
}
#main-content .inner_div_main .inner_div_main_middle input[type=image] {
  position:absolute;
  right:10px;
  margin-top:-25px
}
#main-content .inner_div_main .inner_div_main_bottom {
  background-image:url(../images/text-boxes-bottom.png);
  width:452px;
  height:15px;
  background-position:bottom;
  background-repeat:no-repeat;
}
#main-content .inner_div_main .row_1 {
  height:auto
}
#main-content .inner_div_main .row_2 {
  height:auto
}
#main-content .inner_div_main .row_3 {
  height:auto
}
#main-content ul {
  list-style:none;
  margin-left: -25px;
  width: 930px;
}
#main-content ul li {
  float: left;
  height: auto;
  padding: 10px 7px;
  width: 450px;
}
#main-content .top {
  float:left;
  width:450px;
  height:17px;
}
#main-content .middle {
  /*background-image:url(../images/middle-img.png);
  background-repeat:repeat-y;*/
  
  width:450px;
  height:auto;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
#main-content .bottom {
  width:450px;
  height:17px;
}

.events_list, .content_ul {
 /* list-style:square !important;
  list-style-image: url("../images/bullet_1.gif") !important;
  */ 
  list-style: none;
  margin:0px ;
  padding:0px ;
  width:430px;
}
.events_list li, .content_ul li {
  color:#665D53;
  font-family:Verdana, Arial, "MS Serif";
  font-size:12px;
  display:list-item !important;
  width:400px ;
}

div#agenda {
width: 95%;
margin-left:13px;
}
div#agenda ul.events_list{
margin-left:0px;
width:  95%;
}
div#agenda ul.events_list li {
margin-left:0px;
width:  95%;
padding-bottom:20px;
}
.events_list li a:link, .events_list li a:visited {
  font-family:Verdana, Arial, "MS Serif";
  font-size:12px;
  size:12px;
}
.events_list li a, .content_ul li a {
  font-size:12px !important;
  line-height:18px !important
}

.left-content .news-img {
  float: left;
  height: 130px;
  margin: 0 15px 16px;
  width: 173px;
}
.left-content .news-heading {
  width:400px;
}
.left-content .news-heading p.head {
  width:400px;
  font-size:14px;
  font-weight:bold;
  color:#665D53;
}
.left-content .news-heading p.news {
  color: #665D53;
  font-size: 12px;
  height: 45px;
  line-height: 15px;
  margin-left: 196px;
  width: 250px;
}
.left-content .all-text {
}
.left-content .all-text p {
  margin: 3px 17px;
  width:200px;
  font-size:10px;
}
.left-content .all-text p a {
  width:200px;
  text-decoration:none;
  color:#665D53;
}
.left-content .all-text p a:hover {
  text-decoration:none;
  color:#8a7d72;
}
.left-content .btn {
  width:52px;
  height:53px;
}
#main-content .right-content {
  float: left;
  width:450px;
}
.frnl {
 /* margin-left: -8px;
  position:relative;*/
  padding-top:5px;
}
p.sign-up {
  margin-left: 206px;
  width:400px;
  font-size:18px;
  font-weight:bold;
  color:#665D53;
}
.singup-text {

  position:relative;
}
.singup-textbox {
   float: left;


}
.subscribe .singup-textbox {
  margin-left: -16px;
}
.singup-textbox .newsletter_submit {
margin-left:12px;
  float:right;
}

input[type=submit] {
  background : url("../images/submit-btn.png") no-repeat center center;
  width : 85px;
  height :26px;
  text-indent:-2000px;
  font-size:0px;
  border : none;
  color : transparent;
  margin-top:5px;
}
.singup-text {
  border: 1px solid #ccc;
  color: #665D53;
  font-size: 11px;
  line-height: 16px;
  margin: 0px;
padding:4px 1px 6px 4px;
  width: 166px;
}
.curo-help {
  margin-left:60px;
  background:url(../images/circle-bg.png) no-repeat;
  width:321px;
  height:327px;
}
p.curo-text {
  color: #FFFFFF;
  font-size: 27px;
  font-weight: bold;
  height: 150px;
  margin-left: 45px;
  margin-top: 35px;
  position: absolute;
  text-align: center;
  line-height:26px;
  width: 210px;
  font-weight:bold;
}
p.curo-date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 30px;
  margin-left: 108px;
  margin-top: 288px;
  position: absolute;
  text-align: center;
  width: 200px;
}
.chatter-heading h2 {
  float:left;
  margin: 9px 13px;
  width: 90px;
}
.middle-box {
  float:left;
  background-image:url(../images/box-bg.png);
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  width:401px;
  height:260px;
}
.twitt-text {
  width:350px;
  font-size:12px;
}
.middle-box h3 {
  margin-left:20px;
}
.twitt-text p {
  width:350px;
  margin-left:20px;
  letter-spacing:0px;
}
#twitt-links {
  font-size:12px;
  width:400px;
}
#twitt-links .tweet {
  color:#5080c5;
}
#twitt-links .tweet a {
  text-decoration:none;
  color:#5080c5;
}
.main-tweet {
  height:330px;
    border:1px solid #ccc;
   border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
    behavior: url(/css/pie.htc);
  position:relative;
}
.main-tweet h2 {
  float:left;
  width:160px;
  margin-left:30px;
  padding-top:10px;
  color:#736860;
}
.top-bar {
  margin-top:32px;
  float:left;
  height: 22px;
  width: 32px;
}
.main-tweet .twitter {
  padding-bottom:10px;
  padding-bottom:15px;
  margin-bottom:10px;
  height:50px;
}
.main-tweet .twitter a {
  margin:18px 10px;
  float: left;
  height: 32px;
  width: 32px;
}
.main-tweet .box-inside {
  background-image:url(../images/box-bg.png);
  background-repeat:repeat;
  margin:-18px 12px;
  float:left;
  border:1px solid #ccc;
   border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
    behavior: url(/css/pie.htc);
  padding:10px;
  height:auto;
  position:relative;
}
.main-tweet .box-inside h3 {
  margin:5px 10px;
  color:#4e4e4e;
  font-size:15px
}
.box-inside p {
  font-size: 12px;
  width:390px;
  margin:5px 5px;
  color:#736860;
}
div#facebookchatter iframe, .fbConnectWidgetTopmost {
border:none!important;
}

div#facebookchatter {
overflow:hidden;
height:230px
}

.fb-like-box {
height:450px;
overflow:hidden;
}

/*
=======================================================================
  SOCIAL
=======================================================================
*/

.social {
  margin-top:20px;
  margin-bottom:29px;
  margin-left: 54px;
  height:30px;
}
/*
=======================================================================
  FOOTER
=======================================================================
*/
#footer {
  margin:0 5px;
  width:960px;
  background-color:#eaeaea;
  display:inline-block;
}
.footer-heading {
  width:900px;
}
.footer-heading h2 {
  margin:30px 40px 12px 40px;
  color:#665b52;
}
.singup-textbox1 {
  background-image: url("../images/your-mail-box.png");
  background-repeat: no-repeat;
  float: right;
  height: 28px;
  margin-right: 21px;
  margin-top: 30px;
  width: 180px;
}
.links {
  width:184px;
  font-family: arial;
  color:#665b52;
  display:inline-block;
  vertical-align:top;
}
.links ul {
  list-style:none;
}
.links ul li {
  padding:2px;
}
.links ul li.heading {
  font-size:12px;
  font-weight:bold;
 color:#665d53  font-family: arial;
  height:40px;
  vertical-align: top;/*background-color: #ccc;*/
  }
.links ul li a {
  font-size:11px;
  color:#665d53;
  text-decoration:none;
}
.links ul li a:hover {
  color:#888;
  text-decoration:underline;
}

.g-text {
  width:325px;
  margin-left:6px;
  color: #665D53;
  font-size: 11px;
}
.footer-nav {
  margin-top: 73px;
  width: 650px;
  font-family: Verdana, Arial;
  margin-left:-6px;
}
.footer-nav ul {
  list-style:none;
}
.footer-nav ul li {
  font-size:10px;
  float:left;
  padding:3px 3px;
}
.footer-nav ul li a {
  font-size:10px;
  color:#665d53;
  text-decoration:none;
}
.footer-nav ul li a:hover {
  color:#888;
  text-decoration:underline;
}
.signup-bottom {
  float: right;
  margin-right: 20px;
  margin-top: -40px;
}
.signup-bottom p.sign-upt {
  color: #665B52;
  font-size: 20px;
  margin-top: -28px;
  position: absolute;
  margin-left:0px;
}
.copy-right {
  color: #665D53;
  font-size: 10px;
  margin-left: 37px;
  font-family: verdana, arial;
}
.copy-right p {
  font-size: 10px;
}
.copy-right a:link, .copy-right a:visited {
  color: #665D53;
  text-decoration:none;
}
.copy-right a:hover {
  text-decoration:underline;
}
/* ------------------------------------------------------------- INNER PAGE CSS --------------------- */

/* ------------------- BREADCRUMBS CSS --------------------- */
#main-content .breadcrumbs {
  color:#b0b0b0;
  font-size:12px;
  padding-left:20px;
  padding-right:20px
}
#main-content .breadcrumbs a {
  color:#665b52;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px
}
#main-content .breadcrumbs a:hover {
  text-decoration:underline
}
#main-content .breadcrumbs .current {
  /*color:#C5D919*/  
}
/* ------------------- PAGE HEADINGS CSS --------------------- */
#main-content .page_heading {
  height:70px
}
#main-content .page_heading .page_title {
  width:220px;
  color:#c5d919;
  padding-left:10px;
  float:left;
  font-size:18px;
  padding-top:30px
}
#main-content .page_heading .page_title a:link {  
  /*color:#c5d919;*/
  padding: 12px 10px;
  display: inline-block;
  color: #50436F;
  background-color: #C7db1b;
  border-radius: 12px 12px 0 0;
 
}
#main-content .page_heading .page_title a:hover .cufon {
  /*color:#ccc;*/
  border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #514641;
    margin-bottom: -1px;
}
#main-content .page_heading .page_welcome_note {
  color:#50463f;
  font-size:30px;
  padding-top:25px;
  margin-top:0;
  width: 70%;
  float:left;
}
.jobs #main-content .page_heading .page_welcome_note {
  margin-left:10px;
}
/* ------------------- SIDE MENU CSS --------------------- */
#main-content .content .side_menu {
  width:210px;
  border:#ccc solid 1px;
  border-bottom:none;
  margin-left:5px;
  display:inline-block;
  clear:both;
  float:left;
  margin-right:15px;
  padding:0!important;

}
#main-content .content .side_menu ul {
  width:auto !important;
  margin:0px;
  padding:0px;
}
#main-content .content .side_menu ul li {
  float:none;
  padding:10px;
  width:auto;
  padding-left:15px;
  border-bottom:#ccc solid 1px
}
#main-content .content .side_menu ul li a {
  color:#514641;
  text-decoration:none;
  font-size:16px
}
#main-content .content .side_menu ul li a:hover {
  /*color:#c5d919*/
}
#main-content .content .side_menu ul li a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#main-content .content .side_menu ul li.parent {
  background-image:url(../images/bullet_2.gif);
  background-position:5px;
  background-repeat:no-repeat
}
#main-content .content .side_menu ul li.current {
  /*color:#c5d919;*/
  font-size:16px;
}
#main-content .content .side_menu ul li.sub_levels a {
  color:#777676
}
#main-content .content .side_menu ul li.sub_levels a:hover {
  /*color:#C5D919*/
}
#main-content .content .side_menu ul li.sub_levels a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#main-content .content .side_menu ul li.sub_level_1 {
  padding-left:20px;
}
#main-content .content .side_menu ul li.sub_level_2 {
  padding-left:30px;
}
#main-content .content .side_menu ul li.sub_level_3 {
  padding-left:36px;
}
#main-content .content .side_menu ul li.sub_level_1, #main-content .content .side_menu ul li.sub_level_1 a {
  font-size:14px;
}
#main-content .content .side_menu ul li.sub_level_2, #main-content .content .side_menu ul li.sub_level_2 a {
  font-size:12px;
}
#main-content .content .side_menu ul li.sub_level_3, #main-content .content .side_menu ul li.sub_level_3 a {
  font-size:11px;
}
/* ------------------- INNER PAGE CONTENT CSS --------------------- */
#main-content .content .container {
  width:690px;
  display:inline-block;
  vertical-align:top
}

#main-content .content .container .rounded_box_1 {
  border:#ccc solid 1px;
  width:323px;
  display:inline-block;
  padding:0px 10px 20px 0px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;

}

#main-content .content .container .rounded_box_1 .corner {
  position:absolute;
  z-index:5
}
#main-content .content .container .rounded_box_1 .TL {
  background-image:url(../images/rounded_box_1_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_1 .TR {
  background-image:url(../images/rounded_box_1_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_1 .BL {
  background-image:url(../images/rounded_box_1_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#main-content .content .container .rounded_box_1 .BR {
  background-image:url(../images/rounded_box_1_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#main-content .content .container .box_content_style_1 {
  color:#665a52;
  font-size:12px;
  padding-bottom:15px;
  margin-right:20px
}
#main-content .content .container .box_content_style_1 h2 {
  color:#50463f;
  padding-left:15px;
  padding-right:15px;
  font-size:24px;
  padding-top:0px;
}

#main-content .content .container .box_content_style_1 p {
  padding:0px;
  padding-left:15px;
  padding-right:15px;
margin-bottom:34px;
}
#main-content .content .container .box_content_style_1 p.pp{
margin-bottom:0px;
}
#main-content .content .container .box_content_style_1 p strong {
  color:#000
}
#main-content .content .container .box_content_style_1 p a {
  color:inherit;
  text-decoration:none
}
#main-content .content .container .box_content_style_1 p a:hover {
  text-decoration:underline;
}
#main-content .content .container .box_content_style_1 p .controls {
  display:inline-block;
  width:420px
}
#main-content .content .controls a:hover {
  text-decoration:underline;
}
.headerspace {
  height:48px;
}
#main-content .content .container .rounded_box_2 {
  border:#ccc solid 1px;
  display:inline-block;
  padding:5px;
  position:relative;
  clear:right;
  float:left;
  margin-top:7px;
}
#main-content .content .container .rounded_box_2 .corner {
  position:absolute;
  z-index:5
}
#main-content .content .container .rounded_box_2 .TL {
  background-image:url(../images/rounded_box_2_01.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  top:-2px !important
}
#main-content .content .container .rounded_box_2 .TR {
  background-image:url(../images/rounded_box_2_03.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  top:-2px !important
}
#main-content .content .container .rounded_box_2 .BL {
  background-image:url(../images/rounded_box_2_06.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  bottom:-2px !important
}
#main-content .content .container .rounded_box_2 .BR {
  background-image:url(../images/rounded_box_2_07.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  bottom:-2px !important
}
#main-content .content .container .rounded_box_3 {
  display:inline-block;
  padding:20px;
  position:relative;
  clear:right;
  float:left;
  background-color:#eee;
  width:410px
}
#main-content .content .container .rounded_box_3 .corner {
  position:absolute;
  z-index:5
}
#main-content .content .container .rounded_box_3 .TL {
  background-image:url(../images/rounded_box_3_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_3 .TR {
  background-image:url(../images/rounded_box_3_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_3 .BL {
  background-image:url(../images/rounded_box_3_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#main-content .content .container .rounded_box_3 .BR {
  background-image:url(../images/rounded_box_3_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
#main-content .content .container .rounded_box_4 {
  border:#cdcdcd solid 1px;
  background-color:#f0f0f0;
  width:410px;
  display:inline-block;
  padding:20px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;
  margin-top:10px
}
#main-content .content .container .rounded_box_4 .corner {
  position:absolute;
  z-index:5
}
#main-content .content .container .rounded_box_4 .TL {
  background-image:url(../images/rounded_box_4_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_4 .TR {
  background-image:url(../images/rounded_box_4_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_4 .BL {
  background-image:url(../images/rounded_box_4_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#main-content .content .container .rounded_box_4 .BR {
  background-image:url(../images/rounded_box_4_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#main-content .content .container .rounded_box_5 {
  border:#cdcdcd solid 1px;
  background-color:#fff;
  display:inline-block;
  padding:10px;
  position:relative
}
#main-content .content .container .rounded_box_5 .corner {
  position:absolute;
  z-index:5
}
#main-content .content .container .rounded_box_5 .TL {
  background-image:url(../images/rounded_box_5_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_5 .TR {
  background-image:url(../images/rounded_box_5_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#main-content .content .container .rounded_box_5 .BL {
  background-image:url(../images/rounded_box_5_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#main-content .content .container .rounded_box_5 .BR {
  background-image:url(../images/rounded_box_5_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
.brown_rounded_box_1 {
  border:#665d53 solid 1px;
  background-color:#665d53;
  display:inline-block;
  padding:10px;
  position:relative;
  padding-left:10px;
  padding-right:10px;
  float:left;
  margin-top:2px;
}
.brown_rounded_box_1 .corner {
  position:absolute !important;
  z-index:5 !important
}
.brown_rounded_box_1 .TL {
  background-image:url(../images/brown_rounded_box_3_01.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  top:-2px
}
.brown_rounded_box_1 .TR {
  background-image:url(../images/brown_rounded_box_3_03.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  top:-2px
}
.brown_rounded_box_1 .BL {
  background-image:url(../images/brown_rounded_box_3_06.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  bottom:-2px
}
.brown_rounded_box_1 .BR {
  background-image:url(../images/brown_rounded_box_3_07.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  bottom:-2px
}
.brown_box_content_style_1, .brown_box_content_style_1 a:link, .brown_box_content_style_1 a:visited {
  font-size:20px;
  color:#fff
}
.brown_rounded_box_1 a, .brown_rounded_box_1, .brown_rounded_box_1 a:link, .brown_rounded_box_1 a:visited {
  color:#fff;
  font-color:#fff;
}
.brown_rounded_box_1 a {
  font-size:30px;
  color:#fff;
  font-color:#fff;
}
#main-content .content .container .box_content_style_2 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:370px
}
#main-content .content .container .box_content_style_5 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:155px
}
#main-content .content .container .box_content_style_3 {
  color:#665a52;
  font-size:12px
}
#main-content .content .container .box_content_style_3 .main_p {
  display:inline
}
#main-content .content .container .box_content_style_3 .main_p h2 {
  font-size:22px;
  font-weight:normal
}
#main-content .content .container .box_content_style_3 .main_p h4 {
  font-size:14px;
  font-weight:normal
}
#main-content .content .container .box_content_style_3 img {
  padding-right:10px
}
#main-content .content .container .box_content_style_4 input {
  border:none;
  color:#665b52;
  font-size:12px;
  line-height:20px;
  width:395px
}

.normallabel {
margin-bottom:10px;
margin-top:15px;
}


#main-content .content .container .box_content_style_4 textarea {
  border:none;
  color:#665b52;
  font-size:12px;
  height:125px;
  line-height:25px;
  width:395px;
  resize:none
}
#main-content .content .container .left_col {
  width:450px;
  display:inline-block;
  float:left;
}


#main-content .content .container .left_col .rounded_box_1 {
  width:410px;
  padding:20px;
  margin-left:0px
}
#main-content .content .container .left_col .rounded_box_1 img.item_img {
  padding-right:20px;
  padding-bottom:10px
}
#main-content .content .container .left_col .ask_question {
  padding-top:0px;
  padding-bottom:0px;
  display:inline-block;
  width:440px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px
}
#main-content .content .container .left_col .images_list {
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block
}
#main-content .content .container .left_col .images_list a {
  text-decoration:none;
  color:inherit
}
#main-content .content .container .left_col .images_list a img {
  margin-right:10px;
  border:#fff solid 1px
}
#main-content .content .container .left_col .images_list a:hover > img {
  border-color:#665A52
}
#main-content .content .container .left_col ul {
  padding:0px;
  margin:10px 0 20px 0;
  width:450px
}
#main-content .content .container .left_col ul li {

 
 /*  padding:0px 0 0px 0;
  float:none;
  display:inline-block;
*/
list-style: disc;
margin-left: 18px;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva, sans-serif;
color: #665952;


}

#main-content .content .container .right_col ul {
  padding: 0px;
  margin: 0px;
  width: 100px;
  height: auto
}
#main-content .content .container .right_col ul li {
  float: none;
  display: inline-block;
  width: 100px;
  padding: 0px
}
#main-content ul.main_ul {
  padding:0px;
  margin:0px
}
#main-content ul.main_ul li {
  padding:0px;
  float:none;
  display:inline
}
#main-content .content .container .right_col {
  width:220px;
  display:inline-block;
  float:right
}
#main-content .content .container .right_col hr {
  padding:0px;
  margin:0px;
  border:none;
  background-color:#ccc;
  height:1px;
  width:225px;
  margin-top:10px;
  margin-bottom:10px;
}
#main-content .content .container .right_col .item {
  display:inline-block;
  color:#665a52;
  font-size:10px;
  margin-bottom:6px;
  width:225px
}
#main-content .content .container .right_col .item h2 {
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  margin-top:5px;
}
#main-content .content .container .right_col .item p {
  padding:3px 0px;
  margin-top:10px;
  margin-bottom:10px;
  display:inline-block
}
#main-content .content .container .right_col .item p a {
  color:#665a52;
  font-size:10px;
  text-decoration:none
}
#main-content .content .container .right_col .item p a:hover {
  text-decoration:underline
}
#main-content .content .container .right_col .item p .icon {
  padding-right:5px;
  padding-left:5px
}
#main-content .content .container .right_col .enquiry {
  /*padding-top:10px;
  padding-bottom:10px*/
}
#main-content .content .container .right_col .enquiry .enquiry_img {
  padding-left:10px
}
p {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
}
#main-content .content .container .main_p {
  color:#665A52;/* font-size:12px; */
  font-family:Verdana, Arial, Helvetica, sans-serif; /*line-height:18px; */
  padding-top:5px;
  display:inline-block;
  width:440px
}
#main-content .content .container h2 {
  font-family: ultima;
  font-size:22px;
  margin-top:20px;
  margin-bottom:0px;
  line-height:normal;
  color:#3c342e;
}
#main-content .content .container h2 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#main-content .content .container h2 a:hover{
  color:#C5D919
}
#main-content .content .container h2.ph {
margin-top:0;
font-size:20px!important;
}
#main-content .content .container h3 {
  font-family: ultima;
  font-size:18px;
  margin-top:20px;
  margin-bottom:0px;
  color:#3c342e;
  line-height:22px;
}
#main-content .content .container h3 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#main-content .content .container h3 a:hover{
  color:#C5D919
}
#main-content .content .container h4 {
  font-family: ultima;
  font-size:16px;
  margin-top:15px;
  margin-bottom:0px;
  color:#3c342e;
}
#main-content .content .container h4 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#main-content .content .container h4 a:hover{
  color:#C5D919
}
#main-content .content .container .main_p a {
  color:#665A52;
  text-decoration:none;
  font-size:12px;
}
#main-content .content .container .main_p a:hover {
  text-decoration:underline
}
#main-content .content .container .main_p .rounded_box_1 {
  width:200px;
  padding:0px
}
#main-content .content .container .main_p_cells {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block;
  width:440px;
  margin:auto
}
#main-content .content .container .main_p_cells .item_img {
  padding-right:25px
}
#main-content .content .container .main_p_cells h2 {
  padding:0;
  margin:0;
}
#main-content .content .container .main_p_cells h4 {
  font-size:14px
}
#main-content .content .container .main_p_cells a {
  color:inherit;
  text-decoration:none
}
#main-content .content .container .main_p_cells a:hover {
  text-decoration:underline
}
#main-content .content .container .main_p .icon {
  padding-right:10px
}
#main-content .content .container .main_p .main_p {
  padding-top:10px;
  padding-bottom:10px
}
#main-content .content .container .main_p form {
  padding-top:20px;
  padding-bottom:20px
}
#main-content .content .container .main_p form .box_content_style_4 {
  margin-bottom:10px
}
#main-content .content .container .main_p .checkbox {
  background-image:url(../images/sprite_checkbox.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:25px;
  height:26px;
  border:none;
  cursor:pointer
}
#main-content .content .container .main_p .form_controls {
  float:right;
  padding-right:62px
}
#main-content .content .container .main_p .form_controls .butt_next {
  bottom:18px
}
#main-content .content .container .base_bordered {
  padding-bottom:25px
}
#main-content .content .container .butt_next {
  position:absolute;
  right:10px;
  bottom:10px
}
/* ------------------- INNER PAGE - BANNER CONTENT CSS --------------------- */
#main-content .content .innerPage_banner {
  position:relative;
  width:691px;
  height:358px;
  display:inline-block;

}
#main-content .content .innerPage_banner .roundBoxes {
  position:absolute;
  z-index:1;
  bottom:0px;
  left:0px
}
#main-content .content .innerPage_banner .roundBoxes .roundBox {
  position:absolute;
  bottom:34px;
  background:#fff;
  display:inline-block;
  padding:14px;
  opacity:0.75;
  filter: alpha(opacity=75);
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  behavior: url(/css/pie.htc);
  margin:0px;
  width:188px;
  clear:right;
  color:#665a52;
  font-size:14px;
  font-weight:bold;
  padding-bottom:20px
}
#main-content .content .innerPage_banner .roundBoxes .roundBox h2 {
  font-size:20px;
  margin:0;
  padding:0;
  margin-bottom:16px;
}
#main-content .content .innerPage_banner .roundBoxes .roundBox p {
  font-size:14px;
  margin:0;
  line-height:19px;
  width:143px;
}
#main-content .content .innerPage_banner .roundBoxes .roundBox .butt_more {
  position:absolute;
  display:inline-block;
  bottom:0px;
  right:0px;
  margin:15px 0 0 15px;
}
#main-content .content .innerPage_banner .roundBoxes .position_1 {
  left:15px
}
#main-content .content .innerPage_banner .roundBoxes .position_2 {
  left:243px
}
#main-content .content .innerPage_banner .roundBoxes .position_3 {
  left:468px
}
/* --------------------- MEGA MENU -------------------------- */

#navigation ul {
  border:none;
  margin-left:22px
}
#navigation ul li {
  border-top:#ccc solid 1px;
  border-left:#ccc solid 1px;
  border-bottom:#ccc solid 1px;
  border-right:none;
  display:inline-block
}
#navigation ul li.last {
  border-right: #ccc solid 1px
}
#navigation ul li:hover {
  border-bottom-color:#fff
}
#nav_dropdowns {
  position:absolute;
  margin-left:19px;
  margin-top:-18px;
  display:none;
  background-image:url(../images/main_menu_hover_back_2.png);
  background-position:right;
  background-repeat:repeat-y;
  padding-right:4px;
  z-index:5000
}
#nav_dropdowns .nav_dropdowns_front {
  background-color:#fff;
  width:926px;
  z-index:1;
  margin-left:0px;
  margin-top:0px;
  border:#ccc solid 1px
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdowns_front_top {
  background-image:url(../images/main_menu_hover_back.png);
  width:190px;
  height:37px;
  background-position:right top;
  background-repeat:no-repeat;
  position:absolute;
  margin-top:-37px;
  margin-left:0px
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdowns_front_top_cover {
  background-color:#fff;
  height:3px;
  position:absolute
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdowns_front_bottom {
  background-image:url(../images/main_menu_hover_bottom_1.png);
  width:930px;
  height:6px;
  background-position:left;
  background-repeat:repeat-x;
  position:absolute;
  bottom:-5px
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content {
  display:none;
  text-align:center
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell {
  display:inline-block;
  width:270px;
  margin:10px;
  text-align:left;
  float:left
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.first {
margin-left:30px;
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.second {
  /*width:240px;*/
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.third {
  /*width:290px;*/
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.second p {
  font-size:12px;
  color:#000;
  line-height:25px;
  padding-top:10px;
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell ul {
  list-style:none;
  padding:5px;
  margin:0px;
  padding-top:20px;
  padding-bottom:10px;
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell ul li {
  padding-top:5px;
  padding-bottom:5px;
  display:block;
  color:#000;
  font-size:14px
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.first ul li a {
  font-size:14px;
  text-transform:uppercase;
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.first  ul li a:hover {
  color:#c7db1b;
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.third ul  li  .grey_rounded_box a:link {
  font-size: 18px!important;
  padding:15px 13px!important;
  max-width:160px
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.third ul  li  {
margin-bottom:10px;
clear:both;
}
#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell.third ul  li  span{
float:none;

}

#nav_dropdowns .nav_dropdowns_front .nav_dropdown_content .nav_dropdown_content_cell .white {
  color:#fff
}
/* --------------------- JOBS -------------------------- */
#whole-page #wrap .custom_page_logo {
  margin-top:0px;
  padding-top:10px;
  float:none;
  display:inline-block !important
}
#whole-page #wrap .header .main_heading h1 {
  text-align:center;
  float:none !important;
  display:block !important;
  margin-left:-185px;
  margin-top:-55px;
  color:#50463F !important;
  margin-bottom:60px !important
}
.custom_page_heading {
  margin-top:20px !important
}
.custom_page_heading .page_title {
}
.custom_page_heading .page_welcome_note {
  float:left !important
}
.custom_page_container {
  width:720px !important
}
.custom_page_container .right_col {
  float:left !important;
  padding-right:20px
}
.custom_page_container .right_col .enquiry {
  padding:0px !important
}
.custom_page_container .spacer {
  display:inline-block;
  height:10px !important;
  width:100%
}
.custom_page_container .left_col h1 {
  color:#665A52;
  line-height:30px
}
.custom_page_container .left_col h2 {
  color:#665A52;
  line-height:30px
}
.custom_page_container .left_col .main_p .sub_cell {
  display:inline-block;
  width:190px;
  padding:10px
}
.custom_page_container .left_col .main_p .sub_cell h4 {
  display:inline
}
.custom_page_container .left_col .main_p .form_cell_left {
  display:inline-block;
  width:150px;
  vertical-align:top;
  padding-top:15px
}
.custom_page_container .left_col .main_p .form_cell_right {
  display:inline-block;
  width:150px;
  padding:5px
}
.custom_page_container .left_col .main_p .form_cell_right input[type=text] {
  width:200px !important
}
.custom_page_container .left_col .main_p a {
  color:#665A52 !important;
  font-weight:bold !important;
  text-decoration:none
}
.custom_page_container .left_col .main_p .page_controls {
  padding:0px;
  margin:0px;
  text-align:center
}
.custom_page_container .left_col .main_p .page_controls li {
  display:inline-block !important;
  width:110px !important
}
.custom_page_container .left_col .main_p .page_controls li a {
  display:block;
  padding-top:35px;
  text-align:center;
  padding-bottom:10px
}
.custom_page_container .left_col .main_p .page_controls li .print {
  background-image:url(../images/icon_print.gif);
  background-position:center top;
  background-repeat:no-repeat
}
.custom_page_container .left_col .main_p .page_controls li .favourite {
  background-image:url(../images/icon_fav.gif);
  background-position:center top;
  background-repeat:no-repeat
}
.custom_page_container .left_col .main_p .page_controls li .apply {
  background-image:url(../images/icon_apply.gif);
  background-position:center top;
  background-repeat:no-repeat
}
.custom_page_container .left_col .main_p .page_controls li .email {
  background-image:url(../images/icon_email.gif);
  background-position:center top;
  background-repeat:no-repeat
}
.custom_page_container .left_col .main_p .dropdown {
  position:relative;
  display:inline-block;
  width:200px;
  height:25px
}
.custom_page_container .left_col .main_p .dropdown_value {
  display:block;
  width:200px;
  background-image:url(../images/icon_dropdown.gif);
  background-position:right;
  background-repeat:no-repeat;
  cursor:pointer;
  line-height:25px
}
.custom_page_container .left_col .main_p .dropdown_list {
  position:absolute;
  border:#ccc solid 1px;
  width:210px;
  height:80px;
  z-index:500;
  background-color:#fff;
  margin-left:-6px;
  margin-top:-3px;
  overflow:hidden;
  overflow-y:scroll;
  display:block;
  display:none
}
.custom_page_container .left_col .main_p .dropdown_list a {
  text-decoration:none !important;
  cursor:pointer;
  display:block;
  padding:5px;
  font-weight:normal !important
}
.custom_page_container .left_col .main_p .dropdown_list a:hover {
  background-color:#e0e0e0 !important
}
.custom_page_container .left_col .main_p textarea {
  width:300px;
  height:100px;
  resize:none;
  overflow:hidden;
  overflow-y:auto;
  border:none
}
.custom_page_container .left_col .msg {
  color:#861614 !important;
  font-weight:bold
}
.faint_line {
  color: #665952;
  background-color: #665952;
  height: 1px;
  border: 0;
}
.external_link a:link, .external_link a:visited,  a.external_link:link, .external_link:visited,  .internal_link a:link, .internal_link a:visited,  a.internal_link:link, a.internal_link:visited,  .pdf_link a:link, .pdf_link a:visited,  a.pdf_link:link, a.pdf_link:visited,  .word_link a:link, .word_link a:visited,  a.word_link:link, a.word_link:visited {
  color:#665A52;
  text-decoration:none;
}
.external_link a:hover, a.external_link:hover,  .internal_link a:hover, a.internal_link:hover,  .pdf_link a:hover, a.pdf_link:hover,  .word_link a:hover, a.word_link:hover {
  text-decoration:underline;
  color:#C5D919
}
.external_link {
  background: url('../images/icon_elink.png') no-repeat top left;
  min-height:18px;
  padding-left:40px;
  font-size:12px;
  padding-top:10px;
  font-weight:bold;
}
.internal_link {
  background: url('../images/icon_ilink.png') no-repeat top left;
  min-height:18px;
  padding-left:40px;
  font-size:12px;
  padding-top:10px;
  font-weight:bold;
  padding-bottom:3px;
}
.pdf_link {
  background: url('../images/icon_pdf.png') no-repeat top left;
  min-height:18px;
  padding-left:40px;
  font-size:12px;
  padding-top:10px;
  font-weight:bold;
}
.word_link {
  background: url('../images/icon_doc.png') no-repeat top left;
  min-height:18px;
  padding-left:40px;
  font-size:12px;
  padding-top:10px;
  font-weight:bold;
}
.telephone {
  background: url('../images/icon_tel.png') no-repeat top left;
  min-height:20px;
  padding-left:40px;
  font-size:16px;
  padding-top:6px;
  padding-bottom:2px;
  color:#665952;
}
.external_link_rhs {
  background: url('../images/icon_elink.png') no-repeat top right;
  width:220px;
  text-indent: 10000px;
  font-size:12px;
  height:20px;
  padding-top:10px;
  display:block;
}
.grey_rounded_box a:visited, .grey_rounded_box a:link {
   float:left;
  padding:15px;
  color:#fff;
  font-size:20px;
  text-decoration:none;
  display:inline-block;
  margin-left:0px;
  position:relative;
    background-color:#675C53;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  behavior: url(/css/pie.htc);
}
.grey_rounded_box a:hover {
  text-decoration:underline;
}
.grey_rounded_box a:link {
  color:#fff;
  font-size:18px;
}
.grey_rounded_box a:hover {
  text-decoration:underline;
}
/*
 .box_content_style_2 input{
  width:200px;
}*/
#main-content .content .container .box_content_style_5 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:100px;
}
.item h2 {
  padding-bottom:10px;
}
.item p, .left_col p {
  font-size:12px;
  line-height:18px;
  font-family:  Verdana, Arial, Geneva, sans-serif;
  color:#665952;
}
/*jim*/
.left_col p {
  margin: 6px 0 14px 0;
}
/*.twtr-hd,
*/.twtr-ft {
  display: none;
}
.inner_div_main_left a:hover, a:hover {
  text-decoration:underline;
}
.home_carousel_text {
  color:#fff;
}
p.float_image_left, img.float_image_left {
  float:left;
  margin: 0 20px 20px 0;
}
.first-paragraph, p.first-paragraph, span.first-paragraph {
  font-size: 16px;
  line-height:22px!important;
  color: #3C342E;
}
.item ul, #main-content .content .container .left_col ul {
  list-style:disc;
  margin-left:18px;
  font-size:12px;
  line-height:18px;
  font-family:  Verdana, Arial, Geneva, sans-serif;
  color:#665952;
}
.item ol, .left_col ol {
  font-size:12px;
  line-height:18px;
  font-family:  Verdana, Arial, Geneva, sans-serif;
  color:#665952;
}
.item ul li,  #main-content .content .container .left_col  li {
  display:list-item!important;
  list-style:disc;
}
.AxFormLine, label {
  font-family:  Verdana, Arial, Geneva, sans-serif;
  color:#665952;
  font-size:12px;
}
textarea {
  width:300px;
  height: 150px;
}
.left_col table {
}
.ad-thumb-list, ul.ad-thumb-list, ul.ad-thumb-list li {
  list-style-type:none;
}
ul.ad-thumb-list li {
  float:left;
  display:inline;
}
.left_col table {
 font-family: Arial, Verdana, Geneva, sans-serif;
  background: #fff;
  /*margin: 15px;*/
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
.left_col table th {
  color: ##675C53;
  padding: 10px 8px;
  border-bottom: 2px solid #C7DB1B;
}
.left_col table tbody td.sml {
  width:100px;
}
.left_col table tbody td {
  border-bottom: 1px solid #ccc;
  color: #669;
  padding: 2px 10px 0px 1px;
  vertical-align:top;
}
.left_col table tbody tr:hover td {
 /* border-bottom: 1px solid #C7DB1B;
  color: #009;*/
}
#main-content .content .container .left_col .ad-gallery ul li {
  float:left;
  display:inline!important;
}
.arrow_readmore {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:51px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore.ss{
position:absolute;
bottom:14px;
right:14px;
}
.arrow_readmore:hover {
  background-position:0px -58px
}

.arrow_readmore2 {
  background-image:url(../images/brown_white_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore2:hover {
  background-position:0px -53px
}
.arrow_readmore3 {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore3:hover {
  background-position:0px -53px
}
.arrow_readmorefp, input.postcode_button {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  margin-top:14px;
  margin-left:22px;
  float:left;
}
.arrow_readmorefp {
font-size:0!important;
line-height:0!important;
}
.arrow_readmorefp:hover, input.postcode_button:hover {
  background-position:0px -56px
}
.arrow_readmoremm {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
line-height:0!important;
}
.arrow_readmoremm:hover {
  background-position:0px -53px
}


.spacerhs {
  margin-right:10px;
}
.spacebtm {
  margin-top:-10px;
}
/*
form p { position:relative }
label  { position:absolute; top:0; left:0}
*/





.textresizer_small {
  font-size:12px !important;
  line-height:normal !important
}
.textresizer_medium {
  font-size:18px !important;
  line-height:normal !important
}
.textresizer_large {
  font-size:24px !important;
  line-height:normal !important
}

.ad-image img {
  width:450px;
}
.ad-image-description {
  background-color:#C7DB1B;
}
.ad-back, .ad-forward, .ad-controls {
  display:none;
}
ul.newslist, ul.newsarchive , ul.mediareleases{
  margin:0px!important;
  padding:0px!important;
  position:relative;
}
 
ul.newsarchive li, ul.mediareleases li, ul.newslist li {
  list-style-type:none!important;
  padding:0!important;
  margin:0!important;
  margin-left:0px!important;
    padding-left:0px!important;
}
ul.newsarchive li {
  margin-bottom:5px;
}
.pagingPages {
  padding-top:10px;
  text-align:center;
  float:center;
  margin-left:-50px;
}
.pagingPages a:link {
  padding:7px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid #EBEBEB;
  margin-left:10px;
  text-decoration:none;
  background-color:#F5F5F5;
  color:#0072bc;
  width:22px;
  font-weight:normal;
}
.pagingDisabled {
  padding:7px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid #EBEBEB;
  margin-left:10px;
  text-decoration:none;
  background-color:#F5F5F5;
  color:#D7D7D7;
  cursor:default;
}
.pagingActive {
  padding:7px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid #B8CD32;
  margin-left:10px;
  text-decoration:none;
  background-color:#B7B7B7;
  color:#fff;
  cursor:default;
}
.AxValidationMessage, .AxRequiredMessage {
  margin-top:-10px;
  position:relative;
  color:red;
  padding-bottom:10px;
}
.ad-gallery .ad-image-wrapper {
margin-bottom:0px!important;
}
.ad-gallery .ad-image-wrapper .ad-image {
  margin-left:-22px;
  width:450px!important;
  }
  
  
.ad-gallery .ad-image-wrapper .ad-image img {
  width: 450px!important;
  margin-left:-20px;
}
.ad-image-description {
  display:none;
}
ul.ad-thumb-list {
margin:0px 0px 0px 0px!important;
}
.ad-thumbs {
  width:400px;
}

.right {
  float:right;
}
.link_description {
  margin:0 0 0 0;
  padding: 0;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
}
.link_description strong {
  font-weight:bold;
}
/* search */
.search_bar{
width: 450px;
}
.search-results{
  width:100%;
 }
  
.search-results ul#search_result_list {
    list-style: none;
    width:670px;
  margin-left:0;
  padding-left:0;  
}
.search-results ul#search_result_list li {
  list-style: none;
  padding-left:0px;
  margin-left:0;
  border-bottom: 1px solid #ccc;
  width:670px;

}
.search-results ul#search_result_list li h3{
  /*background-image: url('../images/bullet_2.gif');*/
  background-position:left 4px;
  background-repeat: no-repeat;
  /*padding-left:16px;*/
}
.search-results ul#search_result_list li.pdf h3 a{
  background-image: url('../images/icon_pdf.png');
  background-position:0px -7px;
  background-repeat:no-repeat;
  min-height:18px;
  padding-left:40px;
  padding-bottom:6px;
}

li.section {
  padding: 0px 0px;
}
.search-results ul#search_result_list li.section h3{
 /* background-image:url(../images/white_brown_arrows.png);
  background-position:left 0px;
  background-repeat:no-repeat;
  padding-left: 60px;
  padding-top:15px;
  padding-bottom:18px;
  display:inline-block;*/
 }


h2 a:hover, h3 a:hover {
  color: #C5D919;
}

.clearboth {
clear:both;
font-size:0;
line-height:0;
height:0;
}
ul.postcode-search-list{
list-style:none!important;
list-style-type:none!important;
padding-left:0!important;
margin-left:0!important;
}
ul.postcode-search-list li{
margin: 4px 0;
padding-left:0!important;
list-style:none!important;
list-style-type:none!important;

}


#main-content .content .container h2.rhs_external_link a {
padding-left:0;
background-image:none;
}
#main-content .content .container h2.rhs_external_link{
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px!important;
}

p.rhs_external_link_p {
margin:0!important;
padding:0!important;
}

ul.mediareleases, ul.mediareleases li {
list-style: none!important;
margin-left:0!important;

}

.item.enquiry.postcode {
background: url(/media/60579/yourneighbourhood_icon.jpg) top left no-repeat;

}

#main-content .content .container .right_col  .item.enquiry.postcode h2{
padding-left: 118px;
}

.neighbourhood_menu {
border:1px solid #ccc;
padding:20px;
margin-top:26px;
}

.neighbourhood_menu  hr{
margin-top:8px;
margin-bottom:0px;
}
#main-content .content .container .neighbourhood_menu  h3{
margin-top:12px;
margin-bottom:2px;
}



div#surveyMonkeyInfo, div#surveyMonkeyInfo iframe, div#surveyMonkeyInfo iframe html, div#surveyMonkeyInfo iframe html body {
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
  
div#surveyMonkeyInfo {
border: 1px solid #ccc;
padding:0;
}

div#surveyMonkeyInfo iframe div.spacer{
height:0!important;
}

div#surveyMonkeyInfo iframe html body div.pbf{
margin:0 0 0 0!important;
}

li.neighbourhood {
background-color:#F9FBE6;
}
#main-content .content .side_menu ul li.neighbourhood a{
/*color:#514641;*/
}

#main-content .content .side_menu ul li.current.neighbourhood{
color:#514641;
}

li.neighbourhood a:hover{
color:black;
}

.slidingDiv {
    height:80px;

    padding:0px;
    margin-top:0px;
}
 
.show_hide {
    display:none;
}

#cookieButton {
  margin-top:20px;
  background: none;
  border: none;
  display: block;
  font-size: 1em;
  line-height: 1em;
  position: relative;
  text-align: left;
}
.cookiePopUp {
  background: url('../images/curo_cookies_i.png') no-repeat left white;
  padding: 0px 15px 5px 10px;
  font-size: 0.9em;
  background-position: 10px 10px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CCC;
}


.cookiePopUpSpace
{
    display:none;
    width:90%;
    margin: 10px auto;
}
.cookiePopUp .pBut a {
  font-size:1.2em;
  left: 3px;
}
.cookiePopUp p {
  padding: 10px 100px 10px 60px;
}
#cookieButton span {
  cursor: pointer;
  display: block;
  font-size: 1em;
  line-height: 1.1em;
  font-weight: bold;
  left: 0;
  padding: 0.5em 1.6em 0.5em 0.85em;
  position: absolute;
  top: 0;
}
/*---------------------------------------------------------------- Previous CSS --------------------------------------------*/


.large-text {
	font-size:18px !important;
}


.small-text {
	font-size:12px !important;
}
	

.medium-text {
	font-size:14px !important;
}

a.small-text:link,a.small-text:visited {
	size:12px;
	margin-top:4px;
	display:inline-block;
}

a.medium-text:link,a.medium-text:visited {
	size:14px;
	margin-top:3px;
	display:inline-block;
}

a.large-text:link,a.large-text:visited {
	size:18px;
	margin-top:-1px;
	display:inline-block;
}

.block-holder-mid	{	position:relative}
.homepage_arrows	{	position: absolute; bottom: -18px; right: -12px;}

/*neighbrouhood*/
#neighbourhood-info-box, #bodyContent {
        display: block;
        height: auto;
        width: auto;
}
#neighbourhood-map-canvas {
    margin-top: 20px;
    height: 800px;
    width: 100%;
}
#neighbourhood-map-canvas img, #each-neighbourhood-map-canvas img {
    max-width: none;
}
select#neighbourhood-dropdown {
    border: none;
}
#container .container .left_col .container {
    width: 100%;
}
#neighbourhood-dropdown {
    width: 300px;
}
@media all and (max-width: 768px)
{
    #neighbourhood-map-canvas{
          height: 400px;  
    }    
}
@media all and (max-width: 480px)
{
    #neighbourhood-map-canvas{
          height: 250px;  
    }  
    #neighbourhood-dropdown{
        width: 95%;
    }  
}
@media all and (min-width:1056px) {


.google-tanslate {
  float:left;
  margin-left:37px;
  width:140px;
  margin-top:62px;
  clear:both;
}
body {
	padding:0;
	margin:0;
	background:url(../images/bg.png) 50% 0 repeat-y;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:100%;
}
#wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#inner_wrap {
	padding:0;
	margin:auto;
	width:1024px;
}

#content_holder {
	padding:0 4.5%;
	margin:0;
	float:left;
	width:91%;
	position:relative;
}

.request {
    height: 251px;
    margin-left: 947px;
    margin-top: 120px;
    position: fixed;
    width: 45px;
    z-index: 1001;
}

.request span {
	display:none;
}

.GIVE_US {
    height: 251px;
    margin-left: 947px;
    /*margin-top: 382px;*/
    margin-top: 272px;
    position: fixed;
    width: 45px;
    z-index: 1000;
}

.GIVE_US span {
	display:none;
}

.default {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

/* ---------------------------------------- HEADER STARTS HERE ---------------------------------------- */

#header {
	padding:1% 0;
	margin:0;
	float:left;
	width:100%;
}

/* ---------------------------------------- LOGO STARTS HERE ---------------------------------------- */

.curo-logo {
	padding:0;
	margin:3px 0px 0px 0px;
	display:inline-block;
	float:left;
}

/* ---------------------------------------- LOGO ENDS HERE ---------------------------------------- */

/* ---------------------------------------- NAVIGATION STARTS HERE ---------------------------------------- */

.top-nav {
	padding:0;
	margin:29px 0 0 0;
	list-style-type:none;
	float:left;
}

.top-nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	font-size:0.6875em;
	font-weight:normal;
	font-family:'ultimabold', Arial, Helvetica, sans-serif;
}

.top-nav li a {
	padding:0px 10px;
	margin:0;
	display:block;
	float:left;
	font-weight:normal;
	color:#000;
	border-right:#000 1px solid;
}

.top-nav li:last-child a {
	padding:0;
	margin:0 0 0 40px;
	display:block;
	float:left;
	font-weight:normal;
	border:none;
}

.top-nav li a:hover, .top-nav li a.active {
	/*color:#C7DB1B;*/
}
.top-nav li a:hover .cufon, .top-nav li a.active .cufon {
     border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
    margin-bottom: -1px;
}
.textresizer {
	padding:0;
	margin:23px 0 0 0;
	list-style-type:none;
	float:left;
}

.textresizer li {
	padding:0;
	margin:0;
	float:left;
	display:block;
}

.textresizer li a {
	color:#333;
	padding:0 7px;
}

.sound {
	padding:0;
	margin:15px 5px 0 5px;
	float:left;
}

.searchform2 {
	display:none;
}

#search-form {
	padding:0;
	margin:5px 0 0 0;
	float:right;
	display:inline-block;
}

#search-form input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:137px;
	height:40px;
	border:none;
	background:url(../images/search-box.png) 0 0 no-repeat;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
}

#search-form input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:left;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

#navigation {
	padding:0;
	margin:7px 0 0 0;
	width:100%;
	float:left;
	height:50px;
}

.flex-caption {
	margin:-100px 0 0 50px;
	padding:0;
	width:400px;
	font-size:2.875em;
	color:#FFF;
	display:block;
	position:absolute;
	z-index:1000;
	top:50% !important;
	right:4% !important;
	line-height:0.9375em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.add-tint {
	background-color: #625E5E;
    opacity: 0.7;
    border-radius: 10px;
    padding:10px;	
}

.flex-caption samp {
	font-size:0.9375em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.flex-caption span {
	font-size:0.5em;
	line-height:0.05em !important;
}

.flex-caption a, .flex-caption samp a, .flex-caption span a {
	color:#FFF;
}
.brown .flex-caption, .brown .flex-caption a, .brown .flex-caption samp a, .brown .flex-caption span a
{
    color: #665D53;
}
/* ---------------------------------------- NAVIGATION ENDS HERE ---------------------------------------- */

#banner {
	padding:0;
	margin:0;
	float:left;
	height:353px;padding-bottom:15px;
	width:100%;
}

#banner-img {
	display:none;
}

/* ---------------------------------------- HEADER ENDS HERE ---------------------------------------- */

/* ---------------------------------------- BODY STARTS HERE ---------------------------------------- */

#container {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.search-left {
	padding:0;
	margin:0;
	float:left;
	width:14px;
	background:url(../images/left-bg.png) 0 0 no-repeat;
	height:81px;
}

.search-mid {
	padding:0;
	margin:0;
	float:left;
	width:902px;
	background:url(../images/middle-img.png) 0 0 repeat-x;
	height:81px;
}

.search-mid h4 {
	padding:0;
	margin:31px 0 0 0;
	float:left;
	display:inline-block;
	font-size:1.225em;
	color:#665d53;
	line-height:1em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.search-mid form {
	padding:0;
	margin:20px 0 0 10px;
	float:left;
}

.search-mid input[type=text] {
	padding:13px 10px 15px 10px;
	margin:0 0 0 0;
	float:left;
	background:url(../images/product-text-box.png) 0 0 no-repeat;
	border:none;
	width:154px;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color:#818181;
}

.search-mid input[type=submit] {
	padding:0;
	margin:-5px 10px 0 20px;
	float:left;
	background:url(../images/green_brown_arrows.png) 0 0 no-repeat;
	border:none;
	width:52px;
	height:51px;
	cursor:pointer;
}

.search-mid input[type=submit]:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.report-pay-cls {
	padding:0;
	margin:15px 10px 0 10px;
	float:left;
}

.report-pay-cls a {
	width: 91px;
	padding:14px;
	margin:0;
	float:center;
	display:block;
	background:#675C53;
	color:#fff;
	font-size:1.125em;
	font-weight:normal;
	position:relative;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
		behavior: url(/css/pie.htc);
}

.arrow-cls {
	padding:0;
	margin:13px 15px 0 5px;
	float:left;
	width:52px;
	height:51px;
	background:url(../images/green_brown_arrows.png) 0 0 no-repeat;
	display:block;
}

.arrow-cls:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.white-arrow-cls {
	padding:0;
	margin:13px 15px 0 5px;
	width:52px;
	height:51px;
	background:url(../images/white_brown_arrows.png) 0 0 no-repeat;
	display:inline-block;
}

.white-arrow-cls:hover {
	background:url(../images/white_brown_arrows.png) 0 -52px no-repeat;
}

.search-right {
	padding:0;
	margin:0;
	float:left;
	width:14px;
	background:url(../images/right-bg.png) 0 0 no-repeat;
	height:81px;
}

.body-blocks {
	margin-top:23px;
	width:960px;
	margin-left:-23px;
}

.block-holder {
	padding:0;
	margin:0 0 23px 23px !important;
	float:left;
	width:452px;
	float:left;
}

.block-holder-top {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	height:23px;
	background:url(../images/text-boxes-top.png) 0 0 no-repeat;
}

.block-holder-mid {
	padding:0 23px;
	margin:0;
	float:left;
	width:404px;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
}

.block-holder-mid-left {
	padding:0;
	margin:0;
	float:left;
	width:185px;
}

.block-holder-mid-left p {
	padding:0;
	margin:7px 0 0 0;
	float:left;
	width:100%;
	font:normal 0.625em/0.6875em Arial, Helvetica, sans-serif;
	color:#665D53;
	text-transform:uppercase;
}

.block-holder-mid-left p a {
	color:#665D53;
}

.block-holder-mid-left p a:hover {
	text-decoration:underline;
}

.block-holder-mid-right {
	padding:0;
	margin:0;
	float:right;
	width:215px;
	position: relative;
}

.block-holder-mid-right h4, .block-holder-mid h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.5625em;
	font-weight:normal;
	color:#665D53;
	line-height:1em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid h4.social-cls {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-size:1.5625em !important;
	font-weight:normal !important;
	color:#665D53 !important;
	line-height:1.75em !important;
	background:url(../images/top-.png) 50% 15px no-repeat !important;
}

.block-holder-mid-right h5 {
	padding:0;

	font-size:20px;
	font-weight:normal;
	color:#665D53;
	line-height:1.5em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid-right h4 a, .block-holder-mid-right h5 a {
	color:#665D53;
}

.newsletter-cls input[type=text] {
	padding:7px;
	margin:0;
	width:190px;
	border:#CCC 1px solid;
	font-size:0.8125em;
	font-weight:normal;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/css/pie.htc);
	position:relative;
}

.newsletter-cls input[type=submit] {
	padding:0;
	margin:10px 0 0 0;
	width:85px;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	height:26px;
	cursor:pointer;
}

.block-holder-mid-right p {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.5em;
}

.block-holder-mid-right ul {
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
}

.block-holder-mid-right ul li {
	padding:0 0 0 12px;
	margin:0 0 15px 0;
	background:url(../images/list-icon.png) 0 7px no-repeat;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
	
}

.block-holder-mid-right ul li a {
	color:#665D53;
	
}

.block-holder-mid-right ul li a:hover {
	text-decoration:underline;
	
}

.social-network {
	padding:10px;
	margin:-2px 0 0 -10px;
	float:left;
	width:402px;
	background:url(../images/box-bg.png) 0 100% repeat-x;
	border:#CCC 1px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url(/css/pie.htc);
	position:relative;
}

.facebook-cls {
	padding:0;
	margin:0 80px 0 0;
	float:right;
}

.twitter-cls {
	padding:0;
	margin:0 20px 0 0;
	float:right;
}

.block-holder-bottom {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	height:23px;
	background:url(../images/text-boxes-bottom.png) 0 0 no-repeat;
}

.comment-holder {
	padding:0;
	margin:0;
	float:left;
	width:452px;
}

.comment-holder-top {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	background:url(../images/circle-bg.png) 70% 0 no-repeat;
	height:327px;
}

.comment-holder-top h4 {
	padding:20px 110px 0 130px;
	margin:5px 0 0 0;
	text-align:center;
	font-size:1.65em;
	line-height:1em;
	font-weight:normal;
	color:#FFF;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.comment-holder-top p {
	padding:0 20px 0 30px !important;
	margin:55px 65px 0 0 !important;
	text-align:center;
	font-size:0.75em;
	line-height:1.125em;
	font-weight:normal;
	color:#666;
	float:right;
}

.share-holder {
	padding:10px 5px 5px 15px;
		margin:10px 0 0 0;
	float:left;
	width:96%;
	border:#ccc 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font:normal 0.8125em/1em Verdana, Geneva, sans-serif;
	color:#333;
	text-transform:uppercase;
	behavior: url(/css/pie.htc);
	position:relative;
}

.share-holder a {
	color:#333;
}

.share-holder img {
	margin-bottom:-3px !important;
	margin-top:5px;
}

.share-holder span {
	margin-left:7px;
	margin-right:7px;
}

.share-holder a:hover span {
	text-decoration:underline;
	color:#C1D72D;
}

.search-icon {
	display:none;
}

.btn-holder {
	display:none;
}

.social-hol {
	position:relative;
}

.twtr-ft, .twtr-hd {
	display:none !important;
}

.menu {
	padding:0;
	margin:0;
	float:right;
	list-style-type:none;
	position:absolute;
	right:90px;
}

.menu li {
	padding:0;
	margin:0 20px 0 0;
	display:block;
	float:left;
}

.whats-on li {
	font-size:0.8125em !important;
	line-height:1.5em !important;
}

/* ---------------------------------------- BODY ENDS HERE ---------------------------------------- */

/* ---------------------------------------- FOOTER STARTS HERE ---------------------------------------- */

#footer {
	padding-left:0;
	margin:30px 0 0 30px;
	float:left;
	  width:965px;
}

.footer-inner {
	padding:0;
	margin:0 auto;
	width:960px;
}

.footer-holder-mob {
	display:none;
}

.footer-mob-links {
	display:none;
}

.footer-holder {
	padding:3% 3% 1.5% 3%;
	margin:15px 0 0 0;
	width:94%;
	float:left;
	background:#eaeaea;
	text-align:center;
}

.footer-holder h4 {
	padding:0;
	margin:0 0 25px 0;
	color:#665B52;
	font-size:1.125em;
	font-weight:normal;
	text-align:left;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-links {
	padding:0 25px 0 0;
	margin:0;
	width:155px;
	display:inline-block;
	text-align:left;
	vertical-align:top;
}

.footer-links h4 {
	padding:0;
	margin:0 0 15px 0;
	font-size:0.8125em;
	color:#665B52;
	text-transform:uppercase;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-links ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.footer-links ul li {
	padding:0;
	margin:0;
	font-size:0.6875em;
	line-height:1.75em;
	color:#8E8680;
	font-family:Arial, Helvetica, sans-serif !important;
}

.footer-links ul li a {
	color:#665B52;
	font-family:Arial, Helvetica, sans-serif !important;
}

.footer-links ul li a:hover {
	color:#9E9E9E;
	text-decoration:underline;
}

.footer-bottom {
	padding:0;
	margin:75px 0 0 0;
	float:left;
	width:100%;
}

.footer-bottom select {
	width:150px;
	font-size:0.8em;
}

.footer-links-left {
	padding:0;
	margin:0;
	float:left;
	width:650px;
}

.footer-links-left p {
	padding:0;
	margin:13px 0 0 0;
	font-size:0.625em;
	font-weight:normal;
	color:#666666;
	display:block;
	width:100%;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
}

.sp-right {
	margin-left:25px;
}

.footer-links-left a {
	padding:0;
	margin:0 1px;
	color:#666666;
}

.footer-links-left a:hover {
	color:#888888;
	text-decoration:underline;
}

.footer-links-right {
	padding:10px 0 -10px 0;
	margin:0;
	float:right;
	width:275px;
}

.footer-links-right h4 {
	padding:0;
	margin:0 0 5px 0;
	font-size:1.25em;
	font-weight:normal;
	color:#665B52;
}

.footer-links-right input[type=text] {
	padding:5px;
	margin:0 5px 0 -20px;
	font:normal 0.6875em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.footer-links-right input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
}

.no-pad-right {
	padding-right:0;
}

.select-lang {
	text-align:left;

	height:20px;
	display:block;
	position:relative;
	margin-top:-100px;
	margin-left:-30px;
}

.smaller-txt {
	font-size:0.6875em;
	color:#666666;
}

/* ---------------------------------------- FOOTER ENDS HERE ---------------------------------------- */


.arrow_readmore {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:51px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore.ss{
position:absolute;
bottom:14px;
right:14px;
}
.arrow_readmore:hover {
  background-position:0px -58px
}
.arrow_readmore2 {
  background-image:url(../images/brown_white_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore2:hover {
  background-position:0px -53px
}
.arrow_readmore3 {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore3:hover {
  background-position:0px -53px
}
.arrow_readmorefp, input.postcode_button {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  margin-top:14px;
  margin-left:22px;
  float:left;
}
.arrow_readmorefp {
font-size:0!important;
line-height:0!important;
}
.arrow_readmorefp:hover, input.postcode_button:hover {
  background-position:0px -56px
}
.arrow_readmoremm {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
line-height:0!important;
}
.arrow_readmoremm:hover {
  background-position:0px -53px
}


.error {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#900;
}

.success {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#090;
}

.btn-holder	a	{
	color:#fff;
}

/* --------------------------------------- L2 pages --------------------------------------------- */
/* ------------------- BREADCRUMBS CSS --------------------- */
#container .breadcrumbs {
  color:#665b52;
  font-size:12px;
  padding-left:20px;
  padding-right:20px;
  padding-top:10px;
}
#container .breadcrumbs a {
  color:#665b52;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px
}
#container .breadcrumbs a:hover {
  text-decoration:underline
}
#container .breadcrumbs .current {
  /*color:#C5D919*/
}

/* ------------------- PAGE HEADINGS CSS --------------------- */
#container .page_heading {
  height:70px
}
#container .page_heading .page_title {
  width:220px;
  color:#c5d919;
  padding-left:10px;
  float:left;
  font-size:18px;
  padding-top:30px
}
#container .page_heading .page_title a:link {
  /*color:#c5d919;*/
  padding: 12px 10px;
  display: inline-block;
  color: #50436F;
  background-color: #C7db1b;
  border-radius: 12px 12px 0 0;
}

#container .page_heading .page_title a:hover .cufon {
  border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .page_heading .page_welcome_note {
  color:#50463f;
  font-size:30px;
  padding-top:25px;
  margin-top:0;  
  width: 70%;
  float: left;
}
.jobs #container .page_heading .page_welcome_note {
  margin-left:10px;
}

/* ------------------- SIDE MENU CSS --------------------- */
#container .content .side_menu {
  width:210px;
  border:#ccc solid 1px;
  border-bottom:none;
  margin-left:5px;
  display:inline-block;
  clear:both;
  float:left;
  margin-right:15px;
  padding:0!important;

}
#container .content .side_menu .help-you	{
	display:none
}
#container .content .side_menu ul {
  width:auto !important;
  margin:0px;
  padding:0px;
}
#container .content .side_menu ul li {
  float:none;
  padding:10px;
  width:auto;
  padding-left:15px;
  border-bottom:#ccc solid 1px
}
#container .content .side_menu ul li a {
  color:#514641;
  text-decoration:none;
  font-size:16px
}
#container .content .side_menu ul li a:hover {
  /*color:#c5d919*/
}
#container .content .side_menu ul li a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.parent {
  background-image:url(../images/bullet_2.gif);
  background-position:5px;
  background-repeat:no-repeat
}
#container .content .side_menu ul li.current a, #container .content .side_menu ul li.current {

  font-size:16px;
  /*color: #C5D919 !important;*/ 
  background: #c5d919;
  cursor: default;
  
}
#container .content .side_menu ul li.sub_levels a {
  color:#777676
}
#container .content .side_menu ul li.sub_levels a:hover {
  /*color:#C5D919*/
}
#container .content .side_menu ul li.sub_levels a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.sub_level_1 {
  padding-left:20px;
}
#container .content .side_menu ul li.sub_level_2 {
  padding-left:30px;
}
#container .content .side_menu ul li.sub_level_3 {
  padding-left:36px;
}
#container .content .side_menu ul li.sub_level_1, #container .content .side_menu ul li.sub_level_1 a {
  font-size:14px;
}
#container .content .side_menu ul li.sub_level_2, #container .content .side_menu ul li.sub_level_2 a {
  font-size:12px;
}
#container .content .side_menu ul li.sub_level_3, #container .content .side_menu ul li.sub_level_3 a {
  font-size:11px;
}

/* ------------------- INNER PAGE CONTENT CSS --------------------- */
#container .content .container {
  width:690px;
  display:inline-block;
  vertical-align:top
}

#container .content .container .rounded_box_1 {
  border:#ccc solid 1px;
  width:310px;
  display:inline-block;
  padding:0px 10px 20px 0px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;

}
#container .content .container .rounded_box_1 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_1 .TL {
  background-image:url(../images/rounded_box_1_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .TR {
  background-image:url(../images/rounded_box_1_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .BL {
  background-image:url(../images/rounded_box_1_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_1 .BR {
  background-image:url(../images/rounded_box_1_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .box_content_style_1 {
  color:#665a52;
  font-size:12px;
  padding-bottom:15px;
  margin-right:20px
}
#container .content .container .box_content_style_1 h2 {
  color:#50463f;
  padding-left:15px;
  padding-right:15px;
  font-size:24px;
  padding-top:0px;
}

#container .content .container .box_content_style_1 p {
  padding:0px;
  padding-left:15px;
  padding-right:15px;
margin-bottom:34px;
}
#container .content .container .box_content_style_1 p.pp{
margin-bottom:0px;
}
#container .content .container .box_content_style_1 p strong {
  color:#000
}
#container .content .container .box_content_style_1 p a {
  color:inherit;
  text-decoration:none
}
#container .content .container .box_content_style_1 p a:hover {
  text-decoration:underline;
}
#container .content .container .box_content_style_1 p .controls {
  display:inline-block;
  width:420px
}
#container .content .controls a:hover {
  text-decoration:underline;
}
.headerspace {
  height:48px;
}
#container .content .container .rounded_box_2 {
  border:#ccc solid 1px;
  display:inline-block;
  padding:5px;
  position:relative;
  clear:right;
  float:left;
  margin-top:7px;
}
#container .content .container .rounded_box_2 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_2 .TL {
  background-image:url(../images/rounded_box_2_01.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .TR {
  background-image:url(../images/rounded_box_2_03.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .BL {
  background-image:url(../images/rounded_box_2_06.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_2 .BR {
  background-image:url(../images/rounded_box_2_07.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_3 {
  display:inline-block;
  padding:20px;
  position:relative;
  clear:right;
  float:left;
  background-color:#eee;
  width:410px
}
#container .content .container .rounded_box_3 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_3 .TL {
  background-image:url(../images/rounded_box_3_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .TR {
  background-image:url(../images/rounded_box_3_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .BL {
  background-image:url(../images/rounded_box_3_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_3 .BR {
  background-image:url(../images/rounded_box_3_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 {
  border:#cdcdcd solid 1px;
  background-color:#f0f0f0;
  width:410px;
  display:inline-block;
  padding:20px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;
  margin-top:10px
}
#container .content .container .rounded_box_4 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_4 .TL {
  background-image:url(../images/rounded_box_4_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .TR {
  background-image:url(../images/rounded_box_4_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .BL {
  background-image:url(../images/rounded_box_4_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 .BR {
  background-image:url(../images/rounded_box_4_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 {
  border:#cdcdcd solid 1px;
  background-color:#fff;
  display:inline-block;
  padding:10px;
  position:relative
}
#container .content .container .rounded_box_5 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_5 .TL {
  background-image:url(../images/rounded_box_5_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .TR {
  background-image:url(../images/rounded_box_5_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .BL {
  background-image:url(../images/rounded_box_5_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 .BR {
  background-image:url(../images/rounded_box_5_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
.brown_rounded_box_1 {
  border:#665d53 solid 1px;
  background-color:#665d53;
  display:inline-block;
  padding:10px;
  position:relative;
  padding-left:10px;
  padding-right:10px;
  float:left;
  margin-top:2px;
}
.brown_rounded_box_1 .corner {
  position:absolute !important;
  z-index:5 !important
}
.brown_rounded_box_1 .TL {
  background-image:url(../images/brown_rounded_box_3_01.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  top:-2px
}
.brown_rounded_box_1 .TR {
  background-image:url(../images/brown_rounded_box_3_03.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  top:-2px
}
.brown_rounded_box_1 .BL {
  background-image:url(../images/brown_rounded_box_3_06.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  bottom:-2px
}
.brown_rounded_box_1 .BR {
  background-image:url(../images/brown_rounded_box_3_07.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  bottom:-2px
}
.brown_box_content_style_1, .brown_box_content_style_1 a:link, .brown_box_content_style_1 a:visited {
  font-size:20px;
  color:#fff
}
.brown_rounded_box_1 a, .brown_rounded_box_1, .brown_rounded_box_1 a:link, .brown_rounded_box_1 a:visited {
  color:#fff;
  font-color:#fff;
}
.brown_rounded_box_1 a {
  font-size:30px;
  color:#fff;
  font-color:#fff;
}
#container .content .container .box_content_style_2 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:370px
}
#container .content .container .box_content_style_5 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:155px
}
#container .content .container .box_content_style_3 {
  color:#665a52;
  font-size:12px
}
#container .content .container .box_content_style_3 .main_p {
  display:inline
}
#container .content .container .box_content_style_3 .main_p h2 {
  font-size:22px;
  font-weight:normal
}
#container .content .container .box_content_style_3 .main_p h4 {
  font-size:14px;
  font-weight:normal
}
#container .content .container .box_content_style_3 img {
  padding-right:10px
}
#container .content .container .box_content_style_4 input {
  border:none 0px;
  color:#665b52;
  font-size:12px;
  line-height:20px;
  width:395px
}
#container .content .container .box_content_style_4 textarea {
  border:none 0px;
  color:#665b52;
  font-size:12px;
  height:125px;
  line-height:25px;
  width:395px;
  resize:none
}
#container .content .container .left_col {
  width:450px;
  display:inline-block
}
#container .content .container .left_col .rounded_box_1 {
  width:410px;
  padding:20px;
  margin-left:0px
}
#container .content .container .left_col .rounded_box_1 img.item_img {
  padding-right:20px;
  padding-bottom:10px
}
#container .content .container .left_col .ask_question {
  padding-top:0px;
  padding-bottom:0px;
  display:inline-block;
  width:440px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px
}
#container .content .container .left_col .images_list {
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block
}
#container .content .container .left_col .images_list a {
  text-decoration:none;
  color:inherit
}
#container .content .container .left_col .images_list a img {
  margin-right:10px;
  border:#fff solid 1px
}
#container .content .container .left_col .images_list a:hover > img {
  border-color:#665A52
}
#container .content .container .left_col ul {
  padding:0px;
  margin:10px 0 20px 0;
  width:450px
}
#container .content .container .left_col ul li {
/*  padding:0px 0 0px 0;
  float:none;
  display:inline-block;
*/
list-style: disc;
margin-left: 18px;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva, sans-serif;
color: #665952;
}
#container .content .container .right_col ul {
  padding: 0px;
  margin: 0px;
  width: 100px;
  height: auto

}
#container .content .container .right_col ul li {
  float: none;
  display: inline-block;
  width: 100px;
  padding: 0px
}
#container ul.main_ul {
  padding:0px;
  margin:0px
}
#container ul.main_ul li {
  padding:0px;
  float:none;
  display:inline
}
#container .content .container .right_col {
  width:220px;
  display:inline-block;
  float:right
}
#container .content .container .right_col hr {
  padding:0px;
  margin:0px;
  border:none;
  background-color:#ccc;
  height:1px;
  width:225px;
  margin-top:10px;
  margin-bottom:10px;
}

#container .content .container .right_col .item {
  display:inline-block;
  color:#665a52;
  font-size:10px;
  margin-bottom:6px;
  width:225px
}
#container .content .container .right_col .item h2 {
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  margin-top:5px;
}
#container .content .container .right_col .item p {
  padding:3px 0px;
  margin-top:10px;
  margin-bottom:10px;
  display:inline-block
}
#container .content .container .right_col .item p a {
  color:#665a52;
  font-size:10px;
  text-decoration:none
}
#container .content .container .right_col .item p a:hover {
  text-decoration:underline
}
#container .content .container .right_col .item p .icon {
  padding-right:5px;
  padding-left:5px
}
#container .content .container .right_col .enquiry {
  /*padding-top:10px;
  padding-bottom:10px*/
}
#container .content .container .right_col .enquiry .enquiry_img {
  padding-left:10px
}
p {
margin-top:12px; margin-bottom:12px;
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
}
#container .content .container .main_p {
  color:#665A52;/* font-size:12px; */
  font-family:Verdana, Arial, Helvetica, sans-serif; /*line-height:18px; */
  padding-top:5px;
  display:inline-block;
  width:440px
}
#container .content .container h2 {
  font-family: ultima;
  font-size:22px;
  margin-top:20px;
  margin-bottom:0px;
  line-height:normal;
  color:#3c342e;
}
#container .content .container h2 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h2 a:hover{
  color:#C5D919
}
#container .content .container h2.ph {
margin-top:0;
font-size:20px!important;
}
#container .content .container h3 {
  font-family: ultima;
  font-size:18px;
  margin-top:20px;
  margin-bottom:0px;
  color:#3c342e;
  line-height:22px;
}
#container .content .container h3 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h3 a:hover{
  color:#C5D919
}
#container .content .container h4 {
  font-family: ultima;
  font-size:16px;
  margin-top:15px;
  margin-bottom:0px;
  color:#3c342e;
}
#container .content .container h4 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h4 a:hover{
  color:#C5D919
}
#container .content .container .main_p a {
  color:#665A52;
  text-decoration:none;
  font-size:12px;
}
#container .content .container .main_p a:hover {
  text-decoration:underline
}
#container .content .container .main_p .rounded_box_1 {
  width:200px;
  padding:0px
}
#container .content .container .main_p_cells {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block;
  width:440px;
  margin:auto
}
#container .content .container .main_p_cells .item_img {
  padding-right:25px
}
#container .content .container .main_p_cells h2 {
  padding:0;
  margin:0;
}
#container .content .container .main_p_cells h4 {
  font-size:14px
}
#container .content .container .main_p_cells a {
  color:inherit;
  text-decoration:none
}
#container .content .container .main_p_cells a:hover {
  text-decoration:underline
}
#container .content .container .main_p .icon {
  padding-right:10px
}
#container .content .container .main_p .main_p {
  padding-top:10px;
  padding-bottom:10px
}
#container .content .container .main_p form {
  padding-top:20px;
  padding-bottom:20px
}
#container .content .container .main_p form .box_content_style_4 {
  margin-bottom:10px
}
#container .content .container .main_p .checkbox {
  background-image:url(../images/sprite_checkbox.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:25px;
  height:26px;
  border:none;
  cursor:pointer
}
#container .content .container .main_p .form_controls {
  float:right;
  padding-right:62px
}
#container .content .container .main_p .form_controls .butt_next {
  bottom:18px
}
#container .content .container .base_bordered {
  padding-bottom:25px
}
#container .content .container .butt_next {
  position:absolute;
  right:10px;
  bottom:10px
}

/* ------------------- INNER PAGE - BANNER CONTENT CSS --------------------- */
#container .content .innerPage_banner {
  position:relative;
  width:691px;
  height:358px;
  display:inline-block;

}

#container .content .innerPage_banner .roundBoxes {
	position:absolute;
	z-index:1;
	bottom:30px;
	left:10px;
	width:100%;
}
#container .content .innerPage_banner .roundBoxes .roundBox {
  background:#fff;
  display:inline-block;
  	padding: 13px 10px 0;
  opacity:0.75;
  filter: alpha(opacity=75);
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  behavior: url(/css/pie.htc);
  margin:6px;
  width:28%;
  color:#665a52;
  font-size:14px;
  font-weight:bold;
  padding-bottom:20px;
  float:left;
  position:relative;
}
#container .content .innerPage_banner .roundBoxes .roundBox h2 {
  font-size:20px;
  margin:0;
  padding:0;
  line-height:14px;
  font-weight:bold;
  height:48px;
}
#container .content .innerPage_banner .roundBoxes .roundBox p {
  font-size:13px;
  margin:0;
  line-height:11px;
  width:80%;
}
#container .content .innerPage_banner .roundBoxes .roundBox .butt_more {
  display:inline-block;
  position:absolute;
  right:2px;
  bottom:0px;
}
#container .content .innerPage_banner .roundBoxes .position_1 {
}
#container .content .innerPage_banner .roundBoxes .position_2 {
}
#container .content .innerPage_banner .roundBoxes .position_3 {
}
}

@media (min-width:1000px) and (max-width:1055px) {

.google-tanslate {
  float:left;
  margin-left:37px;
  width:140px;
  margin-top:62px;
  clear:both;
}
.block-holder {

	padding:0;
	margin:0 0 23px 23px !important;
	float:left;
	width:452px;
	float:left;
	
}




.search-icon {
	display:none;
}



.searchform2 {
	display:none;
}

#search-form {
	padding:0;
	margin:5px 0 0 0;
	float:right;
	display:inline-block;
}

#search-form input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:137px;
	height:40px;
	border:none;
	background:url(../images/search-box.png) 0 0 no-repeat;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
}

#search-form input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:left;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}





.report-pay-cls {
	padding:0;
	margin:15px 7px 0 37px;
	float:left;
}



}

@media (min-width:768px) and (max-width:999px) {



.google-tanslate {
  float:left;
  margin-left:37px;
  width:140px;
  margin-top:62px;
  clear:both;
}
.report-pay-cls {
	padding:0;
	margin:15px 7px 0 7px;
	float:left;
}



.block-holder {


	padding:0;
	margin:0 0.7% 23px 0.7% !important;
	float:left;
	width:98.6%;
	float:left;
}




.searchform2 {
	padding:0;
	margin:10px 0 0 0;
	float:left;
	width:100%;
	display:none;
}

#search-form {
	padding:0;
	margin:5px 0 0 0;
	float:right;
	width:100%;
}

#search-form input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:88%;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form2 input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:88%;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

#search-form2 input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}
.searchform {
	display:none;
}

.search-icon {
	margin:5px 0 0 0;
	padding:0;
	float:right;
}





}
	
@media (min-width:768px) and (max-width:1055px) {



.google-tanslate {
  float:left;
  margin-left:37px;
  width:140px;
  margin-top:62px;
  clear:both;
}
.twtr-ft, .twtr-hd {
	display:none !important;
}

.social-hol {
	position:relative;
}

body {
	padding:0;
	margin:0;
	background:#ffffff;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:100%;
}

#wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#inner_wrap {
	padding:0;
	margin:auto;
	max-width:1055px;
	min-width:760px;
}

#content_holder {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.request a {
	padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B9CE32;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.request span {
	display:block;
}

.request img {
	display:none;
}

.GIVE_US a {
    padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B1B1B1;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.GIVE_US span {
	display:block;
}

.GIVE_US img {
	display:none;
}

.default {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

/* ---------------------------------------- HEADER STARTS HERE ---------------------------------------- */

#header {
	padding:1%;
	margin:0;
	float:left;
	width:99%;
}

.flex-caption {
	margin:-100px 0 0 50px;
	padding:0;
	width:400px;
	font-size:3em;
	color:#FFF;
	display:block;
	position:absolute;
	z-index:1000;
	top:50% !important;
	right:4% !important;
	line-height:0.75em;
}
.add-tint {
	background-color: #625E5E;
    opacity: 0.7;
    border-radius: 10px;
    padding:10px;	
}

.flex-caption samp {
	font-size:0.9375em;
}

.flex-caption span {
	font-size:0.5em;
	line-height:0.05em !important;
}

.flex-caption a, .flex-caption samp a, .flex-caption span a {
	color:#FFF;
}

/* ---------------------------------------- LOGO STARTS HERE ---------------------------------------- */

.curo-logo {
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
}

/* ---------------------------------------- LOGO ENDS HERE ---------------------------------------- */

/* ---------------------------------------- NAVIGATION STARTS HERE ---------------------------------------- */

.top-nav {
	padding:0;
	margin:29px 0 0 0;
	list-style-type:none;
	float:left;
}

.top-nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	font-size:0.6875em;
	font-weight:normal;
	font-family:'ultimabold', Arial, Helvetica, sans-serif;
}

.top-nav li a {
	padding:0px 7px;
	margin:0;
	display:block;
	float:left;
	font-weight:normal;
	color:#000;
	border-right:#000 1px solid;
}

.top-nav li:last-child a {
	padding:0;
	margin:0 0 0 40px;
	display:block;
	float:left;
	font-size:0.8125em;
	font-weight:normal;
	border:none;
}

.top-nav li a:hover, .top-nav li a.active {
	/*color:#C7DB1B;*/
}
.top-nav li a:hover .cufon, .top-nav li a.active .cufon {
     border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
    margin-bottom: -1px;
}
.textresizer {
	padding:0;
	margin:23px 0 0 0;
	list-style-type:none;
	float:left;
}

.textresizer li {
	padding:0;
	margin:0;
	float:left;
	display:block;
}

.textresizer li a {
	color:#333;
	padding:0 7px;
}

.sound {
	padding:0;
	margin:15px 5px 0 2%;
	float:left;
}

#navigation {
	padding:0;
	margin:7px 0 0 0;
	width:100%;
	float:left;
	height:50px;
}

/* ---------------------------------------- NAVIGATION ENDS HERE ---------------------------------------- */

#banner {
	padding:0;
	margin:0;

	float:left;
	/* height:333px;
	padding-bottom:75px;
	*/ width:100%;
}

#banner-img {
	display:none;
}

/* ---------------------------------------- HEADER ENDS HERE ---------------------------------------- */

/* ---------------------------------------- BODY STARTS HERE ---------------------------------------- */

#container {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.search-left {
	display:none;
}

.search-mid {
	padding:0 2%;
	margin:0 0.6%;
	float:left;
	width:94.8%;
	background:url(../images/middle-img2.png) 0 100% repeat-x;
	border:#ccc 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.search-mid h4 {
	padding:0;
	margin:24px 0 0 0;
	float:left;
	display:inline-block;
	font-size:.8em;
	width:100px;
	color:#333;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.search-mid form {
	padding:0;
	margin:20px 0 0 10px;
	float:left;
}

.search-mid input[type=text] {
	padding:12px 10px 15px 10px;
	margin:0 20px 0 0;
	float:left;
	background:url(../images/product-text-box.png) 0 0 no-repeat;
	border:none;
	width:154px;
}

.search-mid input[type=submit] {
	padding:0;
	margin:-5px 10px 0 20px;
	float:left;
	background:url(../images/green_brown_arrows.png) 0 0 no-repeat;
	border:none;
	width:52px;
	height:51px;
	cursor:pointer;
	display:none;
}

.search-mid input[type=submit]:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}


.report-pay-cls a {
	padding:10px;
	margin:0;
	float:left;
	display:block;
	background:#675C53;
	color:#fff;
	font-size:1.5em;
	font-weight:normal;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
		behavior: url(/css/pie.htc);
}

.arrow-cls {
	padding:0;
	margin:13px 5px 0 5px;
	float:left;
	width:52px;
	height:51px;
	background:url(../images/green_brown_arrows.png) 0 0 no-repeat;
	display:block;
}

.arrow-cls:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.white-arrow-cls {
	padding:0;
	margin:13px 7px 0 7px;
	width:52px;
	height:51px;
	background:url(../images/white_brown_arrows.png) 0 0 no-repeat;
	bottom:4px;
	right:-4px;
}

.white-arrow-cls:hover {
	background:url(../images/white_brown_arrows.png) 0 -52px no-repeat;
}

.search-right {
	display:none;
}

.body-blocks {
	margin:1% 0 0 0;
	width:100%;
}












.block-holder-top {
	display:none;
}

.block-holder-mid {
	padding:2%;
	margin:0;
	float:left;
	width:95.3%;
	border:#cccccc 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.block-holder-mid-left {
	padding:0;
	margin:0 2% 0 0;
	float:left;
	width:24%;
}

.block-holder-mid-left img {
	max-width:100%;
	height:auto;
}

.block-holder-mid-left p {
	padding:0;
	margin:7px 0 0 0;
	float:left;
	width:100%;
	font:normal 0.625em/0.6875em Arial, Helvetica, sans-serif;
	color:#665D53;
	text-transform:uppercase;
}

.block-holder-mid-left p a {
	color:#665D53;
}

.block-holder-mid-left p a:hover {
	text-decoration:underline;
}

.block-holder-mid-right {
	padding:0;
	margin:0;
	float:right;
	width:73%;
}

.block-holder-mid-right h4, .block-holder-mid h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.875em;
	font-weight:normal;
	color:#665D53;
	line-height:1em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid h4.social-cls {
	padding:0 0 10px 0 !important;
	margin:0 0 -20px 0 !important;
	font-size:1.875em !important;
	font-weight:normal !important;
	color:#665D53 !important;
	line-height:1.875em !important;
	background:url(../images/top-.png) 50% 15px no-repeat !important;
}

.block-holder-mid-right h5 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.5em;
	font-weight:normal;
	color:#665D53;
	line-height:1.5em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid-right h4 a, .block-holder-mid-right h5 a {
	color:#665D53;
}

.newsletter-cls input[type=text] {
	padding:7px;
	margin:0;
	width:190px;
	border:#CCC 1px solid;
	font-size:0.8125em;
	font-weight:normal;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.newsletter-cls input[type=submit] {
	padding:0;
	margin:10px 0 0 0;
	width:85px;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	height:26px;
	cursor:pointer;
}

.block-holder-mid-right p {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
}

.social-spl {
	width:50%;
	margin-bottom: 0px !important;
}

.block-holder-mid-right ul {
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
}

.block-holder-mid-right ul li {
	padding:0 0 0 12px;
	margin:0 0 15px 0;
	background:url(../images/list-icon.png) 0 7px no-repeat;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
	
}

.block-holder-mid-right ul li a {
	color:#665D53;
	
}

.block-holder-mid-right ul li a:hover {
	text-decoration:underline;
	
}

.social-network {
	padding:2%;
	margin:-2px 0 0 0;
	float:left;
	width:95%;
	background:url(../images/box-bg.png) 0 100% repeat-x;
	border:#CCC 1px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.social-network img {
	max-width:100%;
	height:auto;
}

.facebook-cls {
	padding:0;
	margin:0 80px 0 0;
	float:right;
}

.twitter-cls {
	padding:0;
	margin:0 20px 0 0;
	float:right;
}

.block-holder-bottom {
	display:none;
}

.comment-holder {
	padding:0;
	margin:0;
	float:right;
	width:48%;
}

.comment-holder-top {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	background:url(../images/circle-bg.png) 60% 0 no-repeat;
	height:327px;
}

.comment-holder-top h4 {
padding:40px 40px 0 60px;
	margin:5px 0 0 0;
	
	text-align:center;
	font-size:1.3em;
	line-height:33px;
	font-weight:normal;
	color:#FFF;
	max-width:220px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.comment-holder-top p {
	padding:0 20px 0 30px !important;
	margin:35px 50px 0 0 !important;
	text-align:center;
	font-size:0.75em;
	line-height:1.125em;
	font-weight:normal;
	color:#333;
	float:right;
}

.share-holder {
	padding:10px 5px 5px 15px;
	margin:10px 0 0 0.5%;
	float:left;
	width:95%;
	border:#ccc 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font:normal 0.8125em/1em Verdana, Geneva, sans-serif;
	color:#333;
	text-transform:uppercase;
}

.share-holder a {
	color:#333;
}

.share-holder img {
	margin-bottom:-3px !important;
	margin-top:5px;
}

.share-holder span {
	margin-left:7px;
	margin-right:7px;
}

.share-holder a:hover span {
	text-decoration:underline;
	color:#C1D72D;
}

.btn-holder {
	display:none;
}

.menu {
	padding:0;
	margin:0;
	float:right;
	list-style-type:none;
	position:absolute;
	right:60px;
}

.menu li {
	padding:0;
	margin:0 20px 0 0;
	display:block;
	float:left;
}

/* ---------------------------------------- BODY ENDS HERE ---------------------------------------- */

/* ---------------------------------------- FOOTER STARTS HERE ---------------------------------------- */

#footer {
	padding:0;
	margin:10px 0 0 0;
	float:left;
	width:100%;
}

.footer-inner {
	padding:0;
	margin:0 auto;
	width:100%;
}

.footer-holder-mob {
	display:none;
}

.footer-mob-links {
	display:none;
}

.footer-holder {
	padding:3% 3% 1.5% 3%;
	margin:0;
	width:100%;
	float:left;
	background:#eaeaea;
	text-align:center;
}

.footer-holder h4 {
	padding:0;
	margin:0 0 10px 0;
	color:#665B52;
	font-size:1.125em;
	font-weight:normal;
	text-align:left;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-links {
	padding:0 30px 0 0;
	margin:10px 0 0 0;
	width:170px;
	height:150px;
	display:inline-block;
	text-align:left;
	vertical-align:top;
}

.footer-links h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.875em;
	color:#8E8680;
	text-transform:uppercase;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-links ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.footer-links ul li {
	padding:0;
	margin:0;
	font-size:0.75em;
	line-height:1.5em;
	color:#8E8680;
}

.footer-links ul li a {
	color:#8E8680;
}

.footer-links ul li a:hover {
	color:#9E9E9E;
	text-decoration:underline;
}

.footer-bottom {
	padding:0;
	margin:25px 0 0 0;
	float:left;
	width:100%;
}

.footer-bottom select {
	width:150px;
	font-size:0.8em;
}

.footer-links-left {
	padding:0;
	margin:0;
	float:left;
	width:400px;
}

.footer-links-left p {
	padding:0;
	margin:13px 0 0 0;
	font-size:0.625em;
	font-weight:normal;
	color:#8E8680;
	display:block;
	width:100%;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
}

.sp-right {
	margin-left:25px;
}

.footer-links-left a {
	padding:0;
	margin:0 1px;
	color:#8E8680;
}

.footer-links-left a:hover {
	color:#888888;
	text-decoration:underline;
}

.footer-links-right {
	padding:10px 30px 10px 0;
	margin:0;
	float:right;
	/*display:none;
	*/width:275px;
}

.footer-links-right h4 {
	padding:0;
	margin:0 0 5px 0;
	font-size:1.125em;
	font-weight:normal;
	color:#665B52;
}

.footer-links-right input[type=text] {
	padding:5px;
	margin:0 5px 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.footer-links-right input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
}

.select-lang {
		text-align:left;

	height:20px;
	display:block;
	position:relative;
	margin-top:-80px;
	margin-left:-30px;
}

.smaller-txt {
	font-size:0.6875em;
	color:#666666;
}

/* ---------------------------------------- FOOTER ENDS HERE ---------------------------------------- */


.arrow_readmore {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:51px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore.ss{
position:absolute;
bottom:14px;
right:14px;
}
.arrow_readmore:hover {
  background-position:0px -58px
}
.arrow_readmore2 {
  background-image:url(../images/brown_white_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore2:hover {
  background-position:0px -53px
}
.arrow_readmore3 {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore3:hover {
  background-position:0px -53px
}
.arrow_readmorefp, input.postcode_button {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  margin-top:14px;
  margin-left:22px;
  float:left;
}
.arrow_readmorefp {
font-size:0!important;
line-height:0!important;
}
.arrow_readmorefp:hover, input.postcode_button:hover {
  background-position:0px -56px
}
.arrow_readmoremm {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
line-height:0!important;
}
.arrow_readmoremm:hover {
  background-position:0px -53px
}


.error {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#900;
}

.success {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#090;
}

.btn-holder	a	{
	color:#fff;
}

/* --------------------------------------- L2 pages --------------------------------------------- */
/* ------------------- BREADCRUMBS CSS --------------------- */
#container .breadcrumbs {
  color:#b0b0b0;
  font-size:12px;
  padding-left:20px;
  padding-right:20px
}
#container .breadcrumbs a {
  color:#665b52;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px
}
#container .breadcrumbs a:hover {
  text-decoration:underline
}
#container .breadcrumbs .current {
  /*color:#C5D919*/
}

/* ------------------- PAGE HEADINGS CSS --------------------- */
#container .page_heading {
  height:70px
}
#container .page_heading .page_title {
  width:220px;
  color:#c5d919;
  padding-left:10px;
  float:left;
  font-size:18px;
  margin-top:30px;
}
#container .page_heading .page_title a:link {
  /*color:#c5d919;*/  
  padding: 12px 10px;
  display: inline-block;
  color: #50436F;
  background-color: #C7db1b;
  border-radius: 12px 12px 0 0;
}
#container .page_heading .page_title a:hover .cufon {
  border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .page_heading .page_welcome_note {
  color:#50463f;
  font-size:30px;
  padding-top:20px;
  margin-top:0;
  margin-left:10px;
 width: 65%;
  float: left;
  
}
.jobs #container .page_heading .page_welcome_note {
  margin-left:10px;
}

/* ------------------- SIDE MENU CSS --------------------- */
#container .content .side_menu {
  width:210px;
  border:#ccc solid 1px;
  border-bottom:none;
  margin-left:5px;
  display:inline-block;
  clear:both;
  float:left;
  margin-right:15px;
  padding:0!important;
}
#container .content .side_menu	.help-you{
	display:none;
}
#container .content .side_menu .styled-select{
	display:inline-block !important;
	width:237px;
	height: 32px;
	overflow: hidden;
	background: url(../images/new_arrow.png) no-repeat right #EEE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:right
}

.main_menu_regular_items	{	font-size:14px !important}
.main_menu_regular_items2	{	font-size:12px !important}

#container .content .side_menu .styled-select	select{
background: transparent;
width: 263px;
padding: 7px !important;
font-family:verdana;
font-weight:bold;
font-size: 0.6875em !important;
height: 32px;
display: block !important;
border: none;
text-transform: none !important;
color:#333;
}
#container .content .side_menu .help-you-form{
	display: inline-block;
    line-height: 30px;
    width: 337px;
	color:#B0B0B0;
}
#container .content .side_menu ul {
	width: auto !important;
	margin: 0px;
	padding: 0px;
}
#container .content .side_menu ul li {
  float:none;
  padding:10px;
  width:auto;
  padding-left:15px;
  border-bottom:#ccc solid 1px
}
#container .content .side_menu ul li a {
  color:#514641;
  text-decoration:none;
  font-size:16px
}
#container .content .side_menu ul li a:hover {
  /*color:#c5d919*/
}
#container .content .side_menu ul li a:hover .cufon {
   border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px; 
}
#container .content .side_menu ul li.parent {
  background-image:url(../images/bullet_2.gif);
  background-position:5px;
  background-repeat:no-repeat
}
#container .content .side_menu ul li.current {
  /*color:#c5d919;*/
  background: #c5d919;
  font-size:16px;
}
#container .content .side_menu ul li.sub_levels a {
  color:#777676
}
#container .content .side_menu ul li.sub_levels a:hover {
  /*color:#C5D919*/
}
#container .content .side_menu ul li.sub_levels a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.sub_level_1 {
  padding-left:20px;
}
#container .content .side_menu ul li.sub_level_2 {
  padding-left:30px;
}
#container .content .side_menu ul li.sub_level_3 {
  padding-left:36px;
}
#container .content .side_menu ul li.sub_level_1, #container .content .side_menu ul li.sub_level_1 a {
  font-size:14px;
}
#container .content .side_menu ul li.sub_level_2, #container .content .side_menu ul li.sub_level_2 a {
  font-size:12px;
}
#container .content .side_menu ul li.sub_level_3, #container .content .side_menu ul li.sub_level_3 a {
  font-size:11px;
}

/* ------------------- INNER PAGE CONTENT CSS --------------------- */
#container .content .container {
  width:69%;
  display:inline-block;
  vertical-align:top;
  padding-top:0px;
  
  
}

  
#container .content .container .rounded_box_1 {
 border:#ccc solid 1px;
  width:45%;
  display:inline-block;
  padding:0px 10px 20px 0px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;
  
  margin-left:5px;
}
.main_menu_regular_items	{	font-size:12px !important}
.main_menu_regular_items2	{	font-size:10px !important}
#container .content .container .rounded_box_1 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_1 .TL {
  background-image:url(../images/rounded_box_1_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .TR {
  background-image:url(../images/rounded_box_1_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .BL {
  background-image:url(../images/rounded_box_1_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_1 .BR {
  background-image:url(../images/rounded_box_1_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .box_content_style_1 {
  color:#665a52;
  font-size:12px;
  padding-bottom:15px;
  margin-right:5px
}
#container .content .container .box_content_style_1 h2 {
  color:#50463f;
  padding-left:15px;
  padding-right:15px;
  font-size:24px;
  padding-top:0px;
}

#container .content .container .box_content_style_1 p {
  padding:0px;
  padding-left:15px;
  padding-right:15px;
margin-bottom:34px;
}
#container .content .container .box_content_style_1 p.pp{
margin-bottom:0px;
}
#container .content .container .box_content_style_1 p strong {
  color:#000
}
#container .content .container .box_content_style_1 p a {
  color:inherit;
  text-decoration:none
}
#container .content .container .box_content_style_1 p a:hover {
  text-decoration:underline;
}
#container .content .container .box_content_style_1 p .controls {
  display:inline-block;
  width:420px
}
#container .content .controls a:hover {
  text-decoration:underline;
}
.headerspace {
  height:48px;
}
#container .content .container .rounded_box_2 {
  border:#ccc solid 1px;
  display:inline-block;
  padding:5px;
  position:relative;
  clear:right;
  float:left;
  margin-top:7px;
}
#container .content .container .rounded_box_2 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_2 .TL {
  background-image:url(../images/rounded_box_2_01.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .TR {
  background-image:url(../images/rounded_box_2_03.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .BL {
  background-image:url(../images/rounded_box_2_06.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_2 .BR {
  background-image:url(../images/rounded_box_2_07.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_3 {
  display:inline-block;
  padding:20px;
  position:relative;
  clear:right;
  float:left;
  background-color:#eee;
  width:410px
}
#container .content .container .rounded_box_3 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_3 .TL {
  background-image:url(../images/rounded_box_3_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .TR {
  background-image:url(../images/rounded_box_3_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .BL {
  background-image:url(../images/rounded_box_3_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_3 .BR {
  background-image:url(../images/rounded_box_3_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 {
  border:#cdcdcd solid 1px;
  background-color:#f0f0f0;
  display:inline-block;
  padding:20px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;
  margin-top:10px
}
#container .content .container .rounded_box_4 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_4 .TL {
  background-image:url(../images/rounded_box_4_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .TR {
  background-image:url(../images/rounded_box_4_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .BL {
  background-image:url(../images/rounded_box_4_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 .BR {
  background-image:url(../images/rounded_box_4_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 {
  border:#cdcdcd solid 1px;
  background-color:#fff;
  display:inline-block;
  padding:10px;
  position:relative;
  width:95%;
}
#container .content .container .rounded_box_5 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_5 .TL {
  background-image:url(../images/rounded_box_5_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .TR {
  background-image:url(../images/rounded_box_5_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .BL {
  background-image:url(../images/rounded_box_5_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 .BR {
  background-image:url(../images/rounded_box_5_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
.brown_rounded_box_1 {
  border:#665d53 solid 1px;
  background-color:#665d53;
  display:inline-block;
  padding:10px;
  position:relative;
  padding-left:10px;
  padding-right:10px;
  float:left;
  margin-top:2px;
}
.brown_rounded_box_1 .corner {
  position:absolute !important;
  z-index:5 !important
}
.brown_rounded_box_1 .TL {
  background-image:url(../images/brown_rounded_box_3_01.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  top:-2px
}
.brown_rounded_box_1 .TR {
  background-image:url(../images/brown_rounded_box_3_03.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  top:-2px
}
.brown_rounded_box_1 .BL {
  background-image:url(../images/brown_rounded_box_3_06.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  bottom:-2px
}
.brown_rounded_box_1 .BR {
  background-image:url(../images/brown_rounded_box_3_07.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  bottom:-2px
}
.brown_box_content_style_1, .brown_box_content_style_1 a:link, .brown_box_content_style_1 a:visited {
  font-size:20px;
  color:#fff
}
.brown_rounded_box_1 a, .brown_rounded_box_1, .brown_rounded_box_1 a:link, .brown_rounded_box_1 a:visited {
  color:#fff;
  font-color:#fff;
}
.brown_rounded_box_1 a {
  font-size:30px;
  color:#fff;
  font-color:#fff;
}
#container .content .container .box_content_style_2 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:370px
}
#container .content .container .box_content_style_5 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:155px
}
#container .content .container .box_content_style_3 {
  color:#665a52;
  font-size:12px
}
#container .content .container .box_content_style_3 .main_p {
  display:inline
}
#container .content .container .box_content_style_3 .main_p h2 {
  font-size:22px;
  font-weight:normal
}
#container .content .container .box_content_style_3 .main_p h4 {
  font-size:14px;
  font-weight:normal
}
#container .content .container .box_content_style_3 img {
  padding-right:10px
}
#container .content .container .box_content_style_4 input {
  border:none;
  color:#665b52;
  font-size:12px;
  line-height:20px;
  width:100%;
}
#container .content .container .box_content_style_4 textarea {
  border:none;
  color:#665b52;
  font-size:12px;
  height:125px;
  line-height:25px;
  width:395px;
  resize:none
}
#container .content .container .left_col {
  width:100%;
  display:inline-block
}
#container .content .container .left_col .rounded_box_1 {
  width:410px;
  padding:20px;
  margin-left:0px
}
#container .content .container .left_col .rounded_box_1 img.item_img {
  padding-right:20px;
  padding-bottom:10px
}
#container .content .container .left_col .ask_question {
  padding-top:0px;
  padding-bottom:0px;
  display:inline-block;
  width:440px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px
}
#container .content .container .left_col .images_list {
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block
}
#container .content .container .left_col .images_list a {
  text-decoration:none;
  color:inherit
}
#container .content .container .left_col .images_list a img {
  margin-right:10px;
  border:#fff solid 1px
}
#container .content .container .left_col .images_list a:hover > img {
  border-color:#665A52
}
#container .content .container .left_col ul {
  padding:0px;
  margin:10px 0 20px 0;
  width:450px
}
#container .content .container .left_col ul li {
  padding:0px 0 0px 0;
  float:none;
  display:list-item;
  list-style:disc;
 font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva, sans-serif;
color: #665952; 
}
#container .content .container .right_col ul {
  padding: 0px;
  margin: 0px;
  width: 100px;
  height: auto
}
#container .content .container .right_col ul li {
  float: none;
  display: inline-block;
  width: 100px;
  padding: 0px
}
#container ul.main_ul {
  padding:0px;
  margin:0px
}
#container ul.main_ul li {
  padding:0px;
  float:none;
  display:inline
}
#container .content .container .right_col {
  width: 100%;
  display:block;
  margin:auto;
}
#container .content .container .right_col hr {
  padding:0px;
  margin:0px;
  border:none;
  background-color:#ccc;
  height:1px;
  width: 100%;
  margin-top:10px;
  margin-bottom:10px;
}
#container .content .container .right_col .item {
  display:inline-block;
  color:#665a52;
  font-size:10px;
  margin-bottom:6px;
  width: 100%;
}
#container .content .container .right_col .item h2 {
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  margin-top:5px;
}
#container .content .container .right_col .item p {
  padding:3px 0px;
  margin-top:10px;
  margin-bottom:10px;
  display:inline-block
}
#container .content .container .right_col .item p a {
  color:#665a52;
  font-size:10px;
  text-decoration:none
}
#container .content .container .right_col .item p a:hover {
  text-decoration:underline
}
#container .content .container .right_col .item p .icon {
  padding-right:5px;
  padding-left:5px
}
#container .content .container .right_col .enquiry {
  /*padding-top:10px;
  padding-bottom:10px*/
}
#container .content .container .right_col .enquiry .enquiry_img {
  padding-left:10px
}
p {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
}
#container .content .container .main_p {
  color:#665A52;/* font-size:12px; */
  font-family:Verdana, Arial, Helvetica, sans-serif; /*line-height:18px; */
  padding-top:5px;
  display:inline-block;
  width:440px
}
#container .content .container h2 {
  font-family: ultima;
  font-size:22px;
  margin-top:20px;
  margin-bottom:0px;
  line-height:normal;
  color:#3c342e;
}
#container .content .container h2 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h2 a:hover{
  color:#C5D919
}
#container .content .container h2.ph {
margin-top:0;
font-size:20px!important;
}
#container .content .container h3 {
  font-family: ultima;
  font-size:18px;
  margin-top:20px;
  margin-bottom:0px;
  color:#3c342e;
  line-height:22px;
}
#container .content .container h3 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h3 a:hover{
  color:#C5D919
}
#container .content .container h4 {
  font-family: ultima;
  font-size:16px;
  margin-top:15px;
  margin-bottom:0px;
  color:#3c342e;
}
#container .content .container h4 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h4 a:hover{
  color:#C5D919
}
#container .content .container .main_p a {
  color:#665A52;
  text-decoration:none;
  font-size:12px;
}
#container .content .container .main_p a:hover {
  text-decoration:underline
}
#container .content .container .main_p .rounded_box_1 {
  width:200px;
  padding:0px
}
#container .content .container .main_p_cells {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block;
  width:440px;
  margin:auto
}
#container .content .container .main_p_cells .item_img {
  padding-right:25px
}
#container .content .container .main_p_cells h2 {
  padding:0;
  margin:0;
}
#container .content .container .main_p_cells h4 {
  font-size:14px
}
#container .content .container .main_p_cells a {
  color:inherit;
  text-decoration:none
}
#container .content .container .main_p_cells a:hover {
  text-decoration:underline
}
#container .content .container .main_p .icon {
  padding-right:10px
}
#container .content .container .main_p .main_p {
  padding-top:10px;
  padding-bottom:10px
}
#container .content .container .main_p form {
  padding-top:20px;
  padding-bottom:20px
}
#container .content .container .main_p form .box_content_style_4 {
  margin-bottom:10px
}
#container .content .container .main_p .checkbox {
  background-image:url(../images/sprite_checkbox.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:25px;
  height:26px;
  border:none;
  cursor:pointer
}
#container .content .container .main_p .form_controls {
  float:right;
  padding-right:62px
}
#container .content .container .main_p .form_controls .butt_next {
  bottom:18px
}
#container .content .container .base_bordered {
  padding-bottom:25px
}
#container .content .container .butt_next {
  position:absolute;
  right:10px;
  bottom:10px
}

/* ------------------- INNER PAGE - BANNER CONTENT CSS --------------------- */
#container .content .innerPage_banner {
  position:relative;
  width:100%;
  height:100%;
  display:inline-block;

}
#container .content .innerPage_banner .roundBoxes {
  position:absolute;
  z-index:1;
	width:100%;
	padding-left:15px;
	bottom:0px;
}
#container .content .innerPage_banner .roundBoxes .roundBox {
  position:relative;
  background:#fff;
  display:block;
  padding:14px;
  opacity:0.75;
  filter: alpha(opacity=75);
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  behavior: url(/css/pie.htc);
  margin:2%;
  width:23%;
  clear:right;
  color:#665a52;
  font-size:10px;
  font-weight:bold;
  padding-bottom:15px;
  float:left;
}
#container .content .innerPage_banner .roundBoxes .roundBox h2 {
  font-size:14px;
  margin:0;
  padding:0;
  line-height:10px;
}
#container .content .innerPage_banner .roundBoxes .roundBox p {
  font-size:13px;
  margin:0;
  line-height:12px;
  width:143px;
}
#container .content .innerPage_banner .roundBoxes .roundBox .butt_more {
  position:absolute;
  display:inline-block;
  bottom:0px;
  right:2px;
}
#container .content .innerPage_banner .roundBoxes .position_1 {
}
#container .content .innerPage_banner .roundBoxes .position_2 {
}
#container .content .innerPage_banner .roundBoxes .position_3 {
}
}

@media (min-width:1023px) and (max-width:1024px) {




.comment-holder-top h4 {
	padding:0;
	
	margin:7px auto;
	text-align:center;
	font-size:1.475em;
	line-height:33px;
	font-weight:normal;
	color:#FFF;
	max-width:200px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.comment-holder-top p {
	padding:0;
	margin:45px 90px 0 0;
	text-align:right;
	font-size:0.65em;
	line-height:14px;
	font-weight:normal;
	color:#000;
}


}

@media (min-width:481px) and (max-width:767px) {


.google-tanslate {
  float:left;
  margin-left:37px;
  width:140px;
  margin-top:62px;
  clear:both;
}


.cookiePopUp p,.cookiePopUpSpace, .cookiePopUp{
display:none;height:0px;border:0;
}
.twtr-ft, .twtr-hd {
	display:none !important;
}

.social-hol {
	position:relative;
}

body {
	padding:0;
	margin:0;
	background:#ffffff;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:100%;
}

#wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#inner_wrap {
	padding:0;
	margin:auto;
	max-width:759px;
	min-width:481px;
}

#content_holder {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.request {
	display:none;
}

.GIVE_US {
	display:none;
}

.request a {
	padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B9CE32;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.request span {
	display:block;
}

.request img {
	display:none;
}

.GIVE_US a {
    padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B1B1B1;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.GIVE_US span {
	display:block;
}

.GIVE_US img {
	display:none;
}

.default {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

/* ---------------------------------------- HEADER STARTS HERE ---------------------------------------- */

#header {
	padding:1%;
	margin:0;
	float:left;
	width:99%;
}

.flex-caption  {
	display:none;
}

/* ---------------------------------------- LOGO STARTS HERE ---------------------------------------- */

.curo-logo {
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
}

/* ---------------------------------------- LOGO ENDS HERE ---------------------------------------- */

/* ---------------------------------------- NAVIGATION STARTS HERE ---------------------------------------- */

.top-nav {
	padding:0;
	margin:29px 0 0 0;
	list-style-type:none;
	float:left;
	display:none;
}

.top-nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	font-size:0.6875em;
	font-weight:normal;
	font-family:'ultimabold', Arial, Helvetica, sans-serif;
}

.top-nav li a {
	padding:0px 7px;
	margin:0;
	display:block;
	float:left;
	font-weight:normal;
	color:#000;
	border-right:#000 1px solid;
}

.top-nav li:last-child a {
	padding:0;
	margin:0 0 0 40px;
	display:block;
	float:left;
	font-weight:normal;
	border:none;
}

.top-nav li a:hover, .top-nav li a.active {
	/*color:#C7DB1B;*/
}
.top-nav li a:hover .cufon, .top-nav li a.active .cufon {
     border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
    margin-bottom: -1px;
}
.sound-holder {
	display:none;
}

.textresizer {
	padding:0;
	margin:23px 0 0 0;
	list-style-type:none;
	float:left;
	display:none;
}

.textresizer li {
	padding:0;
	margin:0;
	float:left;
	display:block;
}

.textresizer li a {
	color:#333;
	padding:0 7px;
}

.sound {
	padding:0;
	margin:15px 5px 0 2%;
	float:left;
}

.searchform2 {
	padding:0;
	margin:10px 0 0 0;
	
	float:right;
	display:block;
	width:290px;
}

#search-form {
	padding:0;
	margin:5px 0 0 0;
	float:right;
	width:100%;
}

#search-form input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:88%;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form2 input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:60%;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

#search-form2 input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

.searchform {
	display:none;
}

.search-icon {
	margin:5px 0 0 0;
	padding:0;
	float:right;
	display:none;
}

#navigation {
	padding:0;
	margin:7px 0 0 0;
	width:100%;
	float:left;
	height:50px;
	display:none;
}

.line-cls {
	display:none;
}

/* ---------------------------------------- NAVIGATION ENDS HERE ---------------------------------------- */

#banner {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.flex-caption {
	position:absolute;
	right:100px;
	top:100px;
	width:500px;
	z-index:10000;
	font-size:2em;
	color:#FFF;
}

#banner-img {
	display:none;
}

/* ---------------------------------------- HEADER ENDS HERE ---------------------------------------- */

/* ---------------------------------------- BODY STARTS HERE ---------------------------------------- */

#container {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.search-left {
	display:none;
}

.search-mid {
	padding:0 2%;
	margin:0 0.6%;
	float:left;
	width:94.8%;
	background:url(../images/middle-img2.png) 0 100% repeat-x;
	border:none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

.search-mid h4 {
	padding:0;

	display:inline;
	font-size:1.225em;
	color:#333;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.search-mid form {
display: inline;
}

.search-mid input[type=text] {
	padding:12px 10px 13px 10px;
	margin:0 20px 0 0;

	background:url(../images/product-text-box.png) 0 0 no-repeat;
	border:none;
	width:154px;
}

.search-mid input[type=submit] {
	padding:0;
	margin:-5px 10px 0 20px;
	float:left;
	background:url(../images/green_brown_arrows.png) 0 0 no-repeat;
	border:none;
	width:52px;
	height:51px;
	cursor:pointer;
	display:none;
}

.search-mid input[type=submit]:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.report-pay-cls {
	padding:0;
	margin:15px 20px 0 15px;
	float:left;
	display:none;
}

.report-pay-cls a {
	padding:10px;
	margin:0;
	float:left;
	display:block;
	background:#675C53;
	color:#fff;
	font-size:1.5em;
	font-weight:normal;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
	
		behavior: url(/css/pie.htc);
}

.search-mid .arrow-cls {
	display:none;
}

.arrow-cls:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.white-arrow-cls {
	padding:0;
	margin:13px 15px 0 5px;
	width:52px;
	height:51px;
	background:url(../images/white_brown_arrows.png) 0 0 no-repeat;
	bottom:5px;
	right:-12px;
}

.white-arrow-cls:hover {
	background:url(../images/white_brown_arrows.png) 0 -52px no-repeat;
}

.btn-holder {
	text-align:center;
	width:100%;
	float:left;
	margin-bottom:10px;
}

.repay-btn {
	padding:10px;
	margin:2px;
	background:#675C53;
	font:normal 1em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#FFF;
	display:inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.search-right {
	display:none;
}
.body-blocks {
	margin:1% 0 0 0;
	width:100%;
}

.block-holder {
	padding:0;
	margin:5px 0.7% 5px 0.7% !important;
	float:left;
	width:98.6%;
	float:left;
}

.block-holder-top {
	display:none;
}

.block-holder-mid {
	padding:2%;
	margin:0;
	float:left;
	width:96.3%;
	border:#cccccc 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.block-holder-mid-left {
	padding:0;
	margin:0 2% 0 0;
	float:left;
	width:29%;
}

.block-holder-mid-left img {
	max-width:100%;
	height:auto;
}

.block-holder-mid-left p {
	padding:0;
	margin:7px 0 0 0;
	float:left;
	width:100%;
	font:normal 0.625em/0.6875em Arial, Helvetica, sans-serif;
	color:#665D53;
	text-transform:uppercase;
}

.block-holder-mid-left p a {
	color:#665D53;
}

.block-holder-mid-left p a:hover {
	text-decoration:underline;
}

.block-holder-mid-right {
	padding:0;
	margin:0;
	float:right;
	width:68%;
}

.block-holder-mid-right h4, .block-holder-mid h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.75em;
	font-weight:normal;
	color:#665D53;
	line-height:1em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid h4.social-cls {
	padding:0 0 15px 0 !important;
	margin:0 0 -20px 0 !important;
	font-size:1.875em !important;
	font-weight:normal !important;
	color:#665D53 !important;
	line-height:1.875em !important;
	background:url(../images/top-.png) 50% 22px no-repeat !important;
}

.block-holder-mid-right h5 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.5em;
	font-weight:normal;
	color:#665D53;
	line-height:1.5em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid-right h4 a, .block-holder-mid-right h5 a {
	color:#665D53;
}

.newsletter-cls input[type=text] {
	padding:7px;
	margin:0;
	width:190px;
	border:#CCC 1px solid;
	font-size:0.8125em;
	font-weight:normal;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.newsletter-cls input[type=submit] {
	padding:0;
	margin:10px 0 0 0;
	width:85px;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	height:26px;
	cursor:pointer;
}

.block-holder-mid-right p {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
}

.social-spl {
	width:98.7%;
}

.block-holder-mid-right ul {
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
}

.block-holder-mid-right ul li {
	padding:0 0 0 12px;
	margin:0 0 15px 0;
	background:url(../images/list-icon.png) 0 7px no-repeat;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
	
}

.block-holder-mid-right ul li a {
	color:#665D53;
	
}

.block-holder-mid-right ul li a:hover {
	text-decoration:underline;
	
}

.social-network {
	padding:2%;
	margin:-2px 0 0 0;
	float:left;
	width:95%;
	background:url(../images/box-bg.png) 0 100% repeat-x;
	border:#CCC 1px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.social-network img {
	max-width:100%;
	height:auto;
}

.facebook-cls {
	padding:0;
	margin:0 80px 0 0;
	float:right;
}

.twitter-cls {
	padding:0;
	margin:0 20px 0 0;
	float:right;
}

.block-holder-bottom {
	display:none;
}

.comment-holder {
	padding:0;
	margin:0;
	float:right;
	width:48%;
}

.comment-holder-top {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	background:url(../images/circle-bg.png) 60% 0 no-repeat;
	height:327px;
	display:none;
}

.comment-holder-top h4 {
	padding:0;
	margin:7px auto;
	text-align:center;
	font-size:1.875em;
	line-height:33px;
	font-weight:normal;
	color:#FFF;
	max-width:200px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.comment-holder-top p {
	padding:0;
	margin:45px 90px 0 0;
	text-align:right;
	font-size:0.75em;
	line-height:14px;
	font-weight:normal;
	color:#000;
}

.share-holder {
	padding:0.5% 2%;
	margin:10px 0 0 0.5%;
	float:left;
	width:95%;
	border:#ccc 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font:normal  Verdana, Geneva, sans-serif;
	color:#333;
	text-transform:uppercase;
	display:none;
}

.share-holder a {
	color:#333;
}

.share-holder img {
	margin-bottom:-3px !important;
	margin-top:5px;
}

.share-holder span {
	margin-left:7px;
	margin-right:40px;
}

.share-holder a:hover span {
	text-decoration:underline;
	color:#C1D72D;
}

.menu {
	padding:0;
	margin:0;
	float:right;
	list-style-type:none;
	position:absolute;
	right:70px;
}

.menu li {
	padding:0;
	margin:0 20px 0 0;
	display:block;
	float:left;
}

/* ---------------------------------------- BODY ENDS HERE ---------------------------------------- */

/* ---------------------------------------- FOOTER STARTS HERE ---------------------------------------- */

#footer {
	padding:0;
	margin:10px 0 0 0;
	float:left;
	width:100%;
}

.footer-inner {
	padding:0;
	margin:0 auto;
	width:100%;
}

.footer-holder {
	padding:3% 3% 1.5% 3%;
	margin:0;
	width:94%;
	float:left;
	background:#eaeaea;
	display:none;
}

.footer-holder h4 {
	padding:0;
	margin:0 0 10px 0;
	color:#665B52;
	font-size:1.5em;
	font-weight:normal;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-holder-mob {
	padding:0 2%;
	margin:0 0 10px 0;
	float:left;
	width:96%;
}

.news-cls {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.news-cls h4 {
	padding:0;
	margin:7px 0 5px 0;
	font:normal 1.25em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#999;
}

.news-cls input[type=text] {
	padding:5px;
	margin:0 5px 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.news-cls input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
}

.footer-links {
	padding:0 30px 0 0;
	margin:10px 0 0 0;
	float:left;
	width:160px;
	height:150px;
}

.footer-links h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.875em;
	color:#8E8680;
	text-transform:uppercase;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-links ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.footer-links ul li {
	padding:0;
	margin:0;
	font-size:0.75em;
	line-height:1.125em;
	color:#8E8680;
}

.footer-links ul li a {
	color:#8E8680;
}

.footer-links ul li a:hover {
	color:#9E9E9E;
	text-decoration:underline;
}

.footer-bottom {
	padding:0;
	margin:25px 0 0 0;
	float:left;
	width:100%;
}

.footer-bottom select {
	width:150px;
	font-size:0.8em;
}

.footer-links-left {
	padding:0;
	margin:0;
	float:left;
	width:600px;
}

.footer-links-left p {
	padding:0;
	margin:13px 0 0 0;
	font-size:0.625em;
	font-weight:normal;
	color:#8E8680;
	display:block;
	width:100%;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
}

.sp-right {
	margin-left:25px;
}

.footer-links-left a {
	padding:0;
	margin:0 1px;
	color:#8E8680;
}

.footer-links-left a:hover {
	color:#888888;
	text-decoration:underline;
}

.footer-links-right {
	padding:10px 0 -10px 0;
	margin:0;
	float:right;
	display:none;
	width:275px;
}

.footer-links-right h4 {
	padding:0;
	margin:0 0 5px 0;
	font-size:1.125em;
	font-weight:normal;
	color:#665B52;
}

.footer-links-right input[type=text] {
	padding:5px;
	margin:0 5px 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.footer-links-right input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
}

.footer-mob-links {
	padding:2%;
	margin:0;
	float:left;
	width:96%;
	background:#EAEAEA;
	text-align:center;
}

.footer-mob-links p {
	font:normal 0.875em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#666;
	margin:7px 0;
}

.footer-mob-links a {
	color:#666;
	margin:0 5px;
}

/* ---------------------------------------- FOOTER ENDS HERE ---------------------------------------- */


.arrow_readmore {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:51px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore.ss{
position:absolute;
bottom:14px;
right:14px;
}
.arrow_readmore:hover {
  background-position:0px -58px
}
.arrow_readmore2 {
  background-image:url(../images/brown_white_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore2:hover {
  background-position:0px -53px
}
.arrow_readmore3 {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore3:hover {
  background-position:0px -53px
}
.arrow_readmorefp, input.postcode_button {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  margin-top:14px;
  margin-left:22px;
  float:left;
}
.arrow_readmorefp {
font-size:0!important;
line-height:0!important;
}
.arrow_readmorefp:hover, input.postcode_button:hover {
  background-position:0px -56px
}
.arrow_readmoremm {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
line-height:0!important;
}
.arrow_readmoremm:hover {
  background-position:0px -53px
}


.error {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#900;
}

.success {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#090;
}

.btn-holder	a	{
	color:#fff;
	padding-left: 40px;
padding-right: 40px;
}

/* --------------------------------------- L2 pages --------------------------------------------- */
/* ------------------- BREADCRUMBS CSS --------------------- */
#container .breadcrumbs {
  color:#b0b0b0;
  font-size:12px;
  padding-left:20px;
  padding-right:20px
}
#container .breadcrumbs a {
  color:#665b52;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px
}
#container .breadcrumbs a:hover {
  text-decoration:underline
}
#container .breadcrumbs .current {
  /*color:#C5D919*/
}

/* ------------------- PAGE HEADINGS CSS --------------------- */
#container .page_heading {
  height:70px
}
#container .page_heading .page_title {
  width:220px;
  color:#c5d919;
  padding-left:10px;
  float:left;
  font-size:18px;
  padding-top:30px;
  display:none;
}
#container .page_heading .page_title a:link {
  /*color:#c5d919;*/
  padding: 12px 10px;
  display: inline-block;
  color: #50436F;
  background-color: #C7db1b;
  border-radius: 12px 12px 0 0;
}
#container .page_heading .page_title a:hover .cufon {
  border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .page_heading .page_welcome_note {
  color:#50463f;
  font-size:30px;
  padding-top:43px;
  margin-top:0;
  display:block;
  float:left;
  padding-left:15px;
}
.jobs #container .page_heading .page_welcome_note {
  margin-left:10px;
}

/* ------------------- SIDE MENU CSS --------------------- */
#container .content .side_menu {
  border:none;
  padding:0!important;
	margin-top: -80px;
	position: absolute;
	z-index: 999;
	width:100%;
	text-align:center;
}
#container .content .side_menu .styled-select{
	display:inline-block !important;
	width:237px;
}
#container .content .side_menu .styled-select	select{
	width:260px;
	font-size:14px !important;
}
#container .content .side_menu .help-you-form{
	width:auto !important;
	color:#B0B0B0;
}
#container .content .side_menu ul {
	display:none;
}
#container .content .side_menu ul li {
  float:none;
  padding:10px;
  width:auto;
  padding-left:15px;
  border-bottom:#ccc solid 1px
}
#container .content .side_menu ul li a {
  color:#514641;
  text-decoration:none;
  font-size:16px
}
#container .content .side_menu ul li a:hover {
  /*color:#c5d919*/
}
#container .content .side_menu ul li a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.parent {
  background-image:url(../images/bullet_2.gif);
  background-position:5px;
  background-repeat:no-repeat
}
#container .content .side_menu ul li.current {
  /*color:#c5d919;*/
  background: #c5d919;
  font-size:16px;
}
#container .content .side_menu ul li.sub_levels a {
  color:#777676
}
#container .content .side_menu ul li.sub_levels a:hover {
  /*color:#C5D919*/
}
#container .content .side_menu ul li.sub_levels a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.sub_level_1 {
  padding-left:20px;
}
#container .content .side_menu ul li.sub_level_2 {
  padding-left:30px;
}
#container .content .side_menu ul li.sub_level_3 {
  padding-left:36px;
}
#container .content .side_menu ul li.sub_level_1, #container .content .side_menu ul li.sub_level_1 a {
  font-size:14px;
}
#container .content .side_menu ul li.sub_level_2, #container .content .side_menu ul li.sub_level_2 a {
  font-size:12px;
}
#container .content .side_menu ul li.sub_level_3, #container .content .side_menu ul li.sub_level_3 a {
  font-size:11px;
}

/* ------------------- INNER PAGE CONTENT CSS --------------------- */
#container .content .container {
  width:100%;
  display:inline-block;
  vertical-align:top;
  margin-top:20px;
}
#container .content .container .rounded_box_1 {
  border:#ccc solid 1px;
  width:45%;
  display:inline-block;
  padding:0px 10px 20px 0px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;

}
#container .content .container .rounded_box_1 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_1 .TL {
  background-image:url(../images/rounded_box_1_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .TR {
  background-image:url(../images/rounded_box_1_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .BL {
  background-image:url(../images/rounded_box_1_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_1 .BR {
  background-image:url(../images/rounded_box_1_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .box_content_style_1 {
  color:#665a52;
  font-size:12px;
  padding-bottom:30px;
  margin-right:0%;
  margin-left:2%;
}
#container .content .container .box_content_style_1 h2 {
  color:#50463f;
  padding-left:15px;
  padding-right:15px;
  font-size:24px;
  padding-top:0px;
}

#container .content .container .box_content_style_1 p {
  padding:0px;
  padding-left:15px;
  padding-right:15px;
margin-bottom:34px;
}
#container .content .container .box_content_style_1 p.pp{
margin-bottom:0px;
}
#container .content .container .box_content_style_1 p strong {
  color:#000
}
#container .content .container .box_content_style_1 p a {
  color:inherit;
  text-decoration:none
}
#container .content .container .box_content_style_1 p a:hover {
  text-decoration:underline;
}
#container .content .container .box_content_style_1 p .controls {
  display:inline-block;
  width:420px
}
#container .content .controls a:hover {
  text-decoration:underline;
}
.headerspace {
  height:48px;
}
#container .content .container .rounded_box_2 {
  border:#ccc solid 1px;
  display:inline-block;
  padding:5px;
  position:relative;
  clear:right;
  float:left;
  margin-top:7px;
}
#container .content .container .rounded_box_2 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_2 .TL {
  background-image:url(../images/rounded_box_2_01.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .TR {
  background-image:url(../images/rounded_box_2_03.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .BL {
  background-image:url(../images/rounded_box_2_06.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_2 .BR {
  background-image:url(../images/rounded_box_2_07.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_3 {
  display:inline-block;
  padding:20px;
  position:relative;
  clear:right;
  float:left;
  background-color:#eee;
  width:410px
}
#container .content .container .rounded_box_3 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_3 .TL {
  background-image:url(../images/rounded_box_3_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .TR {
  background-image:url(../images/rounded_box_3_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .BL {
  background-image:url(../images/rounded_box_3_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_3 .BR {
  background-image:url(../images/rounded_box_3_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 {
  border:#cdcdcd solid 1px;
  background-color:#f0f0f0;
  display:inline-block;
  padding:20px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;
  margin-top:10px
}
#container .content .container .rounded_box_4 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_4 .TL {
  background-image:url(../images/rounded_box_4_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .TR {
  background-image:url(../images/rounded_box_4_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .BL {
  background-image:url(../images/rounded_box_4_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 .BR {
  background-image:url(../images/rounded_box_4_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 {
  border:#cdcdcd solid 1px;
  background-color:#fff;
  display:inline-block;
  padding:10px;
  position:relative;
  width:95%;
}
#container .content .container .rounded_box_5 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_5 .TL {
  background-image:url(../images/rounded_box_5_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .TR {
  background-image:url(../images/rounded_box_5_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .BL {
  background-image:url(../images/rounded_box_5_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 .BR {
  background-image:url(../images/rounded_box_5_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
.brown_rounded_box_1 {
  border:#665d53 solid 1px;
  background-color:#665d53;
  display:inline-block;
  padding:10px;
  position:relative;
  padding-left:10px;
  padding-right:10px;
  float:left;
  margin-top:2px;
}
.brown_rounded_box_1 .corner {
  position:absolute !important;
  z-index:5 !important
}
.brown_rounded_box_1 .TL {
  background-image:url(../images/brown_rounded_box_3_01.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  top:-2px
}
.brown_rounded_box_1 .TR {
  background-image:url(../images/brown_rounded_box_3_03.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  top:-2px
}
.brown_rounded_box_1 .BL {
  background-image:url(../images/brown_rounded_box_3_06.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  bottom:-2px
}
.brown_rounded_box_1 .BR {
  background-image:url(../images/brown_rounded_box_3_07.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  bottom:-2px
}
.brown_box_content_style_1, .brown_box_content_style_1 a:link, .brown_box_content_style_1 a:visited {
  font-size:20px;
  color:#fff
}
.brown_rounded_box_1 a, .brown_rounded_box_1, .brown_rounded_box_1 a:link, .brown_rounded_box_1 a:visited {
  color:#fff;
  font-color:#fff;
}
.brown_rounded_box_1 a {
  font-size:30px;
  color:#fff;
  font-color:#fff;
}
#container .content .container .box_content_style_2 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:370px
}
#container .content .container .box_content_style_5 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:155px
}
#container .content .container .box_content_style_3 {
  color:#665a52;
  font-size:12px
}
#container .content .container .box_content_style_3 .main_p {
  display:inline
}
#container .content .container .box_content_style_3 .main_p h2 {
  font-size:22px;
  font-weight:normal
}
#container .content .container .box_content_style_3 .main_p h4 {
  font-size:14px;
  font-weight:normal
}
#container .content .container .box_content_style_3 img {
  padding-right:10px
}
#container .content .container .box_content_style_4 input {
  border:none;
  color:#665b52;
  font-size:12px;
  line-height:20px;
  width:100%;
}
#container .content .container .box_content_style_4 textarea {
  border:none;
  color:#665b52;
  font-size:12px;
  height:125px;
  line-height:25px;
  width:395px;
  resize:none
}
#container .content .container .left_col {
  width:90%;
  display:block;
  margin:auto;
}
#container .content .container .left_col .rounded_box_1 {
  width:410px;
  padding:20px;
  margin-left:0px
}
#container .content .container .left_col .rounded_box_1 img.item_img {
  padding-right:20px;
  padding-bottom:10px
}
#container .content .container .left_col .ask_question {
  padding-top:0px;
  padding-bottom:0px;
  display:inline-block;
  width:440px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px
}
#container .content .container .left_col .images_list {
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block
}
#container .content .container .left_col .images_list a {
  text-decoration:none;
  color:inherit
}
#container .content .container .left_col .images_list a img {
  margin-right:10px;
  border:#fff solid 1px
}
#container .content .container .left_col .images_list a:hover > img {
  border-color:#665A52
}
#container .content .container .left_col ul {
  padding:0px;
  margin:10px 0 20px 0;
  width:450px
}
#container .content .container .left_col ul li {

  /*  padding:0px 0 0px 0;
  float:none;
  display:inline-block;
*/
list-style: disc;
margin-left: 18px;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva, sans-serif;
color: #665952;


}
#container .content .container .right_col ul {
  padding: 0px;
  margin: 0px;
  width: 100px;
  height: auto
}
#container .content .container .right_col ul li {
  float: none;
  display: inline-block;
  width: 100px;
  padding: 0px
}
#container ul.main_ul {
  padding:0px;
  margin:0px
}
#container ul.main_ul li {
  padding:0px;
  float:none;
  display:inline
}
#container .content .container .right_col {
  width:100%;
  display:block;
  margin:auto;
}
#container .content .container .right_col hr {
  padding:0px;
  margin:0px;
  border:none;
  background-color:#ccc;
  height:1px;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
}
#container .content .container .right_col .item {
  display:inline-block;
  color:#665a52;
  font-size:10px;
  margin-bottom:6px;
  width:100%;
}
#container .content .container .right_col .item h2 {
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  margin-top:5px;
}
#container .content .container .right_col .item p {
  padding:3px 0px;
  margin-top:10px;
  margin-bottom:10px;
  display:inline-block
}
#container .content .container .right_col .item p a {
  color:#665a52;
  font-size:10px;
  text-decoration:none
}
#container .content .container .right_col .item p a:hover {
  text-decoration:underline
}
#container .content .container .right_col .item p .icon {
  padding-right:5px;
  padding-left:5px
}
#container .content .container .right_col .enquiry {
  /*padding-top:10px;
  padding-bottom:10px*/
}
#container .content .container .right_col .enquiry .enquiry_img {
  padding-left:10px
}
p {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
}
#container .content .container .main_p {
  color:#665A52;/* font-size:12px; */
  font-family:Verdana, Arial, Helvetica, sans-serif; /*line-height:18px; */
  padding-top:5px;
  display:inline-block;
  width:440px
}
#container .content .container h2 {
  font-family: ultima;
  font-size:22px;
  margin-top:20px;
  margin-bottom:0px;
  line-height:normal;
  color:#3c342e;
}
#container .content .container h2 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h2 a:hover{
  color:#C5D919
}
#container .content .container h2.ph {
margin-top:0;
font-size:20px!important;
}
#container .content .container h3 {
  font-family: ultima;
  font-size:18px;
  margin-top:20px;
  margin-bottom:0px;
  color:#3c342e;
  line-height:22px;
}
#container .content .container h3 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h3 a:hover{
  color:#C5D919
}
#container .content .container h4 {
  font-family: ultima;
  font-size:16px;
  margin-top:15px;
  margin-bottom:0px;
  color:#3c342e;
}
#container .content .container h4 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h4 a:hover{
  color:#C5D919
}
#container .content .container .main_p a {
  color:#665A52;
  text-decoration:none;
  font-size:12px;
}
#container .content .container .main_p a:hover {
  text-decoration:underline
}
#container .content .container .main_p .rounded_box_1 {
  width:200px;
  padding:0px
}
#container .content .container .main_p_cells {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block;
  width:440px;
  margin:auto
}
#container .content .container .main_p_cells .item_img {
  padding-right:25px
}
#container .content .container .main_p_cells h2 {
  padding:0;
  margin:0;
}
#container .content .container .main_p_cells h4 {
  font-size:14px
}
#container .content .container .main_p_cells a {
  color:inherit;
  text-decoration:none
}
#container .content .container .main_p_cells a:hover {
  text-decoration:underline
}
#container .content .container .main_p .icon {
  padding-right:10px
}
#container .content .container .main_p .main_p {
  padding-top:10px;
  padding-bottom:10px
}
#container .content .container .main_p form {
  padding-top:20px;
  padding-bottom:20px
}
#container .content .container .main_p form .box_content_style_4 {
  margin-bottom:10px
}
#container .content .container .main_p .checkbox {
  background-image:url(../images/sprite_checkbox.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:25px;
  height:26px;
  border:none;
  cursor:pointer
}
#container .content .container .main_p .form_controls {
  float:right;
  padding-right:62px
}
#container .content .container .main_p .form_controls .butt_next {
  bottom:18px
}
#container .content .container .base_bordered {
  padding-bottom:25px
}
#container .content .container .butt_next {
  position:absolute;
  right:10px;
  bottom:10px
}

/* ------------------- INNER PAGE - BANNER CONTENT CSS --------------------- */
#container .content .innerPage_banner {
  position:relative;
  width:100%;
  height:100%;
  display:inline-block;

}
#container .content .innerPage_banner .roundBoxes {
  position:absolute;
  z-index:1;
	margin-top: 15%;
	width: 100%;
}
#container .content .innerPage_banner .roundBoxes .roundBox {
  position:relative;
  background:#fff;
  display:block;
  padding:14px;
  opacity:0.75;
  filter: alpha(opacity=75);
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  behavior: url(/css/pie.htc);
  margin:1%;
  width:25%;
  clear:right;
  color:#665a52;
  font-weight:bold;
  padding-bottom:15px;
  float:left;
}
#container .content .innerPage_banner .roundBoxes .roundBox h2 {
  font-size:100%;
  margin:0;
  padding:0;
}
#container .content .innerPage_banner .roundBoxes .roundBox p {
  font-size:13px;
  margin:0;
  line-height:14px;
}
#container .content .innerPage_banner .roundBoxes .roundBox .butt_more {
  position:absolute;
  display:inline-block;
  bottom:0px;
  right:0px;
  margin:15px 0 0 15px;
}
#container .content .innerPage_banner .roundBoxes .position_1 {
}
#container .content .innerPage_banner .roundBoxes .position_2 {
}
#container .content .innerPage_banner .roundBoxes .position_3 {
}
}

@media (min-width:321px) and (max-width:480px) {


.twtr-ft, .twtr-hd {
	display:none !important;
}

.social-hol {
	position:relative;
    height: auto !important;
}
	
body {
	padding:0;
	margin:0;
	background:#ffffff;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:100%;
}

#wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#inner_wrap {
	padding:0;
	margin:auto;
	max-width:479px;
	min-width:320px;
}

#content_holder {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.request {
	display:none;
}

.GIVE_US {
	display:none;
}

.request a {
	padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B9CE32;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.request span {
	display:block;
}

.request img {
	display:none;
}

.GIVE_US a {
    padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B1B1B1;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.GIVE_US span {
	display:block;
}

.GIVE_US img {
	display:none;
}

.default {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

/* ---------------------------------------- HEADER STARTS HERE ---------------------------------------- */

#header {
	padding:1%;
	margin:0;
	float:left;
	width:99%;
}

.flex-caption {
	display:none;
}

/* ---------------------------------------- LOGO STARTS HERE ---------------------------------------- */

.curo-logo {
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
}

/* ---------------------------------------- LOGO ENDS HERE ---------------------------------------- */

/* ---------------------------------------- NAVIGATION STARTS HERE ---------------------------------------- */

.top-nav {
	padding:0;
	margin:29px 0 0 0;
	list-style-type:none;
	float:left;
	display:none;
}

.top-nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	font-size:0.6875em;
	font-weight:normal;
	font-family:'ultimabold', Arial, Helvetica, sans-serif;
}

.top-nav li a {
	padding:0px 7px;
	margin:0;
	display:block;
	float:left;
	font-weight:normal;
	color:#000;
	border-right:#000 1px solid;
}

.top-nav li:last-child a {
	padding:0;
	margin:0 0 0 40px;
	display:block;
	float:left;
	font-weight:normal;
	border:none;
}

.top-nav li a:hover, .top-nav li a.active {
	/*color:#C7DB1B;*/
}
.top-nav li a:hover .cufon, .top-nav li a.active .cufon {
     border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
    margin-bottom: -1px;
}
.sound-holder {
	display:none;
}

.textresizer {
	padding:0;
	margin:23px 0 0 0;
	list-style-type:none;
	float:left;
	display:none;
}

.textresizer li {
	padding:0;
	margin:0;
	float:left;
	display:block;
}

.textresizer li a {
	color:#333;
	padding:0 7px;
}

.sound {
	padding:0;
	margin:15px 5px 0 2%;
	float:left;
}

.searchform2 {
	padding:0;
	margin:10px 0 0 0;
	float:right;
	display:block;
	width:250px;
}

#search-form {
	padding:0;
	margin:5px 0 0 0;
	float:right;
	width:100%;
}

#search-form input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:88%;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form2 input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:130px;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

#search-form2 input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

.searchform {
	display:none;
}

.search-icon {
	margin:5px 0 0 0;
	padding:0;
	float:right;
	display:none;
}

#navigation {
	padding:0;
	margin:7px 0 0 0;
	width:100%;
	float:left;
	height:50px;
	display:none;
}

.line-cls {
	display:none;
}

/* ---------------------------------------- NAVIGATION ENDS HERE ---------------------------------------- */

#banner {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#banner-img {
	display:none;
}

/* ---------------------------------------- HEADER ENDS HERE ---------------------------------------- */

/* ---------------------------------------- BODY STARTS HERE ---------------------------------------- */

#container {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.search-left {
	display:none;
}

.search-mid {
	padding:0 2%;
	margin:0 0.6%;
	float:left;
	width:95.8%;
	background:url(../images/middle-img2.png) 0 100% repeat-x;
	border:none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.search-mid h4 {
	padding:0;
	margin:10px 0 0 0;
	float:left;
	display:inline-block;
	font-size:1em;
	color:#333;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.search-mid form {
	padding:0;
	margin:4px 0 0 0;
	float:right;
}

.search-mid input[type=text] {
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	float:right;/*
	background:url(../images/product-text-box.png) 0 0 no-repeat;
	*/ border:none;
	width:154px;
}

.search-mid input[type=submit] {
	padding:0;
	margin:-5px 10px 0 20px;
	float:left;
	background:url(../images/green_brown_arrows.png) 0 0 no-repeat;
	border:none;
	width:52px;
	height:51px;
	cursor:pointer;
	display:none;
}

.search-mid input[type=submit]:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.report-pay-cls {
	padding:0;
	margin:15px 20px 0 15px;
	float:left;
	display:none;
}

.report-pay-cls a {
	padding:10px;
	margin:0;
	float:left;
	display:block;
	background:#675C53;
	color:#fff;
	font-size:1.5em;
	font-weight:normal;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
	behavior: url(/css/pie.htc);
}

.search-mid .arrow-cls {
	display:none;
}

.arrow-cls:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.white-arrow-cls {
	padding:0;
	margin:13px 15px 0 5px;
	width:52px;
	height:51px;
	background:url(../images/white_brown_arrows.png) 0 0 no-repeat;
	bottom:4px;
	right:-12px;
}

.white-arrow-cls:hover {
	background:url(../images/white_brown_arrows.png) 0 -52px no-repeat;
}

.btn-holder {
	text-align:center;
	width:100%;
	float:left;
	margin-bottom:10px;
}

.repay-btn {
	padding:10px;
	margin:2px;
	background:#675C53;
	font:normal 1em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#FFF;
	display:inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:40px;
	padding-right:40px;
}
a.repay-btn:visited, a.repay-btn:link, a.repay-btn:hover {
    color:#FFF;
}
.search-right {
	display:none;
}

.body-blocks {
	margin:1% 0 0 0;
	width:100%;
}

.block-holder {
	padding:0;
	margin:5px 0.7% 5px 0.7% !important;
	float:left;
	width:98.6%;
	float:left;
}

.block-holder-top {
	display:none;
}

.block-holder-mid {
	padding:2%;
	margin:0;
	float:left;
	width:93%;
	border:#cccccc 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.block-holder-mid-left {
	padding:0;
	margin:0 2% 0 0;
	float:left;
	width:32%;
}

.block-holder-mid-left img {
	max-width:100%;
	height:auto;
}

.block-holder-mid-left p {
	padding:0;
	margin:7px 0 0 0;
	float:left;
	width:100%;
	font:normal 0.625em/0.6875em Arial, Helvetica, sans-serif;
	color:#665D53;
	text-transform:uppercase;
}

.block-holder-mid-left p a {
	color:#665D53;
}

.block-holder-mid-left p a:hover {
	text-decoration:underline;
}

.block-holder-mid-right {
	padding:0;
	margin:0;
	float:right;
	width:65%;
}

.block-holder-mid-right h4, .block-holder-mid h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.125em;
	font-weight:normal;
	color:#665D53;
	line-height:1em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid h4.social-cls {
	padding:0 0 10px 0 !important;
	margin:0 0 -15px 0 !important;
	font-size:1.875em !important;
	font-weight:normal !important;
	color:#665D53 !important;
	line-height:1.875em !important;
	background:url(../images/top-.png) 50% 22px no-repeat !important;
}

.block-holder-mid-right h5 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.5em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid-right h4 a, .block-holder-mid-right h5 a {
	color:#665D53;
}

.newsletter-cls input[type=text] {
	padding:3%;
	margin:0;
	width:94%;
	border:#CCC 1px solid;
	font-size:0.8125em;
	font-weight:normal;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.newsletter-cls input[type=submit] {
	padding:0;
	margin:10px 0 0 0;
	width:85px;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	height:26px;
	cursor:pointer;
}

.block-holder-mid-right p {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
}

.social-spl {
	width:98.7%;
}

.block-holder-mid-right ul {
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
}

.block-holder-mid-right ul li {
	padding:0 0 0 12px;
	margin:0 0 15px 0;
	background:url(../images/list-icon.png) 0 7px no-repeat;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
	
}

.block-holder-mid-right ul li a {
	color:#665D53;
	
}

.block-holder-mid-right ul li a:hover {
	text-decoration:underline;
	
}

.social-network {
	padding:2%;
	margin:-2px 0 0 0;
	float:left;
	width:95%;
	background:url(../images/box-bg.png) 0 100% repeat-x;
	border:#CCC 1px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.social-network img {
	max-width:100%;
	height:auto;
}

.facebook-cls {
	padding:0;
	margin:0 80px 0 0;
	float:right;
}

.twitter-cls {
	padding:0;
	margin:0 20px 0 0;
	float:right;
}

.block-holder-bottom {
	display:none;
}

.comment-holder {
	padding:0;
	margin:0;
	float:right;
	width:48%;
}

.comment-holder-top {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	background:url(../images/circle-bg.png) 60% 0 no-repeat;
	height:327px;
	display:none;
}

.comment-holder-top h4 {
	padding:0;
	margin:7px auto;
	text-align:center;
	font-size:1.875em;
	line-height:33px;
	font-weight:normal;
	color:#FFF;
	max-width:200px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.comment-holder-top p {
	padding:0;
	margin:45px 90px 0 0;
	text-align:right;
	font-size:0.75em;
	line-height:14px;
	font-weight:normal;
	color:#000;
}

.share-holder {
	padding:0.5% 2%;
	margin:10px 0 0 0.5%;
	float:left;
	width:95%;
	border:#ccc 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font:normal  Verdana, Geneva, sans-serif;
	color:#333;
	text-transform:uppercase;
	display:none;
}

.share-holder a {
	color:#333;
}

.share-holder img {
	margin-bottom:-3px !important;
	margin-top:5px;
}

.share-holder span {
	margin-left:7px;
	margin-right:40px;
}

.share-holder a:hover span {
	text-decoration:underline;
	color:#C1D72D;
}

.menu {
	padding:0;
	margin:0;
	float:right;
	list-style-type:none;
	position:absolute;
	right:30px;
}

.menu li {
	padding:0;
	margin:0 20px 0 0;
	display:block;
	float:left;
}

/* ---------------------------------------- BODY ENDS HERE ---------------------------------------- */

/* ---------------------------------------- FOOTER STARTS HERE ---------------------------------------- */

#footer {
	padding:0;
	margin:10px 0 0 0;
	float:left;
	width:100%;
}

.footer-inner {
	padding:0;
	margin:0 auto;
	width:100%;
}

.footer-holder {
	padding:3% 3% 1.5% 3%;
	margin:0;
	width:94%;
	float:left;
	background:#eaeaea;
	display:none;
}

.footer-holder h4 {
	padding:0;
	margin:0 0 10px 0;
	color:#665B52;
	font-size:1.5em;
	font-weight:normal;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-holder-mob {
	padding:0 2%;
	margin:0 0 10px 0;
	float:left;
	width:96%;
}

.news-cls {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.news-cls h4 {
	padding:0;
	margin:7px 0 5px 0;
	font:normal 1.25em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#999;
}

.news-cls input[type=text] {
	padding:5px;
	margin:0 5px 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.news-cls input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
}

.footer-links {
	padding:0 30px 0 0;
	margin:10px 0 0 0;
	float:left;
	width:160px;
	height:150px;
}

.footer-links h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.875em;
	color:#8E8680;
	text-transform:uppercase;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-links ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.footer-links ul li {
	padding:0;
	margin:0;
	font-size:0.75em;
	line-height:1.125em;
	color:#8E8680;
}

.footer-links ul li a {
	color:#8E8680;
}

.footer-links ul li a:hover {
	color:#9E9E9E;
	text-decoration:underline;
}

.footer-bottom {
	padding:0;
	margin:25px 0 0 0;
	float:left;
	width:100%;
}

.footer-bottom select {
	width:150px;
	font-size:0.8em;
}

.footer-links-left {
	padding:0;
	margin:0;
	float:left;
	width:600px;
}

.footer-links-left p {
	padding:0;
	margin:13px 0 0 0;
	font-size:0.625em;
	font-weight:normal;
	color:#8E8680;
	display:block;
	width:100%;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
}

.sp-right {
	margin-left:25px;
}

.footer-links-left a {
	padding:0;
	margin:0 1px;
	color:#8E8680;
}

.footer-links-left a:hover {
	color:#888888;
	text-decoration:underline;
}

.footer-links-right {
	padding:10px 0 -10px 0;
	margin:0;
	float:right;
	display:none;
	width:275px;
}

.footer-links-right h4 {
	padding:0;
	margin:0 0 5px 0;
	font-size:1.125em;
	font-weight:normal;
	color:#665B52;
}

.footer-links-right input[type=text] {
	padding:5px;
	margin:0 5px 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.footer-links-right input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
}

.footer-mob-links {
	padding:2%;
	margin:0;
	float:left;
	width:96%;
	background:#EAEAEA;
	text-align:center;
}

.footer-mob-links p {
	font:normal 0.875em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#666;
	margin:7px 0;
}

.footer-mob-links a {
	color:#666;
	margin:0 5px;
}

/* ---------------------------------------- FOOTER ENDS HERE ---------------------------------------- */


.arrow_readmore {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:51px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore.ss{
position:absolute;
bottom:14px;
right:14px;
}
.arrow_readmore:hover {
  background-position:0px -58px
}
.arrow_readmore2 {
  background-image:url(../images/brown_white_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore2:hover {
  background-position:0px -53px
}
.arrow_readmore3 {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore3:hover {
  background-position:0px -53px
}
.arrow_readmorefp, input.postcode_button {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  margin-top:14px;
  margin-left:22px;
  float:left;
}
.arrow_readmorefp {
font-size:0!important;
line-height:0!important;
}
.arrow_readmorefp:hover, input.postcode_button:hover {
  background-position:0px -56px
}
.arrow_readmoremm {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
line-height:0!important;
}
.arrow_readmoremm:hover {
  background-position:0px -53px
}


.error {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#900;
}

.success {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#090;
}

.btn-holder	a	{
	color:#fff;
}

/* --------------------------------------- L2 pages --------------------------------------------- */
/* ------------------- BREADCRUMBS CSS --------------------- */
#container .breadcrumbs {
  color:#b0b0b0;
  font-size:12px;
  padding-left:20px;
  padding-right:20px
}
#container .breadcrumbs a {
  color:#665b52;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px
}
#container .breadcrumbs a:hover {
  text-decoration:underline
}
#container .breadcrumbs .current {
  /*color:#C5D919*/
}

/* ------------------- PAGE HEADINGS CSS --------------------- */
#container .page_heading {
}
#container .page_heading .page_title {
  width:220px;
  color:#c5d919;
  padding-left:10px;
  float:left;
  font-size:18px;
  padding-top:30px;
  display:none;
}
#container .page_heading .page_title a:link {
  /*color:#c5d919;*/
  padding: 12px 10px;
  display: inline-block;
  color: #50436F;
  background-color: #C7db1b;
  border-radius: 12px 12px 0 0;
}
#container .page_heading .page_title a:hover .cufon {
  border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .page_heading .page_welcome_note {
  color:#50463f;
  font-size:22px;
  padding-top:25px;
  margin-top:0;
  padding-left:5px;
}
.jobs #container .page_heading .page_welcome_note {
  margin-left:10px;
}

/* ------------------- SIDE MENU CSS --------------------- */
#container .content .side_menu {
  width:210px;
  border:#ccc solid 1px;
  border-bottom:none;
  margin-left:5px;
  display:none;
  clear:both;
  float:left;
  margin-right:15px;
  padding:0!important;

}
#container .content .side_menu ul {
  width:auto !important;
  margin:0px;
  padding:0px;
}
#container .content .side_menu ul li {
  float:none;
  padding:10px;
  width:auto;
  padding-left:15px;
  border-bottom:#ccc solid 1px
}
#container .content .side_menu ul li a {
  color:#514641;
  text-decoration:none;
  font-size:16px
}
#container .content .side_menu ul li a:hover {
  /*color:#c5d919*/
}
#container .content .side_menu ul li a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.parent {
  background-image:url(../images/bullet_2.gif);
  background-position:5px;
  background-repeat:no-repeat
}
#container .content .side_menu ul li.current {
  /*color:#c5d919;*/
  background: #c5d919;
  font-size:16px;
}
#container .content .side_menu ul li.sub_levels a {
  color:#777676
}
#container .content .side_menu ul li.sub_levels a:hover {
  /*color:#C5D919*/
}
#container .content .side_menu ul li.sub_levels a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.sub_level_1 {
  padding-left:20px;
}
#container .content .side_menu ul li.sub_level_2 {
  padding-left:30px;
}
#container .content .side_menu ul li.sub_level_3 {
  padding-left:36px;
}
#container .content .side_menu ul li.sub_level_1, #container .content .side_menu ul li.sub_level_1 a {
  font-size:14px;
}
#container .content .side_menu ul li.sub_level_2, #container .content .side_menu ul li.sub_level_2 a {
  font-size:12px;
}
#container .content .side_menu ul li.sub_level_3, #container .content .side_menu ul li.sub_level_3 a {
  font-size:11px;
}

/* ------------------- INNER PAGE CONTENT CSS --------------------- */
#container .content .container {
  width:95%;
  display:block;
  vertical-align:top;
  margin:auto;
  margin-top:10px;
  position:relative;
}
#container .content .container .rounded_box_1 {
  border:#ccc solid 1px;
  width:92%;
  display:inline-block;
  padding:0px 10px 20px 0px;
  position:relative;
  margin-left:5px;
  margin-bottom:20px;
  clear:right;
  float:left;

}
#container .content .container .rounded_box_1 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_1 .TL {
  background-image:url(../images/rounded_box_1_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .TR {
  background-image:url(../images/rounded_box_1_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .BL {
  background-image:url(../images/rounded_box_1_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_1 .BR {
  background-image:url(../images/rounded_box_1_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .box_content_style_1 {
  color:#665a52;
  font-size:12px;
  padding-bottom:15px;
  padding-left:5px;
}
#container .content .container .box_content_style_1 h2 {
  color:#50463f;
  padding-left:15px;
  padding-right:15px;
  font-size:24px;
  padding-top:0px;
}

#container .content .container .box_content_style_1 p {
  padding:0px;
  padding-left:15px;
  padding-right:15px;
margin-bottom:34px;
}
#container .content .container .box_content_style_1 p.pp{
margin-bottom:0px;
}
#container .content .container .box_content_style_1 p strong {
  color:#000
}
#container .content .container .box_content_style_1 p a {
  color:inherit;
  text-decoration:none
}
#container .content .container .box_content_style_1 p a:hover {
  text-decoration:underline;
}
#container .content .container .box_content_style_1 p .controls {
  display:inline-block;
  width:420px
}
#container .content .controls a:hover {
  text-decoration:underline;
}
.headerspace {
  height:48px;
}
#container .content .container .rounded_box_2 {
  border:#ccc solid 1px;
  display:inline-block;
  padding:5px;
  position:relative;
  clear:right;
  float:left;
  margin-top:7px;
}
#container .content .container .rounded_box_2 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_2 .TL {
  background-image:url(../images/rounded_box_2_01.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .TR {
  background-image:url(../images/rounded_box_2_03.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .BL {
  background-image:url(../images/rounded_box_2_06.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_2 .BR {
  background-image:url(../images/rounded_box_2_07.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_3 {
  display:inline-block;
  padding:20px;
  position:relative;
  clear:right;
  float:left;
  background-color:#eee;
  width:410px
}
#container .content .container .rounded_box_3 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_3 .TL {
  background-image:url(../images/rounded_box_3_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .TR {
  background-image:url(../images/rounded_box_3_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .BL {
  background-image:url(../images/rounded_box_3_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_3 .BR {
  background-image:url(../images/rounded_box_3_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 {
  border:#cdcdcd solid 1px;
  background-color:#f0f0f0;
  width:410px;
  display:inline-block;
  padding:20px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;
  margin-top:10px
}
#container .content .container .rounded_box_4 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_4 .TL {
  background-image:url(../images/rounded_box_4_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .TR {
  background-image:url(../images/rounded_box_4_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .BL {
  background-image:url(../images/rounded_box_4_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 .BR {
  background-image:url(../images/rounded_box_4_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 {
  border:#cdcdcd solid 1px;
  background-color:#fff;
  display:inline-block;
  padding:10px;
  position:relative
}
#container .content .container .rounded_box_5 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_5 .TL {
  background-image:url(../images/rounded_box_5_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .TR {
  background-image:url(../images/rounded_box_5_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .BL {
  background-image:url(../images/rounded_box_5_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 .BR {
  background-image:url(../images/rounded_box_5_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
.brown_rounded_box_1 {
  border:#665d53 solid 1px;
  background-color:#665d53;
  display:inline-block;
  padding:10px;
  position:relative;
  padding-left:10px;
  padding-right:10px;
  float:left;
  margin-top:2px;
}
.brown_rounded_box_1 .corner {
  position:absolute !important;
  z-index:5 !important
}
.brown_rounded_box_1 .TL {
  background-image:url(../images/brown_rounded_box_3_01.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  top:-2px
}
.brown_rounded_box_1 .TR {
  background-image:url(../images/brown_rounded_box_3_03.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  top:-2px
}
.brown_rounded_box_1 .BL {
  background-image:url(../images/brown_rounded_box_3_06.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  bottom:-2px
}
.brown_rounded_box_1 .BR {
  background-image:url(../images/brown_rounded_box_3_07.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  bottom:-2px
}
.brown_box_content_style_1, .brown_box_content_style_1 a:link, .brown_box_content_style_1 a:visited {
  font-size:20px;
  color:#fff
}
.brown_rounded_box_1 a, .brown_rounded_box_1, .brown_rounded_box_1 a:link, .brown_rounded_box_1 a:visited {
  color:#fff;
  font-color:#fff;
}
.brown_rounded_box_1 a {
  font-size:30px;
  color:#fff;
  font-color:#fff;
}
#container .content .container .box_content_style_2 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:370px
}
#container .content .container .box_content_style_5 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:155px
}
#container .content .container .box_content_style_3 {
  color:#665a52;
  font-size:12px
}
#container .content .container .box_content_style_3 .main_p {
  display:inline
}
#container .content .container .box_content_style_3 .main_p h2 {
  font-size:22px;
  font-weight:normal
}
#container .content .container .box_content_style_3 .main_p h4 {
  font-size:14px;
  font-weight:normal
}
#container .content .container .box_content_style_3 img {
  padding-right:10px
}
#container .content .container .box_content_style_4 input {
  border:none;
  color:#665b52;
  font-size:12px;
  line-height:20px;
  width:395px
}
#container .content .container .box_content_style_4 textarea {
  border:none;
  color:#665b52;
  font-size:12px;
  height:125px;
  line-height:25px;
  width:395px;
  resize:none
}
#container .content .container .left_col {
  width:450px;
  display:inline-block
}
#container .content .container .left_col .rounded_box_1 {
  width:410px;
  padding:20px;
  margin-left:0px
}
#container .content .container .left_col .rounded_box_1 img.item_img {
  padding-right:20px;
  padding-bottom:10px
}
#container .content .container .left_col .ask_question {
  padding-top:0px;
  padding-bottom:0px;
  display:inline-block;
  width:440px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px
}
#container .content .container .left_col .images_list {
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block
}
#container .content .container .left_col .images_list a {
  text-decoration:none;
  color:inherit
}
#container .content .container .left_col .images_list a img {
  margin-right:10px;
  border:#fff solid 1px
}
#container .content .container .left_col .images_list a:hover > img {
  border-color:#665A52
}
#container .content .container .left_col ul {
  padding:0px;
  margin:10px 0 20px 0;
  width:450px
}
#container .content .container .left_col ul li {
  padding:0px 0 0px 0;
  float:none;
  display:list-item;
  list-style:disc; margin-left:20px;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva, sans-serif;
color: #665952;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva, sans-serif;
color: #665952;}
#container .content .container .right_col ul {
  padding: 0px;
  margin: 0px;
  width: 100px;
  height: auto
}
#container .content .container .right_col ul li {
  float: none;
  display: inline-block;
  width: 100px;
  padding: 0px
}
#container ul.main_ul {
  padding:0px;
  margin:0px
}
#container ul.main_ul li {
  padding:0px;
  float:none;
  display:inline
}
#container .content .container .right_col {
    display: block;
    margin: auto;
    width: 100%;
}

#container .content .container .right_col hr {
  padding:0px;
  margin:0px;
  border:none;
  background-color:#ccc;
  height:1px;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
}
#container .content .container .right_col .item {
  display:inline-block;
  color:#665a52;
  font-size:10px;
  margin-bottom:6px;
  width:100%;
}
#container .content .container .right_col .item h2 {
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  margin-top:5px;
}
#container .content .container .right_col .item p {
  padding:3px 0px;
  margin-top:10px;
  margin-bottom:10px;
  display:inline-block
}
#container .content .container .right_col .item p a {
  color:#665a52;
  font-size:10px;
  text-decoration:none
}
#container .content .container .right_col .item p a:hover {
  text-decoration:underline
}
#container .content .container .right_col .item p .icon {
  padding-right:5px;
  padding-left:5px
}
#container .content .container .right_col .enquiry {
  /*padding-top:10px;
  padding-bottom:10px*/
}
#container .content .container .right_col .enquiry .enquiry_img {
  padding-left:10px
}
p {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
}
#container .content .container .main_p {
  color:#665A52;/* font-size:12px; */
  font-family:Verdana, Arial, Helvetica, sans-serif; /*line-height:18px; */
  padding-top:5px;
  display:inline-block;
  width:440px
}
#container .content .container h2 {
  font-family: ultima;
  font-size:14px;
  margin-top:20px;
  margin-bottom:0px;
  line-height:14px;
  color:#3c342e;
}
#container .content .container h2 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h2 a:hover{
  color:#C5D919
}
#container .content .container h2.ph {
margin-top:0;
font-size:20px!important;
}
#container .content .container h3 {
  font-family: ultima;
  font-size:18px;
  margin-top:20px;
  margin-bottom:0px;
  color:#3c342e;
  line-height:22px;
}
#container .content .container h3 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h3 a:hover{
  color:#C5D919
}
#container .content .container h4 {
  font-family: ultima;
  font-size:16px;
  margin-top:15px;
  margin-bottom:0px;
  color:#3c342e;
}
#container .content .container h4 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h4 a:hover{
  color:#C5D919
}
#container .content .container .main_p a {
  color:#665A52;
  text-decoration:none;
  font-size:12px;
}
#container .content .container .main_p a:hover {
  text-decoration:underline
}
#container .content .container .main_p .rounded_box_1 {
  width:200px;
  padding:0px
}
#container .content .container .main_p_cells {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block;
  width:440px;
  margin:auto
}
#container .content .container .main_p_cells .item_img {
  padding-right:25px
}
#container .content .container .main_p_cells h2 {
  padding:0;
  margin:0;
}
#container .content .container .main_p_cells h4 {
  font-size:14px
}
#container .content .container .main_p_cells a {
  color:inherit;
  text-decoration:none
}
#container .content .container .main_p_cells a:hover {
  text-decoration:underline
}
#container .content .container .main_p .icon {
  padding-right:10px
}
#container .content .container .main_p .main_p {
  padding-top:10px;
  padding-bottom:10px
}
#container .content .container .main_p form {
  padding-top:20px;
  padding-bottom:20px
}
#container .content .container .main_p form .box_content_style_4 {
  margin-bottom:10px
}
#container .content .container .main_p .checkbox {
  background-image:url(../images/sprite_checkbox.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:25px;
  height:26px;
  border:none;
  cursor:pointer
}
#container .content .container .main_p .form_controls {
  float:right;
  padding-right:62px
}
#container .content .container .main_p .form_controls .butt_next {
  bottom:18px
}
#container .content .container .base_bordered {
  padding-bottom:25px
}
#container .content .container .butt_next {
  position:absolute;
  right:10px;
  bottom:10px
}

/* ------------------- INNER PAGE - BANNER CONTENT CSS --------------------- */
#container .content .innerPage_banner {
  position:relative;
  width:100%;
  height:100%;
  display:inline-block;
}

#container .content .innerPage_banner	img	{
	position:absolute;
	margin-top:-610px;
}
#container .content .innerPage_banner .roundBoxes .roundBox	img	{
	position:relative;
	margin-top:0px;
}

#container .content .innerPage_banner .roundBoxes {
	width: 100%;
	display:block;
	margin-top:240px;
}
#container .content .innerPage_banner .roundBoxes .roundBox {
  position:relative;
  background:#f0f0f0;
  display:block;
  padding:14px;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  behavior: url(/css/pie.htc);
  margin:auto;
  width:90%;
  color:#665a52;
  font-weight:bold;
 margin-bottom:30px;
}


.pagingPages{
padding-left:40px;
width:400px;
line-height:30px;
}

.pagingPages a:link,.pagingPages a:visited{

}


#container .content .innerPage_banner .roundBoxes .roundBox h2 {
  font-size:16px;
  line-height:24px;
  margin:0;
  padding:0;
}
#container .content .innerPage_banner .roundBoxes .roundBox p {
  font-size:13px;
  margin:0;
  line-height:14px;
	padding-bottom:35px;
}
#container .content .innerPage_banner .roundBoxes .roundBox .butt_more {
  position:absolute;
  display:inline-block;
  bottom:0px;
  right:0px;
  margin:15px 0 0 15px;
}
#container .content .innerPage_banner .roundBoxes .position_1 {
}
#container .content .innerPage_banner .roundBoxes .position_2 {
}
#container .content .innerPage_banner .roundBoxes .position_3 {
}
}

@media (min-width:100px) and (max-width:320px) {

hr	{	width:100% !important}

.fb-like-box{
width:400px;

}
.pagingPages{
padding-left:40px;
width:300px;
line-height:30px;
}

.pagingPages a:link,.pagingPages a:visited{

}


.twtr-ft, .twtr-hd {
	display:none !important;
}

.social-hol {
	position:relative;
}

body {
	padding:0;
	margin:0;
	background:#ffffff;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:100%;
}

#wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#inner_wrap {
	padding:0;
	margin:auto;
	max-width:319px;
	min-width:100px;
}

#content_holder {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.request {
	display:none;
}

.GIVE_US {
	display:none;
}

.request a {
	padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B9CE32;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.request span {
	display:block;
}

.request img {
	display:none;
}

.GIVE_US a {
    padding:2% 0;
	margin:0;
	float:left;
	width:50%;
	background:#B1B1B1;
	text-align:center;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

.GIVE_US span {
	display:block;
}

.GIVE_US img {
	display:none;
}

.default {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

/* ---------------------------------------- HEADER STARTS HERE ---------------------------------------- */

#header {
	padding:1%;
	margin:0;
	float:left;
	width:99%;
}

.flex-caption {
	display:none;
}

/* ---------------------------------------- LOGO STARTS HERE ---------------------------------------- */

.curo-logo {
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
}

/* ---------------------------------------- LOGO ENDS HERE ---------------------------------------- */

/* ---------------------------------------- NAVIGATION STARTS HERE ---------------------------------------- */

.top-nav {
	padding:0;
	margin:29px 0 0 0;
	list-style-type:none;
	float:left;
	display:none;
}

.top-nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	font-size:0.6875em;
	font-weight:normal;
	font-family:'ultimabold', Arial, Helvetica, sans-serif;
}

.top-nav li a {
	padding:0px 7px;
	margin:0;
	display:block;
	float:left;
	font-weight:normal;
	color:#000;
	border-right:#000 1px solid;
}

.top-nav li:last-child a {
	padding:0;
	margin:0 0 0 40px;
	display:block;
	float:left;
	font-weight:normal;
	border:none;
}

.top-nav li a:hover, .top-nav li a.active {
	/*color:#C7DB1B;*/
}
.top-nav li a:hover .cufon, .top-nav li a.active .cufon {
     border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
    margin-bottom: -1px;
}
.sound-holder {
	display:none;
}

.textresizer {
	padding:0;
	margin:23px 0 0 0;
	list-style-type:none;
	float:left;
	display:none;
}

.textresizer li {
	padding:0;
	margin:0;
	float:left;
	display:block;
}

.textresizer li a {
	color:#333;
	padding:0 7px;
}

.sound {
	padding:0;
	margin:15px 5px 0 2%;
	float:left;
}

.searchform2 {
	padding:0;
	margin:10px 0 0 0;
	float:right;
	display:block;
	width:190px;
}

#search-form {
	padding:0;
	margin:5px 0 0 0;
	float:right;
	width:100%;
}

#search-form input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:88%;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form2 input[type=text] {
	padding:0px 10px 0 10px;
	margin:7px 0 0 3px;
	float:left;
	width:105px;
	height:40px;
	border:#ccc 1px solid;
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	line-height:0.75em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#search-form input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

#search-form2 input[type=submit] {
	padding:0;
	margin:0 0 0 7px;
	float:right;
	width:52px;
	height:53px;
	border:none;
	background:url(../images/search-icon.png) 0 0 no-repeat;
	cursor:pointer;
}

.searchform {
	display:none;
}

.search-icon {
	margin:5px 0 0 0;
	padding:0;
	float:right;
	display:none;
}

#navigation {
	padding:0;
	margin:7px 0 0 0;
	width:100%;
	float:left;
	height:50px;
	display:none;
}

.line-cls {
	display:none;
}

/* ---------------------------------------- NAVIGATION ENDS HERE ---------------------------------------- */

#banner {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	display:none;
}

#banner-img {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#banner-img p {
	padding:0;
	margin:5px 0 10px 0;
	font:normal 0.75em/1em Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}

#banner-img p a {
	color:#333;
}

/* ---------------------------------------- HEADER ENDS HERE ---------------------------------------- */

/* ---------------------------------------- BODY STARTS HERE ---------------------------------------- */

#container {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.search-left {
	display:none;
}

.search-mid {
	padding:1% 2%;
	margin:0 0.6%;
	float:left;
	width:95.8%;
	background:url(../images/middle-img2.png) 0 100% repeat-x;
	border:none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.search-mid h4 {
	padding:0;
	margin:5px 0;
	float:left;
	display:inline-block;
	font-size:12px;
	width:100px;
	line-height:18px;
	color:#333;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.search-mid form {
	padding:0;
	margin:0 0 0 0;
	float:right;
}

.search-mid input[type=text] {
	padding:12px 10px 13px 10px;
	margin:5px 0 0 0;
	float:right;
	background:url(../images/product-text-box.png) 0 0 no-repeat;
	border:none;
	width:154px;
}

.search-mid input[type=submit] {
	padding:0;
	margin:-5px 10px 0 20px;
	float:left;
	background:url(../images/green_brown_arrows.png) 0 0 no-repeat;
	border:none;
	width:52px;
	height:51px;
	cursor:pointer;
	display:none;
}

.search-mid input[type=submit]:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.report-pay-cls {
	padding:0;
	margin:15px 20px 0 15px;
	float:left;
	display:none;
}

.report-pay-cls a {
	padding:10px;
	margin:0;
	float:left;
	display:block;
	background:#675C53;
	color:#fff;
	font-size:1.5em;
	font-weight:normal;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
		behavior: url(/css/pie.htc);
}

.search-mid .arrow-cls {
	display:none;
}

.arrow-cls:hover {
	background:url(../images/green_brown_arrows.png) 0 -58px no-repeat;
}

.white-arrow-cls {
	padding:0;
	margin:13px 15px 0 5px;
	width:52px;
	height:51px;
	background:url(../images/white_brown_arrows.png) 0 0 no-repeat;
	bottom:4px;
	right:-12px;
}

.white-arrow-cls:hover {
	background:url(../images/white_brown_arrows.png) 0 -52px no-repeat;
}

.btn-holder {
	text-align:center;
	width:100%;
	float:left;
	margin-bottom:10px;
}

.repay-btn {
	padding-top:10px;
	padding-bottom:10px;
	margin:2px;
	background:#675C53;
	font:normal 1em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#FFF;
	display:inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:40px; padding-right:40px;
}

.search-right {
	display:none;
}

.body-blocks {
	margin:1% 0 0 0;
	width:100%;
}

.block-holder {
	padding:0;
	margin:5px 0.7% 5px 0.7% !important;
	float:left;
	width:98.6%;
	float:left;
}

.block-holder-top {
	display:none;
}

.block-holder-mid {
	padding:2%;
	margin:0;
	float:left;
	width:96.3%;
	border:#cccccc 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.block-holder-mid-left {
	padding:0;
	margin:0 2% 0 0;
	float:left;
	width:40%;
}

.block-holder-mid-left img {
	max-width:100%;
	height:auto;
}

.block-holder-mid-left p {
	padding:0;
	margin:7px 0 0 0;
	float:left;
	width:100%;
	font:normal 0.625em/0.6875em Arial, Helvetica, sans-serif;
	color:#665D53;
	text-transform:uppercase;
}

.block-holder-mid-left p a {
	color:#665D53;
	line-height:14px;
}

.block-holder-mid-left p a:hover {
	text-decoration:underline;
}

.block-holder-mid-right {
	padding:0;
	margin:0;
	float:right;
	width:57%;
}

.block-holder-mid-right h4, .block-holder-mid h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1em;
	font-weight:normal;
	color:#665D53;
	line-height:1em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid h4.social-cls {
	padding:0 0 10px 0 !important;
	margin:0 0 -5px 0 !important;
	font-size:1.5em !important;
	font-weight:normal !important;
	color:#665D53 !important;
	line-height:1.875em !important;
	background:url(../images/top-.png) 50% 20px no-repeat !important;
}

.block-holder-mid-right h5 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1em;
	font-weight:normal;
	color:#665D53;
	line-height:1em;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.block-holder-mid-right h4 a, .block-holder-mid-right h5 a {
	color:#665D53;
}

.newsletter-cls input[type=text] {
	padding:3%;
	margin:0;
	width:94%;
	border:#CCC 1px solid;
	font-size:0.8125em;
	font-weight:normal;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.newsletter-cls input[type=submit] {
	padding:0;
	margin:10px 0 0 0;
	width:85px;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	height:26px;
	cursor:pointer;
}

.block-holder-mid-right p {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
}

.social-spl {
	width:98.7%;
}

.arrow-small a.white-arrow-cls {
	display:block !important;
	float:right;
	margin:0;
}

.block-holder-mid-right ul {
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
}

.block-holder-mid-right ul li {
	padding:0 0 0 12px;
	margin:0 0 15px 0;
	background:url(../images/list-icon.png) 0 7px no-repeat;
	font-size:0.8125em;
	font-weight:normal;
	color:#665D53;
	line-height:1.1875em;
	
}

.block-holder-mid-right ul li a {
	color:#665D53;
	
}

.block-holder-mid-right ul li a:hover {
	text-decoration:underline;
	
}

.social-network {
	padding:2%;
	margin:-2px 0 0 0;
	float:left;
	width:95%;
	background:url(../images/box-bg.png) 0 100% repeat-x;
	border:#CCC 1px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.social-network img {
	max-width:100%;
	height:auto;
}

.facebook-cls {
	padding:0;
	margin:0 80px 0 0;
	float:right;
}

.twitter-cls {
	padding:0;
	margin:0 20px 0 0;
	float:right;
}

.block-holder-bottom {
	display:none;
}

.comment-holder {
	padding:0;
	margin:0;
	float:right;
	width:48%;
}

.comment-holder-top {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	background:url(../images/circle-bg.png) 60% 0 no-repeat;
	height:327px;
	display:none;
}

.comment-holder-top h4 {
	padding:0;
	margin:7px auto;
	text-align:center;
	font-size:1.875em;
	line-height:33px;
	font-weight:normal;
	color:#FFF;
	max-width:200px;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.comment-holder-top p {
	padding:0;
	margin:45px 90px 0 0;
	text-align:right;
	font-size:0.75em;
	line-height:14px;
	font-weight:normal;
	color:#000;
}

.share-holder {
	padding:0.5% 2%;
	margin:10px 0 0 0.5%;
	float:left;
	width:95%;
	border:#ccc 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font:normal  Verdana, Geneva, sans-serif;
	color:#333;
	text-transform:uppercase;
	display:none;
}

.share-holder a {
	color:#333;
}

.share-holder img {
	margin-bottom:-3px !important;
	margin-top:5px;
}

.share-holder span {
	margin-left:7px;
	margin-right:40px;
}

.share-holder a:hover span {
	text-decoration:underline;
	color:#C1D72D;
}

.menu {
	padding:0;
	margin:0;
	float:right;
	list-style-type:none;
	position:absolute;
	right:10px;
}

.menu li {
	padding:0;
	margin:0 20px 0 0;
	display:block;
	float:left;
}

/* ---------------------------------------- BODY ENDS HERE ---------------------------------------- */

/* ---------------------------------------- FOOTER STARTS HERE ---------------------------------------- */

#footer {
	padding:0;
	margin:10px 0 0 0;
	float:left;
	width:100%;
}

.footer-inner {
	padding:0;
	margin:0 auto;
	width:100%;
}

.footer-holder {
	padding:3% 3% 1.5% 3%;
	margin:0;
	width:94%;
	float:left;
	background:#eaeaea;
	display:none;
}

.footer-holder h4 {
	padding:0;
	margin:0 0 10px 0;
	color:#665B52;
	font-size:1.5em;
	font-weight:normal;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-holder-mob {
	padding:0 2%;
	margin:0 0 10px 0;
	float:left;
	width:96%;
}

.news-cls {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

.news-cls h4 {
	padding:0;
	margin:7px 0 5px 0;
	font:normal 1.25em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#999;
}

.news-cls input[type=text] {
	padding:5px;
	margin:0 5px 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.news-cls input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
	margin-top:5px;
}

.footer-links {
	padding:0 30px 0 0;
	margin:10px 0 0 0;
	float:left;
	width:160px;
	height:150px;
}

.footer-links h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:0.875em;
	color:#8E8680;
	text-transform:uppercase;
	font-family:'ultima_altregular', Arial, Helvetica, sans-serif;
}

.footer-links ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.footer-links ul li {
	padding:0;
	margin:0;
	font-size:0.75em;
	line-height:1.125em;
	color:#8E8680;
}

.footer-links ul li a {
	color:#8E8680;
}

.footer-links ul li a:hover {
	color:#9E9E9E;
	text-decoration:underline;
}

.footer-bottom {
	padding:0;
	margin:25px 0 0 0;
	float:left;
	width:100%;
}

.footer-bottom select {
	width:150px;
	font-size:0.8em;
}

.footer-links-left {
	padding:0;
	margin:0;
	float:left;
	width:600px;
}

.footer-links-left p {
	padding:0;
	margin:13px 0 0 0;
	font-size:0.625em;
	font-weight:normal;
	color:#8E8680;
	display:block;
	width:100%;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
}

.sp-right {
	margin-left:25px;
}

.footer-links-left a {
	padding:0;
	margin:0 1px;
	color:#8E8680;
}

.footer-links-left a:hover {
	color:#888888;
	text-decoration:underline;
}

.footer-links-right {
	padding:10px 0 -10px 0;
	margin:0;
	float:right;
	display:none;
	width:275px;
}

.footer-links-right h4 {
	padding:0;
	margin:0 0 5px 0;
	font-size:1.125em;
	font-weight:normal;
	color:#665B52;
}

.footer-links-right input[type=text] {
	padding:5px;
	margin:0 5px 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:#CCC 1px solid;
	width:150px;
}

.footer-links-right input[type=submit] {
	padding:0;
	margin:0 0 0 0;
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	width:85px;
	height:26px;
	cursor:pointer;
}

.footer-mob-links {
	padding:2%;
	margin:0;
	float:left;
	width:96%;
	background:#EAEAEA;
	text-align:center;
}

.footer-mob-links p {
	font:normal 0.875em/1em 'ultima_altregular', Arial, Helvetica, sans-serif;
	color:#666;
	margin:7px 0;
}

.footer-mob-links a {
	color:#666;
	margin:0 5px;
}

/* ---------------------------------------- FOOTER ENDS HERE ---------------------------------------- */




.arrow_readmore {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:51px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore.ss{
position:absolute;
bottom:14px;
right:14px;
}
.arrow_readmore:hover {
  background-position:0px -58px
}
.arrow_readmore2 {
  background-image:url(../images/brown_white_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore2:hover {
  background-position:0px -53px
}
.arrow_readmore3 {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
  line-height:0;
}
.arrow_readmore3:hover {
  background-position:0px -53px
}
.arrow_readmorefp, input.postcode_button {
  background-image:url(../images/green_brown_arrows.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  margin-top:14px;
  margin-left:22px;
  float:left;
}
.arrow_readmorefp {
font-size:0!important;
line-height:0!important;
}
.arrow_readmorefp:hover, input.postcode_button:hover {
  background-position:0px -56px
}
.arrow_readmoremm {
  background-image:url(../images/white_brown_arrows.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:52px;
  height:53px;
  display:inline-block;
  float:right;
  font-size:0!important;
line-height:0!important;
}
.arrow_readmoremm:hover {
  background-position:0px -53px
}


.error {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#900;
}

.success {
	font:normal 0.75em/0.9375em Arial, Helvetica, sans-serif;
	color:#090;
}

.btn-holder	a	{
	color:#fff;
}

/* --------------------------------------- L2 pages --------------------------------------------- */
/* ------------------- BREADCRUMBS CSS --------------------- */
#container .breadcrumbs {
  color:#b0b0b0;
  font-size:12px;
  padding-left:20px;
  padding-right:20px;
  display:none;
}
#container .breadcrumbs a {
  color:#665b52;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px
}
#container .breadcrumbs a:hover {
  text-decoration:underline
}
#container .breadcrumbs .current {
  /*color:#C5D919*/
}

/* ------------------- PAGE HEADINGS CSS --------------------- */
#container .page_heading {
  height:35px
}
#container .page_heading .page_title {
  width:220px;
  color:#c5d919;
  padding-left:10px;
  float:left;
  font-size:18px;
  padding-top:30px;
  display:none;
}
#container .page_heading .page_title a:link {
  /*color:#c5d919;*/
  padding: 12px 10px;
  display: inline-block;
  color: #50436F;
  background-color: #C7db1b;
  border-radius: 12px 12px 0 0;
}
#container .page_heading .page_title a:hover .cufon {
  border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .page_heading .page_welcome_note {
  color:#50463f;
  font-size:16px;
  margin-left:10px;
  margin-top:10px;
}
.jobs #container .page_heading .page_welcome_note {
  margin-left:10px;
}

/* ------------------- SIDE MENU CSS --------------------- */
#container .content .side_menu {
  width:210px;
  border:#ccc solid 1px;
  border-bottom:none;
  margin-left:5px;
  display:none;
  clear:both;
  float:left;
  margin-right:15px;
  padding:0!important;

}
#container .content .side_menu ul {
  width:auto !important;
  margin:0px;
  padding:0px;
}
#container .content .side_menu ul li {
  float:none;
  padding:10px;
  width:auto;
  padding-left:15px;
  border-bottom:#ccc solid 1px
}
#container .content .side_menu ul li a {
  color:#514641;
  text-decoration:none;
  font-size:16px
}
#container .content .side_menu ul li a:hover {
  /*color:#c5d919*/
}
#container .content .side_menu ul li a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.parent {
  background-image:url(../images/bullet_2.gif);
  background-position:5px;
  background-repeat:no-repeat
}
#container .content .side_menu ul li.current {
  /*color:#c5d919;*/
  background: #c5d919;
  font-size:16px;
}
#container .content .side_menu ul li.sub_levels a {
  color:#777676
}
#container .content .side_menu ul li.sub_levels a:hover {
  /*color:#C5D919*/
}
#container .content .side_menu ul li.sub_levels a:hover .cufon {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #514641;
    margin-bottom: -1px;
}
#container .content .side_menu ul li.sub_level_1 {
  padding-left:20px;
}
#container .content .side_menu ul li.sub_level_2 {
  padding-left:30px;
}
#container .content .side_menu ul li.sub_level_3 {
  padding-left:36px;
}
#container .content .side_menu ul li.sub_level_1, #container .content .side_menu ul li.sub_level_1 a {
  font-size:14px;
}
#container .content .side_menu ul li.sub_level_2, #container .content .side_menu ul li.sub_level_2 a {
  font-size:12px;
}
#container .content .side_menu ul li.sub_level_3, #container .content .side_menu ul li.sub_level_3 a {
  font-size:11px;
}

/* ------------------- INNER PAGE CONTENT CSS --------------------- */
#container .content .container {
  width:100%;
  display:inline-block;
  vertical-align:top
}
#container .content .container .rounded_box_1 {
  border:#ccc solid 1px;
  width:92%;
  display:inline-block;
  padding:0px 10px 20px 0px;
  position:relative;
  margin-right:5px;
  margin-bottom:20px;
  clear:right;
  float:left;
  margin-left:4px;
}
#container .content .container .rounded_box_1 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_1 .TL {
  background-image:url(../images/rounded_box_1_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .TR {
  background-image:url(../images/rounded_box_1_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_1 .BL {
  background-image:url(../images/rounded_box_1_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_1 .BR {
  background-image:url(../images/rounded_box_1_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .box_content_style_1 {
  color:#665a52;
  font-size:12px;
  padding-bottom:15px;
}
#container .content .container .box_content_style_1 h2 {
  color:#50463f;
  padding-left:15px;
  padding-right:15px;
  font-size:24px;
  padding-top:0px;
}

#container .content .container .box_content_style_1 p {
  padding:0px;
  padding-left:15px;
  padding-right:15px;
margin-bottom:54px;
}
#container .content .container .box_content_style_1 p.pp{
margin-bottom:0px;
}
#container .content .container .box_content_style_1 p strong {
  color:#000
}
#container .content .container .box_content_style_1 p a {
  color:inherit;
  text-decoration:none
}
#container .content .container .box_content_style_1 p a:hover {
  text-decoration:underline;
}
#container .content .container .box_content_style_1 p .controls {
  display:inline-block;
  width:420px
}
#container .content .controls a:hover {
  text-decoration:underline;
}
.headerspace {
  height:48px;
}
#container .content .container .rounded_box_2 {
  border:#ccc solid 1px;
  display:inline-block;
  padding:5px;
  position:relative;
  clear:right;
  float:left;
  margin-top:7px;
  width:75%;
  margin-left:5px;
}
#container .content .container .rounded_box_2 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_2 .TL {
  background-image:url(../images/rounded_box_2_01.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .TR {
  background-image:url(../images/rounded_box_2_03.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  top:-2px !important
}
#container .content .container .rounded_box_2 .BL {
  background-image:url(../images/rounded_box_2_06.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_2 .BR {
  background-image:url(../images/rounded_box_2_07.jpg) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px !important;
  bottom:-2px !important
}
#container .content .container .rounded_box_3 {
  display:inline-block;
  padding:20px;
  position:relative;
  clear:right;
  float:left;
  background-color:#eee;
  width:410px
}
#container .content .container .rounded_box_3 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_3 .TL {
  background-image:url(../images/rounded_box_3_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .TR {
  background-image:url(../images/rounded_box_3_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_3 .BL {
  background-image:url(../images/rounded_box_3_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_3 .BR {
  background-image:url(../images/rounded_box_3_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 {
    background-color: #F0F0F0;
    border: 1px solid #CDCDCD;
    clear: right;
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-right: 5px;
    margin-top: 10px;
    padding: 20px;
    position: relative;
    width: 85%;
}
#container .content .container .rounded_box_4 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_4 .TL {
  background-image:url(../images/rounded_box_4_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .TR {
  background-image:url(../images/rounded_box_4_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_4 .BL {
  background-image:url(../images/rounded_box_4_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_4 .BR {
  background-image:url(../images/rounded_box_4_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:21px;
  height:21px;
  right:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    display: inline-block;
    padding: 10px;
    position: relative;
    width: 90%;
}
#container .content .container .rounded_box_5 .corner {
  position:absolute;
  z-index:5
}
#container .content .container .rounded_box_5 .TL {
  background-image:url(../images/rounded_box_5_01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .TR {
  background-image:url(../images/rounded_box_5_03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  top:-2px
}
#container .content .container .rounded_box_5 .BL {
  background-image:url(../images/rounded_box_5_06.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  left:-2px;
  bottom:-2px
}
#container .content .container .rounded_box_5 .BR {
  background-image:url(../images/rounded_box_5_07.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:11px;
  height:11px;
  right:-2px;
  bottom:-2px
}
.brown_rounded_box_1 {
  border:#665d53 solid 1px;
  background-color:#665d53;
  display:inline-block;
  padding:10px;
  position:relative;
  padding-left:10px;
  padding-right:10px;
  float:left;
  margin-top:2px;
}
.brown_rounded_box_1 .corner {
  position:absolute !important;
  z-index:5 !important
}
.brown_rounded_box_1 .TL {
  background-image:url(../images/brown_rounded_box_3_01.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  top:-2px
}
.brown_rounded_box_1 .TR {
  background-image:url(../images/brown_rounded_box_3_03.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  top:-2px
}
.brown_rounded_box_1 .BL {
  background-image:url(../images/brown_rounded_box_3_06.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  left:-2px;
  bottom:-2px
}
.brown_rounded_box_1 .BR {
  background-image:url(../images/brown_rounded_box_3_07.gif) !important;
  background-position:left top !important;
  background-repeat:no-repeat !important;
  width:11px !important;
  height:11px !important;
  right:-2px;
  bottom:-2px
}
.brown_box_content_style_1, .brown_box_content_style_1 a:link, .brown_box_content_style_1 a:visited {
  font-size:20px;
  color:#fff
}
.brown_rounded_box_1 a, .brown_rounded_box_1, .brown_rounded_box_1 a:link, .brown_rounded_box_1 a:visited {
  color:#fff;
  font-color:#fff;
}
.brown_rounded_box_1 a {
  font-size:30px;
  color:#fff;
  font-color:#fff;
}
#container .content .container .box_content_style_2 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:100%;
}
#container .content .container .box_content_style_5 input {
  border:none;
  color:#665b52;
  font-size:12px;
  height:25px;
  line-height:25px;
  width:155px
}
#container .content .container .box_content_style_3 {
  color:#665a52;
  font-size:12px
}
#container .content .container .box_content_style_3 .main_p {
  display:inline
}
#container .content .container .box_content_style_3 .main_p h2 {
  font-size:22px;
  font-weight:normal
}
#container .content .container .box_content_style_3 .main_p h4 {
  font-size:14px;
  font-weight:normal
}
#container .content .container .box_content_style_3 img {
  padding-right:10px
}
#container .content .container .box_content_style_4 input {
  border:none;
  color:#665b52;
  font-size:12px;
  line-height:20px;
  width:100%;
}
#container .content .container .box_content_style_4 textarea {
  border:none;
  color:#665b52;
  font-size:12px;
  height:125px;
  line-height:25px;
  width:100%;
  resize:none;
}
#container .content .container .left_col {
    display: block;
    width: 100%;
	margin-left:0px;
}
#container .content .container .left_col form {
    margin: auto;
    width: 100%;
}
#container .content .container .left_col .rounded_box_1 {
  width:87%;
  padding:20px;
  margin-left:0px
}
#container .content .container .left_col .rounded_box_1 img.item_img {
  padding-right:10px;
	padding-left:30px;
  padding-bottom:10px

}
#container .content .container .left_col .ask_question {
  padding-top:0px;
  padding-bottom:0px;
  display:inline-block;
  width:440px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px
}
#container .content .container .left_col .images_list {
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block
}
#container .content .container .left_col .images_list a {
  text-decoration:none;
  color:inherit
}
#container .content .container .left_col .images_list a img {
  margin-right:10px;
  border:#fff solid 1px
}
#container .content .container .left_col .images_list a:hover > img {
  border-color:#665A52;
}
#container .content .container .left_col ul {
  padding:0px;
  margin:10px 10px 20px 0px;
  width:300px;
  margin-left:16px !important;
}
#container .content .container .left_col ul li {
  padding:0;
  float:none;
	display:list-item;
	list-style:disc;
	margin-left:10px;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Arial, Geneva, sans-serif;
color: #665952;
}
#container .content .container .right_col ul {
  padding: 0px;
  margin: 0px;
  width: 100px;
  height: auto
}
#container .content .container .right_col ul li {
  float: none;
  display: inline-block;
  width: 100px;
  padding: 0px
}
#container ul.main_ul {
  padding:0px;
  margin:0px
}
#container ul.main_ul li {
  padding:0px;
  float:none;
  display:inline
}
#container .content .container .right_col {
    display: block;
    margin: auto;
    width: 100%;
}
#container .content .container .right_col hr {
  padding:0px;
  margin:0px;
  border:none;
  background-color:#ccc;
  height:1px;
  margin-top:10px;
  margin-bottom:10px;
}
#container .content .container .right_col .item {
  display:inline-block;
  color:#665a52;
  font-size:10px;
  margin-bottom:6px;
  width:95%;
  margin-left:5px;
}
#container .content .container .right_col .item h2 {
  padding-left:0px;
  padding-right:0px;
  font-size:18px;
  margin-top:5px;
}
#container .content .container .right_col .item p {
  padding:3px 0px;
  margin-top:10px;
  margin-bottom:10px;
  display:inline-block
}
#container .content .container .right_col .item p a {
  color:#665a52;
  font-size:10px;
  text-decoration:none
}
#container .content .container .right_col .item p a:hover {
  text-decoration:underline
}
#container .content .container .right_col .item p .icon {
  padding-right:5px;
  padding-left:5px
}
#container .content .container .right_col .enquiry {
	margin-left: 12px;
	width: 93%;
}
#container .content .container .right_col .enquiry .enquiry_img {
  padding-left:10px
}
p {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
  margin-left:10px !important;
}
#container .content .container .main_p {
  color:#665A52;/* font-size:12px; */
  font-family:Verdana, Arial, Helvetica, sans-serif; /*line-height:18px; */
  padding-top:5px;
  display:inline-block;
  width:440px
}
#container .content .container h2 {
  font-family: ultima;
font-size: 14px;
margin-top: 20px;
margin-bottom: 0px;
line-height: 14px;
color: #3C342E;
}
#container .content .container h2 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h2 a:hover{
  color:#C5D919
}
#container .content .container h2.ph {
margin-top:0;
font-size:20px!important;
margin-left:10px;
}
#container .content .container h3 {
  font-family: ultima;
  font-size:18px;
  margin-top:20px;
  margin-bottom:0px;
  color:#3c342e;
  line-height:22px;
  margin-left:10px;
}
#container .content .container h3 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h3 a:hover{
  color:#C5D919
}
#container .content .container h4 {
  font-family: ultima;
  font-size:16px;
  margin-top:15px;
  margin-bottom:0px;
  color:#3c342e;
  margin-left:10px;
}
#container .content .container h4 a{
  color:#3c342e;
  background-image: url('../images/bullet_2.gif');
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 16px;
}
#container .content .container h4 a:hover{
  color:#C5D919
}
#container .content .container .main_p a {
  color:#665A52;
  text-decoration:none;
  font-size:12px;
}
#container .content .container .main_p a:hover {
  text-decoration:underline
}
#container .content .container .main_p .rounded_box_1 {
  width:200px;
  padding:0px
}
#container .content .container .main_p_cells {
  color:#665A52;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block;
  width:440px;
  margin:auto
}
#container .content .container .main_p_cells .item_img {
  padding-right:25px
}
#container .content .container .main_p_cells h2 {
  padding:0;
  margin:0;
}
#container .content .container .main_p_cells h4 {
  font-size:14px
}
#container .content .container .main_p_cells a {
  color:inherit;
  text-decoration:none
}
#container .content .container .main_p_cells a:hover {
  text-decoration:underline
}
#container .content .container .main_p .icon {
  padding-right:10px
}
#container .content .container .main_p .main_p {
  padding-top:10px;
  padding-bottom:10px
}
#container .content .container .main_p form {
  padding-top:20px;
  padding-bottom:20px
}
#container .content .container .main_p form .box_content_style_4 {
  margin-bottom:10px
}
#container .content .container .main_p .checkbox {
  background-image:url(../images/sprite_checkbox.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:25px;
  height:26px;
  border:none;
  cursor:pointer
}
#container .content .container .main_p .form_controls {
  float:right;
  padding-right:62px
}
#container .content .container .main_p .form_controls .butt_next {
  bottom:18px
}
#container .content .container .base_bordered {
  padding-bottom:25px
}
#container .content .container .butt_next {
  position:absolute;
  right:10px;
  bottom:10px
}

#search_result_list{
margin-left:5px;
}

#search_result_list li{
padding-bottom:10px;
padding-left:5px;
width:300px;
}

#search_result_list li p{
padding-left:15px;
}
/* ------------------- INNER PAGE - BANNER CONTENT CSS --------------------- */
#container .content .innerPage_banner {
  position:relative;
  width:100%;
  height:100%;
  display:inline-block;

}
#container .content .innerPage_banner	img	{
	position:absolute;
	display:block;
top:10px;

}
#container .content .innerPage_banner .roundBoxes .roundBox	img	{
	position:relative;
	margin-top:0px;
}
#container .content .innerPage_banner .roundBoxes {
	width: 100%;
	display:block;
	margin-top:170px;
}
#container .content .innerPage_banner .roundBoxes .roundBox {
  position: relative;
background: #F0F0F0;
display: block;
padding: 14px;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
behavior: url(/css/pie.htc);
margin: auto;
width: 90%;
color: #665A52;
font-weight: bold;
margin-bottom:20px;
padding-bottom:35px;
}
#container .content .innerPage_banner .roundBoxes .roundBox h2 {
font-size: 16px;
line-height:24px;
margin: 0;
padding: 0;
}
#container .content .innerPage_banner .roundBoxes .roundBox p {
  font-size: 13px;
margin: 0;
line-height: 14px;
padding-bottom:30px;
}

#container .content .innerPage_banner .roundBoxes .roundBox .butt_more {
  position:absolute;
  display:inline-block;
  bottom:0px;
  right:0px;
  padding-right:5px;

  margin:15px 0 0 15px;
}
#container .content .innerPage_banner .roundBoxes .position_1 {
}
#container .content .innerPage_banner .roundBoxes .position_2 {
}
#container .content .innerPage_banner .roundBoxes .position_3 {
}
}

@media (min-width:760px) and (max-width:768px) {

#container .page_heading .page_title	{
	display:none;
}

#container .content .side_menu {

	border: none;
	padding: 0!important;
	margin-top: -95px;
	position: absolute;
	z-index: 999;
	width: 100%;
	text-align: center;
}

#container .content .side_menu .help-you {
	display: block !important;
}

#container .content .side_menu ul {
display: none;
}

#container .page_heading	{
	padding-top:40px;
}

#container .content .container	{
	width:90%;
	display:block;
	margin:auto;
}

#container .content .container .left_col	{
	display:block;
	margin:auto;
}

#container .content .innerPage_banner .roundBoxes .roundBox	{
	width:24%;
}

#container .content .container .rounded_box_1	{
	width:320px;
}

}

@media (min-width:1px) and (max-width:480px) {
.cookiePopUp {
  display:none !important;
}

.cookiePopUpSpace	{
	display:none !important;
}
}

.google-tanslate select{
font-size:13px;
}
#container .content .side_menu{
text-align: left;
padding-left:20px;
}
.block-holder-mid-right .arrow-small	{	position:absolute; margin-left: 153px; margin-top: -14px}
.side_menu .help-you{
padding-left:18px;
}

/*forms*/
.contour{
    color: #665a52;
    font-size: 12px;
    border: #cdcdcd solid 1px;
    background-color: #f0f0f0;
    width: 100%;
    display: inline-block;
    padding: 20px;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
    clear: right;
    float: left;
    margin-top: 10px;
    border-radius: 20px;
}
.contour .contourPage h4
{
    display: none;
}
.contour .contourFieldSet .contourField{
    margin-bottom: 20px;
}
.contour .contourFieldSet label.fieldLabel{
    font-family: Verdana, Arial, Geneva, sans-serif;
    color: #665952;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 10px;
    width: auto;
}
.contour .contourFieldSet .contourField input.text
{
    height: 25px;
}
.contour .contourFieldSet .contourField input.text,
.contour .contourFieldSet .contourField textarea
{
    width: 95%;    
    border: #cdcdcd solid 1px;
    padding: 10px;
    border-radius: 10px;    
}
.contour .contourFieldSet .checkboxlist label.fieldLabel{
    float: none;
}
.contour .contourFieldSet .checkbox label.fieldLabel
{
    margin-left: 30px;
}
.contour .contourFieldSet .checkbox input{
    position: absolute;
    left: 20px;
}
.contour span.checkboxlist
{
    padding: 0 !important;
    float: none !important;
}
.contour .contourNavigation{
    padding: 0 20px 20px 20px;
}
.contour .contourPage legend{
    padding-top: 10px;
}
.contour .contourFieldSet .contourField.telephone{
    background: none;
    font-size: 12px;
    padding-left: 0;
}
.contour fieldset{
    margin: 0;
}
.contour .contourFieldSet .contourField select{
    border: #cdcdcd solid 1px;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    float: left;
    clear: left;
}
.italic_font {
  font-style:italic;
}
label.label-hide{
    float: left;
    text-indent: -9999em;
    position: absolute;
}
a.browsealoud-link {
    display: inline-block;
    position: relative;
    width: 50px;
    margin-top: 10px;
}
a.browsealoud-link #_ba__button {
    position: absolute;
    top: 0;
}
.mobile-menu .mobile-browsealoud {
    float: left;
    margin-top: 6px;
margin-right: 2px;
}
/*neighbourhood accordions*/
#container .content .container .rlAccordion > h3 {  
    border: 1px solid #ccc;  
    cursor: pointer;
    font-family: Verdana, Arial, Geneva, sans-serif;
    margin: 0 auto;
    padding: 3%;
    text-decoration: none;
    margin-top: 10px;
}
.rlAccordion > h3 > span {
  float: right;

}
.rlAccordion > h3 + div {
  display: none;
  padding: 2% 3%;
  border: 1px solid #ccc;
    margin-top: -1px;
}
.margin-top-bottom-30 {
    margin: 30px 0;
}

.accessibility-logo{
    float: right;
    margin-top: 70px;
}
.fc-grid .fc-event-time{
    display:none;
}

/* [hardin] Vacancies / RSS */
.login-button {
    padding: 10px 15px;
    background: #c7db1b;
    width: 230px;
    margin-top: 10px;
    margin-bottom: 15px;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
    transition: all ease-in-out 0.5s;
    display: block;
    clear: right !important;
}

.vacancies-listing {
    display: block;
    clear: left;
}

#work-with-us-vacancies .vacancies-listing p  {
    font-size:14px;
    line-height: 22px
}
         

#work-with-us-vacancies .vacancies-listing h3 a, #work-with-us-vacancies .vacancies-listing a  {
    color: #c7db1b !important;
    background-image: none  !important;
    padding-left: 0 !important;         
}

#work-with-us-vacancies .vacancies-listing hr {
  
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #c7db1b; /* old IE */
    background-color: #c7db1b; /* Modern Browsers */
}