/* CSS Document */
body{
 margin:0;
 padding:0;
 font-size:12px;
 color:#444444;
 font-family:Arial, Helvetica, sans-serif;
 }
 a{
 text-decoration:none;
 }

 a img {
 	border: 0 none;
 }

.clear{
clear:both
}

.bg_wrap{
 background:url(../images/top_bg.jpg) center top no-repeat #f0f0f0;
 margin:0;
 padding:0;
}

.inner_bg_wrap{
 background:url(../images/inner_top_bg.jpg) center top no-repeat #f0f0f0;
 margin:0;
 padding:0;
}

#wrapper{
width:943px;
margin:0 auto;

}

#header{
margin:0;
}

.logo{
float:left;
width:204px;
height:67px;
margin:21px 0 0 4px;
}

.top_right{
  width:377px;
  float:right;
  height:78px;
  margin:12px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  background:url(../images/cta-background.jpg) repeat-x left 25px;
}

  .top_right h3 {
    background: #395f83 url(../images/cta-top-right.jpg) no-repeat top right;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    height: 26px;
    margin: 0;
    width: 377px;
    text-align: center;
  }

    .top_right h3 span.cta-head {
      background: none repeat scroll 0 0 transparent;
      float: left;
      height: 21px;
      padding: 0 0 0;
      width: 377px;
    }

      .top_right h3 span.cta-head strong {
        font-weight:bolder;
      }


    .top_right h3 span {
      background:url(../images/cta-top-left.jpg) no-repeat top left;
      width:6px;
      height:4px;
      display:block;
      margin-right:12px;
      float:left;
      position:relative;
    }

  .top_right .column {
    float: left;
    font-size: 1.1em;
    height: 38px;
    margin: 2px 0 0;
    padding: 6px 0;
    width: 138px;

  }

    .top_right .column.first {
      width:99px;
      position:relative;
      background:url(../images/cta-bottom-left.jpg) no-repeat bottom left;
    }

      .top_right .column.first object {
        left: 8px;
        position: absolute;
        top: -25px;
      }

    .top_right .column.middle {
      border-left:1px solid #95A8B9;
      border-right:1px solid #95A8B9;
      font-size:13px;

    }

      .top_right .column.middle p, .top_right .column p {
         width:117px;
         margin:0px 14px;
         color:#3D6183;
      }

        .top_right .column.middle p strong {
          font-weight:bolder;
        }

        .top_right .column.middle p.tel{
          font-size:15px;
          font-weight:bold;
          font-size: 18px;
        }

        .top_right .column.last {
          background:url(../images/cta-bottom-right.jpg) no-repeat bottom right;
        }

      .top_right .column img {
        margin:0px 0px 0px 14px;
      }

.call-to-action {
  width:86px;
  float:left;

  height:44px;
  padding:0px 0px 0px 5px;
}

  .call-to-action.enquire {
    height: 44px;
    padding: 0 0 0 16px;
    width: 129px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius-bottom-right:5px;
  }

    .top_right .call-to-action.enquire span {
      margin:0px 0px 0px 0px;
    }

  .top_right .call-to-action span {
    color:#3f6385;
    font-size:12px;
    display:block;
    margin:0px 0px 5px 0px;
  }

  .top_right .call-to-action strong {
    color:#3f6385;
    font-size:13px;
  }

.navbar{
margin:20px 0 39px 0;
float:right;
}
*+html .navbar{
clear: right;
display: block;
width: 707px;
}
* html .navbar{
clear: right;
display: block;
width: 707px;
}
.navbar ul{
margin:0;
padding:0;
}
.navbar li{
margin:0;
list-style:none;
padding:0 0 0 61px;
color:#FFFFFF;
float:left;
font-size:14px;
}
.navbar li a{
color:#FFFFFF;
}
.navbar li a:hover{
color:#1a4365;
}

.banner{
margin:0 0 15px 0;
}

.banner_slide{
margin:0 0 30px 0;
width:943px;
height:327px;
float:left;
}


.midbox{
margin:0;
}
#admin-menu h4.title {
	margin: 0;
}
.contactbgthank{
background:url(../images/new_contact_bg.jpg) repeat-x;
width:900px;
height:332px;
margin-bottom:10px;
-moz-border-radius:5px;
-webkit-border-radius:5;
border-radius:5px;
  border:1px solid #fff;
    -moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
  padding:20px 20px
}

.midboxlist{}
.midboxlist ul{
margin:0;
padding:0;
}
.midboxlist li{

height:211px;
line-height:16px;

float:left;
list-style:none;
}
.midboxlist li a{
color:#558fb7;
text-decoration:underline;
text-align:left;
 padding:0px 0 0 7px;
}
.midboxlist li img{
 padding:0px 0 4px 0px;
}
.midboxlist li strong{
 padding:0px 0 0 7px;
 text-align:left;
}
.pad_right3{
padding-right:10px;
}
.pad_left3{
padding-left:10px;
}
.pad_mid3{
padding:0 6px 0 7px;
}

