/*-----------------------------------------------------------------------------
New Site

version:   1.0
author:    Clearscape
email:     info@clearscape.ie
website:   http://www.clearscape.ie/
date:	   xxxx 2008		
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
@import url("sIFR-screen.css");

/* Remove padding and margin */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	
	color: black;
	background: white;
	background:url(../images/revamp/background.gif) repeat-x #F1F1F1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Class for clearing floats */
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;}
.strong {font-weight:bold;}

/* Remove border around linked images */
img, a img {
	border: 0;
}
div {position:relative;}
ul {list-style-type:none;}
a:link, a:visited {text-decoration:none; color:#009D96; font-weight:bold;}
a:hover, a:active {text-decoration:none; color:#fff; background:#009D96; }


p {margin-bottom:10px;}
strong {font-weight:bold;}

/* =Body
-----------------------------------------------------------------------------*/

body {
  color:#333333;  
  
  
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:0.8em;
}

/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:842px;  margin:0px auto; background:#fff; margin-top:1px;  }

/* =Headings
-----------------------------------------------------------------------------*/
#header {}
#logo {
background-image:url(../images/logo-new.gif);
background-repeat:no-repeat;
height:39px;
margin:24px 0 20px;
text-indent:-5000px;
width:280px;
}

/* =MainNav
-----------------------------------------------------------------------------*/
 ul#mainNav {}
 


#navbar {
background:#535152 url(../images/revamp/menu_strip.gif) repeat-x scroll 0 0;
height:32px;
width:842px;
}

/*Homepage*/



#homeBlock {margin-top:-250px; }
.Home h1 {display:none;}
.h1 {display:block; width:841px; height:198px; text-indent:0px; background:url(../images/homebanner.jpg) no-repeat; margin-bottom:0px; font-size:1px; text-indent:-5000px;}

