html,body,ul,ol,il,p,h1,h2,h3,h4,h5,h6,fieldset{margin:0; padding:0;}

/*PAGE TEMPLATE LAYOUT---------------------------------*/
body, html {
	height: 100%;
	}

body {
	margin: 0; padding: 0;
	background:#01507e;
	}
	
.clearit{clear:both; height:0;}

.clearit_20{clear:both; height:20px;}

#wrapper {
	min-height:100%;
	background:#FFF;
	}

* html #wrapper {
	height:100%;
	}

#header {
	width: 100%;
	}

#header_800 {
	width: 900px;
	height: 86px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}

#content {
	width: 100%;
	padding-bottom: 163px;
	}
	
#content_not_home {
	width: 100%;
	background:url(../images/small-focus-bg.gif) repeat-x;
	}
	
#content_800 {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	background:url(../images/small-focus-big-bg.gif) repeat-x;
	}

#footer {
	width: 100%;
	height: 163px;
	margin: -163px auto 0 auto;
	position: relative;
	background:url(../images/footer-bg.gif) repeat-x;
	}

#footer_800 {
	width: 900px;
	height: 163px;
	position: relative;
	margin: 0 auto;
	background:url(../images/footer-big-bg.jpg) no-repeat;
	}
	
/*PAGE TEMPLATE DECOR---------------------------------*/
a,img{border:0;}

#logo{
	width:220px;
	height:84px;
	float:left;
	background:url(../images/logo.gif) no-repeat;
	}
	
#logo h1{line-height:999px;}

#navcontainer{
	margin:35px 0 0 0;
	float:right;
	}

ul#navlist{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	}

#navlist li{
	display: inline;
	list-style-type: none;
	}

#navlist a{
	padding: 10px 12px;
	font:14px Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	}

#navlist a:link, #navlist a:visited{
	color:#0073b5;
	text-decoration: none;
	}

#navlist a:hover{
	color: #fff;
	background-color: #e19206;
	text-decoration: none;
	}
	
#focus{
	padding:15px 0 30px 0;
	margin:0 0 60px 0;
	}
	
#focus a{text-decoration:none}
	
#focus h1{
	font:32px Georgia, "Times New Roman", Times, serif;
	color:#f5b038;
	margin:40px 0 0 0;
	}
	
#focus h2{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 15px 0;
	}
	
#focus ul{
	list-style-type:none;
	list-style-position:outside;}

#focus li{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:6px 12px 0 0;
	line-height:17px;
	}
	
#focus p{
	width:500px;
	color:#FFF;
	margin:10px 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
	float:left;
	}
	
#footer ul{
	float:left;
	margin:60px 0 0 0;
	list-style-type:none;
	}
	
#footer li a{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	}
	
#footer li a:hover{color:#f5b038}

.enquiry_btn{
	width:170px;
	height:70px;
	margin:55px 0 0 100px;
	float:right;
	background:url(../images/enquiry-btn.png) no-repeat bottom;	
	}
	
.enquiry_btn a {
		display:block;
		width:170px;
		height:70px;
		line-height:999px;
		overflow:hidden;
		background:url(../images/enquiry-btn.png) no-repeat;
		}
		
.enquiry_btn a:hover {
		background:url(../images/enquiry-btn.png) no-repeat bottom;
		}
		
#footer h6{
	font:18px Arial, Helvetica, sans-serif;
	color:#FFF;
	float:left;
	margin:80px 0 0 170px;
	}
	
#footer_logo{
	width:115px;
	height:81px;
	float:right;
	margin:40px 0 0 0;
	background:url(../images/logo-footer.png) no-repeat;
	}
	
.line{
	width:100%;
	height:10px;
	border-top:1px solid #d4d4d4;
	}
	
h1{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#0073b5;
	margin:20px 0 5px 0;
	}
	
#left h1{
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	margin:20px 0 5px 0;
	background:#0073b5;
	padding:8px;
	}
	
h3{
	float:left;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#0073b5;
	margin:0 10px 0 0;
	}
	
p{
	font:11px Arial, Helvetica, sans-serif;
	color:#57859f;
	line-height:18px;
	margin:0 0 15px 0;
	}
	
#left ul a, #left p a{
	color:#0073b5;
	text-decoration:none;
	background:#f5b038;
	padding:3px;
	}
	
#left ul a:hover, #left p a:hover{
	background:#0073b5;
	color:#f5b038;
	}

/*HOMEPAGE-------------------------------*/
.focus_homepage{height:200px; width:900px;}

#focus a{color:#f5b038}

ul.thumbs{float:left;}
	
.thumbs li{
	list-style:none;
	list-style-position:outside;
	text-align:center;
	margin:15px 25px 0 0;
	display:inline;
	float:left;
	}
	
