@charset "utf-8";
/* CSS Document */

body
{
background:url(images/3legs_bg.jpg) repeat-x 0 top #fff;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
a { cursor:pointer; }
html { height: 100%; margin-bottom: 1px; }
form { margin:0; padding:0;
}
#wrapper
{
margin:10px auto;
width:910px;
}

#header
{
background:url(images/header-bg_new.jpg) no-repeat;
height:192px;
}

#header .login
{background:url(images/login.png) no-repeat;
border:none;
height:29px;
width:54px;
cursor:pointer;
float:right;
margin:10px 18px 0 0;
}

#header .login:hover
{
background-position: 0 -29px;
}

#header p
{
display:none;
}

#nav
{
background:url(images/nav-bg-top-right.gif) no-repeat top right;
height:43px;
margin:0 0 5px 0;
}

#nav ul
{
margin:0;
padding:0 0 0 2px;
}

#nav li
{
  list-style: none;
  display: inline;
}

#nav a {
  float: left;
  text-decoration:none;
  height: 43px;
}
#navhome a
{
background:url(images/nav-home.gif) no-repeat;
width:95px;
}
#navservices a
{
background:url(images/nav-services.gif) no-repeat;
width:88px;
}
#navabout a
{
background:url(images/nav-about.gif) no-repeat;
width:88px;
}
#navprojects a
{
background:url(images/nav-equip.gif) no-repeat;
width:88px;
}

#navhistory a
{
background:url(images/nav-history.gif) no-repeat;
width:88px;
}
#navnews a
{
background:url(images/nav-news.gif) no-repeat;
width:88px;
}
#navtest a
{
background:url(images/nav-test.gif) no-repeat;
width:88px;
}
#navvacancies a
{
background:url(images/nav-vacancies.gif) no-repeat;
width:88px;
}
#navdownloads a
{
background:url(images/nav-downloads.gif) no-repeat;
width:88px;
}
#navcontact a
{
background:url(images/nav-contact.gif) no-repeat;
width:88px;
}
#navlogin a
{
background:url(images/nav-login.gif) no-repeat;
width:98px;
}
#navhome a:hover, #navservices a:hover, #navabout a:hover, #navprojects a:hover, #navhistory a:hover, #navnews a:hover, #navtest a:hover, #navvacancies a:hover, #navdownloads a:hover, #navcontact a:hover, #navlogin a:hover
{
background-position: 0px -43px;
}

#navhome a.active, #navservices a.active, #navabout a.active, #navprojects a.active, #navhistory a.active, #navnews a.active, #navtest a.active, #navvacancies a.active, #navdownloads a.active, #navcontact a.active, #navlogin a.active
{
background-position: 0px -43px;
}

#homeflash
{
width:701px;
float:right;
margin:0;
padding:0;
}

#flashcontent
{
float:right;
width:673px;
}
#flashcontent img
{margin:0;
padding:0;
}


#ourclients
{
background:url(images/our-clients-bg.gif) no-repeat;
width:168px;
height:322px;
padding:0 20px 0 20px;
margin:0;

}

#ourclients img
{
margin:50px 0 12px -14px;
padding:0;
}

#ourclients p.date
{
color:#000;
font-size:13px;
text-align:right;
}
#ourclients p
{
color:#8F8F8F;
font-size:13px;
margin:0 10px 0 0;
}

#ourclients p a
{
text-decoration:underline;
color:#A60B1D;
float:right;
margin:8px 0px 0 0;
}

#ourclients p a:hover
{
text-decoration:none;
}


/* latest news */
#latest_news
{
background:url(images/latest_news_bg.gif) no-repeat;
width:168px;
height:275px;
padding:50px 20px 0 20px;
margin:0;

}

#latest_news img
{
margin:5px 0;
padding:0;
border:none;
display:block;
}
#latest_news h4
{
color:#000;
margin:5px 0 10px;
}
#latest_news p.date
{
color:#000;
font-size:13px;
text-align:right;
}
#latest_news p
{
color:#8F8F8F;
font-size:13px;
margin:0 10px 0 0;
}