.left_menu{
float:left;
width:224px;
background:url(../images/left_mid_menu.jpg);
margin:0 0 20px 0;
}

.left_menu ul{
margin:0 2px;
padding:0;
background:url(../images/left_menu_bg.jpg) top center repeat-x #f2f2f2;

}
.left_menu li{
list-style:none;
background:url(../images/menu_sep.jpg) bottom no-repeat;
padding:8px 15px;
}

.left_menu li a{
color:#777776;
}
.left_menu li a:hover{
color:#000;
}
.left_menu  .select{
color:#777776;
font-weight:bold;
}

.right_side{
float:right;
width:704px;
 background:url(../images/right_round_mid.jpg);
margin-bottom:20px;
}
.right_side_content{
width:700px;
overflow: auto;
zoom: 1;
 margin:0 2px;
 background:url(../images/content_mid_bg.jpg) center top repeat-x #f2f2f2;
}
.right_side h1{
margin:0;
padding:5px 15px;
font-size:18px;
font-weight:normal;}
.right_side h2{
margin:0;
padding:5px 15px;
font-size:16px;
font-weight:normal;}
.right_side h3{
margin:0;
margin-top: 10px;
padding:5px 15px;
font-size:14px;
font-weight:normal;}

.right_side p{
margin:0;
padding:5px 15px;
line-height:18px;
}

.product_data{
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
padding:15px 0 15px 0; margin:15px;
}
.grid{
margin:0;
}
.grid a{
margin:0;
color:#2c6593;
text-decoration:underline;
}

.grid th{
margin:0;
background:#dcdcdc;
color:#5b5b5b;
font-weight:bold;
font-size:14px;
}
.grid td{
border:1px solid #dcdcdc;
border-collapse:collapse;
}


.logo_box{
background:url(../images/logos_bg.jpg) no-repeat;
width:916px;
height:58px;
padding:12px 0 13px 26px;
margin:0 0 15px 0;
}

.logo_box img {
  margin-left: 10px;
}


.boxes_container{
margin:0 0 30px 0;
border-bottom:1px solid #e3e3e3;
 padding:0 0 25px 0;
 }
.boxes_container .box{
background:url(../images/box_bg.jpg) no-repeat;
width:214px;
height:223px;
margin:0;
text-align:center;
padding:5px;float:left;
margin:0 6px 0 5px;
}
.boxes_container .box.final{
margin-right: 0 !important;
}
.boxes_container .box h1{
margin:0;
padding:2px 0 7px 0;
font-family:"Myriad Pro";
font-size:17px;
font-weight:normal;
color:#FFFFFF;
}

.right_pro_content{
width:690px;
}
.right_pro_content a{
color:#2d6594;
text-decoration:underline;
}
.right_pro_content_logo{
width:190px;
float:right;
text-align: center;
padding:10px 0;
}

.right_pro_content2{
width:490px;
float:left;
}

.right_team{
float:right;
width:704px;
margin-bottom:20px;
}
.right_team ul{
margin:0;
padding:0;
}
.right_team li{
margin:0 10px 0 0;
height:203px;
float:left;
padding:0;
list-style:none;
}
.right_team li a {
cursor: default;
}

.pop_left{
float:left;
padding:10px 0 0 33px;
width:320px;
 }

.pop_left.wide {
width: 90%;
}

.pop_right{
float:right;
padding:10px 5px 0 0;
width:565px;
}
.adress{
float:left;
width:195px;
}
.adress a{
color:#4c86af;
text-decoration:underline;
}
.opning_time{
float:right;
width:200px;
margin-right:20px;
}
.opning_time a{
color:#4c86af;
}
.maps{
float:right;
width:272px;
}
.contactno{
padding:0 0 10px 0;
margin-bottom:10px;
border-bottom:1px solid #e7e7e7;
}
.contactno.no-border {
margin-bottom: 0 !important;
padding-bottom: 5px;
border: 0 none !important;
}
.contactno span a {
color: #4D87B0;
}
.contactno span{
color:#4d87b0;
font-weight:bold;
}

.error{
color:#FF0000;
font-size:11px;
}

.complete{
font-size:11px;
}

.field_box{
border-bottom:1px solid #e9e9e9;
padding:5px;
margin:5px 0;
}
.field_boxinput{
width:163px;
float:right;
}
.field_boxinput input{
width:160px;
float:right;
}
.field_boxinput select{
width:162px;
}
.fieldtext{
float:left;
width:145px;
font-size:13px;
}

  .popup .fieldtext, .popup .redfieldtext {
    width:78px;
    font-size:10px;
  }

