﻿body {
margin:0pt;
padding:0pt;
}
html {
margin:0pt;
padding:0pt;
}
body {
background:white none repeat scroll 0%;
color:#6C6C6C;
font-family:"Lucida Grande",Calibri,Arial,sans-serif;
font-size:14px;
line-height:17px;
}
form {
margin:0pt;
padding:0pt;
}
img {
border:medium none;
}
ul {
list-style-type:none;
margin-left:0pt;
padding-left:0pt;
}
ul.bullets {
list-style-type:disc;
font-size:12px;
margin-left:1em;
padding-left:1em;
}
ul.bullets li {
	margin-bottom: 8px;
}
ol {
font-size:12px;
}
ol li {
line-height:12px;
margin-bottom:10px;
}
.clear {
clear:both;
display:block;
font-size:0px;
height:0pt;
overflow:hidden;
}
p {
color:#666666;
margin:0pt 0pt 17px;
padding:0pt;
}
.box p {
font-size:11px;
line-height:16px;
}
p.small {
font-size:11px;
line-height:16px;
}
.right {
text-align:right;
}
a {
color:#1667DA;
font-weight:bold;
text-decoration:none;
}
h4 a.active {
color:#010101;
cursor:default;
font-weight:bold;
text-decoration: none 
}

a:hover {
text-decoration:underline;
}
p a {
	font-size: 14px;
}
#col_2 .box a {
background:transparent none repeat scroll 0%;
font-size:11px;
}
.small a {
background:transparent none repeat scroll 0%;
font-size:11px;
}
#col_1 p a {
	background: transparent none repeat scroll 0%;
	font-size: 13px;
	padding: 0pt;
}
.bottomBorder {
	border-bottom:1px black dotted;
}
h1 {
border-bottom:1px dotted #D0D0D0;
color:#000000;
font-size:20px;
margin:0pt 0pt 15px;
padding:0pt 0pt 15px;
}
h2 {
	color: #408dfb;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 10pt 0pt 20px;
	padding: 0pt;
}
h3 {
color:#000000;
font-size:14px;
font-weight:bold;
line-height:17px;
margin:0pt;
padding:0pt;
}
h4 {
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin: 0pt 0px 10px;
}
#header {
background-image:url('../images/header_background.gif');
background-repeat:repeat-x;
	height: 75px;
	position: relative;
}

#search_box {
	float: right;
	margin-top: 25px;
	padding-right: 20px;
	width: 255px;
}

#logo {
margin-top:-1px;
	height: 75px;
	left: 20px;
	position: absolute;
	width: 200px;
}
#tabs {
background:url('../images/bg-tab.png');
border-bottom:1px solid #9B9B9B;
height:27px;
}
ul#main_nav {
border-left:1px solid #A7A7A7;
height:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 0pt 20px;
padding:0pt;
}
#main_nav li {
background:url('../images/bg-tab-bar2.png') no-repeat right top;
float:left;
font-size:11px;
height:100%;
margin:0pt;
padding:0pt;
}
#main_nav li a {
color:#555555;
float:left;
height:100%;
line-height:27px;
padding:0pt 10px;
}
#main_nav li a:hover {
color:#1667DA;
text-decoration:none;
}

.sub_nav {
background:url('../images/bg-subnav.png') repeat-x left bottom;
height:27px;
}
.sub_nav ul {
margin:0pt 0pt 0pt 30px;
padding:0pt;
}
.sub_nav ul li {
background:url('../images/subnav_divider.png') no-repeat right center;
float:left;
font-size:11px;
height:100%;
line-height:27px;
margin:0pt;
padding:0pt;
vertical-align:middle;
}
.sub_nav ul li.last {
background:transparent none repeat scroll 0%;
}
.sub_nav ul li a {
color:#646464;
padding:0pt 10px;
}
.sub_nav ul li a.active {
	color: #010101;
	font-weight: bold;
}

.sub_nav ul li a.active:hover {
text-decoration:none;
}

#contactme #nav_contactme{
background:url('../images/bg-tab-open.png') no-repeat right top;
height:28px;
}

#news #nav_news{
background:url('../images/bg-tab-open.png') no-repeat right top;
height:28px;
}

#aboutme #nav_aboutme{
background:url('../images/bg-tab-open.png') no-repeat right top;
height:28px;
}

#agent #nav_agent{
background:url('../images/bg-tab-open.png') no-repeat right top;
height:28px;
}

