html, body, form, ul, ol, li, p, h1, h2, h3, h4, h5, h6, frame, fieldset,img, a {margin:0; padding:0; border:0}

body, html, form{
	height: 100%;
	}

body {
	margin: 0; padding: 0;
	background:url(../images/bg) repeat-x;
	}	

#wrapper {
	min-height:100%;
	}

* html #wrapper {
	height:100%;
	}

/*COMMON----------------------------*/
.clearit{clear:both}

h1{
	font:60px Arial, Helvetica, sans-serif;
	color:#09347a;
	margin:20px 0 10px 0;
	}

h2{
	font:48px Arial, Helvetica, sans-serif;
	color:#09347a;
	}

h3{
	font:36px Arial, Helvetica, sans-serif;
	color:#09347a;}
	
h4{
	font:18px Arial, Helvetica, sans-serif;
	color:#09347a;}

p{
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#09347a;
	margin:15px 0 15px 0;
	}

.left{float:left}
.right{float:right}

/*HEADER----------------------------*/
#header {
	width: 100%;
	}

#header_800 {
	width: 800px;
	height: 109px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	border-bottom:1px solid #b5121b;
	}
	
ul#nav1{
	float:right;
	}
	
ul#nav1 li{
	display:inline;
	}
	
ul#nav1 li a{
	font:12px Arial, Helvetica, sans-serif;
	color:#09347a;
	margin:0 0 0 10px;
	}
	
a#logo{
	width:183px;
	height:39px;
	background:url(../images/logo-header.png) no-repeat;
	float:left;
	display:block;
	line-height:999px;
	overflow:hidden;
	margin:36px 0 0 0;
	}
	
ul.nav2{
	float:right;
	margin:36px 0 0 0;
	}
	
ul.nav2 li{
	display:inline;
	}
	
ul.nav2 li a{
	font:30px Arial, Helvetica, sans-serif;
	color:#09347a;
	text-decoration:none;
	margin:0 0 0 30px;
	}
	
ul.nav2 li a:hover{
	color:#0a58d6;
	}

/*FOOTER----------------------------*/	
#footer {
	width: 100%;
	height: 80px;
	margin: -81px auto 0 auto;
	position: relative;
	}

#footer_800 {
	width: 800px;
	height: 80px;
	position: relative;
	margin: 0 auto;
	border-top:1px solid #b5121b;
	}
	
#footer_800 p{
	font:11px Arial, Helvetica, sans-serif;
	margin:28px 0 0 0;
	float:left;
	color:#09347a;
	}
	
#footer_800 p a{
	color:#09347a;
	}
	
a#download_logos_footer{
	width:165px;
	height:39px;
	margin:20px 0 0 150px;
	display:block;
	background:url(../images/share-brand.gif) no-repeat;
	float:left;
	line-height:999px;
	overflow:hidden;
	}
	
a#logo_footer{
	width:183px;
	height:39px;
	background:url(../images/logo-header.png) no-repeat;
	float:right;
	display:block;
	line-height:999px;
	overflow:hidden;
	margin:18px 0 0 0;
	}

/*CONTENT----------------------------*/
#content {
	width: 100%;
	padding-bottom: 81px;
	}
	
#content_800 {
	width: 800px;
	margin: 0 auto;
	overflow: hidden;
	padding:30px 0;
	}
	
.left_content{
	width:475px;
	float:left;
	padding:0 0 30px 0;
	}
	
.sidebar{
	width:280px;
	float:right;
	}
	
.topbox{
	background:url(../images/topbox_bg.gif) repeat-y;
	width:435px;
	padding:10px 20px;
	margin:0 0 20px 0;
	}
	
.topbox h1{
	background:url(../images/header-bg.gif) no-repeat;
	padding:0 0 0 15px;
	}
	
.register_box{
	width:220px;
	height:112px;
	padding:30px;
	background:url(../images/register-box.gif) no-repeat;
	margin:20px 0;
	}
	
.register_box_cm{
	width:220px;
	height:300px;
	padding:30px;
	background:url(../images/register-box_cm.gif) no-repeat;
	margin:20px 0;
	}
	
.register_box p{
	margin:30px 0 10px 0;
	}

input.textfield{
	width:171px;
	height:38px;
	background:url(../images/input-bg.gif) no-repeat;
	border:0;
	padding:0 20px;
	}
	
