/* CSS Document */

body {	border:0px; padding:0px; margin:0px;}

/* add H1  to make Firefox same as IE at top */
h1  {border:0px; padding:0px; margin:0px;}

 table {
  border-collapse: collapse;
}


#navlist li {	
	vertical-align: text-top;
	list-style-image: url(assets/graphics/arrow.jpg);
}
#navlist ul {
		list-style-type: none;
        margin: 0em;
		padding: 1em 1em 1em 2.5em;
}
#navlist a {
	color: #FFFFFF;
	text-decoration: none;
}
#navlist a:link, #navlist a:visited {	

}
#navlist a:hover, #navlist a:active {
	color: #990033;
	text-decoration: underline;
}

.sitemaplink2 a:link,.sitemaplink2 a:visited{
	color: #006699;
	text-decoration:none;
}
.sitemaplink2 a:hover{
	color: #26B2E5;
}

.sitemaplink3 {
	font-weight: bold;
	font-size: 1.0em;
}
.sitemaplink4 {
	font-weight: bold;
	font-size: 1.2em;
	font-family: Felix Titling;
}

.maintxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	padding: 10px 150px 5px 40px;
	font-size: 0.8em;
	line-height: normal;
	vertical-align: text-top;
	list-style-type: none;
}

.maintxt1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-style: normal;
}

.maintxt  a:link, a:visited {	
 color: #003366;
}
.maintxt  a:hover, a:active {
	color: #003366;
}

.homebanner {
	background-image: url(assets/graphics/banner.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 800px;
	
	border-top-width: 2px;
	border-top: solid #FFFFFF;
	
	border-right: solid #FFFFFF;
	border-right-width:2px;
	
	border-left-width: 2px;
    border-left-color: #FFFFFF;
    border-left-style: solid;
    
	border-bottom-width: 4px;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
}

#navlist {
	font-family: Arial, Helvetica, sans-serif;
	width: 145px;
	height:180px;
	font-size: 0.8em;
	background-color: #CCCCCC;
	line-height: 2em;
	border-bottom-width:2px;

	border-left-width:2px;

	border-bottom: solid #FFFFFF;
	border-left: solid #FFFFFF;
	text-align: left;
	list-style-type: none;
}
#addressstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #333333;
	background-color: #CCCCCC;
    
    border-bottom-width:2px;
	border-top-width:2px;
	border-left-width:2px;

    border-top: solid #FFFFFF;
	border-bottom: solid #FFFFFF;
	border-left: solid #FFFFFF;
	/*border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;*/
	padding: 1em 1em 1em 2em;

	margin: 0px;
	width: 150px;
}
#addressstyle a {
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0em;
}
#addressstyle a:link, #addressstyle a:visited {	
margin: 0em;
}
#addressstyle a:hover, #addressstyle a:active {
	margin: 0em;
	color: #660000;
	text-decoration: underline;
	
}.maintxtbold {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight: bold;
	font-style: normal;
}


.mainbodycompany {
	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/informationbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	height: 355px;    
}

.mainbodycolour {
	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/dafultbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	height: 375px;
}

.mainbodycontact {
	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/contactbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	height: 375px;
}

.mainbodycolouremail {
	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/emailbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	height: 375px;
	text-align:right;
}

.mainbodyprojects {




	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/projectsbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-top: thin solid #006699;
	border-right: thin solid #006699;
	border-bottom: thin solid #006699;
	border-left: thin solid #006699;
	height: 350px;
}
.thumbnailprojects {
	width: 180px;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
}


.thumbnailprojects2 {
	width: 180px;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: #006699;
	border-left-color: #006699;
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
}

