

/* colours */

html, body
{
	color: #000;
	background-color: #666465;
	margin: 0;
	padding: 0;
	

	
}

html{
	padding-bottom: 20px;
}

body {

	font:.7em/1.4em verdana, Arial, sans-serif;


	}







a:link { 
	color: #8BDBFF;

}

a:visited { 
	color:#8BDBFF; 
}
a:hover { 
	color: #8BDBFF;
	text-decoration: underline;
	}
a:active { }

/* fonts */


h1, h2, h3, h4, h5, h6 { font-family: verdana, sans-serif; }

/* margins, padding, text formatting, etc. */









h1{
	font-size: 1.4em;
	font-weight: bold;
	color: #008F42;


	

	
}

h2{	
	font-size: 1.2em;
	color: #000;

	
}

h3{	
	font-size: 1.2em;
	color: #000;
	font-weight: bold;



}

h4{	
	font-size: 1.2em;
	color: #072B61;
}





ul,ol,h2,h3,h4,h5,h6,pre,form,p,table,fieldset { margin: 0 0 10px; }

table {
margin :0;
padding: 0;


}

table p{
margin :0;
padding: 0;
}



ul, ol { padding: 0; }



ul li { list-style: disc; }
ul li li { list-style: circle; }
ul li li li { list-style: square; }

dl{
	margin-left: 20px;
}
dt {
	float: left;
	font-weight: bold; 
	color: #E39B3D;
	text-transform: uppercase;
	
}

dd{
	margin-bottom: 30px; 
	margin-left: 120px;
}



ul{
	margin-left: 16px;
}
li{
	list-style-position:outside;
	
}


blockquote { margin: 10px 20px; }

em { font-style: italic; }
strong { font-weight: bold; }
big { font-size: 1.2em; }
small { font-size: 0.8em; }


select, input{


}
input{
	
	
	}
hr
{
	border-style: solid;
	border-width: 1px;
}

a img,:link img,:visited img { border: none; }
address { 
	font-style: normal; 
	font-size: 90%;
	
	}
table, td, th { border-collapse: collapse; }


td, th
{
	padding: 0.2em 0.5em;
	margin: 0;
}

form { margin: 0; }
form table { margin: 0 auto; }
form table, form th, form td { border: none; }
form th, form td { padding: 5px; }


form dl{
	float: left;
	margin-left: 25px;
	}

form dt{
	float: left;
	padding-right:10px;

	}
	
form dd{
	
}

form select{
	font-size: 90%;
	
}

form textarea{
	
	font:1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	
}




/* miscellaneous formatting classes */
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
.hide { display: none; }
.clear { clear: both; }
.leftfloat{ float: left;}
.rightfloat{ float: right;}
.centred{ margin-left: 110px;}
.left{text-align: left;}
.nowrap{white-space:nowrap;}


#skipnav{
	display:none;
}

.clearleft{
	clear: left;
	display: block;
}

.clearright{
	clear: right;
	display: block;
}
.clearboth{
	clear: both;
	display: block;
	line-height: 1px;
}


/* layout specific formatting goes after this line */



#outercontainer, #outercontainerhome{
	width: 880px;
	margin:0px auto;
	background-color:#fff;
	margin-top: 20px;
	margin-bottom: 20px;
	padding:20px;
	margin-bottom:0;
	
}

#flashcontainer{
	width: 920px;
	margin:0px auto;
	background-color:#fff;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom:0;
	position: relative;
	margin-bottom:0px;
	

	
}

.footer, .footerhome{
	background-color:#666465;
	color:#fff;
	margin:0px auto;
	padding:0;
	width: 920px;
	text-align:center;
	
}

.footerhome{
	width: 920px;
}



.skipintro{
	
	background-color:#666;	
}


#maincontainer{
	background-repeat:no-repeat;
	background-position: bottom;
	min-height: 600px;
	height:auto !important;
	height:600px;

	
}

#maincontainerhome{
	background-repeat:no-repeat;
	background-position: bottom;
	height: 590px;

	
}

.intro{
	padding:0;
	margin-bottom:0;
}



.home{
	background-image:url(../i/backgrounds/home.jpg);

}

.contact{
	background-image:url(../i/backgrounds/contact.jpg);
	background-repeat:repeat;

}

.news{
	background-image:url(../i/backgrounds/news.jpg);

}
/*.newsstory{
	background-image:url(../i/backgrounds/newsstory.jpg);

}*/

