/* General formatting */
* {
	margin:0px;
	padding: 0;
}
img {
	border: 0;
}

fieldset {
	border: 0;
}

#searchhidden
{
	display:none;
	height:1px; 
}

.alt {
	display: none;
}

body
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.clear_spacer2
{
height:1px;
	clear:both;
}

.clear_spacer,.spacer
{
height:1px;
	clear:both;
}

.clear_spacer1
{
	height:10px;
	clear:both;
}
/*important widths */

#page_body
{
	width:984px;	
	margin:0 auto; /*center hack*/
	padding:0;
}

#body_container
{
	width:984px;	
	margin:0;
	padding:0;
}

#mainarea
{
	float:left;
	width:980px;
}

#banner
{
	width:100%;
	height:91px;
}

#banner_nav1
{
	float:right;
	padding-right:10px;
}

#banner_nav2
{
	clear:both;
	float:right;
	padding-right:10px;
}


#banner_textsize
{
	clear:both;
	float:right;
	padding-right:10px;
}
#banner_textsize
{
	clear:both;
	margin-top:20px;
	text-align:right;
	float:right;
}

/*content Header */
#content_header
{
	height:30px;
	background:#ffffff;
	clear:both;
	margin-top:2px;		
}

#content_header #main_nav
{
	float:left;
	width:682px;
}

#content_header #search_panel
{
	float:left;
	margin-left:14px;
	width:260px;
}

/* Main Navigation */
#main_nav
{
	margin-left:14px;
	text-align: right;
	padding-top:5px;
}

#textarea ul 
{
	width:680;
	padding: 0px;
	list-style: none;
}

#main_nav ul 
{
	padding: 0px;
	list-style: none;
}

#main_nav a 
{
	display: block;
	text-decoration: none;
}

#main_nav li 
{
	display: inline;
	float: left;
}

#main_nav li.planning_head
{
	padding:0px 0px 0px 0px;	
}

#main_nav li.planning_head span
{	
	height:19px;
}



#main_nav li.housing_head
{
	margin-left:1px;
}

#main_nav li.housing_head span
{
	height:19px;	
}


#main_nav li.roads_head
{
	margin-left:1px;
}

#main_nav li.roads_head span
{
	height:19px;
}

#main_nav li.env
{
	margin-left:1px;
}

#main_nav li.env span
{
	height:19px;
}

#main_nav li.water
{
	margin-left:1px;
}

#main_nav li.water span
{
	height:19px;
}

#main_nav li.comrec
{
	margin-left:1px;
}

#main_nav li.comrec span
{
	height:19px;
	
}

#main_nav li.council
{
	margin-left:1px;
}

#main_nav li.council span
{
	height:19px;	
}

#main_nav li.planning_headie
{
	padding:0px 0px 0px 0px;	
}

#main_nav li.planning_headie span
{	
	height:19px;
}

#main_nav li.housing_headie
{
	margin-left:1px;
}

#main_nav li.housing_headie span
{
	height:19px;	
}


#main_nav li.roads_headie
{
	margin-left:1px;
}

#main_nav li.roads_headie span
{
	height:19px;
}

#main_nav li.envie
{
	margin-left:1px;
}

#main_nav li.envie span
{
	height:19px;
}

#main_nav li.waterie
{
	margin-left:1px;
}

#main_nav li.waterie span
{
	height:19px;
}


#main_nav li.comrecie
{
	margin-left:1px;
}

#main_nav li.comrecie span
{
	height:19px;
	
}

#main_nav li.councilie
{
	margin-left:1px;
}

#main_nav li.councilie span
{
	height:19px;	
}

#content_header #search_panel
{
	height:29px;
	float:left;
	border-bottom: 1px solid #78396d;
}


#content_header #search_panel table td
{
	color:#8e4483;
}

#search_text
{
	border: 1px solid #7e8803;
	height: 20px;
	margin-top:2px;
}

#search_button
{
	padding:4px 0 0 0;
	background:none;
	border:0;
	color:#8e4483;
}



/* Main content area */
#content_container
{	
	background:#ffffff;
	clear:both;
	padding-top:0px;
}

div.left-ul
{
	width:672px;
	padding:5px;
	margin-bottom:5px;
}


div.twocolumn
{
	padding:3px 5px 3px 5px;
	float:left;
	width:320px;
}


#textarea
{
	width:680px;
	margin-left:14px;
}

#textarea h2
{
	padding:4px 0 4px 0;
}



#content_container #content
{	
	background:#ffffff;
	text-align:left;
	float:left;
	width:710px;
}

#content_container #right
{
	background:#ffffff;
	float:left;
	width:270px;
}