#latest_news p a
{
text-decoration:underline;
color:#A60B1D;
float:right;
margin:8px 0px 0 0;
}

#latest_news p a:hover
{
text-decoration:none;
}

#latest_news h4 a
{
font-size:12px; color:#000; font-weight:bold;
}
#latest_news h4 a:hover
{
text-decoration:none;
}

/* end news*/



#poplinks
{
clear:both;
background:url(images/pop-bg.png) no-repeat top;
min-height:180px;
}

#poplinks h4
{
color:#fff;
font-weight:normal;
text-transform:uppercase;
font-size:20px;
margin:0;
padding:18px 0 0px 20px;
}

#poplinks .popbox
{
width:220px;
padding:28px 0 0 0;
float:left;
background:url(images/pop-box-bg.gif) no-repeat bottom;
height:295px;
}

#poplinks .popboxpad
{
width:221px;
padding:28px 0 0 18px;
float:left;
background:url(images/pop-boxpad-bg.gif) no-repeat bottom left;
height:295px;
}

#poplinks h3
{
color:#fff;
font-weight:normal;
font-size:18px;
margin:0;
padding:4px 0 0px 10px;
}

#poplinks p
{
color:#8F8F8F;
font-size:13px;
margin:10px 25px 10px 10px;
}
#poplinks .popboxpad p
{
margin:10px 27px 10px 10px;
}

#poplinks p a
{
text-decoration:underline;
color:#A60B1D;
float:right;
margin:0;
}

#poplinks p a:hover
{
text-decoration:none;
}

/* NEW POP LINKS */
#popular_wrapper { overflow:hidden; background:url(images/pop-bg_new.png) no-repeat 0 top transparent; clear:both; padding:0px 0 0 8px;}
#popular_wrapper h4 { margin:0; color:#fff; font-size:20px; text-transform:uppercase; padding:20px 0 30px 20px;}
#popular_wrapper .popular_item { width:220px; margin:0 5px 0 0; float:left; background:url(images/pop_item_bg.png) no-repeat 0 top transparent; height:293px; min-height:293px; height:auto !important; }
#popular_wrapper .popular_item img { margin:3px 0 0 3px;}
#popular_wrapper .popular_item .title { color:#fff; font-weight:bold; font-size:18px; margin:0; padding:4px 0 0 10px;}
#popular_wrapper .popular_item .content_wrap { height:90px; }
#popular_wrapper .popular_item .content {  margin:10px 30px 10px 10px; font-size:13px; color:#8f8f8f; }
#popular_wrapper .popular_item .read_more { margin:0 30px 0 0; text-align:right;font-size:13px;}
#popular_wrapper .popular_item .read_more a { color:#A60B1D;}
#popular_wrapper .popular_item .read_more a:hover { text-decoration:none;}

#van-footer
{
background:url(images/van-footer-bg2.gif) no-repeat;
min-height:252px;
clear:both;
}
#van-footer img.van
{
float:right;
}
#van-footer h4
{
color:#fff;
font-weight:normal;
text-transform:uppercase;
font-size:20px;
margin:0;
padding:27px 0 0px 68px;
}

#van-footer p
{
color:#8F8F8F;
font-size:13px;
margin:15px 25px 10px 22px;
padding:0;
}

#van-footer p .tel
{
text-transform:uppercase;
color:#A60B1D;
font-size:16px;
font-weight:bold;
padding:0;
}
#van-footer .ukright
{
float:right;
}

#van-footer .ukright h4
{
padding:27px 0 0px 65px;
}

#van-footer .ukright p
{
margin:15px 72px 10px 0px;
}

#credit
{
  clear:left;
margin:0px 0 0 22px;
}
#credit p
{
color:#8F8F8F;
font-size:11px;
margin:0 0 10px;
padding:0;
}
#credit p a
{
color:#8F8F8F;
text-decoration:underline;
}

#credit p a:hover
{
color:#777777;
}