.newlyngroup{
	background-image:url(../i/slideshowDevelopments/04.jpg);

}

.aboutNewlynIreland{
	background-image:url(../i/aboutNewlyn/ireland.jpg);

}

.aboutNewlynUK{
	background-image:url(../i/aboutNewlyn/uk.jpg);

}

.aboutNewlynPortugal{
	background-image:url(../i/aboutNewlyn/portugal.jpg);

}

.aboutNewlynOurTeam{
	background-image:url(../i/aboutNewlyn/ourteam.jpg);

}

.developments{
	

}


#homeflashslide{
border-top: 3px solid #fff;
}

#header{
	background-color:#666465;
	border-bottom: 3px solid #fff;
	
	
}
#logo{
	text-align: right;
	height:112px;

	
}

#logo h1{

	background-color:#666465;
	margin-top:0;
	padding-top:0;
	
}

#logo img{
	margin-right: 30px;
	margin-top: 45px;
	margin-bottom: 25px;
}


#flashbox{
padding-left:380px;
}

#nav ul{
	background-color:#666465;
	list-style-type:none;
	margin:0;
	padding:0;

	
}



#nav ul li{
	display: inline;
	margin:0;
	padding:0;
	text-transform: uppercase;

}



#gns li { /* all list items */
	float: left;
	position:relative;
	list-style-type:none;
	background-color:#666465;
	
}

#gns ul{
	padding-left:0px;
	padding-bottom:0;
	margin-bottom:0;
	margin-left: 0;
}

#gns ul li{
	padding-left:2.5px;
	padding-right:2.5px;
	color: #fff;

	
}

#gns ul li a{
	background-color:#666465;
	margin-bottom: 0px;
	margin-left: 13px;
	display:block;
	
	

	
}

#gns ul li a:link, #gns ul li a:visited, #gns ul li a:hover, #gns ul li a:active {
	color: #8BDBFF;
}

#gns ul li a.selected, #gns ul li a:visited.selected, #gns ul li a:hover.selected{
	/*background-image:url(../i/subnavBGselected.jpg);
	background-repeat: no-repeat;
	background-position: center left;*/
	color: #8BDBFF;
	text-decoration: none;
	
		
		
	}
	
#gns ul li ul li a.selected, #gns ul li ul li a:visited.selected, #gns ul li ul li a:hover.selected{
	/*background-image:url(../i/subnavBGselected.jpg);
	background-repeat: no-repeat;
	background-position: center left;*/
	color: #fff;
	text-decoration: underline;
	
		
		
	}

#gns ul li ul{
	padding-left:0;
	padding-bottom:0;
	font-size:90%;
	background-color:#666465;
	margin-top:0;
	padding-top:0;

	left: 0px;
	width: 90px;
	top: 22px;


}


#gns ul li ul li {


	padding:0;
	margin:0;
}

#gns ul li ul li a{

	padding:0;
	margin:0;
	padding-left: 15px;


}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 2em;
	left: -20px;
	
	width:14em;

	
	
}





#gns ul li ul li {
	width:10em;
	clear: left;
	padding:0px;
	background-color:none;
	font-size: 80%;
		
}










#gns ul li ul li a:link{color:#fff;}
#gns ul li ul li a:visited{color:#fff;}

#gns ul li ul li a:hover{
	color:#8BDBFF;
	background-image:url(../i/subnavSelected.jpg);
	background-repeat:no-repeat;
	background-position: left;
}

#gns ul li ul li a:active{color:#fff;}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	top:22px;
	
}



li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#gns{
	
	position:absolute;
	
	font-weight: normal;
	text-transform:uppercase;
	width: 880px;
	
	padding-top: 3px;

	

	

	
	

}


#gns a:link{
	color: #fff;
	
	text-decoration: none;
}
#gns a:visited{
	color: #fff;
	text-decoration: none;
}

#gns a:hover{
	color: #fff;
	text-decoration: underline;
}

#gns a:active{
	color: #fff;
	
	text-decoration: none;
}



#gns ul li a{
		padding-bottom: 6px;
}



#gns ul li ul li a{
		padding-bottom:0;
		margin-bottom:0;
		
}


#gns ul li ul li a{
		padding-bottom:0;
		margin-bottom:0;
		background-color:#666465;
}


#subcontainer, #subcontainerhome{
		color:#fff;		
		/*background:url(../i/greyTrans.png) top left repeat;*/
		padding-top: 10px;
		border-bottom: 3px solid #fff;
		text-align:left;
		margin-bottom: 20px;
		padding-bottom: 0px;	
}

