/* Folly Farm CSS */
body 
{ 
	padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.70em; 
    height:100%; color:#000000; background-color:#ffffff;
}
		 
/* Start Master Page Layout */
#pageWrapper  
{
	margin:0px auto; width:750px;
}
#pageWidthHome
{
	float:left; overflow: hidden; width:750px; height: 100%;  margin:0px; padding:0px;
	background-color:#FFFFFF; background-image:url(/media/images/layout/pageHomeBack.gif); border-left:solid 1px #B7B9BB; border-right:solid 1px #B7B9BB;
}
#pageWidthOther
{
	float:left; overflow: hidden; width:750px; height: 100%;  margin:0px; padding:0px;
	background-color:#FFFFFF; background-image:url(/media/images/layout/pageOtherBack.gif); border-left:solid 1px #B7B9BB; border-right:solid 1px #B7B9BB;
}

#headerWrapper
{
	width:750px; height:109px;
	background-color:#ffffff;	
}
#headerLogo
{
	float:left; width:150px; height:109px;	
}
#headerFlash 
{
	float:left; width:600px; height:75px;
}

#headerGreyBar
{
	float:left; width:600px; height:34px;	
	background-image:url(/media/images/layout/headerGreyBar.gif);
}
#headerGreyBarTitle { margin:10px 0px 0px 24px; font-size:14px; color:#ffffff; }

#headerDivider 
{
	clear:both; width:750px; height:22px;	
}

#pageLeftMenu { float:left; width:150px; min-height:660px; height:100%; }

#pageRightMenuHome 
{ 
	float:left; width:182px; min-height:819px; padding:0px 0px 0px 1px;
	background-image:url(/media/images/layout/pageHomeRightBack.gif);
	background-position:right top; background-repeat:no-repeat;
}
#pageRightMenuAbout
{ 
	float:left; width:182px; min-height:819px; padding:0px 0px 0px 1px;
	background-image:url(/media/images/layout/pageHomeRightBack1.gif);
	background-position:right top; background-repeat:no-repeat;
}

#pageContent { float:left; width:417px; min-height:500px; background-color:#ffffff; }