.thumbnailprojects3 {
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	background-image: url(assets/graphics/projectsbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 350px;
}

.futureprojectinfo {
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	background-image: url(assets/graphics/futureprojectsbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 350px;
}

.lgpicture 
{
    margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	padding: 10px 20px 5px 20px;
	font-size: 0.8em;
	line-height: normal;
	vertical-align: text-top;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	background-image: url(assets/graphics/projectsbackdrop.jpg);
	background-repeat:  no-repeat;
	background-position: right bottom;
	height: 700px;
}

.futlgpicture 
{
    margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	padding: 10px 20px 5px 20px;
	font-size: 0.8em;
	line-height: normal;
	vertical-align: text-top;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	background-image: url(assets/graphics/futureprojectsbackdrop.jpg);
	background-repeat:  no-repeat;
	background-position: right bottom;
	height: 700px;
}

/*.futureprojectinfo {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	padding: 10px 150px 5px 40px;
	font-size: 0.8em;
	line-height: normal;
	vertical-align: text-top;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	background-image: url(assets/graphics/futureprojectsbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-top-width: 0px;
	border-top-style: none;
	height: 350px;
}*/


.projecttxt2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 0.8em;
	height: 120px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-style: none;
	border-bottom-width: thin;
	border-bottom-color: #006699;
	vertical-align: middle;
}
.mainbodylinks {
	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/linksbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	height: 375px;
}
.mainbodymap {
	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/mapbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	height: 375px;
}
.largepictures {
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #006699;
	font-weight: bold;
}
#projectsubmenu {
	text-align: left;
	vertical-align: top;
	list-style-type: none;
	margin: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #003366;
	line-height: 2em;
	padding: 33px 1em 1em 4em;
	border:0px;  
	margin:0px;
}
#projectsubmenu {
	list-style-type: none;
	margin: none;
}
#projectsubmenu ul {
	vertical-align: text-top;
		list-style-type: none;
        margin: none;
}
#projectsubmenu a {
	color: #003366;
	text-decoration: none;
}
#projectsubmenu a:link, #projectsubmenu a:visited {	

}
#projectsubmenu a:hover, #projectsubmenu a:active {
	color: #990033;
	text-decoration: underline;
}


.projectinfo {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	padding: 10px 150px 5px 40px;
	font-size: 0.8em;
	line-height: normal;
	vertical-align: text-top;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	background-image: url(assets/graphics/projectsbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 350px;
}
.tblsize {
	width: 800px;
}
.plaintxtlft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #CCCCCC;
	text-align: left;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-left: 0.1em;
}
.plaintxtlft  a:link, a:visited {	
 color: #CCCCCC;
}
.plaintxtlft  a:hover, a:active {
	color: #660000;
}
.projecttxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #006699;
	font-size: 0.8em;
	height: 120px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #006699;
	vertical-align: middle;
}
.projecttxt2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 0.8em;

}
.projecttxt li {	
	vertical-align: text-top;
}
.projecttxt ul {
		list-style-type: none;
        margin: 0em;
		
}
.projecttxt a {
}
.projecttxt a:link, {	
 color: #003366;
}
.projecttxt a:hover, .projecttxt a:active, .projecttxt a:visited {
	color: #660000;
}
.projecttxt2 a {
}
.projecttxt2 a:link, {	
 color: #003366;
}
.projecttxt2 a:hover, .projecttxt a:active, .projecttxt a:visited {
	color: #660000;
}
.plaintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #660000;
	text-align: right;
	padding-right: 5px;
}
.plaintxt a:link, .plaintxt a:visited {	
 color: #660000;
}
.plaintxt a:hover, .plaintxt a:active {
	color: #660000;
}

.mainbodysitemap {
	background-color: #FFFFFF;
	vertical-align: text-top;
	background-image: url(assets/graphics/sitemapbackdrop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-top: thin solid #006699;
	border-right: thin solid #006699;
	border-bottom: thin solid #006699;
	border-left: thin solid #006699;
	height: 350px;
}

.lgpicture1
{   
    border-collapse:collapse;
    vertical-align:top;
    padding:  0 0 0 20;
    margin:0px;
    border:none;
}
    
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input /* remove all defaults*/
{ margin:0; padding:0 }