.image_paragraph
{
	clear:both;
	width:680px;
    padding:5px 0 5px 0;	
}

.para_image_content
{
    float:left;
    width:420px;
    padding:0px 5px 0px 5px;
}
.para_image_left
{
    text-align:center;
	float:left;
    width:250px;
}

.para_image_right
{
    text-align:center;
	float:left;
    width:250px;    
}

.para_content p
{
	padding:0px 0 0px 0px;
	margin:0px 0 0px 0px;
}

#textarea p {
padding:5px 0 5px 0;
}

.search_activity 
{
	clear:both;
	width:680px;
}

.search_image 
{
	float:left;
	width:113px;
}
#search_text{
width:120px;
}

.search-para
{
	float:left;
	width:487px;
}


.image_head
{
	font-weight:bold;
}

#content a:link,#content a:visited
{
	text-decoration:none;
}

#content a:hover
{
	text-decoration:underline;
}



.article_title_communityandrecreation a:link,.article_title_communityandrecreation a:visited
{
	padding:2px 0 2px 0;
	text-decoration:none;
	color:#0070cd;
}

.article_title_housing a:link,.article_title_housing a:visited
{
	padding:2px 0 2px 0;
	text-decoration:none;
	color:#f1771f;
}

.article_title_roads a:link,.article_title_roads a:visited
{
	padding:2px 0 2px 0;
	text-decoration:none;
	color:#006321;
}

.article_title_planning a:link,.article_title_planning a:visited
{
	padding:2px 0 2px 0;
	text-decoration:none;
	color:#e11e12;
}

.article_title_environmentandwater a:link,.article_title_environmentandwater a:visited
{
	padding:2px 0 2px 0;
	text-decoration:none;
	color:#052155;
}

.article_title_yourlocalcouncil a:link,.article_title_yourlocalcouncil a:visited
{
	padding:2px 0 2px 0;
	text-decoration:none;
	color:#7ca000;
}


.article_title_communityandrecreation a:hover
{
	padding:2px 0 2px 0;
	text-decoration:underline;
	color:#0070cd;
}

.article_title_housing a:hover
{
	padding:2px 0 2px 0;
	text-decoration:underline;
	color:#f1771f;
}

.article_title_roads a:hover
{
	padding:2px 0 2px 0;
	text-decoration:underline;
	color:#006321;
}

.article_title_planning a:hover
{
	padding:2px 0 2px 0;
	text-decoration:underline;
	color:#e11e12;
}

.article_title_environmentandwater a:hover
{
	padding:2px 0 2px 0;
	text-decoration:underline;
	color:#052155;
}

.article_title_yourlocalcouncil a:hover
{
	padding:2px 0 2px 0;
	text-decoration:underline;
	color:#7ca000;
}

#breadcrumbs{
	clear:both;
    padding:2px 0 2px 0;
	margin-left:14px;
	width: 680px;
}

#breadcrumbs a:link,#breadcrumbs a:visited{
    padding:0 3px 0 3px;
	text-decoration:none;
}

#breadcrumbs a:hover{
    padding:0 3px 0 3px;
	text-decoration:underline;
}

/* Right area */
#right
{
	text-align:left;
}

#right #onlinepayments
{
	margin-top:4px;
	width:260px;
	height:109px;
	background:#ae0191 url(/images/homepage/payments.jpg) no-repeat;	
}

#right #onlinepayments h3
{
	width:138px;
	height:15px;
	color:#770064;
	padding:3px 3px 6px 3px;
}

#right #onlinepayments ul
{	
	width:260px;
}

#right #onlinepayments li
{
	color:#ffffff;
	list-style-type: none; 
}

#right .payments_ul a:link,#right .payments_ul a:visited
{
	width:200px;
	padding-left:20px;
	background: url(/images/homepage/ul_diamonds.gif) no-repeat 2px 1px;
	color:#ffffff;
	text-decoration:none;
}

#right .payments_ul a:hover
{
	width:200px;
	padding-left:20px;
	background: url(/images/homepage/ul_diamonds.gif) no-repeat 2px 1px;
	color:#ffffff;
	text-decoration:underline;
}

#right #fingalworks
{
	margin-top:4px;
	width:260px;
	height:58px;
	background:url(/images/homepage/fingal_works.gif);	
}

#right #fingalworks #fw_pane1 a
{
	font-weight:bold;
	margin-top:4px;
        margin-left:85px;
	color:#9cc645;
        text-decoration:none;	
}

#right #fingalworks #fw_pane1 a:hover
{
	font-weight:bold;
	margin-top:4px;
        margin-left:85px;
	color:#9cc645;
        text-decoration:underline;	
}