#credit img {
	padding-bottom:20px;	
}

/** SUB PAGES **/
#subcontent
{background:url(images/sub-bg.gif) repeat-y ;
color:#4c4c4c;
}

#subcontent h2
{
font-size:18px;
font-weight:bold;
margin:0;
padding:5px 0 10px 0;
}
#subcontent h3
{
font-size:16px;
font-weight:bold;
margin:0;
padding:10px 0 5px 0;
}
#subcontent p
{
margin:0;
font-size:13px;
padding:5px 0 5px 0;
}

#subcontent p a
{
text-decoration:none;
color: #A60B1D;
}

#subcontent p a:hover
{
text-decoration:underline;

}
#subcontent .top
{
background:url(images/sub-bg-top.gif) no-repeat;
height:22px;
width:910px;
}

#subcontent .mid
{
margin:0 14px 0 6px;
background:url(images/sub-mid-bg.gif) repeat-x top;
padding:0 0 0 10px;
}

#subcontent .bottom
{
background:url(images/sub-bg-bottom.gif) no-repeat;
height:28px;
width:910px;
clear:both;
}


#subcontent .mid .left
{
float:left;
width:270px;
margin:0 0px 0 0px;
}
#subcontent .mid .leftshort
{
float:left;
width:140px;
margin:0 0px 0 0px;
}

#subcontent .mid .right
{
float:right;
width:260px;
margin:0 10px 0 10px;
}
#subcontent .mid .rightshort
{
float:right;
width:175px;
margin:0 10px 0 10px;
}

#blackcta
{
background:url(images/black-cta-bg.gif) no-repeat;
margin:10px 0 0 0;
}

#blackcta p
{
color:#fff;
font-size:20px;
padding:15px 25px 5px 15px;
}

#blackcta p.tel
{
color:#ec1c24;
font-size:25px;
background:url(images/black-cta-img.jpg) no-repeat bottom;
margin:0;
padding:0px 25px 220px 15px;
}
#footerpages
{
margin:0 0px 0 160px;
width:670px;
padding:0 0 0 10px;
border-left: 1px solid #bcc5d0;
}

#footerpages ul
{
margin:5px 0 0 30px;
padding:0;
}

#footerpages li
{
margin:0;
padding:5px 0 5px 0;
font-size:13px;
}
#footerpages h4
{
font-size:15px;
font-weight:bold;
margin:0;
padding:10px 0 0px 0;
}

#servicesmid
{
margin:0 0px 0 160px;
width:420px;
padding:0 10px 0 10px;
border-right: 1px solid #bcc5d0;
border-left: 1px solid #bcc5d0;
}

#servicesmid h2
{
font-size:20px;
font-weight:bold;
margin:0;
padding:2px 0 10px 0;

}
#servicesmid h3
{
font-size:15px;
font-weight:bold;
margin:0;
padding:10px 0 5px 0;
}
#servicesmid h4
{
font-size:15px;
font-weight:bold;
margin:0;
padding:0px 0 5px 0;
}

#servicesmid .tick p
{
background:url(images/tick.gif) no-repeat left center;
padding:5px 0 5px 20px;
margin:0 0 0 20px;
}

#servicesmid .tick_legs 
{
padding-top:10px;
}
#servicesmid_full .tick_legs h4
{
margin-top:10px;
}
#servicesmid .tick_legs p
{
background:url(images/tick_legs.png) no-repeat left center;
padding:5px 0 5px 50px;
}


#servicesmid img.leftimg
{
float:left;
margin:3px 10px 0px 0px;
border: 1px solid #CCCCCC;
padding:2px;
}



/* new services */

#servicesmid_full
{
margin:0 0px 0 160px;
padding:0 10px 0 10px;
border-right: 1px solid #bcc5d0;
border-left: 1px solid #bcc5d0;
overflow:hidden;
}