#subcontainer, #subcontainerhome{
	
	background-color:#666465;
}

#subcontainerScroll{
	color:#fff;		
		
		
		border-bottom: 3px solid #fff;
		text-align:justify;
		margin-bottom: 20px;
		
		width:880px;
	
	
}

#subcontainerScroll{



  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='greyTrans.png');*/
	}

#subcontainerScroll[class]{
		background-image:url(../i/greyTrans.png);
		background-repeat:repeat;
}




#subcontainerGroup{
	color:#fff;		
		
		/*padding-top: 10px;*/
		border-bottom: 3px solid #fff;
		text-align:left;
		margin-bottom: 20px;
		/*padding-bottom: 5px;*/
		width:880px;
		height: 320px;
	
	
}

#subcontainerGroup{



  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='greyTrans.png');*/
	}

#subcontainerGroup[class]{
		background-image:url(../i/greyTrans.png);
		background-repeat:repeat;
}

#subcontainerDev{
	color:#fff;		
		
		
		border-bottom: 3px solid #fff;
		text-align:justify;
		margin-bottom: 20px;

		
		width:880px;
	
	
}

#subcontainerDev p{

}

#subcontainerDev{



  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='greyTrans.png');*/
	}

#subcontainerDev[class]{
		background-image:url(../i/greyTrans.png);
		background-repeat:repeat;
}

#subcontainerHome{
		
		/*background-color: red;*/
}

#subcontainer h2, #subcontainerhome h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: .8em;
	margin-left: 10px;
	margin-bottom:0;
	
}

#subcontainerScroll h2, #subcontainerGroup h2, #subcontainerDev h2  {
	padding-top: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: .8em;
	margin-left: 10px;
	margin-bottom:0;
	
}



.show{
	text-align:right;
	padding-right: 25px;
	margin-top:-18px;	
}



#features{
	

	height: 220px;
	
	
}
.featureitem{
	width: 290px;
	float: left;
	margin-left: 10px;
	height: 90px;
}

.featureitem img{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.featureitem h3{
	color:#8BDBFF;
	float: left;
	font-size: .9em;
	margin:0;
	margin-top: 0;
	padding:0;
	
	width: 140px;
}

.featureitem p{
	margin-top: 0;
	margin-left: 0px;
	padding:0;
	width: 140px;
	float: left;
}

#content{
/*	column-count:3;
	column-width:280px;
	column-gap:10px;*/
	padding: 5px;

}

.content{
	background-color:#1BB9FF;
	padding: 10px; 
	font-size: 90%;
	color:#fff;
}



.newscontent{

	padding: 5px;
	padding-top: 0;
	margin-top: 0;
	margin-left: 5px;
	margin-left:0;
	
	

}
.newscontent2{

	padding: 5px;
	padding-top: 0;
	margin-top: 0;
	margin-left: 5px;
	margin-left:0;
	background-image:url(../i/backgrounds/newsstory.jpg);

}


/*#devcontent{
	column-count:2;
	column-width:340px;
	column-gap:10px;
	padding: 5px;
	

}*/

#devcontent {
	margin-left: 171px;
	/*margin-right: 110px;*/
}

#devcontent p{
width:680px;

}



.columnheadline{

	height: 50px;
	width: 240px;
	
	margin-right: 25px;

	
	
	margin-bottom: 10px;


	
}
.newscontent .columnheadline{
	float: left;
	}

.columndate{
	font-size: 90%;
	color:#8BDBFF;
	line-height: 1em;
}

.columntitle{
	
}







#newsandevents{
	margin-bottom: 5px;
	width:250px;

	float: right;
	background-color:#666465;
	border-left: 1px dashed #fff;
	padding-left: 5px;
	padding-right:0;



}
#newsandevents h2{
	margin-left: 0;
}





.viewmore, .columnviewmore{
	text-transform:lowercase;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size: 80%;
}

.headline{
	margin-bottom: 5px;

}

.headline h3, .columnheadline h3{
	font-size: .9em;
	color: #8BDBFF;
	margin:0;
	padding:0;
}





#newsarticle{
background-color: #fff;

}

#newsarticle h4, #newsarticle a {
	color:#00387D;
	
}



#newsarticle img{

}

.gallery{
	position: relative;
	float: right;
	width: 515px;
	height: 355px;
	margin-left: 25px;
	

}