input.submit{
	float:right;
	}
	
.left_content p a{
	font-weight:bold;
	background:#00a4e4;
	color:#FFF;
	text-decoration:none;
	padding:0 3px;
	}
	
.left_content p a:hover{
	background:#10afed;
	}
	
.left_narrow{
	width:130px;
	float:left;
	padding-top:20px;
	}

.right_main{
	width:670px;
	float:right;
	}

	
/*HOMEPAGE---------------------------*/
#focus{
	width:800px;
	height:279px;
	display:block;
	background:url(../images/focus_bg.jpg) no-repeat;
	margin:0 0 20px 0;
	}
	
.sub_focus{
	width:370px;
	height:150px;
	padding:0 0 0 20px;
	background:#09347a;
	}

#living{
	float:left;
	background:url(../images/living_sub_bg.gif) no-repeat;
	}
	
#enterprise{
	float:right;
	background:url(../images/enterprise_sub_bg.gif) no-repeat;
	}
	
#focus .left{
	width:490px;
	margin:10px 30px 0 0;
	padding:0 0 0 30px;
	}
	
#focus h1, .sub_focus h2, #focus p, .sub_focus p{
	color:#FFF;
	}
	
#focus p, .sub_focus p{
	color:#FFF;
	margin:5px 0 5px 0;
	}
	
#focus ul{
	padding:10px;
	background:#009cd8;
	width:100px;
	float:left;
	list-style:none;
	margin:10px 0 0 0;
	}
	
#focus li{}

#focus li a{
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	}

a.focus_btn{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#09347a;
	padding:10px;
	background:#c0e0f5;
	text-decoration:none;
	margin:30px 0 0 30px;
	float:left;
	}
	
a:hover.focus_btn{
	background:#d0e9fa;
	}

.sub_focus .left{
	width:200px;
	}
	
.sub_focus .right{
	width:150px;
	margin:10px 0 0 0 ;
	}
	
a.sub_link{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#09347a;
	padding:5px;
	background:#c0e0f5;
	text-decoration:none;
	margin:5px 0 0 10px;
	}
	
a:hover.sub_link{
	background:#d0e9fa;
	}
	
.sub_focus img{
	margin:0 0 5px 0;
	}
	
/*ABOUT----------------------------*/
.left_alt{
	width:440px;
	padding:0 22px 0 0;
	border-right:1px solid #b5121b;
	float:left;
	}
	
.right_alt{
	float:right;
	}
	
.greybox{
	width:390px;
	background:#f8f8f8;
	padding:25px;
	}
	
.left_alt ul{
	font:12px Arial, Helvetica, sans-serif;
	color:#09347a;
	list-style-position:inside;
	line-height:18px;
	margin:10px 0;
	}

img.skyline{
	float:right;
	}
	
img.mayor_pic{
	float:left;
	margin-right:15px;}

.right_grey{
	background:#f6f6f6;
	width:315px;
	height:127px;
	margin:0 0 20px 0;
	}
	
.right_alt p a{
	font-weight:bold;
	background:#00a4e4;
	color:#FFF;
	text-decoration:none;
	padding:0 3px;
	}
	
.right_alt p a:hover{
	background:#10afed;
	}
	
a.def_btn{
	width:315px;
	height:72px;
	margin:0 0 20px 0;
	display:block;
	line-height:999px;
	overflow:hidden;
	background:url(../images/drogheda-economic-forum-btn.gif) 0 0 no-repeat;
	}
	
a:hover.def_btn{
	background:url(../images/drogheda-economic-forum-btn.gif) 0 -72px no-repeat;
	}
	
img.map{float:right}
img.crest{float:left}

/*CONTACT--------------------------*/
ul.address{
	background:#fafafa;
	padding:20px;
	width:280px;
	margin:20px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#09347a;
	list-style-type:none;
	line-height:18px;
	}
	
ul.address li span{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#a8a7a7;
	}
	
/*DOWNLOADS-------------------------*/
p.download_txt{
	width:220px;
	float:left;
	}
	
ul.gen_list{
	background:#F7F7F7;
	padding:15px;
	font:12px Arial, Helvetica, sans-serif;
	color:#09347a;
	list-style-position:inside;
	line-height:22px;
	margin:0 0 30px;
	}