body {
	behavior: url("csshover3.htc");/*fix hover in IE (htc script is LGPL)*/
}
/*==== HOME PAGE DIVS ====*/

#content {
        width: 760px;
        height: 285px;
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 0px;
        padding: 0px;
}

#homeleft {
        width: 460px;
        height: 270px;
        float: left;
        padding-top: 15px;
        margin: 0px;
        text-align: left;
}

#homeright {
        width: 295px;
        height: 270px;
        float: right;
        padding-left: 5px;
        padding-top: 15px;
        margin: 0px;
}

#bottom {
        width: 760px;
        height: 290px;
        margin-left: 25px;
        margin-right: 25px;
        padding: 0px;
        margin-bottom: 0px;
        border-bottom: 0px solid #000000;
}

#bottomleft {
        width: 315px;
        height: 190px;
        float: left;
        margin-right: 20px;
}

#bottomright {
        width: 425px;
        height: 190px;
        float: right;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 10pt;
        color: #4F84CA;
        text-align: justify;
}

/*==== SERVICES PAGE DIVS ====*/

#servicescontent {
        width: 760px;
        height: 400px;
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 0px;
        padding-top: 15px;
}

a.servlink{
        font-family: Arial, Verdana, sans-serif;
        font-size: 9pt;
        font-weight:normal;
        text-decoration:none;
        color: #000000;
        text-align: center;
}

a.servlink:hover {
        font-family: Arial, Verdana, sans-serif;
        font-size: 9pt;
        font-weight:normal;
        text-decoration:underline;
        color: #000000;
        text-align: center;
}

.servtopleft {
        background-color: #0D820A;
        font-family: Arial, Verdana, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #ffffff;
        text-align: center;
}

.servtopmid {
        background-color: #B4B0AF;
        font-family: Arial, Verdana, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #ffffff;
        text-align: center;
}

.servtopright {
        background-color: #810102;
        font-family: Arial, Verdana, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #ffffff;
        text-align: center;
}

.servbottomleft {
        background-color: #366FB9;
        font-family: Arial, Verdana, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #ffffff;
        text-align: center;
}

.servbottomright {
        background-color: #366FB9;
        font-family: Arial, Verdana, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #ffffff;
        text-align: center;
}

/*==== CONTACT PAGE DIVS ====*/

#contactcontent {
        width: 760px;
        height: 595px;
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 0px;
        padding: 0px;
}

#contactleft {
        width: 430px;
        height: 450px;
        float: left;
        padding-top: 15px;
        margin: 0px;
        text-align: left;
}

#contactright {
        width: 325px;
        height: 450px;
        float: right;
        padding-left: 5px;
        padding-top: 15px;
        margin: 0px;
}

/*==== NEWS PAGE DIVS ====*/

#newscontent {
        width: 760px;
        height: 665px;
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 0px;
        padding: 0px;
}

#newsleft {
        width: 580px;
        height: 650px;
        float: left;
        padding-top: 15px;
        margin: 0px;
        text-align: left;
}

#newsright {
        width: 175px;
        height: 650px;
        float: right;
        padding-left: 0px;
        padding-top: 15px;
        margin: 0px;
}

/*==== PORTFOLIO PAGE DIVS ====*/

#portfoliocontent {
        width: 760px;
        height: 580px;
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 0px;
        padding-top: 15px;
}

#portfolioleft {
        width: 380px;
        height: 485px;
        float: left;
        background-color: #dddddd;
}

#portfolioright {
        width: 380px;
        height: 485px;
        float: right;
        background-color: #bbbbbb;
}

/*==== HOWWEWORK PAGE DIVS ====*/

#aboutcontent {        
        width: 760px;
		margin:auto;
        margin-top: 25px;
        margin-bottom: 0px;
		position:relative;
}
.memberHoverTrigger{
	position:absolute;
	width:64px;
	height:64px;
	background:gray;
	z-index:3000;
}
.memberHover{
	position:absolute;
	left:0px;
	top:0px;
	width:0px;
	height:0px;
	display:none;
	z-index:2;
}
.memberSmallPic{
	position:absolute;
	top:0px;
	left:0px;
	width:64px;
	height:64px;
}
div.memberHoverTrigger:hover .memberHover {
	display:block;
}
.memberHelpText{
	position:relative;
	top:75px;
	margin:75px;
	margin-top:0;
}
.memberSmallPicBorderL,
.memberSmallPicBorderT,
.memberSmallPicBorderR,
.memberSmallPicBorderB,
.memberMainArea {
	position:absolute;
	overflow:auto;
}
.memberSmallPicBorderL,
.memberSmallPicBorderT,
.memberSmallPicBorderR,
.memberSmallPicBorderB,
#aboutcontent,
.memberMainArea {
	background:white;
}
.memberHover .memberSmallPicBorderL,
.memberHover .memberSmallPicBorderT,
.memberHover .memberSmallPicBorderR,
.memberHover .memberSmallPicBorderB,
.memberHover .memberMainArea {
	background:maroon;
	color:white;
}
.memberInnerArea{
	position:absolute;
	left:26px;
	width:500px;
	top:26px;
	text-align:left;
}
.memberInnerArea img{
	width:200px;
	height:200px;
	float:left;
	margin:0 20px 20px 0;
}
.memberInnerArea h1{
}
.memberInnerArea h2{
}
.memberInnerArea p{
	clear:both;
}

