﻿body
{
    margin: 0px;
    padding: 0px; /* Need to set body margin and padding to get consistency between browsers. */
    text-align: center; /* Hack for IE5/Win */
    background-color: #339;
    font-family: Arial;
    font-size: 14px;
    color: #777;
}
h1, ul, .BlueSpan
{ 
    color: #339;
}
#Middle p, ul
{
    line-height: 20px;
}
h2
{
    line-height: 20px;
}
#GalleryTable_Admin tr, td
{
    text-align: left;
}
img
{
    border-style: none;
}
ul
{
    margin-bottom: 0px;
}




#PageTop a
{
    color: #ffff66;
}
#PageTop
{
    background-color: #333399;
    font-size: 18px;
    padding-bottom: 5px;
    color: #fff;
}
#Content
{
    width:980px; /*800 - 13/02/10*/
    margin:0px auto; /* Right and left margin widths set to "auto" */
    text-align:left; /* Counteract to IE5/Win Hack */
    padding:0px;
    border:0px;
    background-color: #fff;
}
#Top
{
    /*background-color: #bbb;*/
    color: #444;
    vertical-align: middle;
}
#Middle
{
    position: relative;
    left: 20px;
    top: 10px;
    width: 940px;/*760 - 13/02/10*/
}
#Footer
{
    text-align: center;
    font-size: 10px;
    color: #bbb;
}
#Crumbs
{
    color: #bbb;
}
#Crumbs a
{
    color: #bbb;
}
#Footer a:hover
{
    color: #222;
}

#MainNav span
{
}
#Footer a
{
    text-decoration: none;
    color: #777;
}
table#ContactAreasTable td
{
    padding-right: 30px;
    padding-left: 10px;
}
#groundworks
{
    background-image:url('images/groundworks.jpg');
    background-repeat:no-repeat;
    background-position:bottom right;
}
#homecinema
{
    background-image:url('images/homecinema.jpg');
    background-repeat:no-repeat;
    background-position:bottom right;
}



.TNavs, .Navs
{
    width: 980px;/*800 - 13/02/10*/
    text-align: center;
    line-height: 28px;
    background-image: url(images/menuback.jpg);
    height: 28px;
}
.TNavs a, .Navs a
{
    color: #fff;
    text-decoration: none;
}
.TNavs span a, .Navs span a
{
    padding-top: 9px;
    padding-bottom: 10px;
}
.TNavs span a
{
    padding-right: 22px;
    padding-left: 22px;
}
.Navs span a
{
    padding-right: 8px;
    padding-left: 8px;
}
.TNavs span a:hover, .Navs span a:hover
{
    background-position: 0px 0px;
}
.TNavs span a, .Navs span a
{
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}

.NavItems a 
{
    background-image: url(images/buttonbkg.gif);
}
.NavItems1 a
{
    background-image: url(images/homebtn.gif);
}
.NavItems2 a
{
    background-image: url(images/aboutbtn.gif);
}
.NavItems3 a
{
    background-image: url(images/servicesbtn.gif);
}
.NavItems4 a
{
    background-image: url(images/clientsbtn.gif);
}
.NavItems5 a
{
    background-image: url(images/gallerybtn.gif);
}
.NavItems6 a
{
    background-image: url(images/testimonialbtn.gif);
}
.NavItems7 a
{
    background-image: url(images/contactbtn.gif);
}
.NavItems8 a
{
    background-image: url(images/newbuildbtn.gif);
}
.NavItems9 a
{
    background-image: url(images/socialbtn.gif);
}
.NavItems10 a
{
    background-image: url(images/groundbtn.gif);
}
.NavItems11 a
{
    background-image: url(images/schoolsbtn.gif);
}
.NavItems12 a
{
    background-image: url(images/cinemabtn.gif);
}
.NavItems13 a
{
    background-image: url(images/floorbtn.gif);
}
.NavItems14 a
{
    background-image: url(images/wallingbtn.gif);
}
.NavItems15 a
{
    background-image: url(images/conservbtn.gif);
}
.Bordered
{ 
    border: #999 1px solid;
}
.Bordered h2
{
    color: #339;
}
.Bordered a:hover
{ 
    color: #222;
}
.Bordered a
{ 
    text-decoration: none;
    cursor:pointer;
    color: #777;
}
.PaddedLeft
{
    position: relative;
    left: 15px;
    width: 580px;
    float: left;
}
.CLineImg1
{
    float:right;
    vertical-align: baseline;
}
.PaddedRight
{
    position: relative;
    left: -15px;
    width: 580px;
    float: right;
    text-align: right;
}
.CLineImg
{
    float: right; 
    margin-top: 0px;
    margin-left: 30px;
    margin-right: 20px;
}
.LogosImg
{
    float: right; 
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 5px;
}
.GalleryItem
{
    border: #999 1px solid;
}
.ContactsPanel
{
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 75px;
}
.bold
{
    font-weight: bold;
}
.PhoneNo
{
    font-size: 48px;
    font-weight: bold;
    color: #ffff66;
}

.HomeTabs
{
	width: 237px;
	float: left;
	border: #999 1px solid;
	margin-right: 8px;
	margin-top: 5px;
}
.HomeTabsImg
{
	height: 230px;
}
.HomeTabsText
{
	height: 35px;
	width: 237px;
	line-height: 35px;
	position: relative;
}
.HomeTabsText a
{
	height: 35px;
	border-top: #999 1px solid;
}

.BannerTabs a, .HomeTabsText a, .BannerTabsSel a
{
	width: 237px;
	position: absolute;
	bottom: 0;
    text-decoration: none;
    color: #339;
    text-align: center;
}
.BannerTabs a:hover, .BannerTabsSel a
{
	background-color: #339;
	color: #fff;
}
.BannerTabs, .BannerTabsSel
{
	width: 237px;
	height: 35px;
	position: relative;
	float: left;
	border: #999 1px solid;
	border-top: 0px;
	margin-right: 8px;
	margin-top: 0px;
}