.redfieldtext{
float:left;
width:145px;
color:#FF0000;
text-decoration:underline;
font-size:13px;
}
#footer{
background:url(../images/foot_bg.jpg) bottom repeat-x;
padding:35px 0 0 0;
color:#FFFFFF;
}
.foot_content span{
color:#5e98c0;
line-height:24px;
}
.foot_content a{
color:#fff;
}
.foot_content{
width:943px;
margin:0 auto;
}
.footgetquote{
float:left;
width:315px;
padding-bottom:6px;
}
.footcontact{
float:left;
width:230px;
padding-bottom:6px;
}
.footcontact strong{
font-size:14px;
}
.footcontact a{
color:#fff;
border-bottom:1px solid #5e98c0;
}

.footlinks{
float:left;
width:135px;
line-height:28px;
}
.footlinks a{
padding-left:10px;
text-decoration:none;
border:none;
}
.banner_slide{
margin:0 0 30px 0;
width:943px;
height:327px;
float:left;
}
.footlogo{
float:left;
width:251px;
color:#6c6c6c;
text-align:right;
margin-bottom:6px;
}
.footlogo a{
color:#6c6c6c;

}

/* pop up */

.popup.blue {
  width:577px;
  height:344px;
}

.popup{
width:577px;
height:344px;
font-size:12px;
color:#444444;
font-family:Arial, Helvetica, sans-serif;
position: absolute;
top: 50px;
left: 0;
background:#fff url('../images/popup-background.jpg') repeat-x bottom left;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
}

  .popup p {
    clear:both;
    color:#959595;
    border-top:1px solid #eee;
    padding:10px 0px;
    width:543px;
    font-size:10px;
    margin:0px 20px;
  }

.pophead{
float:left;
width:506px;
background:#396081;
padding:10px 10px 0px 10px;
-moz-border-radius: 10px 0px 0 0;
-webkit-border-radius:10px 0px 0 0;
border-radius:10px 0px 0 0px 0;
height: 37px;
}

.close{
   -moz-border-radius: 0 10px 0 0;
    background: none repeat scroll 0 0 #396081;
    float: left;
    height: 28px;
    padding: 19px 20px 0;
    width: 11px;
}

.popup .pop_left{
float:left;
width:273px;
}

.popup .pop_right{
float:right;
width:258px;
}

.pop_right .submit {
  margin-top:20px;
}

.pop_right .contact-message{
background: transparent url(../images/contactus_text.gif) no-repeat scroll 0 0;
height: 249px;
margin-bottom: 20px;
}
.pop_right .contact-message .inner{
font-size: 13px;
padding: 18px 45px;
}
h2.green {
font-size: 18px;
margin: 0;
padding: 10px 0 0 30px;
color: #80A02D;
}
ol.reasons {
color: #C7C7C7;
font-size: 14px;
font-weight: bold;
}
ol.reasons li span {
	color: #444444;
	font-size: 13px;
	font-weight: normal;
}
.contact-element {
border-right: solid 1px #CECECE;
float: left;
font-size: 11px;
height:80px;
padding: 5px 10px;
width:170px;
}
.company-reg {
font-size: 10px;
margin-top: -5px;
padding-left: 30px;
}
.contact-element.last {
border: 0 none !important;
width: 160px !important;
}
.ways-to-contact {
margin-left: -5px;
overflow: hidden;
width: 100%;
}
.contact-element h3 {
color: #80A02D;
font-size: 13px;
margin: 0 0 5px 0 !important;
}
.contact-element div {
margin-bottom: 3px;
}
.contact-element .detail{
clear:left;
display:block;
}
.contact-element span.left {
float: left;
font-weight: bold;
width: 65px;
}
.contact-element span.left.time {
width: 75px;
}
.contact-element span.right,
.contact-element span.right a:link,
.contact-element span.right a:visited {
color: #548EB6;
}
ol.reasons li {
	padding-bottom: 5px;
}

.contactbgthank .pop_right {
  width:468px;
  background:url(../images/contact_pop_right.jpg) repeat-x;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  padding:0px 24px;
}

.contactbgthank .pop_left {
  padding:0px 0px 0px 0px;
}

.con_grid {
  float:left;
  width:225px;
  margin:0px 0px 27px 0px;
}

  .con_grid h4 {
    color:#f9cf45;
    font-size:16px;
    margin:0px 0px 13px 0px;
  }

  .con_grid address {
    font-style:normal;
    line-height:23px;
  }

  .con_grid dl {
    line-height: 19px;
  }

  .con_grid dt {
    font-weight:bold;
    float:left;
    width:auto;
    margin:0px 2px 0px 0px;
  }

  .con_grid dd {
    margin:0px 0px 2px 0px;
  }

  .contactbgthank .pop_right h2 {
    color:#6d6d6d;
  }

.popup .pop_right p {
  width:100%;
  border:0 none;
}

.homepage_text a {
  color:#444;
  text-decoration:underline;
}


.get_quote {
    background: url("../images/get_a_quote_button.gif") no-repeat scroll 0 0 transparent;
    color: #396081;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    margin: 0 15px 0 0;
    padding: 11px 0 0;
    text-align: center;
    width: 141px;
}

