body { height: 100%; margin: 0; background: #e2dfda url(images/pagebgs/homepage-background.gif) no-repeat top center; font-size: 71%; font-family: Tahoma, Arial, helvetica, sans-serif; color: #5c5c5c; }

a:link, a:visited { color: #bf2e1a; }
a:hover, a:active { color: #4b4b4b; }

/** header **/
#header { background-color: #e2dfd9; border-bottom: 1px solid #a4a29f; border-left: 1px solid #a4a29f; border-right: 1px solid #a4a29f; }
#header .logo a.hdrlogo:link, #header .logo a.hdrlogo:visited, #header .logo a.hdrlogo:hover, #header .logo a.hdrlogo:active { display: block; width: 176px; height: 29px; background: url(images/proj-generic/mainlogo.gif) no-repeat top left; text-decoration: none; }

#header #navigation { border-left: 1px solid #a4a29f; }

#navigation a#homepage { width: 66px; background: url(images/proj-generic/homepage.gif) no-repeat 8px 0px; }
#navigation a#about_match { background: url(images/proj-generic/about.gif) no-repeat 8px 0px; }
#navigation a#match_projects { background: url(images/proj-generic/projects.gif) no-repeat 8px 0px; }
#navigation a#syndicates { background: url(images/proj-generic/syndicates.gif) no-repeat 8px 0px; }
#navigation a#investors { background: url(images/proj-generic/investors.gif) no-repeat 8px 0px; }
#navigation a#news { background: url(images/proj-generic/news.gif) no-repeat 8px 0px; }
#navigation a#contactus { background: url(images/proj-generic/contact.gif) no-repeat 8px 0px; }

#navigation a:link, #navigation a:visited { color: #666666; }
#navigation a:hover, #navigation a:active { background: url(images/navigation-arrow-red.gif) no-repeat 0px 4px; color: #000000; }
#navigation a.main:link, #navigation a.main:visited { color: #666666; text-decoration: none; }
#navigation a.main:hover, #navigation a.main:active { background-image: none; color: #000000 !important; }

#navigation a.on:link, #navigation a.on:visited, #navigation a.on:hover, #navigation a.on:active { background: url(images/navigation-arrow-red.gif) no-repeat 0px 4px; color: #000000 !important; }

#header .currentprojects { display: block; clear: both; width: 923px; width/**/:/**/ 896px; height: 25px; height/**/:/**/ 18px; padding: 7px 0 0 27px; border-top: 1px solid #a4a29f; }
.currentprojects h1 { font-size: 90%; display: block; float: left; margin: 2px 0 0 0; width: 113px; height: 9px; background: url(images/genhdr-completed.gif) no-repeat top left; }
.currentprojects a:link, .currentprojects a:visited { color: #666666; }
.currentprojects a:hover, .currentprojects a:active { background: url(images/navigation-arrow-red.gif) no-repeat 14px 4px; color: #000000 !important; }

.currentprojects a.on:link, .currentprojects a.on:visited, .currentprojects a.on:hover, .currentprojects a.on:active { float: left; margin: 0; padding-left: 24px; text-decoration: none; background: url(images/navigation-arrow-red.gif) no-repeat 14px 4px; color: #000000 !important; font-size: 90%; }


/** Main Content **/
#contentcontainer { width: 925px; width/**/:/**/ 913px; padding: 6px 6px 39px 6px; margin-top: 25px; background: url(images/proj-jandj/contentcontainer-bg.gif) repeat; }

#contentcontainer .projecthdr { width: 913px; height: 319px; margin-bottom: 30px; background: url(images/pagebgs/project-generic-maintop.jpg) no-repeat top left; }
#contentcontainer .projectinformation { width: 913px; background: url(images/generic-projectinfo-bg.gif) repeat-y top left; }
.projectinformation .leftcopy { display: block; float: left; width: 643px; width/**/:/**/ 593px; padding: 0 25px 25px 25px; }
.projectinformation .projectdetails { display: block; float: left; width: 270px; width/**/:/**/ 225px; padding: 0 19px 0 19px; }

.projectdetails .detailrow { padding: 15px 0 15px; border-bottom: 1px solid #ebe5de; }
.projectdetails .detailrow table { width: 100%; }
.projectdetails .detailrow td { vertical-align: top; width: 50%; }
.projectdetails .detailrow img { margin-bottom: 3px; }
.projectdetails .detailrow .impact { font-weight: bold; color: #bf2e1a; }

h1 { font-size: 36px; font-weight: normal; color: #666666; margin: 0 0 36px 0; font-family: Arial, Helvetica, sans-serif; }


/** footer **/
#footer { background-color: #e2dfd9; background-image: none; display: block; width: 923px; width/**/:/**/ 907px; border: 1px solid #a4a29f; padding: 8px; margin: 13px 0 25px 0; color: #666666; font-size: 90%; }
#footer .footertext { float: left; }
#footer a:link, #footer a:visited { display: block; float: left; margin: 0; padding-left: 24px; color: #666666; text-decoration: none; }
#footer a:hover, #footer a:active { display: block; float: left; margin: 0; padding-left: 24px; text-decoration: none; background: url(images/navigation-arrow-red.gif) no-repeat 14px 4px; color: #000000; }