.controls{
	width: 515px;
	text-align: right;
	position: relative;
	
	
}

.controls h5, .controls h6{
	position: absolute;
	margin:0;
	padding:0;
	left: 0px;
	top: 2px;
}

.controls h6{
	top: 20px;
	
}

/*#imageTitle{
	
	float: left;
}
#imageCredits{
	clear: left;
	margin-left: 0;
	
	text-align: left;
	float: left;

	
}*/

#newsarticle h4{
	color: #00387D;
	margin-top: 20px;
	font-size: 100%;
}

#newsarticle .columndate{
	color: #00387D;
}

#newsarticle p{
	margin-left: 10px;
}



#newsarticle h5{
	font-size: 0.9em;
	line-height: 130%;
	margin-top: 5px;
}
/*.controls h5{
	display: inline;
	float: left;
	font-size: 90%;
		
}


.controls h5 span{
	color: #00387D;
	
	
}*/


.previous, .next{
	text-transform: uppercase;
	color:#666465;
	text-align:right;
	position: absolute;
	top:5px;
	right: 50px;

	
}
.next{
	right: 0px;

}

.previous a{
	background-image:url(../i/previous.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
		margin-right: 20px;
}

.next a{
	background-image:url(../i/next.gif);
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 20px;
}




.contactcontainer{
	float: left;
	

	margin-left: 10px;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 40px;
	margin-bottom: 15px;

	/*background-image:url(../i/verticalDash.gif);
	background-repeat:no-repeat;*/
	
}



#subcontainerScroll .contactcontainer h2{
	color:#8BDBFF;
	margin-left:0;
	padding:0;
	
}

#submenu{
	text-transform: uppercase;
	float: left;
	width: 170px;
	margin-left: 0px;
	padding-left: 0px;

	
}

#submenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
	
}

#submenu ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	
}

#submenu ul li a{
	text-decoration: none;
	padding-left:15px; 	
}

#submenu ul li a.selected{
	background-image:url(../i/subnavSelected.jpg);
	background-repeat:no-repeat;
	background-position: left;
	/*vertical-align:middle;*/
	
}

.developmentlinks, .pdflink{
	
	width: 320px;
	position: relative;
	margin-bottom: 10px;
}

.pdflink{
	margin-left: 10px;
	background-image:url(../i/pdf.gif);
	background-repeat:no-repeat;
	background-position: left;

}

.pdflink a{
	padding-left: 20px;

		
	
}
.developmentlinks h5{
	margin:0;
	padding:0;
	background-image:url(../i/h5bg.gif);
	background-position: 0px 50%;
	background-repeat:no-repeat;
	padding-left: 10px;
	 
}

.developmentlinks h5.selected{
	color:#8BDBFF;
	background-image:url(../i/h5bgSelected.gif);
	background-repeat:no-repeat;
}

.developmentlinks h5 a{
	text-decoration : none;
}

.developmentlinks p {
	margin-bottom: 0;
}


/* ScrollBar Styles here */

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
	height: 10px;

}

.vscrollerbase {
	width: 10px;
	background-color: #666465;
	border-left: 1px dashed #fff;

}
.vscrollerbar {
	width: 15px;
	background-color: #666465;
	background-image:url(../i/scrollerBG.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 0;
	
}


.scrollerjogbox {
	width: 15px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background-color: gray;

}


#scrollerA, #scrollerB{
	margin-right: 10px;
	
		

	
	
}

.fadeImage

{

	position: absolute;



}



#fadeImg0, #text, #headingImg, .fadeImage, .faderOnLoad, #textcontent, #casestudiesdescription

{

	filter: alpha(opacity=0);

	 -moz-opacity: 0;

	 opacity: 0;

}





.fadeImage

{

	position: absolute;
	width: 550px;
	height: 360px;
	z-index:90;
	/*border: 1px solid red;*/



}

.caseStudiesImages{
	/*border: 3px solid red;*/
	width: 550px;
	height: 360px;
}


.article{
	max-width: 600px;
	margin-left:0;
	padding-left:0;
	left:0;
}

#newsarticle .article p{
	margin-left: 0;
	padding-left:0;
}

.footer p, .footerhome p{
	margin:0;
	padding:0;
	font-size: 90%;
	margin-top: 4px;
}

#content a, .contactcontainer a{
		position: relative;
		
}

.directors{
	font-size: 90%;
	color: #9B9B9B;
}