#servicesmid_full h2
{
font-size:20px;
font-weight:bold;
margin:0;
padding:2px 0 10px 0;

}
#servicesmid_full h3
{
font-size:15px;
font-weight:bold;
margin:0;
padding:10px 0 5px 0;
}
#servicesmid_full h4
{
font-size:15px;
font-weight:bold;
margin:0;
padding:0px 0 5px 0;
}

#servicesmid_full .tick p
{
background:url(images/tick.gif) no-repeat left center;
padding:5px 0 5px 20px;
margin:0 0 0 20px;
}

#servicesmid_full .tick_legs 
{
padding-top:10px;
}

#servicesmid_full .tick_legs p
{
background:url(images/tick_legs.png) no-repeat left center;
padding:5px 0 5px 50px;
}


#servicesmid_full img.rightimg
{
float:right;
margin:3px 10px 0px 0px;
padding:2px 2px 2px 15px;
}

#servicesright { float:right; width:260px;}

#timeline_wrapper { width:696px; height:293px; background:url(images/timeline_bg1.png) no-repeat 0 0 transparent; padding:50px 0px 0px; margin:20px 0; }
#newsmid
{
margin:0 170px 0 160px;
width:520px;
padding:0;
border-right: 1px solid #bcc5d0;
border-left: 1px solid #bcc5d0;
}
#newsmid h5
{
margin:0 0 0 70px;
padding:0;
font-size:14px;
font-weight:bold;
color:#4c4c4c;
}
#newsmid .vacancy h5
{
margin:0px;
padding:0 0 0 5px;
font-size:14px;
font-weight:bold;
color:#4c4c4c;
}
#newsmid .testimonial h5
{
margin:0 0 0 0;
padding:0 0 0 5px;
font-size:14px;
font-weight:bold;
color:#4c4c4c;
}
#newsmid .testimonial p
{
font-size:12px;
margin:0 0 0 0px;
padding:3px 5px 3px 5px;
}
#newsmid .testimonial p.comments
{
font-style:italic;
}

#newsmid h5 a
{
color:#red;
}

#newsmid h5 a:hover
{
text-decoration:underline;
}
#newsmid.details h5
{
margin:5px 5px 10px 5px;
}

#newsmid h6
{
margin:0 0 0px 0;
padding:7px 10px 3px 10px;
font-size:18px;
font-weight:normal;
color:#fff;
background:url(images/big-h2.gif) no-repeat;
}
#newsmid img.leftimg
{
float:left;
margin:3px 10px 5px 5px;
border: 1px solid #CCCCCC;
padding:2px;
}
#newsmid p
{
font-size:12px;
margin:0 0 0 70px;
padding:0 0 5px 0;
}
#newsmid .vacancy p
{
font-size:12px;
margin:0px;
padding:3px 5px 3px 5px;
}
#newsmid .intro p
{
font-size:13px;
margin:0px;
padding:3px 5px 3px 5px;
}

#newsmid.details p
{
margin:5px;
}

#newsmid p.date
{
margin:3px 0 0 0;
float:left;
font-size:11px;
}

#newsmid p.more a
{
color:#4c4c4c;
font-size:12px;
padding:0 0 0 15px;
background:url(images/chevrons.png) no-repeat left;
}


#newsmid p.archivelink a
{
color:#4c4c4c;
font-size:14px;
float:right;
padding:0 10px 0 15px;
background:url(images/chevrons-w.png) no-repeat left;
}

#newsmid .clear
{
clear:both;
padding:10px;
}#newsmid .clearright
{
clear:right;
padding:10px;
}


#newsmid .month
{
margin:0 0 20px 10px;
}
#newsmid .vacancy
{
background:#E5E5E5;
margin:0px 10px 15px 0px;
padding:5px;
border:2px #fff solid;
}
#newsmid .intro
{
background:#E5E5E5;
margin:0px 10px 15px 0px;
padding:5px;
border:2px #fff solid;
}
#newsmid .testimonial
{
background:#E5E5E5;
margin:0px 10px 15px 0px;
padding:5px;
border:2px #fff solid;
}
#newsmid .story
{
background:#E5E5E5;
margin:0px 10px 5px 0px;
padding:5px;
border:2px #fff solid;
}
#newsmid img.download
{
float:left;
margin:0;
padding:0;
border:none;
}