.pageTopParagrapgh { clear:both; padding:0px 24px 24px 24px; color:#8f9195; font-size:110%; line-height:130%; }
.pageParagrapgh { clear:both; padding:16px 24px 16px 24px; color:#8f9195; font-size:110%; line-height:130%; }
.pageParagrapghImage { clear:both; padding:0px 0px 0px 24px; color:#8f9195; line-height:130%; }
.pageDivider  
{
	clear:both; margin:8px 0px 8px 0px; width:368px; height:22px;
    background-image:url(/media/images/layout/redDivider.gif); background-repeat:no-repeat; 
}
.pageRedTitle { margin:19px 0px 0px 0px; font-weight:bold; font-size:125%; color:#ed1d24; }
.pageGreySubTitle { margin:4px 0px 8px 0px; font-size:110%; }
.pageRedTitleRecentProjects { margin:19px 0px 8px 0px; font-weight:bold; font-size:125%; color:#ed1d24; }
.pageRedTitleOther { margin:19px 0px 8px 0px; font-weight:bold; font-size:125%; color:#ed1d24; }

#homeMainImageLeft { width:120px; padding:0px 4px 4px 5px; vertical-align:top; text-align:left; background-color:#b5bbc2; font-size:100%; color:#ffffff; font-weight:bold; }
#homeMainImageRight { padding:0px 8px 4px 4px; vertical-align:top; text-align:right; background-color:#b5bbc2; font-size:100%;  color:#000000; font-weight:bold;  }
#homeMainImageBottom1 { height:6px; background-color:#d3d7db; }
#homeMainImageBottom2 { height:5px; background-color:#f0f0f0; }

.homeNewsWrapper { padding:16px; font-weight:bold; color:#8f9195; line-height:130%; }
.homeNewsHeader { font-size:125%; }

#rightNewsLetterWrapper { width:157px; margin-top:4px; }
#rightNewsLetterText { float:left; width:82px; padding:16px 0px 0px 10px; }
#rightNewsLetterImg { float:left; width:65px; }

#rightServicesWrapper 
{
	min-height:612px;
	background-image:url(/media/images/layout/rightServicesback.gif);
	background-position:right top; background-repeat:no-repeat;
}
.rightServicesUL { padding:8px 0px 0px 0px; margin:0px 0px 0px 24px; font-weight:bold; font-size:115%; color:#b5bbc2; }
.rightServicesLI { line-height:36px; }

#rightEmployentWrapper 
{
	min-height:582px;
	background-image:url(/media/images/layout/rightEmploymentBack.gif);
	background-position:right top; background-repeat:no-repeat;
}

#rightProjectsWrapper 
{
	min-height:613px;
	background-image:url(/media/images/layout/rightProjectsBack.jpg);
	background-position:right top; background-repeat:no-repeat;
}

.rightNewsWrapper  
{
	clear:both; width:132px; min-height:48px; padding:16px 0px 8px 10px;
	font-size:110%; color:#8f9195;
}

#rightStandardWrapper  
{
	min-height:613px;
	background-image:url(/media/images/layout/rightStandardBack.gif);
	background-position:right top; background-repeat:no-repeat;
}

.listServicesWrapper  
{
	font-size:120%; 
}
.listServiceTitle 
{
	padding:0px 0px 16px 24px;	
}

.listEmploymentWrapper 
{
	margin:0px 0px 16px 0px;	
}

.listProjectsImageWrapper 
{
	width:130px; padding-right:8px; text-align:right;
}
.listProjectsListWrapper 
{
	clear:both;
}
.listProjectsTitleWrapper
{
	margin:6px 0px 24px 0px; font-size:100%;
}

.listRightProjectsListWrapper 
{
	clear:both; padding-bottom:24px;
}
.listRightProjectsTitleWrapper
{
	margin:6px 0px 8px 0px; font-size:100%;
}
.listRightTopProjectsLinkWrapper 
{
	padding-top:8px;
}

.recentProjectsBigTitle { font-size:140%; padding:0px 0px 16px 0px; }

.listNewsWrapper 
{
	clear:both; padding-bottom:16px;	
}

.listNewsImageWrapper { float:left; width:130px; padding:0px 6px 6px 0px; text-align:right; }
.listNewsTitle { font-weight:bold; }
.newsBigTitle { font-size:140%; padding:0px 0px 16px 0px; }

.newsletterWrapper 
{
	clear:both; width:170px; height:64px; padding:0px 0px 24px 0px;
	background-image:url(/media/images/layout/tagNewsLetterDownload.gif);	
	background-repeat:no-repeat;
	background-position:right top;
}
.newsletterText { width:110px; padding:14px 0px 0px 8px; font-weight:bold; }

#footerWrapper 
{
	clear:both; width:750px; height:48px; padding-top:26px; background-color:#ffffff;
	text-align:center; font-size:125%; color:#8f9195;
}

/* MISC ITEMS */
.imgDefault { display:block; border:0px; }
.imgGreyBorder { display:block; border:solid 4px #b5bbc2; }
.textRight { text-align:right; }

a:LINK, a:ACTIVE, a:VISITED
{
	color:#8f9195; text-decoration:none;
}
a:HOVER 
{
	color:#8f9195; text-decoration:underline;
}

a.lnkBlack:LINK, a.lnkBlack:ACTIVE, a.lnkBlack:VISITED
{
	color:#000000; text-decoration:none;
}
a.lnkBlack:HOVER 
{
	color:#000000; text-decoration:underline;
}

a.lnkFooter:LINK, a.lnkFooter:ACTIVE, a.lnkFooter:VISITED
{
	color:#8f9195; text-decoration:none;
}
a.lnkFooter:HOVER 
{
	color:#8f9195; text-decoration:underline;
}

a.lnkNewsletter:LINK, a.lnkNewsletter:ACTIVE, a.lnkNewsletter:VISITED
{
	font-size:120%; font-weight:bold; color:#8f9195; text-decoration:none;
}
a.lnkNewsletter:HOVER 
{
	font-size:120%; font-weight:bold; color:#8f9195; text-decoration:underline;
}

a.lnkRightNewsMore:LINK, a.lnkRightNewsMore:ACTIVE, a.lnkRightNewsMore:VISITED
{
	font-size:100%; font-weight:bold; color:#000000; text-decoration:none;
}
a.lnkRightNewsMore:HOVER 
{
	font-size:100%; font-weight:bold; color:#000000; text-decoration:underline;
}

a.lnkRedMore:LINK, a.lnkRedMore:ACTIVE, a.lnkRedMore:VISITED
{
	font-size:100%; font-weight:bold; color:#ed1d24; text-decoration:none;
}
a.lnkRedMore:HOVER 
{
	font-size:100%; font-weight:bold; color:#ed1d24; text-decoration:underline;
}

.txtRed { color:Red; }