#tower #nav_tower{
background:url('../images/bg-tab-open.png') no-repeat right top;
height:28px;
}

#home #nav_home{
background:url('../images/bg-tab-open.png') no-repeat right top;
height:28px;
}

#search #nav_search{
background:url('../images/bg-tab-open.png') no-repeat right top;
height:28px;
}

#coverFlow {
	background-image:url('../images/cover_flow_background.jpg');
	background-position:;
	background-repeat:no-repeat;
}

#contactme #nav_contactme a{
color:#3C3C3C;
cursor:default;
}

#news #nav_news a{
color:#3C3C3C;
cursor:default;
}

#aboutme #nav_aboutme a{
color:#3C3C3C;
cursor:default;
}

#agent #nav_agent a{
color:#3C3C3C;
cursor:default;
}

#tower #noav_tower a{
color:#3C3C3C;
cursor:default;
}

#home #nav_home a{
color:#3C3C3C;
cursor:default;
}
#copyrights #nav_copyrights {
color:#FFFFFF;
cursor:default;
}

#contact #nav_contact {
color:#FFFFFF;
cursor:default;
}

#webmaster #nav_webmaster {
color:#FFFFFF;
cursor:default;
}

#sitemap #nav_sitemap {
color:#FFFFFF;
cursor:default;
}

#copyrights #nav_copyrights:hover{
text-decoration:none;
}

#contact #nav_contact:hover{
text-decoration:none;
}

#webmaster #nav_webmaster:hover{
text-decoration:none;
}

#sitemap #nav_sitemap:hover{
text-decoration:none;
}

#bdy {
	margin-bottom: 50px;
	overflow: auto;
	padding: 20px 30px 30px;
	width: 1000px;
	z-index: -1;
}

.col_1 {
float:left;
width:600px;
}
#col_1 {
	float: left;
	width: 600px;
	z-index: -2;
}
.col_2 {
	margin: 0px 0pt 0pt 635px;
	width: 320px;
}
#col_2 {
	margin: 0px 0pt 0pt 635px;
	width: 320px;
}
#footer {
	background-image: url('../images/footer_background.gif');
	background-repeat: repeat-x;
	bottom: 0pt;
	height: 45px;
	line-height: 45px;
	padding: 0pt;
	position: fixed;
	width: 100%;
	z-index: 1;
}
#bottom_nav {
color:#AFAFAF;
float:left;
font-size:10px;
margin:0pt;
padding:0pt 20px;
}
#bottom_nav a {
background:transparent none repeat scroll 0%;
color:#408DFB;
font-weight:normal;
padding:0pt 5px;
}
#copyright {
color:#898989;
font-size:10px;
margin:0pt;
padding:0pt 20px;
text-align:right;
}

.box {
background-image:url('../images/box_wrapper.png');
background-repeat:repeat-y;
margin:0pt;
padding:0pt;
position:relative;
width:320px;
}

.box .box_top {
background:url('../images/box_top.png') no-repeat left top;
height:12px;
left:0pt;
position:relative;
top:0pt;
}
.box .box_bottom {
background:url('../images/box_bottom.png') no-repeat left bottom;
}
.box .box_content {
padding:0pt 16px 30px;
}
.box img {
margin-bottom:15px;
}
.box p {
margin-left:5px;
margin-right:5px;
}

#irish_img {
background:url('../images/home_page.jpg') no-repeat 0pt 0pt;
display:inline;
float:left;
height:0pt;
overflow:hidden;
padding-top:432px;
width:470px;
}