.homebox {display:block; float:left; width:245px; border-top:2px solid #7c51a1; background:#e5e5e5; min-height:134px; padding:13px 10px 6px 15px; font-size:10px; margin-right:14px; }
.homebox a {font-size:11px; line-height:14px; }

.homebox3 {display:block; float:right; width:270px; border-top:2px solid #7c51a1; background:#fff; height:134px; padding:0px; margin-right:0px; margin-top:20px;  margin-bottom:15px;   }

.Home #navbar { display:block; margin-top:225px; background:#535152 url(../images/revamp/menu_strip.gif) repeat-x scroll top left; border:1px solid white; z-index:1;}
.Home#navbar#ul {background:url(../images/revamp/menu_strip.gif) grey 0px 0px;}

.homebox h2 {display:block; background:url(../images/revamp/latestNews.gif); width:240px; height:31px; text-indent:-5000px;}
h2.latestNews {}
h3.servicesH2 { background:url(../images/revamp/servicesh2.gif) no-repeat; height:31px; text-indent:-9999px}
h3.peopleH2 { background:url(../images/revamp/peopleh2.gif) no-repeat; margin:5px 0; height:31px; text-indent:-9999px}
.homebox select {width:200px;}
.homebox li {padding:2px 0 2px 0px; font-weight:normal; list-style:disc inside;   }
.Home .whychoose{background:url(../images/revamp/whychoose.gif) no-repeat #c5d0d4 ; height:50px;}
.Home .whychoose p{margin-left:440px; margin-top:20px; float:left; color:#676863; font-size:11px; }
.Home .whychoose a{background:url(../images/revamp/readall.gif) no-repeat; width:70px; height:30px; display:block; text-indent:-9999px; margin-top:10px; float:right; margin-right:10px;}

/*Homepage*/

.twoWrap {float:left; width: 568px; background:url(../images/revamp/twoWrap.gif) repeat-y ; margin-top:20px;  margin-bottom:15px;  }


#navbar li {
position:relative;
z-index:5;
background:transparent url(../images/revamp/menu_strip.gif) no-repeat scroll top right;
display:block;
float:left;
padding:0px 0px 0px 0;
position:relative;
white-space:nowrap;
font-size:12px;

}


#navbar li:hover

{background: url(../images/revamp/menu_highlight.gif) repeat-x #009D96 0 0;
}




#navbar li a {
color:#FFFFFF;
display:block;
padding:9px 18px 8px 18px;
position:relative;
height:15px;
text-decoration:none; font-weight:bold;
background:transparent url(../images/revamp/menu_gap.gif) no-repeat scroll top right;

}

/* =Body
-----------------------------------------------------------------------------*/
#breadcrumbs {clear:both;  padding:10px 0;}
#breadcrumbs a {font-weight:normal; color:#333;}
#breadcrumbs a:hover {color:#fff;}

h1 {clear:both;background-color:#C5D0D4;
border-bottom:1px solid #B5BFC3;
border-top:1px solid #B5BFC3;
color:#FFFFFF;
display:block;
font-size:160%;
font-weight:normal;
margin:0;
padding:3px 15px 10px 12px ;}

.name, h2 {color:#7C51A1; font-size:16px; font-weight:bold;}
.fulltext {background:#fff;}
.peoplelinks {float:left; width:202px; margin-top:10px; padding:15px;}
.peoplelinks li {padding:0px;}
.peoplelinks li li {text-indent:15px;}
.purple{color:#7C51A1;}



.peoplelinks li a, .servicelinks li a {display:block; width:194px;padding:4px; border-bottom:1px solid #DADADA;}
.peoplelinks li li a:hover {background:#009D96;}
.personinfo {float:left; width:420px; padding:20px;}
.biog {padding:5px 0px;}

.servicelinks {padding:15px; width:150px; float:left;}
.fulltextservices {float:right; width:550px;padding:15px;}

#tabs .peoplelinks {float:left; width:auto; margin:0px; padding:15px;}
#tabs .peoplelinks li a {display:block; width:auto;padding:0px; border-bottom:0px solid #DADADA;}


#tabs, #tabs .peoplelinks {margin:5px 0 10px 0; height:1.8em;border-bottom:20px solid #7C51A1;}
#tabs .peoplelinks {border-bottom:0px; margin:0px; padding:0px;}
#tabs a, #tabs li, #tabs .peoplelinks li a {display:block; background-color:#E4E4E4; color:#666666; padding:5px 10px; font-weight:normal; margin-right:1px; float:left;}
#tabs li { padding:0px; }

#tabs a.highlight {display:block; background-color:#7C51A1; color:#FFFFFF; padding:5px 10px; font-weight:normal; margin-right:1px; float:left;}
#tabs a:hover, #tabs .peoplelinks a:hover      {display:block; background-color:#7C51A1; color:#FFFFFF;}
/*#tabs-bottom { clear:both; margin:0px 15px 0px 15px; }*/



#fixnav {background:}
#fixnav .peoplelinks  a:focus, #fixnav .peoplelinks  a:active, #fixnav .peoplelinks  a.current:focus, #fixnav .peoplelinks  a.current:active {
background:#99D8D5 none repeat scroll 0 0;
color:#333333;
}
#fixnav {clear: both; width: 812px; min-height: 26px; display: inline; float: left; background-color: rgb(124, 81, 161); height: auto;}
#fixnav .peoplelinks {width:100%;}
#fixnav .peoplelinks li  {float:left; display:inline;}




#news {font-weight:bold; padding:15px}
#news table {margin-top:5px;}
#news tr {color:#666666;border-top:1px #E4E4E4 solid;}
 #news tr td.alt {background-color:#F0F0F0; color:#666666;}
#news td { padding:5px;}




#news .RadEWrapper table {margin-top:0px;}
#news .RadEWrapper tr {color:#666666;border-top:0px #E4E4E4 solid;}
#news .RadEWrapper td  {padding:0px;}

#news .strong {display:block; width:130px; float:left;}
#news p {font-weight:normal; padding:0px 0;}

.newslist {list-style-type:none;}
.RadEContentBordered ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding-left:20px;
}
.newslist li, .bodyPad ul li, .bodyPad #ctl00_ContentPlaceHolder_Body_ctl00_block_1_wrapper ul li, .RadEContentBordered ul li, #ctl00_ContentPlaceHolder_Body_newsItem_news ul li  {padding-left:10px;  background-image:url('../images/arrow.gif'); background-repeat:no-repeat; margin:6px 10px; background-position: 0px 6px;}

#ctl00_ContentPlaceHolder_Body_newsItem_news ol li{list-style-type:decimal; margin-left:30px; padding-left:0px; margin-bottom:8px}
#ctl00_ContentPlaceHolder_Body_newsItem_news ol.letters li{list-style-type:lower-alpha;  margin-left:30px; padding-left:0px; margin-bottom:8px}

.newsTable {width:100%;}

#bodyPad, .bodyPad {padding:15px;}

.penpic {float:right; margin:10px 15px 0 0;}
/* =Footer
-----------------------------------------------------------------------------*/
#footer {clear:both;}

#footer {
background-color:#F1F1F1;
clear:both;
color:#7A7A7B;
font-size:90%;
margin:10px 0 0 0;
padding:5px 0 20px;
text-align:center;
}
#footer li {
display:inline;
margin:0;
padding:0;
height:20px;
}
#footer li a {
border-right:1px solid #CCCCCC;
}
#footer a {
color:#7A7A7B;
margin:0;
padding:2px 10px;
text-decoration:none;
font-weight:normal;
}
#footer a:hover {color:#fff;}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}

select {height:20px;  color: #666666; }


/* =Tables
-----------------------------------------------------------------------------*/


td {
  text-align: left;
	font-weight: normal;
}




#controlpanelcentre a { width:auto; float:left;}
.c1links li {padding-right:15px; float:left; }
.c1links li a {font-weight:normal;}