@charset "UTF-8";
#smallLogos {
	position:absolute;
	visibility:visible;
	left:26px;
	width:180px;
	height:38px;
	z-index:16;
	bottom: 15px;
}
/* CSS Document */

/*--------------------COMMON----------------------*/
body { background-image: url(images/colours/333333.jpg); background-repeat: repeat; }
#wholeSite { position:absolute; visibility:visible; width:920px; height:600px; z-index:2; left: 50%; top: 50%; margin-top: -310px; margin-left: -460px; background-color: #FFFFFF; }
p { margin-top: 0px; margin-bottom: 0px; }

.pageHeadings { font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 15px; line-height: 17px; text-transform: uppercase; font-style: normal; padding: 5px 0 0 0; }

h1 { font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 15px; line-height: 17px; text-transform: uppercase; font-style: normal; padding: 12px 0 0 0; margin: 0; }

a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #00F; text-decoration: underline; }
a:active { color: #00F; text-decoration: none; }

#dropShadow { position:absolute; visibility:visible; left:0px; top:0px; width:920px; height:600px; z-index:1; background-color: #333; }

/*-------------------HOME PAGE-----------------*/
#homePagePic1, #homePagePic2, #homePagePic3, #homePagePic4, #homePagePic5, #homePagePic6, #homePagePic7, #homePagePic8, #homePagePic9
{ position:absolute; left:389px; top:157px; width:433px; height:286px; visibility: hidden; }

#homePagePic1 { visibility:visible; z-index:21; cursor: hand; }
#homePagePic2 { z-index:20; }
#homePagePic3 { z-index:19; }
#homePagePic4 { z-index:18; }
#homePagePic5 { z-index:17; }
#homePagePic6 { z-index:16; }
#homePagePic7 { z-index:15; }
#homePagePic8 { z-index:14; }
#homePagePic9 { z-index:13; }

#homePageText { position:absolute; visibility:visible; left:31px; top:50px; width:800px; height:83px; z-index:13; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; }
#topColouredStrip { position:absolute; left:10px; top:10px; width:900px; height:139px; z-index:10; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; background-repeat: repeat; visibility: visible; }
#bottomColouredStrip { position:absolute; left:10px; width:900px; height:139px; z-index:9; background-repeat: repeat; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; bottom: 10px; visibility: visible; }
#imageTable { position:absolute; left:389px; top:10px; width:433px; height:580px; z-index:14; visibility: visible; }
.tableSpaces { height: 8px; }

.pic139x139 { width:139px; height:139px; z-index:14; float: right; display: inline; margin-left: 20px; margin-top: 0px; *margin-top: -10px;
margin-bottom: 10px; margin-right: 0px; }


/* ---------------------ABOUT US----------------------- */
#imageTableAboutUsTOP
 { position:absolute; left:389px; top:10px; width:433px; height:139px; z-index:15; visibility: visible; }
#imageTableAboutUsBOTTOM { position:absolute; left:389px; width:433px; height:139px; z-index:14; visibility: hidden; bottom: 10px; top: 451px; }
#imageTableAboutUsBOTTOM2 { position:absolute; left:389px; width:433px; height:139px; z-index:14; bottom: 10px; visibility: hidden; }
#aboutUsText { position:absolute; visibility:visible; left:389px; top:157px; width:433px; height:286px; z-index:13; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; *padding: 10px 0 0 0; }
#topAUColouredStrip { position:absolute; left:10px; top:10px; width:900px; height:139px; z-index:10; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; background-repeat: repeat; visibility: visible; background-image: url(images/colours/paleTeal.jpg); }
#bottomAUColouredStrip { position:absolute; left:10px; width:900px; height:139px; z-index:9; background-repeat: repeat; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; bottom: 10px; visibility: visible; background-image: url(images/colours/paleTeal.jpg); }

/* ---------------------WHAT WE DO-------------------- */
#imageTableWhatWeDoTOP { position:absolute; left:389px; top:10px; width:433px; height:139px; z-index:15; visibility: visible; }
#imageTableWhatWeDoBOTTOM { position:absolute; left:389px; width:433px; height:139px; z-index:14; visibility: hidden; bottom: 10px; }
#whatWeDoText { position:absolute; visibility:visible; left:389px; top:157px; width:433px; height:286px; z-index:13; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; *padding: 10px 0 0 0; }
#topWWDColouredStrip { position:absolute; left:10px; top:10px; width:900px; height:139px; z-index:10; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; background-repeat: repeat; visibility: visible; background-image: url(images/colours/stone.jpg); }
#bottomWWDColouredStrip { position:absolute; left:10px; width:900px; height:139px; z-index:9; background-repeat: repeat; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; bottom: 10px; visibility: visible; background-image: url(images/colours/stone.jpg); }

/* -----------------------CONTACT US------------------- */
#imageTableContactUsTOP
 { position:absolute; left:389px; top:10px; width:433px; height:139px; z-index:15; visibility: visible; }
#imageTableContactUsBOTTOM { position:absolute; left:389px; width:433px; height:139px; z-index:14; visibility: visible; bottom: 10px; top: 451px; }
#imageTableContactUsBOTTOM2 { position:absolute; left:389px; width:433px; height:139px; z-index:14; bottom: 10px; visibility: hidden; }
#ContactUsText { position:absolute; visibility:visible; left:389px; top:157px; width:180px; z-index:13; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; *padding: 10px 0 0 0; }
#ContactUsFormText { position:absolute; visibility:visible; left:592px; top:157px; width:297px; height:286px; z-index:13; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; }
#ContactUsThankYouText { position:absolute; visibility:visible; left:592px; top:157px; width:317px; height:286px; z-index:13; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; *padding: 10px 0 0 0; }
#topCUColouredStrip { position:absolute; left:10px; top:10px; width:900px; height:139px; z-index:10; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; background-repeat: repeat; visibility: visible; background-image: url(images/colours/stone.jpg); }
#bottomCUColouredStrip { position:absolute; left:10px; width:900px; height:139px; z-index:9; background-repeat: repeat; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; bottom: 10px; visibility: visible; background-image: url(images/colours/stone.jpg); }

/* ----------------------TESTIMONIALS-------------------------- */
#testimonialsImageTable { position:absolute; left:389px; top:10px; width:433px; height:580px; z-index:14; visibility: visible; }
#testimonialsText1 { position:absolute; left:536px; top:10px; width:286px; z-index:15; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 17px; line-height: 17px; text-align: left; font-style: italic; visibility: visible; }
#testimonialsText2 { position:absolute; visibility:visible; left:389px; top:150px; width:139px; z-index:15; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 17px; line-height: 17px; text-align: left; font-style: italic; }
#testimonialsText3 { position:absolute; visibility:visible; left:683px; top:315px; width:139px; z-index:15; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 17px; line-height: 17px; text-align: left; font-style: italic; }
#testimonialsText4 { position:absolute; visibility:visible; left:389px; top:451px; width:139px; z-index:15; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 17px; line-height: 17px; text-align: left; font-style: italic; }
.testimonialCredits { font-size: 10px; font-style: normal; line-height: 17px; text-transform: uppercase; }#topTColouredStrip { position:absolute; left:10px; top:10px; width:900px; height:139px; z-index:10; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; background-repeat: repeat; visibility: visible; background-image: url(images/colours/blue_ABBCDF.jpg); }
#bottomTColouredStrip { position:absolute; left:10px; width:900px; height:139px; z-index:9; background-repeat: repeat; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; bottom: 10px; visibility: visible; background-image: url(images/colours/blue_ABBCDF.jpg); }

/* -----------------------------NEWS--------------------- */
#newsText { position:absolute; visibility:visible; left:389px; top:165px; width:443px; z-index:5; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; overflow: scroll; vertical-align: top; height: 281px; padding-right: 8px; }
#topNColouredStrip { position:absolute; left:10px; top:10px; width:900px; height:139px; z-index:10; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; background-repeat: repeat; visibility: visible; background-image: url(images/colours/paleTeal.jpg); }
#bottomNColouredStrip { position:absolute; left:10px; width:900px; height:139px; z-index:9; background-repeat: repeat; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; bottom: 10px; visibility: visible; background-image: url(images/colours/paleTeal.jpg); }
#siteMeter { position:absolute; visibility:visible; width:20px; height:20px; z-index:3; right: 50%; bottom: 0px; }

/* -------------------PROJECTS------------------- */
#projectsThumbs { position:absolute; visibility:visible; top:157px; width:50px; z-index:99; right: 18px; }
#projectThumbnails { position:absolute; visibility:visible; width:336px; z-index:99; left: 31px; bottom: 20px; }

#projectThumbnails a:link { color: #FFFFFF; }
#projectThumbnails a:visited { color: #FFFFFF; }
#projectThumbnails a:hover { color: #000000; }
#projectThumbnails a:active { color: #FF0000; }

#project1imageTable { position:absolute; left:389px; top:10px; width:448px; height:580px; z-index:20; visibility: visible; }
#project2imageTable { position:absolute; left:389px; top:10px; width:448px; height:580px; z-index:19; visibility: hidden; }
#project3imageTable { position:absolute; left:389px; top:10px; width:448px; height:580px; z-index:18; visibility: hidden; }
#project4imageTable { position:absolute; left:389px; top:10px; width:448px; height:580px; z-index:17; visibility: hidden; }

#projectImageTableBlind { position:absolute; left:389px; top:10px; width:448px; height:580px; z-index:200; background-color: #FFFFFF; visibility: hidden; }

#project1text { position:absolute; left:220px; top:145px; width:293px; height:286px; z-index:30; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; overflow: scroll; padding-right: 8px; visibility: visible; }
#project2text { position:absolute; left:220px; top:145px; width:293px; height:286px; z-index:30; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; overflow: scroll; padding-right: 8px; visibility: visible; }
#project3text { position:absolute; left:220px; top:145px; width:293px; height:286px; z-index:30; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; overflow: scroll; padding-right: 8px; visibility: visible; }
#project4text { position:absolute; left:220px; top:145px; width:293px; height:286px; z-index:30; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; overflow: scroll; padding-right: 8px; visibility: visible; }
#project5text { position:absolute; left:220px; top:145px; width:293px; height:286px; z-index:30; font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 14px; line-height: 17px; text-align: left; overflow: scroll; padding-right: 8px; visibility: visible; }




.smallBoldCaps { font-family: Perpetua, Baskerville, Times, "Times New Roman", serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.projectsRuleAbove { background-color: #FFFFFF; height: 7px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000; }
.projectsRuleBelow { background-color: #FFFFFF; height: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; }
#masksBottomScrollBar { position:absolute; visibility:visible; width:303px; height:17px; z-index:100; background-color: #FFFFFF; bottom: 157px; right: 10px; }
#newsPhoto1 { position:absolute; visibility:visible; width:250px; height:193px; z-index:4; left: 147px; }
#newsPhoto2 { position:absolute; visibility:visible; width:139px; height:243px; z-index:4; left: 0px; }
.newsTableCells { vertical-align: text-top; top: 0px; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; padding-top: 6px; padding-bottom: 8px; }
.newsTableCellsNORULE { vertical-align: text-top; top: 0px; padding-bottom: 8px; }
.image3 { float: right; margin-left: 8px; }
#blanksNewsBottomScrollbar { position:absolute; visibility:visible; left:389px; width:436px; height:19px; z-index:16; bottom: 150px; background-color: #FFFFFF; }

.whiteDummyText {color: #FFFFFF}
#blindBGbottom { position:absolute; visibility:hidden; left:0px; width:448px; height:139px; z-index:201; bottom: 0px; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; background-image: url(images/colours/blue_ABBCDF.jpg); }
#blindBGtop { position:absolute; visibility:hidden; left:0px; width:448px; height:139px; z-index:201; top: 0px; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; background-image: url(images/colours/blue_ABBCDF.jpg); }

table tr td label #enquiry { width: 300px; }
table tr td label #name, table tr td label #email, table tr td label #phone { width: 297px; }

/*------------------Credits-----------------*/
#copyrightWCcredit { position:absolute; visibility:visible; width:900px; height:15px; z-index:1; left: 10px; bottom: -15px; font-family: Perpetua, Palatino, Georgia, "Times New Roman", serif; font-size: 12px; color: #666666; line-height: 12px; }
#copyrightWCcredit a:link { color: #666666; text-decoration: none; }
#copyrightWCcredit a:visited { color: #666666; text-decoration: none; }
#copyrightWCcredit a:hover { color: #FFFFFF; text-decoration: underline; }
#copyrightWCcredit a:active { color: #FFFFFF; 	text-decoration: underline; }

/*-----------------NAVIGATION--------------*/
#navigation { position:absolute; visibility:visible; left:10px; top:157px; width:224px; height:277px; z-index:12; background-color: #FFF; }
#navigation p { font-size: 12px; line-height: 12px; font-family: Times, "Times New Roman", Baskerville, "Goudy Old Style", Perpetua, serif; text-transform: uppercase; font-weight: bold; color: #000; background-color: #FFF; margin: 0 0 0 0; padding: 5px 0 5px 20px; }
.navMenuHeight { height: 152px; }
#navigation p a:link, #navigation p a:visited 
{ line-height: 12px; color: #666; text-decoration: none; font-weight: normal; padding: 5px 0 5px 0px; background-color: #FFF; }
#navigation p a:hover, #navigation p a:active 
{ line-height: 12px; color: #000; text-decoration: none; font-weight: bold; padding: 5px 0 5px 0px; background-color: #FFF; }
.h1Subhead { text-transform: none; }
.navigationLargeCap { font-size: 14px; }