#newsmid img.testimonial
{
float:left;
margin:0 10px 0 0;
padding:0;
border:none;
}
#newsmid img.testimonialr
{
float:right;
margin:0 10px 0 0;
padding:0;
border:none;
}


#newsmid.details h5
{
margin:5px 5px 10px 5px;
}

#newsmid.details p
{
margin:5px;
}


#subcontent .mid .rightshort h4
{
color:#fff;
padding:8px 0 5px 10px;;
margin:0px 0 0 0px;
text-transform:uppercase;
font-size:14px;
border-bottom: 1px solid #dae4f1;
background:url(images/rightnav-h2.gif) no-repeat;
}
#rightnav
{
float:right;
background:url(images/rightnav-bg.gif) no-repeat bottom left;
width:170px;
padding: 5px 0 10px 5px;
margin:0 0 0 0px;
}



#rightnav p
{
margin:0 0 0 5px;
font-size:13px;
background:url(images/chevrons-r.gif) no-repeat left top;
padding:2px 3px 3px 18px;
}
#rightnav p a
{
color:#E9EDF3;
padding:0;
}

#leftnav
{
float:left;
width:150px;
margin:0 0px 0 0px;
}

#leftnav p
{
border-bottom: 1px solid #bcc5d0;
margin:5px 0 10px 0px;
background:url(images/chevronsl.gif) no-repeat top left;
padding:0 0 5px 15px;
}

#leftnav p a
{
padding:0;
color:#4c4c4c;
}

#leftnav p a:hover
{
text-decoration:underline;
color:#000;

}
#leftnav p a.active
{
color:#000;
}


#subcontent .mid .centre
{
margin:0 300px 0 270px;
width: 310px;
padding:0;
}

#subcontent .mid .centre h2
{
font-size:20px;
font-weight:bold;
margin:0 0 0 23px;
padding:2px 0 10px 0;
}
#subcontent .mid .centrenormal
{
margin:0 0px 0 280px;
width: 310px;
padding:0;
border-right: 1px solid #bcc5d0;
}

#subcontent .mid .centrenormal h2
{
font-size:20px;
font-weight:bold;
margin:0;
padding:2px 0 10px 0;
}

#subcontent .mid .centrenormal h3
{
font-size:16px;
font-weight:bold;
margin:0;
padding:2px 0 10px 0;
}
#subcontent .mid .centrenormal .map
{
padding:2px;
border:1px solid #CCCCCC;
margin:0 0 15px 0;
}
#subcontent .redsqaurelist p
{
font-size:13px;
margin:5px 0 0 0;
padding:0px 0 10px 25px;
background:url(images/square-bullet.gif) no-repeat;
}
#subcontent .mid .centreleft
{
margin:0 0px 0 0px;
width: 600px;
padding:0 3px 0 0;
border-right: 1px solid #bcc5d0;
}

#subcontent .mid .centreleft h2
{
font-size:20px;
font-weight:bold;
margin:0 15px 0 2px;
padding:2px 0 5px 0px;
}
#subcontent .mid .centreleft h3
{
font-size:15px;
font-weight:bold;
margin:0;
padding:10px 0 5px 0;
}
#subcontent .mid .centreleft h4
{
font-size:15px;
font-weight:bold;
margin:0;
padding:0px 0 5px 0;
}
#subcontent .mid .centreleft p
{padding: 5px 10px 0 2px;
}
#subcontent .mid .centreleft .tick p
{
background:url(images/tick.gif) no-repeat left center;
padding:5px 0 5px 20px;
margin:0 0 0 20px;
}

#subcontent .mid .centreleft .equipbucket
{
background:#E5E5E5;
margin:10px 10px 20px 0px;
padding:5px 10px 5px 10px;
border:2px #fff solid;

}
#subcontent .mid .centreleft .equipbucket h3
{
margin:0;
padding:2px 0 0 0;

}
#subcontent .mid .centreleft .equipbucket p
{
padding:5px 0 5px 5px;
}