.thumbs a{
	color:#FFF;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	}
	
#content_home {
	width: 100%;
	background:url(../images/homepage-focus-bg.gif) repeat-x;
	}
	
#content_800_home {
	width: 900px;
	margin: 0 auto;
	min-height:700px;
	background:url(../images/homepage-focus-big-bg.jpg) no-repeat;
	}
	
li.find_out_more a{
	display:block;
	margin:15px 0 0 0;
	width:108px;
	height:26px;
	background:url(../images/find-out-more.gif) bottom;
	}
	
li.find_out_more a:hover{
	background:url(../images/find-out-more.gif) top;
	}
	
#slide{
	width:485px;
	height:268px;
	margin:0px 0 0 0;
	padding:8px 0 0 8px;
	background:url(../images/slideshow-bg_new.png) no-repeat;
	float:right;
	
	}
	
#virtual_office_block{
	width:430px;
	height:150px;
	float:left;
	background:#d4d4d4 url(../images/receptionist.jpg) right no-repeat;
	border:1px solid #99c7e1;
	}
	
#conferencing_block{
	width:900px;
	height:75px;
	float:left;
	margin:0 15px 0 0;
	background:#d4d4d4;
	border:1px solid #90cbec;
	}

#virtual_office_block h1, #conferencing_block h1{
	margin:0
	}
	
#virtual_office_block h1 a, #conferencing_block h1 a{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	background:#e19206;
	float:left;
	padding:10px 10px;
	}

#virtual_office_block h1 a:hover, #conferencing_block h1 a:hover{ background:#efa523;}

#virtual_office_block p a, #conferencing_block p a{
	font:12px Arial, Helvetica, sans-serif;
	color:#0099ff;
	}

#virtual_office_block p, #conferencing_block p{
	font:12px Arial, Helvetica, sans-serif;
	color:#0073b5;
	float:left;
	width:280px;
	margin:10px 0 5px 5px;
	line-height:18px;
	}
	
#virtual_office_block li a, #conferencing_block li a{
	margin:0 0 0 120px;
	}
	
#virtual_office_block li, #conferencing_block li{
	list-style:none;
	}

/*OTHER PAGES-------------------------------------------------*/
.focus_small_new{
	height:75px;
	width:900px;
	background:url(../images/small-focus-big-bg.gif);
	}
	
#focus.focus_small_new h1{
	font:30px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin:30px 0 0 0;
	}

.focus_small{
	height:75px;
	width:900px;
	background:url(../images/small-focus-big-bg.gif);
	}
	
#focus.focus_small h1{
	font:32px Georgia, "Times New Roman", Times, serif;
	color:#f5b038;
	margin:15px 0 0 0;
	}

#small_focus_img{
	width:174px;
	height:110px;
	float:right;
	background:url(../images/small-focus-frame.png) no-repeat;
	padding:8px;
	}
	
#left{
	width:670px;
	float:left;
	padding:0 20px 20px 0;
	border-right:1px solid #d4d4d4;
	
	}
	
#left .enquiry_btn{
	margin:10px 0;
	}
	
#left a.left_thumb{
	float:left;
	margin:10px 40px 0 0;
	}
	
#left ul{
	font:11px Arial, Helvetica, sans-serif;
	color:#57859f;
	list-style-position:inside;
	}
	
#left li{
	margin:0 0 10px 0;
	width: 650px;
	background:#F4F4F4;
	padding:10px;
	border:1px solid #E0E0E0;
	}
	
a.big_link{
	padding:10px;
	background:#e19206;
	color:#FFF;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
a:hover.big_link{background:#f5b038}
	
#right{
	float:right;
	width:200px;
	}
	
a.orange{
	width:180px;
	padding:10px 10px 5px 15px;
	margin:0 0 10px 0;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	background:#e19206;
	display:block;
	text-decoration:none;
	}
	
a:hover.orange{background:#f5b038}

a.gallery_thumb{
	float:right;
	margin:0 0 25px 25px;
	}
	
em{
	font:12px Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#0073b5;
	}
/*DUBLIN PAGE-----------------------------------------*/
a#SRJQ_big_link{
	width:174px;
	height:140px;
	float:left;
	margin:20px 20px 0 0;
	background:#e19206 url(../images/SJRQ-focus.jpg) no-repeat;
	display:block;
	line-height:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}
	
a:hover#SRJQ_big_link{
	background:#f5b038 url(../images/SJRQ-focus.jpg) no-repeat;
	}
	
a#UPS_big_link{
	width:174px;
	height:140px;
	float:left;
	margin:20px 20px 0 0;
	background:#e19206 url(../images/26-27-pembroke-focus.jpg) no-repeat;
	display:block;
	line-height:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}
	
