/*+clearfix {*/
.contactdetails UL:after, .footer .contactdetails UL:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   font-size: 0;
}
.contactdetails UL, .footer .contactdetails UL {
   display: block;
   *height: 1px;
}
@media (max-width: 480px) {
   .header.container-fluid .container .row:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   .header.container-fluid .container .row {
      display: block;
      *height: 1px;
   }
}
@media (min-width: 1200px) {
   .header.container-fluid .container .row:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   .header.container-fluid .container .row {
      display: block;
      *height: 1px;
   }
}
@media (min-width: 481px) {
   .header.container-fluid .container .row:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   .header.container-fluid .container .row {
      display: block;
      *height: 1px;
   }
}
@media (min-width: 768px) {
   .header.container-fluid .container .row:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   .header.container-fluid .container .row {
      display: block;
      *height: 1px;
   }
}
@media (min-width: 992px) {
   .header.container-fluid .container .row:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   .header.container-fluid .container .row {
      display: block;
      *height: 1px;
   }
}
/*+}*/
#login-form {
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
   border-radius: 5px;
   background: #EEE;
   border: 1px solid #CCC;
   padding: 5px;
   margin: 0px 0px 10px 0px;
}
.container {
   /*border: 1px solid black;*/
}
BODY {
   /*font-family: 'Open Sans', sans-serif;*/
   font-family: 'Maven Pro', sans-serif;
   background-color: ;
}
A[href^=tel] {
   color: inherit;
   text-decoration: none;
}
/**** Header ****/
DIV.header {
   position: relative;
}
DIV.header.container-fluid {
   background-color: #151B40;
}
DIV.row {
   position: relative;
}
/**** MAIN LOGO ****/
DIV.moduletable_logo {
   position: relative;
}
.custom_logo P {
   margin: 0;
   padding: 0;
}
.custom_logo {
   position: absolute;
}
/**** Contact Details ****/
DIV.contactdetails {
   /*background-color: #898989;*/
   padding-bottom: 6px;
   padding-top: 10px;
}
DIV.header .contactdetails {
   position: absolute;
   top: 2px;
   right: 0px;
   width: 100%;
}
DIV.header .contactdetails UL {
   margin: 0;
   padding: 0;
}
/*[clearfix]*/
.contactdetails UL {
   list-style: none;
   padding: 0;
}
.contactdetails LI {
   float: right;
   margin-left: 23px;
}
/*[clearfix]*/
.footer .contactdetails UL {
   list-style: none;
   margin: auto auto 7px auto;
   padding: 0;
   width: 85%;
   display: block;
}
.footer .contactdetails LI {
   float: left;
   width: 25%;
}
.contactdetails UL LI A {
}
.contactdetails UL LI A, .contactdetails P, .contactdetails A.email {
   color: #FFFFFF;
}
.contactdetails P {
   text-align: center;
   width: 100%;
   margin-bottom: 0;
   margin-top: 0;
}
.contactdetails P EM {
   margin-right: 4px;
}
.contactdetails A.email {
}
/**** HEADER RIGHT ****/
DIV.moduletable_position-1 {
   position: absolute;
   right: 0px;
   /*background-color: #0EE72F;*/
}
.moduletable_position-1 UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
.moduletable_position-1 UL LI {
   float: right;
   margin-left: 20px;
}
.moduletable_position-1 A {
   color: #FFFFFF;
}
.moduletable_position-1 A:hover {
   color: #FFF100;
   text-decoration: none;
}
/**** MENU ****/
/*.main-menu UL UL
{
	display: none;
}*/
.moduletable_mainmenu UL LI {
   position: relative;
}
.moduletable_mainmenu UL LI UL {
   position: absolute;
   /*left: -9999px;*/
   transition-property: opacity;
   transition-duration: 0.1s;
   transition-timing-function: linear;
   opacity: 0;
   width: 276px;
}
.moduletable_mainmenu UL LI:hover UL {
   /*left: 0px;*/
   z-index: 100;
   background-color: #151B40;
   opacity: 100;
}
.moduletable_mainmenu UL LI UL LI {
   width: 100%;
   /*border-bottom: 1px solid #FFFFFF;*/
   border-top: 1px dashed #BCBABA;
}
.moduletable_mainmenu UL LI UL LI A {
   display: block;
   line-height: 1.1;
   /*width: 100%;*/
   text-align: left;
   padding: 5px 20px;
   color: #FFFFFF;
   border-right: 0px solid black;
}
.moduletable_mainmenu UL LI UL LI A:hover {
   color: #FFFFFF;
   background-color: #1B75BB;
}
/**** Slideshow ****/
DIV.moduletable_slideshow {
   background-color: #FFF90A;
   z-index: 10;
   overflow: hidden;
}
DIV.banner {
   /*max-height: 400px !important;*/
}
DIV.slideshow.container-fluid {
   padding-left: 0;
   padding-right: 0;
}
DIV.slideshow.container-fluid UL {
   padding: 0;
}
.banner UL LI {
   padding-top: 0px;
   padding-bottom: 0px;
}
.banner .dots {
   bottom: 15px;
}
DIV.slideshow LI.slide1, DIV.slideshow LI.slide2, DIV.slideshow LI.slide3, DIV.slideshow LI.slide4, DIV.slideshow LI.slide5 {
   background-size: auto;
   background-repeat: no-repeat;
   background-position: center;
}
DIV.slideshow LI.slide1 {
   background-image: url("../images/slide1-mobile.jpg");
}
DIV.slideshow LI.slide2 {
   background-image: url("../images/slide2-mobile.jpg");
}
DIV.slideshow LI.slide3 {
   background-image: url("../images/slide3-mobile.jpg");
}
DIV.slideshow LI.slide4 {
   background-image: url("../images/slide4-mobile.jpg");
}
DIV.slideshow LI.slide5 {
   background: url("../images/slide5-mobile.jpg");
}
.banner {
   /*height: 290px;*/
}
DIV.banner LI A {
   color: #FFFFFF;
   background-color: #151B40;
   font-size: 24px;
   position: absolute;
   bottom: 50px;
   left: 0px;
   display: block;
   line-height: 1;
   padding: 10px 13px 10px 25px;
   /*-webkit-border-top-right-radius: 4px;*/
   /*-webkit-border-bottom-right-radius: 4px;*/
   /*-moz-border-radius-topright: 4px;*/
   /*-moz-border-radius-bottomright: 4px;*/
   /*border-top-right-radius: 4px;*/
   /*border-bottom-right-radius: 4px;*/
   opacity: 0.8;
   filter: alpha(opacity=80);
}
DIV.banner LI A:hover {
   color: #151B40;
   background-color: #FFF100;
   text-decoration: none;
   opacity: 1;
   filter: alpha(opacity=100);
}
.banner UL LI {
   height: 180px;
}
/**** Icons ****/
DIV.iconsrow IMG {
   width: 70%;
}
DIV.iconsrow DIV.moduletable.span2 {
   text-align: center;
}
DIV.iconsrow {
   background-color: #1B75BB;
   color: #FFFFFF;
   border-top: 5px solid #FFF100;
   padding: 10px 0;
}
DIV.iconsrow A {
   color: #FFFFFF;
   text-transform: uppercase;
}
DIV.iconsrow A:hover {
   color: #FFF100;
   text-decoration: none;
}
/**** Icons ****/
.logos.container-fluid {
   background-color: #1B75BB;
   padding: 20px 0;
}
.logos DIV.custom.logos {
   width: 10.5%;
   float: left;
   /*border: 1px solid #FFFFFF;*/
   margin-left: 4%;
}
/**** HEADINGS ****/
.moduletable_gk5 H3, DIV.statement H3, .footer H3, .inside H3 {
   font-weight: 400;
   text-transform: uppercase;
   font-size: 35px;
   margin-bottom: 20px;
   line-height: 1;
}
/**** RECENT PROJECTS ****/
/*DIV.pull-left.item-image IMG
{
	width: 100%;
}*/
.gkResponsive IMG {
   width: 100%;
}
.nspInfo.nspInfo1 {
   color: #999999;
   margin-top: 10px;
   margin-bottom: 10px;
}
.moduletable_gk5 H4 A {
   color: #000000;
   font-weight: 400;
   font-size: 24px;
}
.moduletable_gk5 P {
   margin: 0;
   line-height: 1.5;
}
.moduletable_gk5 H4 A:hover {
   text-decoration: none;
   color: #1B75BB;
}
.moduletable_gk5 H4 {
   margin-bottom: 4px;
   margin-top: 0px;
}
.nspArt {
   margin-bottom: 40px;
}
DIV.span12 {
}
/**** Menu ****/
DIV.main-menu.container-fluid {
   background-color: #FFF100;
}
/**** Main Content  ****/
DIV.main_content {
   z-index: 99;
   position: relative;
}
/**** Company Profile  ****/
DIV.statement {
   text-align: center;
   color: #FFFFFF;
}
.statement P {
   line-height: 1.5;
   font-size: 20px;
}
.statement .moduletable {
   width: 80%;
   margin: auto 10% 21px;
}
DIV.statement H3 {
   color: #FFF100;
}
DIV.statement.container-fluid {
   background-image: URL("../images/profile-back.jpg");
   background-position: center;
   padding: 0;
   margin: 0;
}
DIV.statement DIV.colour {
   background-image: URL("../images/blue_dot.png");
   background-repeat: repeat;
}
.statement A.readmore {
   background-color: #FFF100;
   color: #000000;
   text-decoration: none;
   border: 6px solid #FFF100;
   border-right: 15px solid #FFF100;
   border-left: 15px solid #FFF100;
}
.statement A.readmore:hover {
   background-color: #1B75BB;
   color: #FFFFFF;
   border: 6px solid #1B75BB;
   border-right: 15px solid #1B75BB;
   border-left: 15px solid #1B75BB;
}
/**** INSIDE ****/
DIV.inside {
   padding-bottom: 50px;
}
/*.inside .item-page P:first-child
{
	font-weight: bold;
}*/
H1, H2, H3, H4 {
   font-weight: 400;
}
.article-info-term {
   display: none;
}
DD.published {
   margin-left: 0;
}
.inside .item-page H4 {
   border-bottom: 1px solid #DDDDDD;
   font-size: 24px;
   line-height: 1;
   display: block;
   padding-bottom: 8px;
   margin-top: 50px;
   color: #000000;
}
.inside H2 {
   font-size: 43px;
   margin-bottom: 0;
   margin-top: 0;
}
.inside .blog_news .item DIV.page-header {
   border-bottom: 0px solid black;
   margin-bottom: 7px;
}
.inside .category-desc P {
   margin: 0;
}
.inside .blog_news DT.article-info-term {
   display: none;
}
.inside .blog_news DD.published {
   margin-left: 0;
}
.inside .blog_news H2 A {
   color: #000000;
}
P {
   line-height: 1.5;
   margin-top: 0 !important;
}
.inside .item-image IMG {
   /*width: 100%;*/
}
DIV.item-page UL.pager.pagenav {
   clear: both;
}
.inside .blog .item-image {
   width: 100%;
   margin-bottom: 25px;
}
DIV.map.container-fluid {
   margin: 0;
   padding: 0;
   border-top: 5px solid #FFF100;
}
/**** SIDEBAR ****/
.inside .span4 {
   margin-top: 30px;
}
.inside .span4 UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
.inside .span4 UL LI {
   border-bottom: 1px solid #DFDFDF;
   padding: 5px 0;
}
.inside .span4 LI A:hover {
   color: #151B40;
   text-decoration: none;
}
.page-header H2 {
   margin-top: 30px;
}
/**** CERTS ****/
.certs H5 {
   line-height: 1.1;
   font-weight: normal;
   font-size: 18px;
   margin-bottom: 0;
   margin-top: 0;
   text-align: center;
   min-height: 60px;
}
.certs A {
}
.certs P {
   text-align: center;
   margin: 0;
}
.certs A:hover {
   text-decoration: none;
}
DIV.sidelogos {
   width: 60%;
   margin: auto;
}
/**** BLOG ****/
.inside .blog H2 {
   font-size: 28px;
   line-height: 1;
}
.inside .span8 .blog .span4 H2 A, DIV.blog H2 A {
   color: #000000;
}
.inside .span8 .blog .span4 H2 A:hover, DIV.blog H2 A:hover {
   color: #1B75BB;
   text-decoration: none;
}
.inside .blog .span4 .page-header {
   margin-bottom: 1px;
   border: 0px solid black;
   margin-top: 0;
}
.inside .span8 .blog .page-header H1, .inside .span8 .blog_news .page-header H1, DIV.blog DIV.page-header H1 {
   font-size: 42px;
   line-height: 1.2;
   margin-top: 30px;
   color: #000000;
}
DIV.blog DIV.page-header H1 {
}
.inside .span8 .page-header H1 {
   margin: 55px 0 0;
   color: #9F9F9F;
   font-size: 22px;
   line-height: 1;
}
/**** Footer ****/
DIV.footer {
   background-color: #FFF100;
   min-height: 275px;
   padding-bottom: 20px;
}
.footer H3 {
   color: #151B40;
}
.footer UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
.footer UL LI {
   background-color: ;
   margin-bottom: 7px;
}
.footer A {
   color: #1B75BB;
}
.footer P {
   color: #1B75BB;
}
.footer A:hover {
   color: #151B40;
}
DIV.footer .contactdetails {
   background-color: transparent;
}
/**** LEGAL ****/
DIV.legal {
   background-color: #151B40;
   color: #FFFFFF;
}
.legal A {
   color: #FFFFFF;
}
.nav > LI > A:hover, .nav > LI > A:focus {
   text-decoration: none;
   background-color: transparent;
}
.legal UL LI {
   float: right;
   border-left: 1px solid #FFFFFF;
   padding-left: 10px;
   padding-right: 10px;
}
/*******************************/
/*******************************/
/********* MEDIA QUERIES ********/
/*******************************/
/*******************************/
/* Phones Portrait (phones, less than 480px) */
@media (max-width: 480px) {
   .container {
      /*background-color: #08E541;*/
      padding-left: 20px;
      padding-right: 20px;
   }
   BODY {
      padding: 0;
      font-size: 16px;
   }
   DIV.moduletable_logo IMG.img-responsive {
      width: 60%;
   }
   .custom_logo {
      top: 13px;
   }
   /*[clearfix]*/
   .header.container-fluid .container .row {
      height: 61px;
   }
   .hidden-xs {
      display: none;
   }
   DIV.main_content {
      margin-top: 0px;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 50%;
      float: left;
   }
   DIV.iconsrow {
      padding: 18px 0;
   }
   /*DIV.slideshow IMG
               {
               	width: 200%;
               	max-width: none;
               }*/
   DIV.iconsrow {
      font-size: 16px;
      /*font-size: 12px;*/
   }
   DIV.iconsrow .moduletable.span2 {
      /*width: 35% !important;*/
      /*border: 1px solid black;*/
      height: 225px;
   }
   .iconsrow P {
      line-height: 1.1;
   }
   .moduletable_gk5 H3, DIV.statement H3, .footer H3 {
      font-size: 28px;
      margin-bottom: 10px;
   }
   .footer .moduletable.span4 {
      margin-bottom: 50px;
   }
   .statement .moduletable {
      margin: auto 10% 50px;
   }
   .custom_logofooter IMG.img-responsive {
      width: 40%;
      margin: 0 30%;
      padding-top: 0;
   }
   .legal .menu A {
      font-size: 12px;
      padding: 0;
      margin: 0;
   }
   .legal UL.nav.menu LI {
      float: none;
      border: 0px solid black;
      text-align: center;
      margin: 0;
      padding: 0;
   }
   .legal UL.nav.menu {
      margin: 0;
      padding: 0;
   }
   .inside .span8 .blog .page-header, .inside .span12 .blog .page-header {
      margin: 0;
   }
   .page-header H2 A {
      color: #000000;
   }
   .banner .dots {
      bottom: 144px;
   }
   DIV.banner LI A {
      font-size: 16px;
      bottom: 0px;
      width: 100%;
      text-align: center;
      padding-left: 0;
      padding-right: 0;
   }
   .logos DIV.custom.logos {
      width: 44%;
      float: multicol;
      /*border: 1px solid #FFFFFF;*/
      margin-left: 2%;
      margin-right: 2%;
   }
}
/*Phones Landscape (phones, 480px and up) */
@media (min-width: 481px) {
   DIV.moduletable_logo IMG.img-responsive {
      width: 40%;
      margin: auto auto auto 30%;
   }
   .custom_logo {
      top: 24px;
   }
   /*[clearfix]*/
   .header.container-fluid .container .row {
      height: 79px;
   }
   DIV.header .contactdetails {
      top: 7px;
   }
   .container {
      /*background-color: #08E541;*/
      padding-left: 20px;
      padding-right: 20px;
   }
   BODY {
      padding: 0;
   }
   .hidden-xs {
      display: none;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 33.3%;
      float: left;
   }
   DIV.iconsrow IMG {
      width: 57%;
   }
   .iconsrow P {
      line-height: 1.1;
   }
   P, .latestnews LI A {
      font-size: 18px;
   }
   .statement .moduletable {
      margin: auto 10% 50px;
   }
   .inside .span8 .blog .page-header, .inside .span12 .blog .page-header {
      margin: 0;
   }
   DIV.map.container-fluid {
      max-height: 180px;
      overflow: hidden;
   }
   .banner UL LI {
      height: 200px;
   }
   .logos DIV.custom.logos {
      width: 10.5%;
      float: left;
      /*border: 1px solid #FFFFFF;*/
      margin-left: 4%;
   }
   DIV.logos DIV.custom.logos.first {
      margin-left: 0;
   }
   .inside .item-image {
      width: 100%;
      width: 47%;
      margin-bottom: 25px;
      margin-right: 3%;
   }
   DIV.item-page DIV[itemprop="articleBody"] {
      width: 50%;
      float: left;
   }
   .custom_logofooter IMG.img-responsive {
      margin: 20px 0 0;
   }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
   .custom_logo {
      top: 39px;
   }
   /*[clearfix]*/
   .header.container-fluid .container .row {
      height: 115px;
   }
   DIV.moduletable_logo IMG.img-responsive {
      width: 100%;
      margin: 0;
   }
   DIV.moduletable_position-1 {
      bottom: 15px;
   }
   DIV.moduletable_mobileonly {
      display: none;
   }
   .container {
      padding-left: 0px;
      padding-right: 0px;
   }
   .hidden-xs {
      display: block;
   }
   .visible-xs {
      display: none;
   }
   .banner {
      max-height: none;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 13.9%;
      float: left;
   }
   DIV.iconsrow IMG {
      width: 70%;
   }
   .nspArtPage.nspCol3 .nspCol3, .footer .span4 {
      width: 30.6%;
      float: left;
      margin-right: 4%;
      margin-left: 0;
   }
   .nspArtPage.nspCol3 .nspCol3:last-child, .footer .span4:last-child {
      margin-right: 0%;
   }
   .iconsrow A {
      font-size: 15px;
   }
   .moduletable_gk5 H3, DIV.statement H3, .footer H3, .inside H3 {
      font-size: 26px;
   }
   .statement P {
      font-size: 18px;
   }
   .footer .moduletable.span4 {
      margin-bottom: auto;
   }
   .statement .moduletable {
      margin: auto 10% 17px;
   }
   .legal .span2 {
      width: 16.6%;
      margin: 0;
   }
   .legal .span10 {
      width: 83%;
      margin: 0;
   }
   .inside .span8 {
      width: 67%;
      margin-right: 0;
   }
   /*.inside .span4
   {
   	width: 25%;
   	margin-left: 5.3%;
   }*/
   .span8 .blog .span4 {
      width: 29%;
   }
   .inside .blog H2 {
      font-size: 18px;
      min-height: 36px;
      margin-top: 0;
   }
   .inside .span8 .blog .page-header H1, .span12 .blog .page-header H1 {
      margin-bottom: 0;
   }
   .inside .span8 .page-header:nth-child(3) {
      border-bottom: 0px solid black;
   }
   .inside .span8 .blog .span4 P {
      font-size: 14px;
      line-height: 1.2;
   }
   DIV.map.container-fluid {
      max-height: none;
      overflow: auto;
   }
   DIV.slideshow LI.slide1 {
      background-image: url("../images/slide1-med.jpg");
   }
   DIV.slideshow LI.slide2 {
      background-image: url("../images/slide2-med.jpg");
   }
   DIV.slideshow LI.slide3 {
      background-image: url("../images/slide3-med.jpg");
   }
   DIV.slideshow LI.slide4 {
      background-image: url("../images/slide4-med.jpg");
   }
   DIV.slideshow LI.slide5 {
      background-image: url("../images/slide5-med.jpg");
   }
   .banner UL LI {
      height: 280px;
   }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
   .iconsrow A {
      font-size: 20px;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 14.5%;
      float: left;
   }
   .custom_logo {
      top: 28px;
   }
   /*[clearfix]*/
   .header.container-fluid .container .row {
      height: 127px;
   }
   P, .latestnews LI A {
      font-size: 14px;
   }
   .inside .blog H2 {
      font-size: 22px;
      min-height: 44px;
      margin-top: 0;
   }
   .inside .span8 .blog .span4 P {
      font-size: 16px;
      line-height: 1.2;
   }
   .inside .span8 .blog .span4 DIV.item-image {
      overflow: hidden;
      height: 150px;
      margin-bottom: 11px;
   }
   .inside .item-image {
      /*max-height: 270px;*/
      overflow: hidden;
   }
   .banner UL LI {
      height: 350px;
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
   .custom_logo {
      top: 26px;
   }
   /*[clearfix]*/
   .header.container-fluid .container .row {
      height: 142px;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 14.1%;
      float: left;
   }
   P, .latestnews LI A {
      font-size: 16px;
   }
   .statement P {
      font-size: 23px;
   }
   .moduletable_gk5 H4 A {
      font-size: 28px;
      line-height: 1.1;
   }
   .moduletable_position-1 A {
      font-size: 18px;
   }
   DIV.main_content {
      min-height: 370px;
   }
   .inside .blog H2 {
      font-size: 26px;
      min-height: 53px;
      margin-top: 0;
   }
   .inside .span8 .blog .span4 P {
      font-size: 18px;
      line-height: 1.3;
   }
   .inside .item-image {
      /*max-height: 300px;*/
   }
   DIV.slideshow LI.slide1 {
      background-image: url("../images/slide1.jpg");
   }
   DIV.slideshow LI.slide2 {
      background-image: url("../images/slide2.jpg");
   }
   DIV.slideshow LI.slide3 {
      background-image: url("../images/slide3.jpg");
   }
   DIV.slideshow LI.slide4 {
      background-image: url("../images/slide4.jpg");
   }
   DIV.slideshow LI.slide5 {
      background-image: url("../images/slide5.jpg");
   }
   .banner UL LI {
      height: 350px;
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) {
   .span12 {
      width: 1440px;
   }
   P, .latestnews LI A {
      font-size: 20px;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 14.6%;
      float: left;
   }
   .iconsrow A {
      font-size: 24px;
   }
   .container {
      width: 1440px;
   }
   .moduletable_gk5 H3, DIV.statement H3, .footer H3, .inside H3 {
      font-size: 30px;
   }
   .inside H3 {
   }
   .moduletable_gk5 H4 A {
      font-size: 32px;
      line-height: 1;
   }
   .nspInfo.nspInfo1 {
      margin-top: 10px;
      margin-bottom: 22px;
   }
   .inside .span4 UL LI {
      padding: 8px 0;
   }
   .inside .blog H2 {
      font-size: 30px;
      min-height: 61px;
      margin-top: 0;
   }
   .inside .span8 .blog .span4 P {
      font-size: 20px;
      line-height: 1.3;
   }
   .inside .span8 .blog .span4 DIV.item-image {
      height: 185px;
   }
   .inside .item-image {
      /*max-height: 400px;*/
   }
   .banner UL LI {
      height: 448px;
   }
}