#subcontent .mid .centreleft img.leftimg
{
float:left;
margin:3px 10px 0px 0px;
border: 1px solid #CCCCCC;
padding:2px;
}
#pride
{
margin:0
}
#pride h2
{
background:url(images/pride-h2.gif) no-repeat;
color:#fff;
margin:0;
font-weight:bold;
padding:13px 0 8px 15px;
}

#pride p
{
color:#fff;
padding: 5px;
margin:0;
}

#pride .content
{
padding: 5px 30px 30px 10px;
background:url(images/pride-bg.gif) bottom left no-repeat;
margin:0;
}
#pride img
{
margin:0;
padding:0;
}
#contactform
{
margin:0
}
#contactform h2
{
background:url(images/pride-h2.gif) no-repeat;
color:#fff;
margin:0;
font-weight:bold;
padding:13px 0 8px 15px;
}

#contactform p
{
color:#fff;
padding: 5px;
margin:0;
}
#contactform p.captcha
{
font-style:italic;
color:#fff;
font-size: 11px;
}
#contactform p.captcha a
{
color:#fff;
}

#contactform p a
{
color:#fff;
}


#contactform .content
{
padding: 5px 30px 30px 10px;
background:url(images/pride-bg.gif) bottom left no-repeat;
margin:0;
}
#contactform img
{
margin:0;
padding:0;
}

#contactform input
{
width: 210px;
margin:0 0px 0 5px;
}

#contactform textarea
{width:210px;
height:75px;
margin:0 0px 0 5px;
}
#contactform img.captcha
{
margin:0 0px 0 5px;
border:#A5ACB2 1px solid;
}
#contactform .submit
{
background:url(images/submit.gif) no-repeat;
height:35px;
width:70px;
border:none;
cursor:pointer;
margin:15px 0 5px 155px;
}

#contactform .submit:hover
{
cursor:pointer;
background-position:0 -35px;
}
#footer
{
border-top: dashed 1px #8c0f1b;
margin:10px 20px 10px 20px;
}

#footer p
{
text-align:center;
color:#8c0f1b;
font-size:13px;
font-weight:bold;
margin:10px 0 5px 0;
padding:0;
}

#footer p a
{
color: #8c0f1b;
text-decoration:none;
}

#footer p a:hover
{

text-decoration:underline;
}
#footer p.small
{
font-size:11px;
}

#footer img.cards
{
margin:5px 0 0 330px;
}

#subscribeform
{
margin:10px 40px 0 15px;
width:430px;
}
#newsmid .intro h4.form
{
margin:10px 0 0px 5px;
padding:0;
}
#newsmid .intro h4.formtwo
{
margin:10px 0 0px 0px;
padding:0;
}
#newsmid .intro #subscribeform p
{
margin:0px 0 5px 0;
padding:5px 0 5px 0;
}
#subscribeform input
{
width: 250px;
margin:2px 0 5px 5px;
float:right;
}
#subscribeform textarea
{
width: 250px;
height:75px;
margin:2px 0 5px 5px;
float:right;
}
#subscribeform textarea.padded
{
margin:8px 0 15px 5px;
}

#subscribeform select
{
width: 253px;
float:right;
margin:2px 0 5px 5px;
}
#datetable
{float:right;
}

#datetable select
{
float:none;
}

#datetable select.day
{
width:100px;
margin:10px 2px 0 0;
}
#datetable select.date
{
width:50px;
margin:10px 2px 0 0;
}
#datetable select.month
{
width:100px;
margin:10px 0 0 0;
}
#subscribeform img.captcha
{
float:right;
border:#A5ACB2 1px solid;
}
#subscribeform p.right
{
float:right;
}