/* OBJECTS ETC */

.logo {
        text-align: left;
        border:0px solid;
        position: relative;
        top: 19px;
        right: 25px;
        float: right;
}

.topright {
        text-align: left;
        border:0px solid;
        position: relative;
        top: 19px;
        left: 25px;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        color: #999999;
        float: left;
}

.contactfield {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        color: #222222;
        border: 1px solid #444444;
}

.button {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        color: #ffffff;
        border: 0px;
        background-color: #840302;
        width: 50px;
        height: 25px;
}

.featuredheader {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        color: #ffffff;
        height: 25px;
        background-image: url(http://www.fah-designs.co.uk/images/navibarbackground.jpg);
        background-repeat: repeat-x;
        padding-left: 5px;
}

.featuredcontent {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 10pt;
        color: #4F84CA;
        padding-top: 5px;
}

.newstitle {
        font-family: Times New Roman, Arial, sans-serif;
        font-size: 16pt;
        color: #777777;
}

.newsbody {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 9pt;
        color: #4F84CA;
}

.newsdate {
        font-family: Arial, sans-serif;
        font-size: 8pt;
        color: #aaaaaa;
        letter-spacing: 2px;
        padding-top: 5px;
}

.newsline {
        width: 75%;
        color: #777777;
}

.portimg {
        border: 1px solid #4F84CA;
}

.propic {
        position: relative;
        left: 28px;
}

/* FONTS ETC */

.standard {
        font-family: Verdana, Arial, sans-serif;
        font-size:8pt;
        color: #555555;
        letter-spacing:0px;
        font-style:normal;
        text-align:justify;
        margin-top: 0px;
        padding-top: 0px;
}

.info {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
        color: #4F84CA;
        text-align: justify;
        margin-top: 0px;
        padding-top: 0px;
}

.introduction {
        
        font-family: Verdana, Arial, sans-serif;
        font-size:8pt;
        color: #555555;
        letter-spacing:0px;
        font-style:normal;
        text-align: justify;
        margin-top: 0px;
        padding-top: 0px;
}

.heading {
        font-family:  Arial, sans-serif;
        font-size: 12pt;
        font-weight: normal;
        color: #000000;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
}

.smallheading {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #000000;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
}

.subheader {
        font-family:  sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #000000;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
}

.nutshellheading {
        font-family: Verdana, Arial, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        color: #000000;
        text-align: center;
        margin-top: 0px;
        padding-top: 0px;
}

.box {
        font-family: Arial, sans-serif;
        font-size: 9pt;
        font-weight: bold;
        color: #ffffff;
        text-align: justify;
        margin-top: 0px;
        padding-top: 0px;
}

a.navlinks {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 9pt;
        color: #ffffff;
        text-decoration: none;
        padding-top: 0px;
}

a.navlinks:hover {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 9pt;
        color: #FFFFFF;
        text-decoration: underline;
        padding-top: 0px;
}

a.navbottom {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        color: #DDDDDD;
        padding-top: 6px;
        text-decoration: none;
}

a.navbottom:hover {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        color: #FFFFFF;
        padding-top: 6px;
        text-decoration: underline;
}

.contactcaption {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        color: #000000;
}

.prohead {
        font-family: Courier New, monospace;
        font-size: 8pt;
        color: #000000;
}

.protext {
        font-family: Trebuchet MS, Helvetica, sans-serif;
        font-size: 8pt;
        color: #A41D21;
}


p.small{
        font-family: Trebuchet MS, Helvetica, sans-serif;
        font-size: 12pt;
        color: #000000;


}
p.text
{
        font-family: Helvetica, sans-serif;
        font-size: 10pt;
        color: #555555;
}
.porttitle {
        font-family: Arial, sans-serif;
        font-size: 10pt;
        color: #4F84CA;
}

.porttext {
        font-family: Arial, sans-serif;
        font-size: 8pt;
        color: #000000;
}

.portcp {
        font-family: Arial, sans-serif;
        font-size: 11pt;
        color: #000000;
}

.portnav {
        font-family: Arial, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #4F84CA;
        text-decoration: none;
}

