@import url("reset.css");

body {
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(../images/body_bg2.jpg) no-repeat center top;
	text-align: center;
}

#container {
	margin: 0px auto;
	width: 780px;
	text-align: left;
}

#sub_content {
	float: left;
	width: 222px;
	text-align: right;
}

#main_content {
	float: left;
	width: 540px;
	margin-top: 20px;
}

#navigation {}

#header {
	background: url(../images/header_bg2.jpg) no-repeat 0px 0px;
	height: 240px;
}

body#services #header {
	background:url(../images/headers/derry-header.jpg) no-repeat 0px 0px;
	height: 251px;
}

body#featured #header {
	background:url(../images/headers/belfast2-header.jpg) no-repeat 0px 0px;
	height: 251px;
}

body#about #header {
		background:url(../images/headers/belfast-header.jpg) no-repeat 0px 0px;
	height: 251px;
}
body#about-team #header {
	background: url(../images/header_bg2.jpg) no-repeat 0px 0px;
	height: 240px;
}

body#fisherman1 #header { 
	background:url(../images/newheaders2/fisherman1.jpg);
	height: 240px;
}

body#fisherman2 #header { 
	background:url(../images/newheaders2/fisherman2.jpg);
	height: 240px;
}

body#dice #header { 
	background:url(../images/newheaders2/dice.jpg);
	height: 240px;
}

body#cogs #header { 
	background:url(../images/newheaders2/cogs.jpg);
	height: 240px;
}

body#gold #header { 
	background:url(../images/newheaders2/gold.jpg);
	height: 240px;
}

body#highjump #header { 
	background:url(../images/newheaders2/highjump.jpg);
	height: 240px;
}

body#crossingtheline #header { 
	background:url(../images/newheaders2/crossingtheline.jpg);
	height: 240px;
}
body#theteam #header { 
	background:url(../images/newheaders2/team.jpg);
	height: 240px;
}

body#romeo #header { 
	background:url(../images/newheaders2/romeo.jpg);
	height: 240px;
}

body#signpost #header {
	background:url(../images/newheaders2/signpost.jpg);
	height: 240px;
}
body#performance #header {
	background:url(../images/newheaders2/performance.jpg);
	height: 240px;
}

body#lightbulb #header {
	background:url(../images/newheaders2/lightbulb.jpg);
	height: 240px;
}

body#butterfly #header {
	background:url(../images/newheaders2/butterfly.jpg);
	height: 240px;
}
body#news #header {
	background:url(../images/newheaders2/news.jpg);
	height: 240px;
}
#content {
	padding: 10px 30px 30px;
}

#columns {
	margin: 20px 0px;
}

.column {
	background: url(../images/column_bg.gif) repeat-x 0px 0px;
	float: left;
	width: 147px;
	margin: 0px 12px 0px 0px;
}

#columns a {
	font-weight: normal;
	color: #000000;
}

#columns a:hover {
	text-decoration: none;
}

.button {
	float: left;
	width: 147px;
	margin: 0px 12px 0px 0px;
}

/*home only footer to contain logos*/
#home_footer {
	background: url(../images/footer_bg2.jpg) no-repeat top center;
	padding: 28px 0px 40px 0;
	font-size: 0.8em;
	text-align: left;
	clear: both;
	margin: 0px auto;
}

.logos {
	float: left;
	width: 300px;
}
.logos a img {
float: right;
padding-right: 20px;
}
#footer {
	background: url(../images/footer_bg.jpg) no-repeat 0px 0px;
	padding: 48px 0px 20px 0;
	font-size: 0.8em;
	text-align: center;
	clear: both;
}

#footer a, #footer a:visited,  #home_footer a, #home_footer a:visited {
	color: #15447a;
	text-decoration: none;
	font-weight:bold;
}

#footer a:hover, #home_footer a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}

.clearboth {
	clear: both;
}

ul#people {
	margin: 30px 0px 0px;
	clear: both;
}

ul#services li, ul#people li {
	float: left;
	width: 200px;
	margin-right: 10px;
	padding: 0px 0px 0px 17px;
	background: url(../images/gold_bullet.gif) no-repeat 0px center;
}
body#services #container #sub_content #navigation ul#nav li#services-nav a,
body#services #container #sub_content #navigation ul#nav2 li#services-nav a,
body#featured #container #sub_content #navigation ul#nav li#featured-nav a,
body#featured #container #sub_content #navigation ul#nav2 li#featured-nav a,
body#about #container #sub_content #navigation ul#nav li#about-nav a,
body#about #container #sub_content #navigation ul#nav2 li#about-nav a,
body#about-team #container #sub_content #navigation ul#nav li#about-nav a {
	border-bottom: 1px dotted #012645;
}
ul#nav {
}

ul#nav li {
	text-align: right;
	padding: 10px 15px 0px 0px;
}

ul#nav li a {
	font-weight: bold;
	color: #012645;
	text-decoration: none;
}

ul#nav li a:hover {
	border-bottom: 1px dotted #012645;
}
ul#nav2 {
}

ul#nav2 li {
	text-align: right;
	padding: 10px 15px 0px 0px;
}

ul#nav2 li a {
	font-weight: bold;
	color: #012645;
	text-decoration: none;
}

ul#nav2 li a:hover {
	border-bottom: 1px dotted #012645;
}

ul#subnav {
	font-size: 0.95em;
	margin: 0px 0px 5px 0px;
}

ul#subnav li {
	text-align: right;
	padding: 10px 15px 0px 0px;
}

ul#subnav li a {
	font-weight: bold;
	color: #b1953a;
	text-decoration: none;
}

ul#subnav li a:hover {
	border-bottom: 1px dotted #b1953a;
}
ul#subnav li a.select {
	border-bottom: 1px dotted #b1953a;
}

#content li {
	padding: 0px 0px 0px 17px;
	background: url(../images/gold_bullet.gif) no-repeat left 3px;
	margin: 0px 0px 10px;
	}
	
#content a, #content a:visited {
	font-weight: bold;
	color: #012645;
	text-decoration: none;
	}

#content a:hover {
	text-decoration: underline;
	}
	
.penpic {
	padding: 0px 0px 10px 20px;

float: right;}

#flashcontent {
	text-align: right;
	padding: 0px 15px 0px 0px;
}
.home-link {
	color: #333333;
}