*{ font-family: Arial, Helvetica, sans-serif; }

a.smenu,a.smenu:link,a.smenu:visited{
	color: #444444;
	font-size: 12px;
	cursor: pointer;
	text-decoration: none;
}

a.smenu:hover,a.smenu:focus,a.smenu:active{ color: #0066FF; }

a, a:link, a:visited {  cursor: pointer;text-decoration:none;color:#333333;}
a:hover {color:#0066FF;}

body {
	margin: 15px;
	background-color: #8b8b8b;
	background-image: url(../graphics/bg.png);
	background-position: top;
	background-repeat: repeat-x;
}

div#footer { color: #888888; text-align: center; font-size: 12px; }

div#footer a { text-decoration: none; color: #888888; }

div#footer a:hover { text-decoration: none; color: #0066FF; }
strong {color:red}

/*TOP MENU*/
div#menu {
	background-color: #CCCCCC;
	padding: auto;
	width: 954px;
	height: 34px;
	background-image: url(../graphics/menu-bg.png);
	padding: 0px 20px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

div#menu a{
	width: 150px;
	height: 23px;
	font-size: 12px;
	text-decoration: none;
	display: block;
	margin: 0px 4px;
	text-align: center;
	float: left;
	padding-top: 6px;
	color: navy;
	border: 0px;
}

div#menu a:hover{
	width: 148px;
	height: 24px;
	background-image: url(../graphics/a-menu-bg.png);
	padding: 8px 0px 0px 2px;
	color: #0066CC;
	font-weight: bold;
}

div#menu ul, div#menu li{ margin: 0px; list-style: none; display: inline; }

div#pagetitle { float: left; }

div#pagetitle h1{
	color: white;
	margin: 90px 0px 0px 245px;
	float: left;
	font-size: 18px;
}

div#shadow {
	background-image: url(../graphics/shadow.png);
	width: 100%;
	height: 11px;
	background-repeat: repeat-x;
}

div.bordered{
	width: 720px;
	float: right;
	margin: 15px 34px 15px 0px;
	padding: 15px;
	border: 1px solid #cccccc;
	min-height: 480px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.bordered600{
	width: 600px;
	float: right;
	margin: 0px 17px 15px 0px;
	padding: 15px;
	border: 1px solid #cccccc;
	min-height: 480px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.hr{
	margin: 7px 0px;
	background-image: url(../graphics/doubledot.gif);
	background-repeat: repeat-x;
	height: 1px;
}

div.leader { width: 728; float: right; margin: 12px 46px 0px 0px; }

/* OFFICE */
div.office{
	background: #f9fbfb;
	width: 568px;
	padding: 0px 15px;
	margin: 0px auto;
	border: 1px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 13px;
	text-align: justify;
}

/*SMENU */
div.smenu{
	float: left;
	color: red;
	width: 145px;
	min-height: 100px;
	border: 0px solid #cccccc;
	margin-right: 15px;
	margin-top:10px;
}


H2 {
	color: #006699;
	margin: 0px 0px 15px 0px;
	font-size: 20px;
	text-align: center;
}

H3{
	color: #006699;font-size:16px;
}

H4{
	font-size: 15px;margin-left:30px;color: red;
}

i.smenu{
	font-size: 11px;
	text-align: center;
	display: block;
	color: #ea4d00;
	background-color: #ffffff;
	padding: 2px 1px 2px 1px;
	border: 1px solid #6699CC;
	border-left: 5px solid #6699CC;
	margin-left: -5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

p {
	text-align: justify;
	margin: 5px 0px;
	color: #444444;
	font-size: 14px;
}

.deals table{
border: 1px solid #cccccc;
border-collapse: collapse;
}

.deals td{
	border: 1px solid #cccccc;  border-collapse: collapse;
	border-right:none;
	font-size: 14px;
	color: #5a8dca;
	text-align: center;
	padding:3px;
	font-weight: bold;
}

.main {
	padding: 0px 5px 15px 15px;
	height: 100%;
	border: 1px solid #cccccc;
	border-top: 0px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.office  td{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	font-size: 13px;
	padding: 7px;
}

.office table {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
}

.smenu b{ color: #336699; font-size: 13px; }

.top {
	background-image: url(../graphics/killarney-top.png);
	width: 996px;
	height: 123px;
	margin-bottom: 0px;
}

.top-bullets{
	float: right;
	color: white;
	margin: 8px 25px;
	font-size: 12px;
	line-height: 14px;
}

.wrapper {
	width: 996px;
	margin: 0px auto;
	padding: 10px;
	background-color: white;
	border: 0px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

td.lmd{
	border-top: none;
	color: #595959;
	width: 239px;
}

td.lvb{
	border-top: none;
	border-right:1px solid #cccccc;
	color: #595959;
	width: 239px;
}

b.adverts {
  color:red;
  font-size:13px;
  font-style: italic;
  margin-top:auto;
}

/* ADVERTS PANEL */
div.adverts{
  float: right;
  width:154px;
  text-align:center;
  margin:0px 0px 10px 5px;
  height:auto;
  border-left:1px SOLID #DCDCDC;
  padding-top:10px;
  padding-left:5px
}

td.picglry{
	font-size:12px;
	color: #444444;
}

div.list-attractions {float:left; padding:6px 0px 6px 0px; width:196px; margin-left:-8px;margin-top:-12px;margin-bottom:-11px}
div.list-attractions a, div.list-right  a {color: #4b4b4b; font-size: 12px; text-decoration: none; }
div.list-attractions a:hover, div.list-right  a:hover {color:#0099FF}
div.list-attractions  li, div.list-right  li {color:#6a6a6a;}
div.list-right {  float:right;padding:6px 0px 6px 0px;width: 177px;margin-top:-12px;margin-bottom:-11px;}

div.list-golf {color: #4b4b4b; font-size: 12px;float:left; padding:6px 0px 6px 0px; width:196px; margin-left:10px;margin-top:-12px;}
div.list-golf  li {color:#6a6a6a; line-height: 20px; }
div.list-golfmiddle  li, div.list-golfright  li  {color:#6a6a6a; list-style: none; line-height: 20px; }
div.list-golfmiddle {color: #4b4b4b; font-size: 12px;float:left; padding:6px 0px 6px 0px; width:202px; margin-left:0px;margin-top:-12px; }
div.list-golfright {color: #4b4b4b; font-size: 12px;float:right;padding:6px 0px 6px 0px;width: 187px;margin-top:-12px;  }

#table2 table, .table2 table{ background-color: #ffffff; border: 1px solid #cccccc;  border-collapse: collapse;  font-size: 11px; }
#table2 td, .table2 td  { border: 1px solid #cccccc; border-collapse: collapse; font-size: 11px; }
#table2 a, .table2 a{ font-size: 12px; }
#table2 b, .table2 b{ font-size: 14px;color: #006699;}


table.deals div.latest h2{
  margin: 0;
  padding: 2px 0;
  background-color: #DDDDDD;
  color: #3366CC;
  text-align: center;
  font-size: 12px;
}
table.deals div.latest a{
  margin: 5px;
  display: block;
  font-size: 11px;
}
table.deals div.latest a:hover{
  color:#005BB7
}