#subscribeform p.captcha
{
font-size:11px;
clear:right;
padding:0;
margin:0;
float:right;
}
#subscribeform input.capfield
{
clear:right;
}
#subscribeform input.dimensions
{
width:52px;
}
#subscribeform select.dimensions
{
width:71px;
height:22px;
}
#newsmid .intro #subscribeform p.dimensions
{
text-align:right;
font-size:11px;
padding:0;
margin:0;
}
#newsmid .intro #subscribeform p.dimensions span
{
margin:0 87px 0 29px;
}
#newsmid .intro #subscribeform p.dimensions .height
{
margin:0 30px 0 25px;
}

#newsmid .intro #subscribeform p.capfield
{
padding:30px 0 0 0;
}
#newsmid .intro #subscribeform p.tabbed
{
padding:3px 0 5px 30px;
font-style:italic;
}
#newsmid .intro #subscribeform p.paddeddown
{
padding:69px 0 5px 0px;
}
#newsmid .intro #subscribeform p.paddeddownb
{
padding:57px 0 5px 0px;
}
#subscribeform .radio
{
width:20px;
float:none;
margin:0 0 0 3px;
padding:0 0 0 10px;
}
#subscribeform .radiosingle
{
width:20px;
margin:10px 237px 0 3px;
padding:0 0 0 10px;
}
#subscribeform .radiosingletwo
{
width:20px;
margin:8px 80px 0 3px;
padding:0 0 0 10px;
}
#subscribeform .submit
{
background:url(images/submit-grey.gif) no-repeat;
width:64px;
height:34px;
border:none;
cursor:pointer;
margin:15px 0 0 200px;
}
#subscribeform .submittwo
{
background:url(images/submit-grey.gif) no-repeat;
width:64px;
height:34px;
border:none;
cursor:pointer;
float:right;
clear:right;
margin:15px 0 0 0px;
}

#subscribeform .submit:hover
{
background-position:0 -34px;
}


/** TABCONTENT **/
#tabcontentlist
{display:none;
}

#servicesmid .tabcontent{
display:none;
}

a:link
{
text-decoration:underline;
color:#A60B1D;

}
a:hover
{
text-decoration:none;
}

#subcontent .contactbox
{
width:910px;
clear:both;
}





#news
{

margin:0 0 0 10px;
}

#news p
{
color: #333333;
font-size:14px;
}

#news ul
{
margin:10px 0 10px 20px;
padding:0;
}

#news li
{
margin:0;
font-size:14px;
padding:5px 0 5px 0;
}

#news li a
{
color:#000;
text-decoration:underline;
}

#news li a:hover
{
color:#F64A11;
text-decoration:underline;
}