#right #fingalworks #fw_pane1 a span
{
	font-weight:bold;
	margin-top:4px;
	color:#a5a7a8;
        text-decoration:none;	
}

#right #fingalworks #fw_pane1 a:hover span
{
	font-weight:bold;
	margin-top:4px;
	color:#a5a7a8;
        text-decoration:underline;	
}


#right #fingalworks #fw_pane2 
{ 
	clear:both;
        margin-top:12px;
	text-align:center;
}

#right #fingalworks #fw_pane2 a
{
	font-size:12px;
	margin-top:4px;
	color:#9cc645;
        text-decoration:none;	
}

#right #fingalworks #fw_pane2 a:hover
{
	font-size:12px;
	margin-top:4px;
	color:#9cc645;
        text-decoration:underline;	
}


#right #fingalarts
{
	margin-top:4px;
	width:260px;
	height:55px;
	background:url(/images/homepage/Fingal_Arts.gif);
   	padding-top:3px;
}

#right #fingalarts a
{
	margin-left:50px;
	font-family:Verdana;
	font-size:34px;
	font-weight:bold;
        color:#000;	
	text-decoration:none;
}


#right #fingalarts a:hover
{
	margin-left:50px;
	font-family:Verdana;
	font-size:34px;
	font-weight:bold;
        color:#000;	
	text-decoration:underline;
}

#right #iwanto ,#right #forms,#right #publications,#right #devplanlinks,#right .commercial_listings
{
	list-style-type:none;
	margin-top:5px;
	width:260px;
}

#right #iwanto li ,#right #forms li ,#right #publications li ,#right #devplanlinks li
{
	list-style-type:none;
	margin-left:3px;
	width:250px;
	border-bottom:solid 1px #c1bbb2;
}

#right #iwanto h3,#right #forms h3,#right #publications h3,#right #devplanlinks h3,.midmenuheader,.topmenuheader,#right .commercial_listings h3
{
	width:254px;
	padding:3px;
}


#right #iwanto li a,#right #forms li a,#right #publications li a,#right #devplanlinks li a,#right .commercial_listings li a
{
	padding:2px;
}

#right #devplan
{
	margin-top:7px;	
    width:260px;
	height:113px;
	background:url(/images/homepage/devplan.jpg);	
}

#devplan_pane1
{
	margin-top:8px;
	padding:3px 3px 3px 3px;
	width:160px;
	clear:both;
}

#devplan_pane1 a:link,#devplan_pane1 a:visited
{
	color:#4e4b4b;
	text-decoration:none;
}

#devplan_pane1 a:hover
{
	color:#4e4b4b;
	text-decoration:underline;
}

#devplan_pane2
{
	padding:3px 3px 3px 3px;
	width:160px;
	clear:both;
}

#devplan_pane2 a:link,#devplan_pane2 a:visited
{
	color:#0b0708;
	text-decoration:none;
	font-weight:bold;
}

#devplan_pane2 a:hover
{
	color:#0b0708;
	text-decoration:underline;
	font-weight:bold;
}

#devplan_pane3
{
	padding:3px 3px 3px 3px;
	width:160px;
	clear:both;
}

#devplan_pane3 a:link,#devplan_pane3 a:visited
{
	color:#4e4b4b;
	text-decoration:none;
}

#devplan_pane3 a:hover
{
	color:#4e4b4b;
	text-decoration:underline;
}

#right #awards h3
{
	padding:2px;
	color:#ffffff;
}

#innovation
{
	width:260px;
	background:url(/images/homepage/Innovation_Dublin_2009.gif);
	height:113px;
}

#innovation h3 a:link, #innovation h3 a:visited
{	
	color:#eb008b;
	text-decoration:none;	
}

#innovation h3.innovative
{
	padding-top:87px; 
	padding-left:30px;
}


#right #download
{
	margin-top:8px;
	width:260px;
	background:url(/images/homepage/browsealoud.gif);
	height:58px;
}

#right #download h3
{
	margin-left:52px;
	width:200px;
	color:#b03c9e;
}

#right #download h3 a:link,#right #download h3 a:visited
{
	padding:2px 0 2px 2px;
	color:#b03c9e;
	text-decoration:none;
}

#right #download h3 a:hover
{
	padding:2px 0 2px 2px;
	color:#b03c9e;
	text-decoration:underline;
}
#right #download p
{
	padding:2px 0 2px 2px;
	margin-left:52px;
	width:200px;
	color:#000000;
}

#shadow
{
	float:left;
	width:4px;
}


#footer
{
	height:18px;
	width:984px;
	background:url(/images/footer.gif) no-repeat;
}

.footerspacer
{
	background:#ffffff;
	clear:both;
	height:1px;
}

.viewmore
{
	text-align:right;
}



