/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;

	background: transparent;
}


body { font-family:verdana; line-height: 1;}
body.background {background-color:#e5e6e6;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}

/* remember to define focus styles! */
:focus {	outline: 0;}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

/************* Links general ***************/

a:link { text-decoration: none; }
a:visited { color: #000066;	text-decoration: none; }
a:hover { 	color: #FF0000; text-decoration: underline; }
a:active {	text-decoration: none; }

/* Start Head Section */

#header{ position:relative;width:950px; margin:0 auto 0 auto; height:180px; }

#logo{ background-repeat:no-repeat; position:relative;width:60%;height:125px;float:left;}
.img_logo{float:right;border:0px;margin-right:25px;clear:both;margin-top:9px; background:none;}
.areaname{display:block;clear:both;float:right;width:100%;color:#4096EE;font-family: Arial, Helvetica, sans-serif; font-weight:bold;letter-spacing:5px; text-align:right;}


#search{ font-size: 10px;  width:100%;text-align:left; }



.menu2{position:relative; background-image:url("/globpics/menu_background-2.jpg"); background-repeat:repeat-x; width:100%;float:left;height:55px;text-align:center;}
.menu2 a{position:relative;color:#F5F5F5;text-decoration:none;display:block;float:left;width:33%;border-right:1px solid #3F4469;font-size:13px;line-height:18px;height:46px; vertical-align:middle;margin-top:8px;}
.menu2_clicked{position:relative;color:#4096EE;text-decoration:none;}
.menu2 a:hover{position:relative;color:#4096EE;text-decoration:none;}
/* End Head Section */

/* Main Page  */
#container { width:100%; height:1500px; background-color: #88BACE; background-image:url(/globpics/page-bg.jpg); background-repeat:repeat-y; background-position:center; }
#page {margin: 0 auto 0 auto;clear:both;width:950px;position:relative;  background: url("/globpics/page_background.jpg") repeat-x top left #fff;border-left:1px solid #afafaf;border-right:1px solid #afafaf;  }

#centrepagecontent { width:538px; height:900px; margin:0 auto 0 5px;background: url(/globpics/left_menu_background2.jpg) repeat-x top left #fff;border-left:thin solid #DDD;border-right:thin solid #DDD;}
.centrepagecontent p {font-size:80%;}
.centrepagecontent h4{color:#fff;font-size:13px;text-align:center;padding-top:6px;margin-top:0px;}
.centrepagecontent h5{	font-size: 80%;	color: #005500;	line-height: 1.5; text-align:center;}
.centrepagecontent a{color:#031b75;font-size:100%;}
.centrepagecontent ul {list-style-type:circle;margin-left:13px;padding-left:13px;}
.centrepagecontent ul li a{color:#031b75;font-size:11px;text-decoration:none;list-style-type:disc;display:block;width:100%;line-height:250%;}
.centrepagecontent ul li a:hover{color:#4096EE;text-decoration:none;}
/* Main Page Menus */
#left{float:left;width:200px;margin-left:0px; padding-top:15px;}

#right{ position:relative; float:right;width:184px; margin-right:0;}
#rightads {width:180px; margin:0 auto 0 auto;}
.rightads p {margin:5px 0 5px 0;}

.side_menu2{width:200px;background: url("/globpics/left_menu_background2.jpg") repeat-x top left #fff;margin:0px 5px 0px 5px;border-left:1px solid #efefef;border-right:1px solid #efefef; border-bottom:1px solid #efefef;color:#031b75; top:0px;}
.side_menu2 h4{color:#fff;font-size:13px;text-align:center;padding-top:6px;margin-top:0px;}
.side_menu2 h5{	font-size: 80%;	color: #005500;	line-height: 1.5; text-align:center;}
.side_menu2 a{color:#031b75;font-size:11px;}
.side_menu2 ul {list-style-type:circle;margin-left:13px;padding-left:13px;}
.side_menu2 ul li a{color:#031b75;font-size:11px;text-decoration:none;list-style-type:disc;display:block;width:100%;line-height:250%;}
.side_menu2 ul li a:hover{color:#4096EE;text-decoration:none;}

.side_menu{width:200px;background: url("/globpics/left_menu_background2.jpg") repeat-x top left #fff;margin:0px 5px 0px 5px;border-left:1px solid #efefef;border-right:1px solid #efefef; border-bottom:1px solid #efefef;color:#031b75; top:0px;}
.side_menu h4{color:#fff;font-size:13px;text-align:center;padding-top:6px;margin-top:0px;}
.side_menu h5{	font-size: 80%;	color: #005500;	line-height: 1.5; text-align:center;}
.side_menu a{color:#031b75;font-size:11px;}
.side_menu ul {list-style-type:circle;margin-left:13px;padding-left:13px;}
.side_menu ul li a{color:#031b75;font-size:11px;text-decoration:none;list-style-type:disc;display:block;width:100%;line-height:250%;}
.side_menu ul li a:hover{color:#4096EE;text-decoration:none;}

.businessside_menu{width:200px;background: url("/globpics/left_menu_background2.jpg") repeat-x top left #fff;margin:0 0 0 5px;border-left:1px solid #efefef;border-right:1px solid #efefef; border-bottom:1px solid #efefef;color:#031b75; }
.businessside_menu h4{color:#fff;font-size:13px;text-align:center;padding:6px 0 10px 0;}
.businessside_menu a{color:#031b75;font-size:11px;}
.businessside_menu ul {list-style-type:circle;margin-left:13px;padding-left:13px; }
.businessside_menu ul li a{color:#031b75;font-size:11px;text-decoration:none;list-style-type:disc;display:block;width:100%;line-height:1.6;}
.businessside_menu ul li a:hover{color:#4096EE;text-decoration:none; background-color:#031b75;}



/* Main Page Footer */

.footer{font-size:11px;color:#FFFFFF;font-family:verdana;height:37px; text-align:center;background: url("/globpics/footer-background2.jpg") repeat-x top left #00F; width:100%;}
.footer a{position:relative; color:#afafaf;text-decoration:none;float:left;display:block;width:11%;line-height:15px;vertical-align:middle;}
.footer a:hover{color:#4096EE;text-decoration:none;}

/* End Main Page  */

/*    Advertising sections  */

#sitepagesrhsads {float:right;width:18%;margin:15px auto 0px auto;}

/*    End advertising sections  */

/* Page  Content Frame 1*/
#pagecontent{ width:100%; margin:0; height:1100px;}
#businesscontent{	 float:right;  width:500px; height: 750px;	overflow: auto; font-size:90%;}

#pagecontent-3{
 font-size:85%;  
	float:right;	top:0px;padding-left:10px;	width:350px;
	height: 700px;	visibility: visible; overflow:auto;
}


#framepagecontent{ width:745px; height:1300px; float:right;position:relative; top:15px;margin:0 2px auto auto;}


#pagebackground{background: url("/globpics/page_background.jpg") repeat-x top left;}

#infocontent1  {position:relative;  width:70%;  float:right; height:720px;  }
#aaainfocontent1  {position:relative;  width:70%;  float:right; height:720px;  }



#contentlg {background: url(/globpics/left_menu_background2.jpg) repeat-x top left #fff;border-left:thin solid #DDD; font-size:90%; }
#aaacontentlg { background-image:url(/globpics/centerboxlg.gif); background-repeat:repeat-x; float:right;position:relative; top:15px;margin-right:3px; width:72%;   font-size:90%; }

#contentlgireland { background-image:url(/globpics/centerboxlg.gif); background-repeat:repeat-x;  width:63%;  float:left;   top:0; }

#incpagecontent { 
	position:relative;	width:61%;  float:left;   height:850px; 
	font-family: verdana;	color: #333333;	left: 0px;
	margin: 0px;padding: 0px;	}

#incpages {
	position:relative; font-size:85%;  margin:10px;
	float:left;	top:0px;padding-left:10px;	width:95%;
	border-left: 1px solid #003300;	z-index:3;
	height: 690px;	visibility: visible; overflow:auto;
}
#inccontent { 	position:relative; font-size:85%;  margin-right:10px; margin-top:10px;
	float:left;	top:0px;padding-left:10px;	width:95%;
	height: 700px;	visibility: visible; overflow:auto;
}
#localpagefull {position:relative; padding-left:5px; top:10px; width:95%;
	 }





.diarymonths{font-size:100%; color: #3333FF;  line-height:1.5; text-align:left; width:25%; }
.diarymonths a{text-decoration:none;}
.diarymonths a:hover{ color:#FF0000; text-decoration:none;  }
.diarymonths a:visited{text-decoration:none;color: #3333FF;}

.diarymonths ul {list-style-type:circle;margin-left:13px;padding-left:13px;}
.diarymonths ul li a{text-decoration:none;list-style-type:square;display:block;width:100%;}
.diarymonths ul li a:hover{ color:#FF0000; text-decoration:none; background:#F0F0F0; }

#types {float:left; width:31%; margin-top:10px; margin-right:-20px; }

.ul_small_boxes{width:95%;margin: 0 auto 0 auto;margin-top:10px;margin-bottom:10px;margin-left:0px;background: url(/globpics/centerboxlg.gif) repeat-x top #fefefe;float:left;color:#9a0000;padding-bottom:0px;}
.ul_small_boxes li a{color:#9a0000;font-size:12px;display:block;width:100%;}
.ul_small_boxes li a:hover{color:#9a0000;font-size:12px; text-decoration:none; background:#C0C0C0; }
.ul_small_boxes ul{ padding-top:5px;}
.ul_small_boxes h4{color:#fff;font-size:12px;text-align:center;color:#fff;margin:0;padding:0;letter-spacing:2px;  text-transform:uppercase;}


#blocka2z {	margin:0px 5px 0px 5px;width:150px;border: 0px solid #00cccc;height: 200px;}
.blocka2z a {text-decoration:none;}
.blocka2z a:hover { color:#FF0000; text-decoration:none; background:#CCCCCC; }


/*  Odds  */
.calendar{clear:both;padding:20px;width:180px;border-bottom:1px solid #efefef;}

.blankads a:hover { color:#00FF00; text-decoration:none;  }
.blankads a {text-decoration:none;}
.blankads{line-height:1.2; }
.title{color:#031b75;font-size:90%;text-decoration:none;}


/************* BreadCrumb styles ***************/

.breadcrumb{
	padding: 5px 5px 5px 20px;font-family: Verdana,sans-serif;color: #fff; font-size:70%; margin-left:10px;line-height:1.1;width:95%; }

.breadcrumb a{color: #fff;text-decoration: none;}

.breadcrumb a:hover{color: #FF0000; background: #0066FF;	text-decoration: none;}

/************** #Paragraph styles **************/
p.welcome {font-size: 130%;	color: #333399;	line-height: 1.5; text-align:center;}

/************** #headlines styles **************/

h3{	font-size: 100%;	color: #005500;	line-height: 1;}
h4{	font-size: 100%;	color: #FFFFFF;	line-height: 1; }
h5{	font-size: 100%;	color: #005500;	line-height: 1.5; text-align:center;}
.dirheads{font-size:110%; color: #3333FF;  }
.dirletters{font-size:120%; color:#FF0000; font-weight:bold; }

.names{font-size:100%; color: #990099; font-weight:bold; }
.infotext{font-size:90%; font-weight:normal; color:#000033; }

#bus-dir-rsb {float:right; width:180px;  padding-left:5px;   }

#descriptions {
	float:right;
	margin:15px auto 0 5px;
	width:100%;
	height: 250px;
}
.descriptions h1 {
	font-size:60%;
	color:#009999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 10px 5px;
	line-height:1.2;
	font-style: normal;
	font-weight: normal;
}
.descriptions h2 {font-size:90%; color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-top:20px;
}
.descriptions h3 {
	font-size:90%;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 5px;
	line-height:1;
	font-style: normal;
	font-weight: normal;
}
.descriptions h4 h5 h6 {text-align:justify;
}
.descriptions h4 {
	font-size:60%;
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 10px 5px;
	line-height:1.2;
	font-style: normal;
	font-weight: normal;
}
.descriptions h5 {
	font-size:60%;
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 5px;
	line-height:1;
	font-style: normal;
	font-weight: normal;
}
.descriptions h6 {
	font-size:60%;
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 5px;
	line-height:1;
	font-style: normal;
	font-weight: normal;
}

.descriptions p {font-size:80%; color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif;}


#selection { width:900px; height:1200px; background-color: #fff; }
#selection-page {width:745px; margin:0 auto; 0 auto; height:1275px;background: url("/globpics/left_menu_background2.jpg") repeat-x top left #fff; }
#descriptiontitle {
	width:auto;
	margin:0 auto 0 auto;
	float: none;
}
.descriptiontitle h1 {font-size:120%; color: #366085; text-align:center;  padding:10px 0 5px 0; }

.selectionnames {font-size:100%; color: #000; font-weight:bold; }
.customerrating {font-family:"Times New Roman", Times, serif; font-style:inherit; font-size:85%;}

#title {text-align:center; width:90%; position:relative;  margin:0 auto 0 auto; float:left;}
.title h3 {line-height:1.5; color:#000066; font-size:130%;}

/************* Business directory specific***************/

#businesspagefull{		float:left;	width:735px;		height: 1200px;}
#businesspagecontent{ float:none;	margin:15px auto 0 auto; width:468px; height: 500px;
	overflow: auto;		font-size:90%; line-height:1;}
		
.thinline hr{ height:1px;}

/*  Frame 1 Menus  */
#frame_1_menus {width:190px;  float:left;}
.frame_1_menus{font-size:80%; color: #3333FF;  line-height:1.5; text-align:left; width:180px; }
.frame_1_menus a{text-decoration:none;}
.frame_1_menus a:hover{ color:#FF0000; text-decoration:none;  }
.frame_1_menus a:visited{text-decoration:none;color: #3333FF;}

.frame_1_menus ul {list-style-type:disc;color:#FF0000;margin-left:13px;padding-left:13px;}
.frame_1_menus ul li a{text-decoration:none;list-style-type:square;display:block;width:100%;}
.frame_1_menus ul li a:hover{ color:#FF0000; text-decoration:none; background:#F0F0F0; }

/*   Business category selector  */
#category-selector-top { width:90%; margin:0 auto 0 auto; }
.category-selector-top{ font-size:80%; color: #3333FF;  line-height:1.5; text-align:center;}
.category-selector-top a{text-decoration:none; color:#000000;}
.category-selector-top a:hover{ color:#FF0000; text-decoration:none;  }
.category-selector-top a:visited{text-decoration:none;color: #3333FF;}
.category-selector-top li {display:inline; background-image:url(/globpics/list-spot-red.gif); background-position:left; background-repeat:no-repeat; padding-left:15px;  }
.category-selector-top ul { }
.category-selector-top ul li a{text-decoration:none;  }
.category-selector-top ul li a:hover{ color:#FF0000; text-decoration:none; background:#F0F0F0; }

.contact-submission-link {text-align:center; font-size:80%; padding:5px 0 5px 0;}
	
#businesspagefull a:link { text-decoration:none;}
#businesspagefull a:visited { color: #000066;	text-decoration: none; }
#businesspagefull a:hover { 	color:#FF0000; text-decoration:none; background:#F0F0F0; }
#businesspagefull a:active {	text-decoration: none; }

	#topads { margin:10px 0 10px 0; padding:10px 0 10px 0;  width:100%;}
	
/* Business selection - Menus and keywords, Directory content, Sponsored and google ads */	
#business-selection-topad {
	width:466px;
	margin:0 auto 10px auto;
	border-color:#88BACE;
	border-style:solid;
	border-width:1px;
	float: none;
}
#business-selection-lhc { width:190px; padding-left:10px; float:left; min-height:500px;  }	
#business-selection-top {
	width:535px;
	margin:0 auto 0 auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size:85%;
	float: right;
	position: relative;
}	
#business-selection-content {
	float:left;
	width:520px;
	min-height: 700px;
}
.business-selection-name  {font-size:90%; font-weight:bold; color:#000000;background-color:#B4D3E0;padding:3px 10px; margin:0 auto 0 auto;}
.business-selection-disc  {padding:3px 10px; margin:0 auto 0 auto; font-size:small;}

.business-entry {width:466px; padding:0; min-height:100px; background:url(/globpics/business-entry-bg.gif) repeat-x; border:#88BACE 1px solid; margin:5px auto 5px auto; }
.business-entry h2 {	padding: 2px 0 0 5px; margin:0;}
.business-entry p {padding:5px 0 0 5px; font-size:90%;}

#google-ad { width:470px; margin:0 auto 0 auto; }
	
/* Ad pages */
#product-services {	font-family: Arial, Helvetica, sans-serif; ; height:400px;}
.product-services ul { list-style:disc; line-height:1.3; padding-left:20px; color:#FF0000;}
.product-services p {font-weight:bold; font-size:85%;}
.product-services ul h2 {   font-weight:normal; padding-left:5px; margin:0; color:#000000;}
#contact-details {position:relative; float:left; margin-left:1%; width:48%;margin-top:3px; font-family: Arial, Helvetica, sans-serif;  border:#88BACE thin solid; height:300px;}

.contact-details { line-height:1.2; }
.contact-details table { width:100%; border:0; font-size:90%; }	
#rh-side {position:relative; float:right; width:48%; margin-right:1%;  border:#88BACE thin solid; }
.rh-side { font-family: Arial, Helvetica, sans-serif;}


/* Colour Themes */
#brown { border:#4a3824 1px solid;  background-color:#ffcc99;   line-height:1;margin:10px auto 10px auto; width:500px; }

.brown { border:#4a3824 1px solid;   line-height:1;margin:10px auto 10px auto; width:500px; min-height:150px; }
.brown h2 {font-size:100%; font-weight:bold; color:#502800;line-height:1.3; padding:5px 0 0 20px;}
.brown h3 {font-size:100%; font-weight:bold; color:#502800;line-height:1.3;}
.brown ul{  padding-top:5px;  }
.brown ul li {list-style:none; padding-left:25px; }
.brown p {font-size:80%; padding:5px 10px 5px 10px; color:#221100; text-align:justify; }

.brown a {color:#221100; font-weight:bold; text-decoration:underline;}

.dark-blue-title {  line-height:1.1;margin:10px auto 10px auto;color:#000099; }
.dark-blue { background-image:url(/globpics/1x150spacer.gif);border: #6A7378 1px solid;   line-height:1;margin:10px auto 10px auto; width:500px; min-height:150px;}
.dark-blue h2 {font-size:100%; font-weight:bold; color:#000099;line-height:1.1; padding:20px 0 10px 20px;}
.dark-blue h3 {font-size:100%; font-weight:bold; color:#000099;line-height:1.3;}
.dark-blue ul{  padding-top:5px;  }
.dark-blue ul li {list-style:none; padding-left:25px; }
.dark-blue p {font-size:80%; padding:5px 10px 5px 10px; color:#000099; text-align:justify; }

.dark-blue a {color:#000099; font-weight:bold; text-decoration:underline;}

	
/************* Old bits 
#date { position:relative; width:30%; float:right; top:10px; margin-right:3%; text-align:right;font-size: 11px;}
#businesspagecontent{ width:725px; margin:0 5px 0 5px;;background: url("/globpics/left_menu_background2.jpg") repeat-x top left #fff; height:1100px;}
	#specialsbh {
	position:absolute; left:10px; top:275px; width:600px; height:600px; z-index:4; visibility:visible;  }
	#incspecialsbh {
	position:absolute; left:125px; top:0px;  width:470px; height:600px; z-index:5; visibility:visible; overflow:auto; font-size:90%; }
	#specialadsh {
	position:absolute; left:5px; top:110px; width:95%; height:165px; z-index:4; visibility:visible;}	

old frame 1 menus
.frame_1_menus{font-size:100%; color: #3333FF;  line-height:1.5; text-align:left; width:170px; }
.frame_1_menus a{text-decoration:none;}
.frame_1_menus a:hover{ color:#FF0000; text-decoration:none;  }
.frame_1_menus a:visited{text-decoration:none;color: #3333FF;}

.frame_1_menus ul {list-style-type:circle;margin-left:13px;padding-left:13px;}
.frame_1_menus ul li a{text-decoration:none;list-style-type:square;display:block;width:100%;}
.frame_1_menus ul li a:hover{ color:#FF0000; text-decoration:none; background:#F0F0F0; }

.menu{position:relative; background-image:url("/comfiles/siteimages/mainnavbackground.jpg"); background-repeat:repeat-x; width:100%;float:left;height:55px;text-align:center;}
.menu a{position:relative;color:#F5F5F5;text-decoration:none;display:block;float:left;width:16%;border-right:1px solid #3F4469;font-size:13px;line-height:18px;height:46px; vertical-align:middle;margin-top:8px;}
.menu_clicked{position:relative;color:#4096EE;text-decoration:none;}
.menu a:hover{position:relative;color:#4096EE;text-decoration:none;}
***************/