a:hover#UPS_big_link{
	background:#f5b038 url(../images/26-27-pembroke-focus.jpg) no-repeat;
	}
	
a#UPS2_big_link{
	width:174px;
	height:140px;
	float:left;
	margin:20px 20px 0 0;
	background:#e19206 url(../images/17-pembroke-focus.jpg) no-repeat;
	display:block;
	line-height:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}
	
a:hover#UPS2_big_link{
	background:#f5b038 url(../images/17-pembroke-focus.jpg) no-repeat;
	}
	
/*CONTACT-----------------------------------------------------------*/
#contact_form{
	background:#e8eff3;
	margin:0;
	padding:0;
	width:550px;
	}

h1.contact_h1{
	width:530px;
	height:30px;
	padding:20px 0 0 20px;
	margin:0 0 20px 0;
	background:url(../images/contact-h1-bg.jpg);
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	}
	
label{
	width:120px;
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	color:#01507e;
	margin:0 0 5px 20px;
	float:left;
	}
	
label.big_label{
	width:320px;
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	color:#01507e;
	margin:0 0 10px 20px;
	float:left;
	}
	
#contact_form p{
	width:120px;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	margin:0 0 5px 20px;
	float:left;
	}
	
input.txt{
	width:450px;
	font:14px Arial, Helvetica, sans-serif;
	padding:7px;
	border:0;
	border-top:0.5px solid #ccc;
	border-left:0.5px solid #ccc;
	margin:0 0 20px 20px;
	}
	
input.check{
	width:15px;
	height:15px;
	display:block;
	padding:10px;
	border:0;
	border-top:0.5px solid #ccc;
	border-left:0.5px solid #ccc;
	margin:0 0 10px 20px;
	float:left;
	}
	
input.message_box{
	width:450px;
	height:100px;
	font:14px Arial, Helvetica, sans-serif;
	padding:7px;
	border:0;
	border-top:0.5px solid #ccc;
	border-left:0.5px solid #ccc;
	margin:0 0 20px 20px;
	}
	
input.submit_btn{
	width:81px;
	height:25px;
	background:url(../images/submit-btn.png);
	border:none;
	margin:0 0 20px 20px;
	}
	
input:hover.submit_btn{
	background:url(../images/submit-btn.png) bottom;
	}
	
#right h2{
	font:12px Arial, Helvetica, sans-serif;
	}
	
#right p{
	margin:5px 0 0 0;
	padding:0;
	line-height:normal;
	}
	
#sub_nav_container{
	float:left;
	margin:0px 0;
	}

ul#sub_nav{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	}

#sub_nav li{
	display: inline;
	list-style-type: none;
	background:none;
	border:none;
	}

#sub_nav a{
	padding: 15px 0px;
	margin:0 5px 0 0;
	width:130px;
	font:16px Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	text-align:center;
	}

#sub_nav a:link, #sub_nav a:visited{
	text-decoration: none;
	color: #fff;
	background-color: #e19206;
	}

#sub_nav a:hover{
	background:#0073b5;
	text-decoration: none;
	}
	
/* New */
.cmn_clor
    {
        color:#57859f;
        font:Arial, Helvetica, sans-serif;

    }
  .img_sty
    {
        width:880px;
        height:250px;  
    }
.focus_homepage_txt
    {
        height:100px;
        width:900px;
		
    }
#focus_new{
	padding:20px 0 10px 0;
	margin:0 0 20px 0;
	}
#focus_new a{text-decoration:none;color:#f5b038}
#focus_new h1{
	font:32px Georgia, "Times New Roman", Times, serif;
	color:#f5b038;
	margin:20px 0 0 0;
	}
#focus_new h2{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 15px 0;
	}
	
#focus_new ul{
	list-style-type:none;
	list-style-position:outside;}

#focus_new li{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:6px 12px 0 0;
	line-height:17px;
	}
	
#focus_new p{
	width:570px;
	color:#57859f;
	margin:0px 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
	float:left;
	}
	
/* margins */
.leftHead
	{
		font:18px Georgia, "Times New Roman", Times, serif;
		color:#FFFFFF;
		vertical-align:top;
		margin:10px 0px 0px 10px;
		float:left;
	}
	
.leftTxt
	{
		font:11px Arial, Helvetica, sans-serif;
		margin:5px 0px 15px 10px;
		width:320px;
		color:#FFFFFF;
		float:left;
	}
	
.TopLeft
	{
	float:left; 
	margin:auto 10px 15px 0px;
	width:390px;
	padding:0px;
	
	}
	
.tpMargin
	{
		margin-top:50px;
	}
.leftFloat
	{
		float:left;
	}
	