#about_copy {
background:url('../images/about_us_text.png') no-repeat 0pt 0pt;
height:392px;
margin-left:470px;
padding:30px 20px 10px;
width:450px;
}
#about_copy p {
font-size:12px;
}
#about #bdy {
width:960px;
}
#about_boxes {
margin:15px auto;
width:960px;
}
#about_boxes .box {
float:left;
}
#about .box p {
margin-bottom:0pt;
}
.announce_top {
background:url('../images/announce_top.png') no-repeat 0pt 0pt;
margin-bottom:15px;
margin-top:-15px;
}
.announce_bottom {
background:url('../images/announce_bottom.png') no-repeat left bottom;
padding:3px 10px;
}
.announce_bottom {
color:#555555;
font-size:12px;
font-weight:bold;
}
.announce_bottom span {
padding:10px;
}
.manager {
border-bottom:1px dotted #D0D0D0;
margin-bottom:14px;
padding-bottom:33px;
}
.manager.last {
border:medium none;
margin-bottom:0pt;
padding-bottom:0pt;
}
.manager img {
float:left;
margin:0pt 10px 8px 0pt;
}
.manager h2 {
margin-bottom:5px;
}
table {
}
#webmaster td {
font-family:Courier,sans-serif;
font-size:13px;
padding:5px;
}
.hr {
border-bottom:1px dotted #D0D0D0;
clear:both;
height:30px;
margin-bottom:15px;
}
#features .col_2 {
margin-top:20px;
}
#features h4 {
background:url('../images/feat_dot.png') no-repeat 0pt 0pt;
line-height:16px;
margin-left:0pt;
padding-left:20px;
vertical-align:middle;
}
h4#feat_1 {
background-position:0pt;
}
h4#feat_2 {
background-position:0pt -16px;
}
h4#feat_3 {
background-position:0pt -32px;
}
h4#feat_4 {
background-position:0pt -48px;
}
h4#feat_5 {
background-position:0pt -64px;
}
h4#feat_6 {
background-position:0pt -72px;
}
.media_dl {
float:left;
margin-right:30px;
text-align:center;
width:100px;
}
#col_1 p.media_dl a {
color:#636363;
font-size:11px;
font-weight:normal;
}
.media_dl img {
float:left;
}
ul.legal {
list-style-image:none;
list-style-position:outside;
list-style-type:lower-roman;
margin-left:2em;
padding-left:1em;
}
table.feedback td {
padding:5px;
}
table.feedback td.label {
color:#7C7C7C;
padding-top:9px;
text-align:right;
vertical-align:top;
}
#message {
border:1px solid #7C7C7C;
color:#555555;
font-size:14px;
margin:0pt;
padding:3px;
}
#subject {
border:1px solid #7C7C7C;
color:#555555;
font-size:14px;
margin:0pt;
padding:3px;
}
#from {
border:1px solid #7C7C7C;
color:#555555;
font-size:14px;
margin:0pt;
padding:3px;
}
#from {
height:17px;
width:340px;
}
#subject {
height:17px;
width:400px;
}
#message {
font-family:"Lucida Grande",Calibri,Arial,sans-serif;
font-size:14px;
width:400px;
}
#to_label {
padding-top:5px;
}
#to_field {
padding-left:9px;
}
.optional {
font-size:10px;
}
#submit_td {
text-align:center;
}
input#submit {
border-style: none;
	border-color: inherit;
	border-width: 0pt;
	background: url('../images/btn_send.png') no-repeat 0pt 0pt;
	cursor:pointer;
	height:23px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-indent:-99999pt;
	width:60px;
}
#submit:hover {
background-position:0pt -23px;
}
#submit:active {
background-position:0pt -46px;
outline-color:invert;
outline-style:none;
outline-width:medium;
}
.feedback .example {
font-size:9px;
margin:0pt;
padding:0pt;
}

.rightSubNav {
	 text-indent:20px; 
	 font-size:12px;
}

.rightSubNav a{
color:#666666
}

.rightSubNav a:hover{
	color:#408DFB ;
	text-decoration:underline
}

.rightSubNav a.active {
color:#010101;
cursor:default;
font-weight:bold;
text-decoration: none 
}

.quick {
	margin-top:10px
}

#cbLogo {
	 float: right; 
	 margin-right:15px; 
	 margin-left:5px; 
	 margin-top:5px
}

.photoPagePic {
	margin-bottom:10px;
}

#mapFrame {
	background-image:url('../images/map_background.gif');
	background-repeat:no-repeat;
	width: 580px;
	height:580px;
	padding-top:13px;
	padding-left:13px
}

#youtube {
	background-image:url('../images/youtube_background.gif');
	background-repeat:no-repeat;
	width: 500px;
	height:400px;
	padding-top:13px;
	padding-left:8px
}

#youtubePlayer {
	  border: 2px #666666 solid; 
	  width:480px; 
	  height: 385px
}

#youtube2 {
	background-image:url('../images/youtube2_background.gif');
	background-repeat:no-repeat;
	width: 440px;
	height:360px;
	padding-top:11px;
	padding-left:8px
}

#youtubePlayer2 {
	  border: 2px #666666 solid; 
	  width:425px; 
	  height: 344px
}

#rightNav {
	margin-top: -5px
}

#distance {
	 width: 380px; 
	 float: left;
}

.ast {
	color:#408dfb;
}

.input {
	float:left
}

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

