@charset "utf-8";
/* Livinginireleand.ie SCREEN CSS Document */


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 
div.hr {clear:both;height: 15px;background: url(../i/divider.gif) center left no-repeat;}
div.hr hr {display: none;}
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}


body > #wrap {height: auto; min-height: 100%;}

table, td {border: 2px solid  #CCCCCC; border-spacing: 0px;}

#feedback table, td {border: 0px solid  #CCCCCC; border-spacing: 0px;}

#subscribe_form table,#subscribe_form td {border: 0px ; border-spacing: 0px;}

table p{padding:5px 5px;}



#main {padding-bottom: 231px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -231px; /* negative value of footer height */
	height: 231px;
	background-color:#FFFFFF;
	background:url(../i/footer_background.gif);
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



* {margin:0; padding:0;}


	
body { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:100%;
	line-height:1.125em; /* 16x1.125=18px */
	color:#ccc;
	background:url(../i/background_article.gif) top left repeat-x;
	height: 100%; 
	
	}
	

	
h1, h2, h3 {
	font-weight:normal;	
	color:#fff;
}
/* ---- OG's additions here 25/5/2010 ------------*/
h4.sidetitle {
	color:#66cc00;
	padding: 10px 0 5px 8px;
	font-weight:normal;
	}
table.calendar {border:none;margin:10px 0px 0px 10px; color:#5f7279; font-size:11px;}
table.calendar td {border: 1px solid  #66cc00;padding:2px 4px;}
table.calendar tr {border:none;} 

/* ------------- END -------------------*/


a, a:link, a:visited { color:#ffff00;}
a:hover, a:active {text-decoration:none;color:#fff;}	

#submenu a, #submenu a:link, #submenu a:visited { text-decoration:none; color:#66cc00; }



#middle_column a, #middle_column a:link, #middle_column a:visited { color:#66cc00;  }
#middle_column a:hover, #middle_column a:active {text-decoration:none;background-color:#66cc00; color:#fff;}

#right_column a, #right_column a:link, #right_column a:visited { text-decoration:none; }
#right_column a:hover, #right_column a:active {text-decoration:none;}

#resources a, #rresources a:link, #resources a:visited { text-decoration:none; }
#resources a:hover, #rresources a:active {text-decoration:none;}

#extras a, #extras a:link, #extras a:visited {text-decoration:none;color:#66cc00; }
#extras a:hover,#extras a:active {text-decoration:none;color:#ffff00;}

#language_picker a, #language_picker a:link, #language_picker a:visited {text-decoration:none;color:#66cc00; }
#language_picker a:hover,#language_picker a:active {text-decoration:none;color:#666;}

#contact_info a, #contact_info a:link, #contact_info a:visited {text-decoration:none;color:#66cc00; }
#contact_info a:hover,#contact_info a:active {text-decoration:none;color:#ffff00;}

#language_strip a, #language_strip a:link, #language_strip a:visited {text-decoration:none;color:#fff; }
#language_strip a:hover,#language_strip a:active {text-decoration:none;color:#ffff00;}

#tag_cloud a, #tag_cloud a:link, #tag_cloud a:visited { color:#66cc00;  }
#tag_cloud a:hover, #tag_cloud a:active {text-decoration:none;background-color:#66cc00; color:#fff;}


body#russian-page #submenu a, body#russian-page #submenu a:link, body#russian-page #submenu a:visited {text-decoration:none; color:#009ddb; } 

body#chinese-page #submenu a, body#chinese-page #submenu a:link, body#chinese-page #submenu a:visited {text-decoration:none; color:#ff6600; } 

body#brazilian-page #submenu a, body#brazilian-page #submenu a:link, body#brazilian-page #submenu a:visited {text-decoration:none; color:#cc0000; } 

body#arabic-page #submenu a, body#arabic-page #submenu a:link, body#arabic-page #submenu a:visited {text-decoration:none; color:#7f1399; } 

#submenu a:hover,#submenu a:active {text-decoration:none;color:#fff; background-color:#66cc00;}	

body#russian-page #submenu a:hover, body#russian-page #submenu a:active {text-decoration:none;color:#fff; background-color:#009ddb;}

body#chinese-page #submenu a:hover, body#chinese-page #submenu a:active {text-decoration:none;color:#fff; background-color:#ff6600;}	

body#brazilian-page #submenu a:hover, body#brazilian-page #submenu a:active {text-decoration:none;color:#fff; background-color:#cc0000;}

body#arabic-page #submenu a:hover, body#arabic-page #submenu a:active {text-decoration:none;color:#fff; background-color:#7f1399;}

div.clear {clear: both;}
img {border:none;}

.green-highlight {color:#66cc00;}
.blue-highlight {color:#009ddb;}
.red-highlight {color:#cc0000;}
.orange-highlight {color:#ff6600;}
.purple-highlight {color:#7f1399;}


/* ---------------------------------------------------------------------------- HEADER
--------------------------------------------------------------------------------------*/

#header {width:950px;height:117px; margin:0 auto; background:url(../i/separator.gif) #fff no-repeat;}

#logo {float:left; width:189px;height:108px; padding:9px 31px 0px 31px;}

body#arabic-page #logo {float:right;}

#top_menu {float:right; width:680px;height:90px; padding:20px 0px 0px 5px;}

body#arabic-page #top_menu {float:left; padding:20px 0px 0px 20px;}

#search {float:left; padding-top: 20px;width: 300px;}

#chooser {float:left; width: 300px;}

#searchField, .go {border:none; padding: 1px 3px; background-color:#66cc00; color:#FFFFFF; display:inline-block; line-height:20px;}

body#russian-page #searchField, body#russian-page .go {border:none; padding: 1px 3px; background-color:#009ddb; color:#FFFFFF; display:inline-block; line-height:20px;}

body#chinese-page #searchField, body#chinese-page .go  {border:none; padding: 1px 3px; background-color:#ff6600; color:#FFFFFF; display:inline-block; line-height:20px;}

body#brazilian-page #searchField, body#brazilian-page .go {border:none; padding: 1px 3px; background-color:#cc0000; color:#FFFFFF; display:inline-block; line-height:20px;}

body#arabic-page #searchField, body#arabic-page .go  {border:none; padding: 1px 3px; background-color:#7f1399; color:#FFFFFF; display:inline-block; line-height:20px;}

#language_picker {float:left;clear:both; }
#language_picker p{font-size: .6em;}

#text_resizer {float:right; padding: 20px 10px 0px 0px ; width: 110px;}

#tripleA ul 
	{ 
		height: 21px;
		line-height: 21px; 
		float: left;
	}
	#tripleA li 
	{ 
		float: left; 
		list-style-type: none;
		margin-left: 5px;
		font-size:.625em;
	}
	#tripleA li a
	{
		display: block;
		width: 21px;
		height: 21px;
		float: left;
	}
	
	
	#tripleA li span { display: none; }

	#toolSmall a { background: url(../i/a_small.gif) left top no-repeat; }
	
	#toolMedium a { background: url(../i/a_medium.gif) left top no-repeat; }
	
	#toolLarge a { background: url(../i/a_large.gif) left top no-repeat; }
	
	
body#russian-page #toolSmall a { background: url(../i/a_small_russian.gif) left top no-repeat; }
body#russian-page #toolMedium a { background: url(../i/a_medium_russian.gif) left top no-repeat; }
body#russian-page #toolLarge a { background: url(../i/a_large_russian.gif) left top no-repeat; }

body#chinese-page #toolSmall a { background: url(../i/a_small_chinese.gif) left top no-repeat; }
body#chinese-page #toolMedium a { background: url(../i/a_medium_chinese.gif) left top no-repeat; }
body#chinese-page #toolLarge a { background: url(../i/a_large_chinese.gif) left top no-repeat; }

body#brazilian-page #toolSmall a { background: url(../i/a_small_brazilian.gif) left top no-repeat; }
body#brazilian-page #toolMedium a { background: url(../i/a_medium_brazilian.gif) left top no-repeat; }
body#brazilian-page #toolLarge a { background: url(../i/a_large_brazilian.gif) left top no-repeat; }

body#arabic-page #toolSmall a { background: url(../i/a_small_arabic.gif) left top no-repeat; }
body#arabic-page #toolMedium a { background: url(../i/a_medium_arabic.gif) left top no-repeat; }
body#arabic-page #toolLarge a { background: url(../i/a_large_arabic.gif) left top no-repeat; }
	


/* Main top-navigation
------------------------------------------------------------------*/
div#menu {clear:both;background:#fff url(../i/menu_background.jpg) top left repeat-x; width:950px;height:39px; margin: 0 auto; padding-bottom:10px; text-align:right;}

body#russian-page div#menu {clear:both;background:#fff url(../i/menu_background_russian.jpg) top left repeat-x; width:950px;height:39px; margin: 0 auto; padding-bottom:10px; text-align:right;}

body#chinese-page div#menu {clear:both;background:#fff url(../i/menu_background_chinese.jpg) top left repeat-x; width:950px;height:39px; margin: 0 auto; padding-bottom:10px; text-align:right;}

body#brazilian-page div#menu {clear:both;background:#fff url(../i/menu_background_brazilian.jpg) top left repeat-x; width:950px;height:39px; margin: 0 auto; padding-bottom:10px; text-align:right;}

body#arabic-page div#menu {clear:both;background:#fff url(../i/menu_background_arabic.jpg) top left repeat-x; width:950px;height:39px; margin: 0 auto; padding-bottom:10px; text-align:left;}


div#menu ul#main-nav {height: 39px;width: 919px; padding-left:31px; padding-top:10px; float:right;}
	

	
	#main-nav  a:hover, #main-nav  a:focus { color: #ffff00; }
	
	
#extras {text-align:center; width:165px; float:right;}
	


/* Main top-navigation "active tabs"
------------------------------------------------------------------*/

body#home-page #home {border-bottom:#fff solid 3px; }
body#immigration-page #immigration {border-bottom:#fff solid 3px; }
body#russian-page #immigration {border-bottom:#fff solid 3px; }
body#chinese-page #immigration {border-bottom:#fff solid 3px; }
body#brazilian-page #immigration {border-bottom:#fff solid 3px; }
body#arabic-page #immigration {border-bottom:#fff solid 3px; }



/* Banner Image - Article Page
------------------------------------------------------------------*/
div#banner {width:950px;height:80px;  margin:0 auto; margin-bottom: 10px; background:#66cc00; }
body#russian-page div#banner {width:950px;height:80px;  margin:0 auto; margin-bottom: 10px; background:#009ddb; }

body#chinese-page div#banner {width:950px;height:80px;  margin:0 auto; margin-bottom: 10px; background:#ff6600; }

body#brazilian-page div#banner {width:950px;height:80px;  margin:0 auto; margin-bottom: 10px; background:#cc0000; }

body#arabic-page div#banner {width:950px;height:80px;  margin:0 auto; margin-bottom: 10px; background:#7f1399 ; }

#banner_image_icon { float:left; width:54px; height:54px; padding: 15px 10px 10px 10px; }

body#russian-page #banner_image_icon { float:left; width:54px; height:54px; padding: 15px 10px 10px 10px; }

body#chinese-page #banner_image_icon { float:left; width:54px; height:54px; padding: 15px 10px 10px 10px; }

body#brazilian-page #banner_image_icon { float:left; width:54px; height:54px; padding: 15px 10px 10px 10px; }

body#arabic-page #banner_image_icon { float:right; background: center no-repeat;width:54px; height:54px; padding: 15px 10px 10px 10px;}


#banner_text{ float:right; text-align:left; width:874px; padding-top: 10px;}

body#arabic-page #banner_text{ float:left; text-align:right; width:874px; padding-top: 10px;}

#gutter {width:950px;height:19px; margin:0 auto; background:url(../i/separator.gif) #fff no-repeat;}



/* ---------------------------------------------------------------------------- MAIN CONTENT: ARTICLE PAGE
--------------------------------------------------------------------------------------*/

#main {width:950px;  margin:0 auto; background:#fff; height:100%;}

#side {width:190px; height:100%; padding-right: 10px; float:left; background:#fff;}

body#arabic-page #side {width:195px; padding-right: 8px; background:#fff;height:100%;}

#content{width:747px; float:right; background:#fff; }

#middle_column {height: 100%; float:left; width:530px; padding-right: 12px;}

#middle_column blockquote, #middle_column blockquote p {line-height:1.5em;}
#middle_column ul,#middle_column ol {margin-bottom:15px;padding-left:15px;}
#middle_column ul li {list-style-type:disc;line-height:1.5em;}
#middle_column ol li {list-style-type:decimal;line-height:1.5em;} 
#middle_column ul li ul li {list-style-type:circle; line-height:1.5em; font-size:100%;}


#right_column { float:right; width:195px;}

body#arabic-page #right_column { width:190px;float:right; }

#middle_column .back_top {text-align:right;}

.top a{text-align:right;padding-bottom: 10px;}


/* ---------------------------------------------------------------------------- LEFT COLUMN: ARTICLE PAGE
--------------------------------------------------------------------------------------*/
#submenu {width:190px; height: 100%;  float:left; border: 1px solid #66CC00; margin-bottom: .625em; }

body#russian-page #submenu {width:190px; height: 100%;  float:left; border: 1px solid #009ddb; margin-bottom: .625em; }

body#chinese-page #submenu {width:190px; height: 100%;  float:left; border: 1px solid #ff6600; margin-bottom: .625em; }

body#brazilian-page #submenu {width:190px; height: 100%;  float:left; border: 1px solid #cc0000; margin-bottom: .625em; }

body#arabic-page #submenu {width:190px; height: 100%;  float:right; border: 1px solid #7f1399; margin-bottom: .625em; }

#submenu {padding-bottom:20px; }

body#russian-page #submenu {padding-bottom:20px; }

body#chinese-page #submenu {padding-bottom:20px; }

body#brazilian-page #submenu {padding-bottom:20px; }

body#arabic-page #submenu {padding-bottom:20px; }

#submenu ul li, body#russian-page #submenu ul li, body#chinese-page #submenu ul li, body#brazilian-page #submenu ul li, body#arabic-page #submenu ul li,{padding-right:10px; line-height:1.5em; padding-bottom:5px; padding-top:5px;}

#submenu .arrowlistmenu p {font-weight:bold; margin-left:10px; padding-right:10px; line-height:1.5em; padding-bottom:5px; padding-top:5px; background:url(../i/submenu_divider.gif) bottom no-repeat;}

body#brazilian-page #submenu .arrowlistmenu p { background:url(../i/submenu_divider_red.gif) bottom no-repeat;}
body#russian-page #submenu .arrowlistmenu p { background:url(../i/submenu_divider_blue.gif) bottom no-repeat;}
body#chinese-page #submenu .arrowlistmenu p { background:url(../i/submenu_divider_orange.gif) bottom no-repeat;}
body#arabic-page #submenu .arrowlistmenu p { background:url(../i/submenu_divider_purple.gif) bottom no-repeat;}

li.menu_item {margin-left:15px; }


#twitter_box__image  {float:right; width:70px; padding-right:3px;}

#twitter_box_text  {width:110px; /*height: 40px;*/ float:left; padding-top:.3em; padding-left:5px; }

#facebook_box_text  {width:100%; /*height: 40px;*/ float:left; padding-top:.3em; padding-left:5px; }

#twitter_box_text img{padding-top:5px; }

.twit_container {margin-left:5px;}

.icon {float:left; padding-right:5px;}

.date p{font-weight:bold;  text-align:left; clear:both;}

.author p{font-weight:bold; color:#66CC00; }




/* ---------------------------------------------------------------------------- RIGHT COLUMN: ARTICLE PAGE
--------------------------------------------------------------------------------------*/


#tag_cloud_text {width:183px;  padding-left: 10px; }

#tag_cloud h2 {
	color:#66CC00;

}

body#russian-page #tag_cloud h2 {
	color:#009ddb;

}

body#chinese-page #tag_cloud h2 {
	color:#ff6600;

}

body#brazilian-page #tag_cloud h2 {
	color:#cc0000;

}

body#arabic-page #tag_cloud h2 {
	color:#7f1399;

}


#news h3 {
	color:#fff;
	text-align:right;
	padding-right:5px;
	line-height: 3em;
	

}

#resources h3 {
	color:#fff;
	text-align:right;
	padding-right:5px;
	line-height: 3em;

}


#subscribeForm dd, dt{display:inline;  }

#name, #email, #subject, #message {border:none; margin: 5px 5px;}

#feedback #name,#feedback #email,#feedback #subject, #feedback #message {background-color:#CCC; padding:3px;}

#feedback label {color:#666;}

#submit {margin-top: 10px; padding-left:100px;}

#feedback #submit {margin-top: 10px; padding-left:213px;}

#subscribe_box .submit {margin-left: 6px; margin-top:5px;}

body#arabic-page #subscribe_box .submit {margin-right: 6px; margin-top:5px;}

div#subscribe_box .input {height:18px;padding:2px 5px 2px 5px;}
/* ---------------------------------------------------------------------------- FOOTER:SPONSOR STRIP
--------------------------------------------------------------------------------------*/

#sponsors { width: 780px; margin: 0 auto;clear:both;}
	#sponsors ul 
	{ 
		height: 75px;
		line-height: 75px; 
		float: left;
		margin: 0;
		font-size: 110%;
		padding-bottom:20px;
	}
	#sponsors li 
	{ 
		float: left; 
		list-style-type: none;
	
	}
	#sponsors li a
	{
		display: block;
		height: 75px;
		float: left;
	}
	
	
	#sponsors  a:hover, #sponsors  a:focus { color: #66cc00; }
	#sponsors li span { display: none; }
	

	#Crosscare a { background:url(../i/crosscare_logo.gif) left top no-repeat; width: 200px; }
	
	#Minister a { background:url(../i/minister_integration_logo.gif) left top no-repeat; width: 243px; margin-right: 20px;}
	
	#Pobal a { background:url(../i/pobal_logo.gif) left top no-repeat; width: 141px; margin-right: 20px;}

	#EU a { background:url(../i/euro_logo.gif) left top no-repeat; width: 63px; margin-right: 20px; margin-left: 20px;}
	

/* ---------------------------------------------------------------------------- FOOTER:INFO STRIP
--------------------------------------------------------------------------------------*/

#footer_info { width: 820px; height: 29px; margin: 0 auto; background:#66CC00;  clear:both; text-align:center; }

body#russian-page #footer_info { width: 820px; height: 29px; margin: 0 auto; background:#009ddb;  clear:both; text-align:center; }

body#chinese-page #footer_info { width: 820px; height: 29px; margin: 0 auto; background:#ff6600;  clear:both; text-align:center; }

body#brazilian-page #footer_info { width: 820px; height: 29px; margin: 0 auto; background:#cc0000;  clear:both; text-align:center; }

body#arabic-page #footer_info { width: 820px; height: 29px; margin: 0 auto; background:#7f1399;  clear:both; text-align:center; }

#footer_info p
	{ 
		font-size: 0.7em;
		line-height: 2em;
		color: #fff;
		
		
	
	}	

	
#main-nav a, #main-nav a:link, #main-nav a:visited { text-decoration:none; color:#ffff00;}	
	#main-nav  a:hover, #main-nav  a:focus #main-nav  a:active{ color: #fff; }


/* ---------------------------------------------------------------------------- FOOTER:CONTACT STRIP
--------------------------------------------------------------------------------------*/

#contact_info { width: 950px; height: 25px; margin: 0 auto; padding-bottom: 19px; display:block; clear:both; }


/* ---------------------------------------------------------------------------- FOOTER:LANGUAGE STRIP
--------------------------------------------------------------------------------------*/

#language_strip { width: 950px; height: 63px;  margin: 0 auto; display:block; clear:both; text-align:right;}

	#language_strip li 
	{ 
		width: 190px;
		float: left; 
		list-style-type: none;
		font-weight:bold;
		line-height:20px;
	
	}
	#language_strip li a
	{
		width: 190px;
		display: block;
		height: 63px;
		float: left;
		color: #fff;
	}
	
	
	#language_strip  a:hover, #language_strip  a:focus { color: #ffff00; }
	#language_strip li span { padding-right:10px; }
	

	#English a { background:url(../i/english.gif) #66cc00 repeat; width: 190px; }
	
	#Brazilian a { background:url(../i/russian.gif) #cc0035 repeat; width: 190px; }
	
	#Chinese a { background:url(../i/chinese.gif) #ff6600 repeat; width: 190px; }
	
	#Russian a { background:url(../i/brazilian.gif) #009ddb repeat; width: 190px; }
	
	#Arabic a { background:url(../i/arabic.gif) #7f1399 repeat; width: 190px; }
	






