@charset "utf-8";
/* CSS Document */

/* layout definitions */
#container{
background:url(../images/bg-content.gif) repeat-y;
width:916px;
margin:0 auto;
position:relative;
}

#header{
background:url(../images/bg-header.gif) no-repeat;
height:135px;
width:916px;	
position:absolute;
top:0;
left:0;
}

#header2{
background:url(../images/hd_asteriks.gif) no-repeat;
height:135px;
width:916px;	
position:absolute;
top:0;
left:0;
}
#organicseo{
background:url(../images/hd_organicseo.gif) no-repeat;
height:134px;
width:916px;	
position:absolute;
top:0;
left:0;
}
#payperclick{
background:url(../images/payperclick.gif) no-repeat;
height:135px;
width:916px;	
position:absolute;
top:0;
left:0;
}
#header5{
background:url(../images/seotools.gif) no-repeat;
height:134px;
width:916px;	
position:absolute;
top:0;
left:0;
}
#hosting{
background:url(../images/hosting.gif) no-repeat;
height:135px;
width:916px;	
position:absolute;
top:0;
left:0;
}
#notfound{
background:url(../images/404.gif) no-repeat;
height:134px;
width:916px;	
position:absolute;
top:0;
left:-2px;
}

#ireland{
background:url(../images/ireland.jpg) no-repeat;
height:134px;
width:916px;	
position:absolute;
top:0;
left:-2px;
}
#wrapper{
padding:0 15px;
padding-top:512px;
position:relative;
}



/* IE hacks */
*+html #wrapper{ padding-top:505px; }
* html #wrapper{ padding-top:505px; }


#content{
margin-top:2px;
float:left;
width:660px;
padding:0 5px 0 8px;
margin-bottom:25px;
height:auto;
text-align:justify;
border-right: solid 1px #E3DFD9;

}



#left{

float:left;
width:650px;
text-align:justify;
margin-right:10px;
min-height:400px;
line-height:1.6;
margin-bottom:-170px;
border-right: solid 1px #E3DFD9;
padding-right:18px;


}


* html #left{
padding-right:0px;
}

#twocol{
padding:0 5px;

/* margin-top:-310px;
height:250px;
overflow:scroll;
overflow-x:hidden;
*/
}

#right-col1{
float:right;
width:202px;
margin-top:-335px;
}

* html #right-col1{
float:right;
width:202px;
margin-top:-335px;
}

#right-col{
float:right;
width:202px;
margin-top:-335px;
}

* html #right-col{
float:right;
width:180px;
top:215px;
margin-left:-10px;
position:absolute;
}

#news{
background:url(../images/news.jpg) no-repeat;
height:231px;
padding:40px 12px 12px 12px;
}
#blank {
padding:40px 12px 12px 12px;
}

#flash{
position:absolute;
top:178px;
left:10px;
}


/* IE hacks */
*+html #flash{ top:165px; }
* html #flash{ top:165px; }

#services {
padding-left:-1px;
}
#services img{
margin-left:1px;
padding:0;
}

#logos{
margin-top:-50px;
margin-left:-4px;
}



.copyright{
font-weight:none;
color:#736356;
}

/* end layout */



/* components */
#news .content{
height:180px;
overflow:scroll;
overflow-x:hidden;
padding-right:5px;
}
#news .content p:first-child{
padding:0;
margin:0;
}

#breadcrumb{
position:absolute;
top:178px;
left:16px;
width:655px;
height:36px;
background:url(../images/bg-breadcrumb.gif) no-repeat;
margin:0;
padding:0px 0 0 50px;
color:#fff;
}

/* IE hacks */
*+html #breadcrumb{ top:170px; }
* html #breadcrumb{
left:3px;
top:170px; 
}

#breadcrumb li{
display:block;
float:left;
background:url(../images/bg-breadcrumb-seperator.gif) no-repeat right;
padding:10px 25px 13px 10px;
}

#breadcrumb a{
color:#fff;
}

/* end components */

#link {
position:absolute; top:428px; left:845px; width:30px; height:20px; text-indent:-5000px;}

*:first-child+html #link {
position:absolute; top:413px; left:845px; width:40px; height:20px; text-indent:-5000px;}

.links {
background:url(../images/newsmiddle.gif) no-repeat;
height:223px;
width:200px;
padding-top:10px;
display:block;
margin-left:2px;

}
.links a{
padding-left:3px;
text-decoration:none;
font-weight:none;
color:#7D7D7D;
line-height:17px;
}
.links a:hover{
text-decoration: underline;

}
.links ul{
margin:0;
padding-left:5px;
}

.links li{
margin-left:10px;
list-style: inside url(../images/listicon.gif);

}









/*


*/

#wrapper-hp{
padding-top:512px;
position:relative;
padding-left:15px;
}

#right-col-hp{
float:right;
width:202px;
margin-top:-335px;
padding-right:15px;
}



/* new homepage layout may 2009 */
#wrapper-hp2{
padding-top:540px;
position:relative;
padding-left:15px;
}
#right-col-hp{
margin-top:-365px;
}
