p { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; margin-top: 0; }
p.indent { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; margin-top: 0; padding-left: 60px; }
.smalltext { color: #646464; font-size: 10px; font-family: tahoma, arial, sans-serif; line-height: 14px; margin-top: 0; }
.largetext { color: #646464; font-size: 18px; font-family: helvetica, arial, sans-serif; line-height: 24px; margin-top: 0; }
.largetextblue { color: #1d3a87; font-size: 18px; font-family: helvetica, arial, sans-serif; line-height: 24px; margin-top: 0; }
ol { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; margin-top: 0; margin-left: 18px; }
ul { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; margin-top: 0; margin-left: 18px; list-style-type: disc; }
ul.rightcol { color: #4b4b4b; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; list-style-type: disc; margin-top: 0; margin-bottom: 0; margin-left: 18px; }
ul.rightcol li { color: #4b4b4b; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; margin-top: 5px; list-style-type: disc; }
a:link { color: #4b4b4b; text-decoration: underline; }
a:visited { color: #4b4b4b; }
a:hover { color: #ed7f00; }
a:active { color: #ff9f00; }
#container { background-color: white; height: auto; width: 1000px; visibility: visible; margin-right: auto; margin-left: auto; padding-bottom: 10px; }
#banner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; background-image: url(topbanner.jpg); background-repeat: no-repeat; background-position: left top; width: 775px; height: 75px; padding-top: 65px; padding-left: 225px; }
#content { color: #dbffff; width: 980px; height: auto; margin-right: 10px; margin-left: 10px; }
#footer { background-color: #c8c8c8; width: 980px; height: 70px; clear: both; margin-bottom: 10px; }
#brandstrip { color: white; font-size: 12px; font-family: helvetica, arial, sans-serif; background-color: #ff9f00; background-image: url(brandstrip.jpg); background-repeat: no-repeat; background-position: left top; width: 975px; height: 24px; padding-top: 10px; padding-left: 5px; }
#brandstrip a:link { color: white; font-size: 12px; font-family: helvetica, arial, sans-serif; background-image: url(brandstrip.jpg); background-repeat: no-repeat; background-position: left top; text-decoration: underline; }
#brandstrip a:visited { color: white; font-size: 12px; font-family: helvetica, arial, sans-serif; text-decoration: none; background-image: url(brandstrip.jpg); background-repeat: no-repeat; background-position: left top; }
#brandstrip a:hover { color: #323232; font-size: 12px; font-family: helvetica, arial, sans-serif; text-decoration: none; background-image: url(brandstrip.jpg); background-repeat: no-repeat; background-position: left top; }
#mainbody { background-image: url(mainbody_BG.jpg); background-repeat: no-repeat; vertical-align:text-top; background-position: left top; width: 990px; height: auto;}
#corpmemb { color: #646464; font-size: 12px; font-family: "trebuchet ms", arial, sans-serif; background-color: #dbdbdb; width: 205px; height: 65px; float: left; padding-top: 5px; padding-left: 10px; }
#membappr { color: #646464; font-size: 12px; font-family: "trebuchet ms", arial, sans-serif; background-color: #dbdbdb; width: 205px; height:140px; clear:left; float: left; padding-top: 5px; padding-left: 10px; }
#bottomlinksbar { background-image: url(linksbarBG.jpg); background-repeat: no-repeat; background-position: left top; width: 745px; height: 60px; float: left; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.bottomlinktext { color: #ebebeb; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 24px; width: 149px; height: 50px; float: left; }
.bottomlinktext a:link { color: #ebebeb; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.bottomlinktext a:visited { color: #dbffff; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.bottomlinktext a:hover { color: #ff9f00; font-family: tahoma, arial, sans-serif; text-decoration: none; }
#leftcol { width: 215px; float: left; padding-bottom: 20px; }
#centrecol { width: 765px; height: auto; float: left; margin-left: 10px; }
#centreleft { width: 525px; float: left; }
#rightcol { background-color: #f5f5f5; width: 208px; float: left; margin-left: 10px; padding: 5px; border: solid 1px #dcdcdc; }
#centrebanner { color: white; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; background-image: url(home_centre_banner.jpg); background-repeat: no-repeat; background-position: left top; width: 225px; height: 130px; padding-top: 10px; padding-left: 300px; }
.execsearchbanner { color: #1d3a87; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-image: url(trex_head.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.contactbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-color: #ed7f00; background-image: url(contactbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.linksbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-color: #ed7f00; background-image: url(linksbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.iappointbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-image: url(iappointbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.HRbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-image: url(hrbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.newsbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-image: url(newsbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.aboutbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-image: url(aboutusbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.recruitbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-image: url(recruitbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.nfpnetworkbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-color: #ebebeb; background-image: url(nfpjobbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.networkbanner { color: #646464; font-size: 24px; font-family: helvetica, arial, sans-serif; line-height: 28px; background-color: #ebebeb; background-image: url(networkbanner.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-left: 300px; width: 455px; height: 120px; }
.centrecontent { font-family: tahoma, arial, sans-serif; padding-top: 10px; width: 525px; padding-bottom: 0; }
.centrecontentlarge { font-family: tahoma, arial, sans-serif; padding-top: 10px; padding-bottom: 0; width: 755px; }
.centrecontentlargepad { font-family: tahoma, arial, sans-serif; padding-top: 10px; padding-bottom: 30px; width: 755px; }
.doublecoltext { font-family: tahoma, arial, sans-serif; padding-top: 0; padding-bottom: 0; width: 755px; }
.smallhead { color: #ed7f00; font-size: 14px; font-family: helvetica, arial, sans-serif; line-height: 30px; }
h1 { color: #ed7f00; font-size: 24px; font-family: helvetica, arial, sans-serif; font-weight: normal; line-height: 30px; margin-top: 0; margin-bottom: 5px; }
h3 { color: #ed7f00; font-size: 22px; font-family: helvetica, arial, sans-serif; font-weight: normal; margin-top: 0; margin-bottom: 5px; }
h2 { color: #ed7f00; font-size: 16px; font-family: helvetica, arial, sans-serif; font-weight: normal; margin-top: 0; margin-bottom: 5px; border-bottom: 1px dotted #ff9f00; }
h4 { color: #ed7f00; font-size: 16px; font-family: helvetica, arial, sans-serif; font-weight: normal; line-height: 20px; margin-top: 0; margin-bottom: 5px; }
h5 { color: #ed7f00; font-size: 16px; font-family: helvetica, arial, sans-serif; font-weight: normal; line-height: 20px; text-align: center; margin-top: 30px; margin-bottom: 0; padding-bottom: 3px; border-bottom: 1px dotted #ed7f00; }
#homejobseeker { width: 250px; float: left; padding-top: 10px; }
#homeemployer { width: 250px; float: left; margin-left: 25px; padding-top: 10px; }
#networkleftcol { padding-top: 10px; width: 475px; float: left; }
#networkrightcol { padding-top: 10px; width: 250px; float: left; padding-left: 30px; }
.centrelargeleft { padding-top: 10px; width: 365px; float: left; }
.centrelargeright { padding-top: 10px; width: 365px; float: left; margin-left: 25px; }
.centrethirdleft { padding-top: 10px; width: 580px; float: left; }
.centrethirdright { padding-top: 10px; width: 200px; float: left; margin-left: 25px; }
.centrecol1 { width: 226px; float: left; padding-right: 25px; }
.centrecol2 { width: 227px; float: left; padding-right: 25px; }
.centrecol3 { width: 227px; float: left; padding-right: 25px; }
.centrelarge_col_boxtop { background-image: url(centrelarge_col_boxtop.jpg); background-repeat: no-repeat; background-position: left top; width: 365px; height: 10px; }
.centrelarge_col_boxbottom { background-image: url(centrelarge_col_boxbottom.jpg); background-repeat: no-repeat; background-position: left top; width: 365px; height: 10px; }
.centrelarge_col_box { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; background-image: url(centrelarge_col_boxBG.jpg); background-repeat: repeat-y; background-position: left top; width: 345px; padding-right: 10px; padding-left: 10px; }
.homeclearer { background-color: white; width: 755px; height: 20px; clear: both; }
.homeclearershort { background-color: white; width: 755px; height: 5px; clear: both; }
.centreclearer { background-color: white; width: 525px; height: 20px; clear: both; }
.nfprecruitlogo { }
.righcoltext { width: 210px; margin-top: 10px; margin-bottom: 5px; }
.rightcolcontent { background-color: #fafafa; background-image: url(listingBG.jpg); background-repeat: repeat-y; background-position: left 0; width: 200px; padding-right: 5px; padding-left: 5px; padding-bottom:5px;}
.homelisting { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 14px; padding-bottom: 10px; }
.rightcolboxtop { width: 200px; height: 10px; }
.job_search { color: #646464; font-size: 10px; font-family: helvetica, arial, sans-serif; width: 200px; margin-bottom: 10px; }
.dropdownhead { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; width: 200px; margin-bottom: 5px; }
.searchbutton { font-size: 12px; font-family: helvetica, sans-serif; font-weight: bold; background-image: url(button_search.jpg); background-repeat: no-repeat; background-position: left top; text-align: center; width: 200px; height: 21px; border-width: 0; }
#form { width: 200px; }
.newscontainer { background-image: url(news.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 75px; padding-bottom: 10px; width: 520px; margin-top: 0; padding-left: 5px; }
#newsleft { width: 250px; float: left; }
#newsright { margin-left: 15px; width: 250px; float: left; }
.leftcollink { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; background-color: #dcdcdc; width: 205px; height: 22px; padding-top: 3px; padding-left: 10px; border-bottom: 1px solid #fafafa; }
.leftcollink a:link { color: #646464; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.leftcollink a:visited { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.leftcollink a:hover { color: #ed7f00; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.leftcollinkactive { color: white; font-size: 12px; font-family: tahoma, arial, sans-serif; background-color: #787878; padding-top: 3px; padding-left: 10px; width: 205px; height: 22px; border-bottom: 1px solid #fafafa; }
.leftcollinkactive a:link { color: white; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; width: 205px; height: 22px; }
.leftcollinkactive a:visited { color: white; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; width: 205px; height: 22px; }
.leftcollinkactive a:hover { color: #ed7f00; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; width: 205px; height: 22px; }
.leftcolsublink { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; background-color: #c8dcc8; padding-top: 3px; padding-left: 10px; width: 195px; height: 22px; border-bottom: 1px solid #fafafa; border-left: 10px solid white; }
.leftcolsublink a:link { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.leftcolsublink a:visited { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.leftcolsublink a:hover { color: #ed7f00; font-size: 12px; font-family: tahoma, arial, sans-serif; text-decoration: none; }
.leftcolsublinkactive { color: #fff; font-size: 12px; font-family: tahoma, arial, sans-serif; background-color: #787878; padding-top: 3px; padding-left: 10px; width: 195px; height: 22px; border-bottom: 1px solid #fafafa; border-left: 10px solid white; }
.nfpjobbox { color: white; font-size: 11px; font-family: tahoma, helvetica, sans-serif; line-height: 16px; background-image: url(nfpjobbox.png); background-repeat: no-repeat; background-position: left top; width: 185px; height: 125px; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding: 70px 5px 5px; }
.nfpjobboxfree { color: white; font-size: 11px; font-family: tahoma, helvetica, sans-serif; line-height: 16px;  margin-top: 0px; margin-bottom: 10px; margin-left: 10px;  }
.networkboxtop { width: 175px; margin-right: 10px; margin-left: 10px;margin-bottom:0px;padding-bottom:0px; }
.networkbox { color: #4b4b4b; background-color: #f2f2f2; background-image: url(networkbox_BG.jpg); background-repeat: repeat-y; background-position: left top; width: 195px; height: auto; margin-left: 10px; padding-bottom:10px;}
.networkboxtext { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; width: 185px; height: auto; margin-right: 5px; margin-bottom: 0; margin-left: 5px; }
.networklogoleft { color: #646464; font-size: 10px; font-family: tahoma, arial, sans-serif; line-height: 12px; text-align: center; width: 87px; float: left; }
.networklogoright { color: #646464; font-size: 10px; font-family: tahoma, arial, sans-serif; line-height: 12px; text-align: center; width: 78px; float: left; margin-bottom: 10px; margin-left: 10px; }
.networklogocontainer { width: 185px; height: 55px; margin-top: 10px; margin-right: 5px; margin-left: 5px; }
.logosclearer { background-color: white; width: 185px; height: 5px; clear: both; }
.leftcolbottomtext { color: white; font-size: 10px; font-family: helvetica, arial, sans-serif; margin-top: 20px; margin-right: 10px; margin-left: 10px; width: 195px; height: 10px; }
.leftcolbottomtext a:link { color: white; font-size: 10px; font-family: helvetica, arial, sans-serif; text-decoration: none; }
.leftcolbottomtext a:hover { color: #646464; font-size: 10px; font-family: helvetica, arial, sans-serif; text-decoration: none; }
.leftcolbottomtext a:visited { color: white; font-size: 10px; font-family: helvetica, arial, sans-serif; text-decoration: none; }
.smalllink a:link { color: #ed7f00; font-size: 10px; text-decoration: none; }
.smalllink a:visited { color: #ed7f00; font-size: 10px; }
.smalllink a:hover { color: #4b4b4b; font-size: 10px; }
.smalllink { color: #ed7f00; font-size: 10px; }
.nfpnetwork_col_boxtop { background-image: url(nfpnetwork_box_top.jpg); background-repeat: no-repeat; background-position: left top; width: 250px; height: 10px; }
.nfpnetwork_col_boxbottom { background-image: url(nfpnetwork_box_bottom.jpg); background-repeat: no-repeat; background-position: left top; width: 250px; height: 10px; margin-bottom: 10px; }
.nfpnetwork_col_box { color: #646464; font-size: 12px; font-family: tahoma, arial, sans-serif; line-height: 16px; background-image: url(nfpnetwork_box_BG.jpg); background-repeat: repeat-y; background-position: left top; width: 230px; padding-right: 10px; padding-left: 10px; }
.listinghead { color: #4b4b4b; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.listingprice { color: #ed7f00; font-size: 14px; font-weight: normal; margin-top: 10px; padding-top: 3px; border-top: 1px dotted #ed7f00; }
#csrtext { background-image: url(csr_BG.jpg); background-repeat: no-repeat; background-position: left top; width: 395px; height: 332px; margin-top: 40px; padding: 10px 350px 10px 10px; }
.homebanner { background-image: url(homeiofbanner.jpg); background-repeat: no-repeat; background-position: left top; width: 505px; height: 60px; padding: 10px; }
.box_padding_10 {border:1px solid #DDD;padding: 6px;margin-right:10px;}
.box_padding_title { color: #ed7f00; font-size: 22px; font-family: helvetica, arial, sans-serif; font-weight: normal; margin-top: 5px; margin-bottom: 8px; }
.ntwc a { color: #ed7f00;}