.preload { display: none; }

.page
{
    width:1152;
    height:864;
    padding-top:30px;
    padding-left:20px;
}

.noBorder
{
    border-style:none;
}

.hidden
{
    visibility:hidden;
}

.visible
{
    visibility:visible;
}

.standardFont
{
    font-family:Trebuchet MS;
    font-size:15px;
    color:#336699;
    letter-spacing:0px;
    line-height:12pt;
}

.blackFont
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:Black;
    letter-spacing:0px;
    font-weight:bold;
}

.whiteFont
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#ffffff;
    letter-spacing:0px;
    font-weight:bold;
}

.whiteFontNormal
{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#ffffff;
    letter-spacing:0px;
}

.standardFontBold
{
    font-family:Trebuchet MS;
    font-size:15px;
    color:#336699;
    letter-spacing:0px;
    line-height:12pt;
    font-weight:bold;
    text-decoration:none;
}

.sampleFont
{
    font-family:Trebuchet MS;
    font-size:15px;
    color:#99aacc;
    letter-spacing:0px;
    line-height:12pt;
    font-weight:bold;
    text-decoration:none;
}

.standardFontItalic
{
    font-family:Trebuchet MS;
    font-size:15px;
    color:#336699;
    font-style:italic;
    font-weight:bold;
}

.blueFontItalic
{
    font-family:Trebuchet MS;
    font-size:13px;
    color:#99aacc;
    font-style:italic;
}

.standardFontBoldItalic
{
    font-family:Trebuchet MS;
    font-size:20px;
    color:#336699;
    letter-spacing:0px;
    line-height:11pt;
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
}

.background
{
    background-image:url(images/background.jpg);
    background-repeat:no-repeat;
    width:935px;
    height:683px;
}

.logo
{
    width:199px;
	height:160px;
	border:none;
	behavior: url(iepngfix.htc);
}




/****************************************************************
    main page
****************************************************************/

.logoLocation
{
    position:absolute;
    left:543px;
    top:15px;
}

.shadeWide
{
    width:888px;
	height:207px;
	behavior: url(iepngfix.htc);
}

.shadeWideLocation
{
    position:absolute;
    top:208px;
    left:77px;
}

.aboutLocation
{
    width:160px;
    position:absolute;
    top:430px;
    left:610px;
}

.mainLinkImage
{
    border-style:none;
    width:180px;
	height:180px;
	behavior: url(iepngfix.htc);
}

.illustrationImageLocation
{
    position:absolute;
    top:215px;
    left:90px;
}

.designImageLocation
{
    position:absolute;
    top:215px;
    left:260px;
}

.personalImageLocation
{
    position:absolute;
    top:214px;
    left:430px;
}

.contactImageLocation
{
    position:absolute;
    top:215px;
    left:602px;
}

.farthingImageLocation
{
    position:absolute;
    top:215px;
    left:773px;
}

.illustrationLinkLocation
{
    position:absolute;
    top:393px;
    left:137px;
}

.designLinkLocation
{
    position:absolute;
    top:393px;
    left:326px;
}

.personalLinkLocation
{
    position:absolute;
    top:393px;
    left:474px;
}

.contactLinkLocation
{
    position:absolute;
    top:393px;
    left:659px;
}

.farthingLinkLocation
{
    position:absolute;
    top:393px;
    left:796px;
}
/****************************************************************
    Sample pages
****************************************************************/
.logoLocationLeft
{
    position:absolute;
    left:90px;
    top:15px;
}

.shadeSquare
{
    width:542px;
	height:539px;
	behavior: url(iepngfix.htc);
}

.shadeSquareLocation
{
    position:absolute;
    top:90px;
    left:380px;
}

.samplesTable
{
    padding-left:11px;
    padding-right:11px;
    padding-top:10px;
    padding-bottom:10px;
}

.samplesLocation
{
    position:absolute;
    top:108px;
    left:402px;
}

.sampleLinksLocation
{
    position:absolute;
    top:220px;
    left:190px;
}

.blueSampleTextLocation
{
    position:absolute;
    top:100px;
    left:410px;
}

.blackSampleTextLocation
{
    position:absolute;
    top:130px;
    left:430px;
}

.sampleImageLocation
{
    position:absolute;
    top:170px;
    left:390px;
    width:525px;
    height:460px;
    text-align:center;
    vertical-align:middle;
}

/****************************************************************
    contact page
****************************************************************/

.kathyLocation
{
    position:absolute;
    top:100px;
    left:638px;
}

.kathy
{
	width:266px;
	height:316px;
	behavior: url(iepngfix.htc);
}

.contactTextLocation
{
	text-align:center;
	position:absolute;
    top:260px;
    left:445px;
}

.emailLocation
{
	position:absolute;
    top:420px;
    left:400px;
}

.email
{
	width:252px;
	height:75px;
	behavior: url(iepngfix.htc);
}

/****************************************************************
    farthing page
****************************************************************/

.farthingLogoLocation
{
	position:absolute;
    left:660px;
    top:105px;
    z-index:10;
}

.farthingTextLocation
{
	position:absolute;
    top:140px;
    left:420px;
}

.quotesTextLocation
{
	position:absolute;
    top:300px;
    left:420px;
}

.shadowlessLogo
{
    width:259px;
	height:220px;
	border:none;
	behavior: url(iepngfix.htc);
}