.BodyLongHead
	{
		 font:30px Georgia, "Times New Roman", Times, serif;
		 float:left;
		 color:#0073b5;
		 margin:20px 165px 15px 5px;
	}
	
.thinkImg
	{
	margin:7px 10px 10px 15px; 
	float:left;
	}
	
.bodyLongSmall
	{
		float:left; 
		width:220px; 
		margin:25px 5px 15px 5px; 
		font:11px Arial, Helvetica, sans-serif; 
		color:#0c79b7;
	}
.BodySmallHead
	{
		 font:21px Arial, Helvetica, sans-serif; 
		 color:#0073b5;
		 margin:20px 10px 15px 5px;
	}
	
.leftBodyBox a{
		display:block;
		line-height:999px;
		overflow:hidden;
		width:300px; 
		height:20px; 
		/*border:1px #f6dfb6 solid; 
		background:#e19206; */
		background:url(../images/smallBoxFront2.gif) no-repeat;
		font:18px Georgia, 'Times New Roman', Times, serif; 
		color:#FFFFFF; 
		padding:6px 0px 5px 4px;
		margin-bottom:12px;
	}
.leftBodyBox a:hover{

	background:url(../images/smallBoxFront2.gif) bottom no-repeat;

	}
.bodyleft a{
	color:#fff;
	}	

.bodyleft
		{
		float:left; 
		margin:auto 10px 15px 0px;
		width:320px;
		padding:0px;
		}

ul.lists{
		background:#EEEEEE;
		width:auto;
		padding:15px;
		font:12px Arial, Helvetica, sans-serif;
		color:#666666;
		border:1px solid #CCCCCC;
		}
		
.lists li{
		margin:5px auto;
		list-style-position:inside;
		}
		
h2{
	font:12px Arial, Helvetica, sans-serif;
	color:#0073b5;
	font-weight:bold;
	width:100%;
	border-bottom:1px solid #CCCCCC;
	}
	
/*.tag_left{
	width:450px;
	float:left;
	}*/
	
#contact_form input{
	border:1px solid #CCCCCC;
	}
	
	
/* New Css */
.HeadSpan
{
font:12px Arial, Helvetica, sans-serif;
color:#57859f;
}
	
.DivSub
{
float:left;
margin-bottom:15px;
}
.SubFnt
{
font-size:12px;
}
.headSub
{
color:#57859f;
font:24px Georgia, 'Times New Roman', Times, serif;
margin:30px auto 10px 0px;
padding-left:70px;
border-bottom:1px solid #57859f;
}
.imgList
{
float:left; 
padding:2px 5px 20px 0px; 
width:67px; 
height:69px;
}


.spanKey
{
font:18px Georgia, 'Times New Roman', Times, serif;
color:#57859f;
}
/* Drogheda New */
#MainLeft
	{
		width:455px; 
		height:550px; 
		margin:20px 15px 10px 0px; 
		float:left;
	}
.LeftDiv
	{
		float:left;  
		width:220px; 
		height:57px; 
		margin:20px 7px 0px 0px;
	}
	
.LeftDiv img
	{
	width:40px;
	height:40px;
	float:left;	
	margin-right:5px;
	}
	
#MainRight
	{
	width:426px; 
	float:left; 
	}

#RoomImg
	{
	width:420px; 
	padding:0px 0px 5px 0px; 
	overflow:hidden;
	}
	
#MainRight .ImgSamll
{
	width:60px;
	height:45px;
	margin:5px 12px 5px 0px;
	float:left;
	cursor:pointer;
}

#Available_block{
	width:420px;
	height:100px;
	float:left;
	margin:20px 15px 0 0;
	background:#e88b00;
	border:1px solid #90cbec;
	text-decoration:none;
	cursor:pointer;
	}

#Available_block:hover{
		background:#e4a444;

	}

#Available_block img{
	vertical-align:middle;
	text-align:center;
	margin:20px 10px 10px 15px;
}

#Available_block h1{
	font:30px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin:20px 0 0 0;
	}
#Available_block p
{
 font:12px Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}

#floor_Block
	{
	width:420px; 
	border:1px solid #999999; 
	margin:20px 0px 10px 0px;	
	}

#floor_Block img
	{
		margin:25px 0px 20px 60px;
	}
.DifRightBox
	{
		border:1px solid #c2c2c2; 
		height: 45px;
		width:128px; 
		float:left; 
		cursor:pointer;
		background-color:#999999;
		font:14px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		padding:5px 0px 0px 10px;
	 	}
	
.normalRightBox
	{
	border:1px solid #c2c2c2; 
	height: 45px; 
	width:128px; 
	cursor:pointer;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 10px;
	color:#57859f;
	}