#news p.linkback
{
 margin:0;
}
#news p.linkback a
{
text-decoration:none;
color:#4c4c4c;
}
#news p.linkback a:hover
{
text-decoration:underline;
color:#004b99;}
#news .news-bucket
{
border: 1px solid #E2E2DB;
margin:0 10px 15px 0;
background:#fff;
padding:10px;

}

#news .news-bucket img
{
float:right;
padding:2px;
margin: 0 10px 5px 10px;
border: 1px solid #E2E2DB;
}

#news .news-bucket img.projectimg
{
float:left;
padding:2px;
margin: 0 10px 5px 0;
border: 1px solid #E2E2DB;
}
#news .news-bucket .addthis
{
float:right;
margin:0;
clear:right;
}
#news .news-detail .addthis
{
float:right;
margin:0;
}
#news .news-bucket h4
{
color:#4c4c4c;
font-weight:bold;
font-size:14px;
margin:0 0 0 80px;
padding:0px 0 5px 0px;
float:none;
}
#news .news-bucket h4 a
{
color:#4c4c4c;
text-decoration:none;
}
#news .news-bucket h4 a:hover
{
color:#2D68A0;
}
#news .news-bucket p
{
margin:0 0 5px 80px;
float:none;
padding:0;
}
#news .news-bucket p.nopad
{
margin:0 0 5px 0px;

}
#news .news-bucket p.date
{
margin:0;
font-size:12px;
float:left;
width:70px;
}

#news .news-bucket p a
{
text-decoration:none;
color:#4c4c4c;
font-weight:bold;
}
#news .news-bucket p a:hover
{
text-decoration:underline;
color:#2D68A0;
}
#news .news-detail
{
border: 1px solid #E2E2DB;
margin:0px 10px 15px 0;
background:#fff;
padding:10px;
}
#news .addthis
{
float:right;
margin:0 10px 0 0;
width:135px;
}
#news .addthisp
{
float:right;
width:135px;
margin:5px 10px 0 0;;
}
#news .news-detail img
{
float:left;
padding:2px;
margin: 0 10px 5px 0;
border: 1px solid #E2E2DB;
}



#news .news-detail img.pad
{
 margin:5px 10px 5px 0;
}
#news .news-detail h3
{
color:#2D68A0;
font-weight:normal;
font-size:18px;
margin:0px;
padding:0px 0 10px 0px;
}
#news .news-detail h4
{
color:#2D68A0;
font-weight:bold;
font-size:14px;
margin:0;
padding:0px 0 5px 0px;
}
#news .news-detail p
{
margin:0 0 5px 0px;
float:none;
}
#news .news-detail p a
{
text-decoration:underline;
color:#004b99;
}
#news .news-detail p a:hover
{
text-decoration:underline;
color:#F6921E;
}
div.pagenav
{
margin:30px 10px 10px 0;
border-top:2px solid #EAEAEA;
padding:10px 0;
}
div.pagenav p
{
text-align:center;
font-size:12px;
color:#4c4c4c;
padding:5px;
letter-spacing: 0.4px;
}
div.pagenav p a
{
color:#4c4c4c;
text-decoration:none;
}
div.pagenav p a:hover
{
text-decoration:underline;
}
div.pagenav p a.pagenumber
{
text-decoration:underline;
background:#fff;
padding:2px 5px 2px 5px;
border: 1px solid #816345;
}
div.pagenav p a.pagenumber:hover
{
text-decoration:underline;
background:#EAEAEA;
}
div.pagenav p .nolink
{
color:#a8a7a7;
}

img.cap
{
 float:right;
 border:#A5ACB2 1px solid;
}
#contactform .content img.capb
{
 float:right;
 border:#A5ACB2 1px solid;
 margin:0 12px 5px 0;
}
#contactform .content img.capc
{
 float:right;
 border:#A5ACB2 1px solid;
 margin:0 2px 5px 0;
}

p.spacer
{height:20px;
}


#news .news-detail p.zoom
{font-size:11px;
clear:left;
margin:0;
padding:0 0 10px 2px;
}


#slider_wrapper { width:701px; height:320px; float:right; margin:0; padding:0; }
.center_img { display:block; margin:20px auto;}
#charity_list{ float:left; width:350px; margin-left:30px; }
#help_cta { float:right; margin:0px 30px 0 0; width:221px; background:url(images/help_cta_bg.png) no-repeat 0 0 transparent; height:392px; min-height:392px; height:auto !important; padding:0 20px;  }
#help_cta .intro_text { color:#fff; font-size:13px; margin-top:210px; }
#help_cta .button { width:186px; height:55px; background:url(images/help_button.png) no-repeat 0 0 transparent; display:block; margin:5px auto 5px;}
#help_cta .tel { color:#fff; font-size:24px; font-weight:bold; text-align:center;}


#subcontent .link_block { overflow:hidden; clear:both; }

#subcontent .link_block .links_image { float:left; width:150px; height:150px; padding:0 20px 20px 0; }
#subcontent .link_block .read_more { text-align:right;}
#subcontent .link_block .read_more a { color:#f00; }

#subcontent .link_block_alt .links_image { float:right; padding:0 0 20px 20px; }
#about_is_info { float:left; width:350px; margin-left:30px; }
#about_is_info img { float:left; padding:0 10px 10px 0; }


.line609 { display:block; height:7px; margin:10px 0 20px; background:url(images/line609.png) no-repeat 0 0 transparent; }
