﻿   
 

a, img
{
    text-decoration: none;    
    border: none;
    vertical-align:middle;
   
}
 
p.link, p.text
{
    margin-top: 5px;
}

.divClear
{
    clear:both;
    height:25px;
}


/* home news boxes */
.homeNewsBox                        { margin-bottom: 20px; overflow:hidden; }
.homeNewsBox .newsBoxBackground     { background: #c0e1f2 url(../images/news-bk-gradient.gif) repeat-x;
    height: 200px;
    float:left;
    padding:2%;
    border: 1px solid #c0e1f2;
    width: 60%;
}
.homeNewsBox .newsBox
{
    background: url(../images/inside-news-box.gif) repeat-x;
    background-position: bottom;
    height: 180px;
    padding:0 0 15px 0;
}
.homeNewsBox .twitterBackground
{
    background-color: #c0e1f2;
    width: 29%;
    height: 200px;
    float:right;
    padding: 15px;
    border: 1px solid #c0e1f2;
}
 
  
.twitterBox h2      { overflow:hidden;  background: url(../images/shadow.gif) no-repeat 0 100%; width:213px;}
.twitterBox h2 img  { float:right; margin-top: -5px; } 

#twitter_update_list li {
 
 list-style-position: outside;
 text-decoration: none;
 color: Black;
}
#twitter-feed 
{
    color: Black;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em; /*12px;*/
}
#twitter-feed iframe body
{
    background-color: #c0e1f2;
   
        
}
#twitter-feed a
{
    color: #28769a;    
    
}


div.newsItems
{
    overflow: auto;
    height: 150px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
    padding: 5px;
}

.newsItems ul
{
    padding-top: 10px;
}
.newsItems ul li
{ 
    background-image: url(arrow-link.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-top:7px;
   
}
  
  
/* Home carousel */     
div.HomeBanner
{
    background-color: #c0e1f2;
    padding:15px 10px 10px 10px;
    margin: 0 0 30px 0;
    position: relative;
}
.HomeBanner p
{
    color: Black;
    font-size: 1.0em; /*12px;*/
    font-weight: bold;
}
ul.slides
{
    list-style:none;
    padding: 0;
    margin:0 0 5px 0;       
    margin-top: 15px;
    overflow:hidden;
}
ul.slides li  { position:relative; margin:0; padding:0; display:none; width:auto;} 
ul.slides .CarouselMessage
{
    position:absolute; top: 20px; left:20px; 
    min-height: 190px;
    width: 335px;
    background-color: #6993a7;  
    color: White;
    padding: 20px; 
    opacity:0.8;
    filter:alpha(opacity=80); 
}
ul.slides .CarouselMessage.Darker
{
    background-color: #004b6d;      
}
.CarouselMessage p
{
    color:White;
    font-size: 2.5em; /*30px;*/
    padding-bottom: 25px;
    font-weight: lighter;
    
}
.CarouselMessage p strong {font-weight: bold;}

 /* Carousel pagination */
.flex-control-nav 			 			{ width: 167px; height:30px; position: absolute; text-align: center; z-index: 15; background: url(../images/dots-bk.png) no-repeat left; padding-left:12px; top: 300px; left: 638px}
.flex-control-nav li 					{ margin: 12px 2px; display: block; float:left; zoom: 1; display: *inline;}
.flex-control-paging li a 				{ width: 7px; height: 7px; padding:0; display: block; background: url(../images/dots.png) no-repeat 0 0px; cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a.flex-active	{ background-position: -10px 0; cursor: default; }
 /* Direction Nav */
.flex-direction-nav						{ display: none; }

div.HomeContactUs
{
    clear:both;
    background: #C0E1F2 url(../images/hero-bk.png) repeat-x 0 0;
    height:55px;
    overflow:hidden;
    position:relative;
}

div.HomeContactUs p
{
    padding:0;
    margin:15px;
}

div.HomeContactUs a
{
   position:absolute;
   top:15px;
   left:540px;
}
div.HomeContactUs p
{
    color: #28769a;
    font-size: 1.5em; /*18px;*/
    text-decoration: none;
}


          
/* homepage panels */
.homePanel             { clear:both; margin:0; padding:0; list-style:none}
.homePanel li          { float:right; width: 358px; margin-bottom: 20px}
.homePanel li.first    { float:left; clear:both}
.homePanel h2,
.homeNewsBox h2,
.HomeBanner h1                  { color: #28769A; font-size: 1.83em; /*22px;*/ font-weight:lighter; margin-bottom: 10px; background:none; text-indent:0 }
.homePanel .panelImg            { display:block; margin: 0;}
.homePanel .infoPopup           { height: 123px; overflow:hidden; margin-bottom: 7px}
.homePanel .infoPopup .info     { background: #004b6d url(../images/rollover-arrow.png) no-repeat 96% 50%; color:#fff; font-size:0.916em; /*11px;*/ position: relative; }
.homePanel .infoPopup .info a   { color:#fff; display:block; padding: 15px 60px 15px 10px;  }
.homePanel .infoPopup .info a:hover { text-decoration: none!important; }
.homePanel .Text                { margin: 0 0 10px 0; padding:0; line-height:1.3; min-height: 40px;}
.homePanel .Link                { line-height:1.5}
/* @end homepage panels */    


 
 /* Right column */
 div.GetInTouchMenu
 {
     width: 132px;
     background-color: #B2D5B8;     
     margin-bottom: 17px;
 } 
 div.GetInTouchMenu p
 {
     color: Black;
     font-size: 0.916em; /*11px;*/
     padding: 5px 10px;
     font-weight: bold;
 }     
 
 div.GetInTouchMenu p.telNo
 {
    color:  #28769a;    
    font-size: 1.083em; /*13px;*/
 }
 
 div.CookiesMenu
 {
     margin-top: 5px;
     width: 129px;
     border: 1px dotted #DCDCDC;   
     padding-left: 2px;  
     padding-bottom: 5px;
     margin-bottom: 17px;
 }
 
 div.CookiesMenu p
 {
     color: Black;
     font-size: 0.83em; /*10px;*/
     padding: 5px 10px;
     font-weight: bold;
 }
 
 div.SocialMediaBottom span
 {
     color: Black;
     padding-right: 10px;
     font-weight: bold;
 }
 
 div.SocialMediaBottom a
 {
     padding-right: 5px;
     }
     
     
