/*-----------------------------------------------------------------------------
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 */
* {
  margin: 0;
	padding: 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;}


/* Remove border around linked images */
img, a img {
	border: 0;
}

ul {list-style-type:none; color:#686868;}
a:link, a:visited {text-decoration:underline; color:#3b5165; font-weight:bold;}
a:hover, a:active {text-decoration:underline; color:#3b5165; }

p{padding:10px 0px; color:#686868; font-size:12px;}

/* =Layout
-----------------------------------------------------------------------------*/

body {
  font: 67.5%/1.6 Arial;  color:  #686868;
 background:#fefbe8 url(../images/bg.gif) repeat-x;
  
}


#wrapper {width:953px;  margin:0px auto; margin-top:0px; background:url(../images/watermark.png) no-repeat top right; position:relative;}
.toprounded{background-image:url(../images/toprounded.gif); background-repeat:no-repeat; height:15px;}
.bottomrounded{background-image:url(../images/bottomrounded.gif); background-repeat:no-repeat; height:15px;}

.left_col{width:230px;  float:left; margin-top:10px; }
.left_col a:link, .left_col a:visited {text-decoration:none; color:#3b5165; font-weight:normal;}
.left_col a:hover, .left_col a:active {text-decoration:underline; color:#3b5165; }
.centre_col{width:454px; float:left ;padding-left:15px; font-size:12px; margin-top:20px; }
.right_col{width:217px; float:right; border-left:1px solid #303030; padding:0 0 10px 20px; font-size:12px; }
.right_col_internal { margin-top:20px;width:665px; float:right; min-height:400px; padding-right:15px; padding-bottom:100px;}



.watermark {background:transparent url(../images/watermark.jpg) no-repeat scroll right bottom;
bottom:80px;height:285px;position:absolute;right:0;width:454px; z-index:-1;}
.watermarkP {background:transparent url(../images/watermarkp.jpg) no-repeat scroll right bottom;bottom:0px;height:285px;position:absolute;right:0;width:454px; z-index:-1;}
.watermark2 {background:transparent url(../images/watermark2.jpg) no-repeat scroll right bottom;bottom:100px;height:285px;position:absolute;right:0;width:454px; z-index:-1;}
.watermark3 {background:transparent url(../images/watermark3.jpg) no-repeat scroll right bottom;bottom:0px;height:285px;position:absolute;right:0;width:454px; z-index:-1;}
.watermark4 {background:transparent url(../images/watermark4.jpg) no-repeat scroll right bottom;bottom:0px;height:469px;position:absolute;right:0;width:351px; z-index:-1;}
.watermark5 {background:transparent url(../images/watermark5.jpg) no-repeat scroll right bottom;bottom:0px;height:285px;position:absolute;right:0;width:454px; z-index:-1;}



.news {display:block; width:209px; padding:2px 10px 20px 10px; border-top:1px solid #919185; background:#e1e1d5 url(../images/newsbox.png) no-repeat bottom right ;}


#homeImg {display:block; background: url(../images/homeImg.png); width:454px; height:317px;}

/* =Main Content
-----------------------------------------------------------------------------*/
.right_col_content{padding:5px;  }
.right_col p{padding:5px 0px;}
.right_col a:link, .right_col a:hover, .right_col a:visited; .right_col a:active{color:red;}
.rounded_right_col{background-image:url(../images/rightcol_bottomround.gif); background-repeat:no-repeat;  height:7px;}

a.bulletlink {font-weight:bold; text-decoration:underline; padding-right:16px; background:url(../images/bullet.png) no-repeat right 3px ;}

.news a.bulletlink {background:url(../images/bulletGrey.png) no-repeat right 3px ;}


.newsheader{color:3b5165;}

/* =Headings
-----------------------------------------------------------------------------*/
h1{}
h2{color:#8cb6db; font-size:17px; margin:-10px 0; }
h4{font-size:11px; text-transform:uppercase; color:#3b5165; margin-top:10px;}

h3 {font-size:12px;}

.greytext {color:#979797;}

/* =MainNav
-----------------------------------------------------------------------------*/

ul#mainNav {margin-top:10px; display:block; height:auto; }
ul#mainNav li { background:url(../images/navBase.png) no-repeat  bottom #fffce1; height:auto;   padding:0px 0; border-bottom:0px solid #444644;clear:both; padding-bottom:12px;}


ul#mainNav li a, ul#mainNav li a:hover, ul#mainNav  li a:active{ background:url(../images/nav.png) no-repeat left top;   display:block;  text-indent:-5000px; min-height:15px; }

#active{background-position:bottom right;}


ul#mainNav li ul {display:block; clear:both; margin-left:15px; margin-bottom:10px;}
ul#mainNav li li {    padding:5px 0; border-bottom:0px solid #444644; background:none;}

ul#mainNav li ul li a, ul#mainNav li ul li a:hover, ul#mainNav li ul li a:active, .right_col_internal li { background:none; text-indent:0px; font-size:12px; background:url(../images/bullet.png) no-repeat left 3px ; padding-left:20px;}

ul#mainNav li a.nav2, ul#mainNav li a.nav2:hover, ul#mainNav li a.nav2:visited  {background:url(../images/nav.png) no-repeat 0 -29px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li a.nav3, ul#mainNav li a.nav3:hover, ul#mainNav li a.nav3:visited {background:url(../images/nav.png) no-repeat 0 -58px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li a.nav4, ul#mainNav li a.nav4:hover, ul#mainNav li a.nav4:visited {background:url(../images/nav.png) no-repeat 0 -87px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li a.nav5, ul#mainNav li a.nav5:hover, ul#mainNav li a.nav5:visited {background:url(../images/nav.png) no-repeat 0 -116px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li a.nav6, ul#mainNav li a.nav6:visited {background:url(../images/nav.png) no-repeat 0 -145px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li a.nav7, ul#mainNav li a.nav7:visited {background:url(../images/nav.png) no-repeat 0 -29px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li .nav8 {background:url(../images/nav/nav.png) no-repeat 0 -142px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li .nav8:hover {background:url(../images/nav/nav.png) no-repeat 0 -142px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li .nav8:visited {background:url(../images/nav/nav.png) no-repeat 0 -142px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li .nav8:active {background:url(../images/nav/nav.png) no-repeat 0 -142px; height:20px; display:block; text-indent:-5000px; }

ul#mainNav li .nav9 {background:url(../images/nav/nav2.png) no-repeat 0 -162px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li .nav9:hover {background:url(../images/nav/nav2.png) no-repeat 0 -162px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li .nav9:visited {background:url(../images/nav/nav2.png) no-repeat 0 -162px; height:20px; display:block; text-indent:-5000px; }
ul#mainNav li .nav9:active {background:url(../images/nav/nav2.png) no-repeat 0 -162px; height:20px; display:block; text-indent:-5000px; }




.penpic {float:left; width:158px; padding:0px; height:250px; padding-bottom:15px; border:0px solid grey; margin:12px 25px 0 0; background:url(../images/penpic.jpg) -6px 234px  no-repeat; display:block;}

.penpic img {padding:3px; border:1px solid #0c3f29; background:#cac9c2;}

li {font-size:12px;}
.negM {margin-left:-15px;}

.services li{background:none; margin:0; padding:0; float:left; margin-right:15px; margin-bottom:10px; display:block;}
.services li.nomargin{margin-right:0px;}
.services li a{width:211px; height:40px; padding-top:160px; display:block;float:left; text-decoration:none;}
.services li a:hover{text-decoration:underline}

.services .irish_business{background:url(../images/services1.jpg) no-repeat;} 
.services .high_net{background:url(../images/services2.jpg) no-repeat;} 
.services .senior_exec{background:url(../images/services3.jpg) no-repeat;} 
.services .expats{background:url(../images/services4.jpg) no-repeat;} 
.services .profpart{background:url(../images/services5.jpg) no-repeat;} 
.services .overseas{background:url(../images/services6.jpg) no-repeat;} 
.serviceimg{margin:10px;}

/* =Body
-----------------------------------------------------------------------------*/
ol {list-style-type:decimal;}
ol li {list-style-type:decimal; margin-left:20px;}

.right_col li { background:none; text-indent:0px; font-size:12px; background:url(../images/bullet.png) no-repeat left 4px ; padding-left:20px;}

/* =Footer
-----------------------------------------------------------------------------*/
.footer{  border-top:1px solid #303030; background:url(../images/footerBg.png) top right no-repeat; }
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active,{}
.footer a:hover{text-decoration:underline;}
.footer p{font-size:11px;}
.footer p.right {text-align:right;}
.footer p.left {clear:both; width:700px;}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:20px 0 0 ;padding:0;}
#newsForm {margin:0px;}
#newsForm p {padding:3px 0;}

select {height:20px; font-size:12px; color: #666666; }

/*FORM*/



ol {
margin:0;
clear:left;
list-style-type:none;
padding:0;
}

label {
list-style-type:none;
display:block;
width:100px;
float:left;
text-align:left;
}

form li {
width:500px;
text-align:left;
list-style-type:none;
padding-bottom:5px;
float:left;
}

.submit {
margin-left:100px;
background-color:#10321a;
color:#fff;
border:0;
padding:3px;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}

