/* ConFor :  Main Template Styles */
/* 0. Basic setup + typography */


/* Colours */
/* Old: #D35907
/* Link: #809E61


/* hide accessibility links + text replaced with graphics from browser view */
.hidden, .textReplace { position: absolute; top: -10000px; left: 0; }
ul.hidden li { list-style-type: none; }

/* default body settings */
body { margin: 0; padding: 0; background: #fff url(../img/bgTile.gif) left top; font: normal 1em/1em arial, helvetica, verdana, sans-serif; color: #000; text-align: center; }

/* default link settings */
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

/* default form + form element formatting */
form, input, select, textarea { margin: 0; padding: 0; }

/* 2 fixes for the container-depth bug */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */
.clear-B { clear: both; }
.breaker { margin: 0; padding: 0; width: 100%; height: 1px; clear: both; }

/* column layout system initial setup */
div.leftCol, div.rightCol { margin: 0; padding: 0; display: inline; }
div.leftCol { float: left; clear: both; }
div.rightCol { float: right; text-align: left; }

/* scalable bevel edged panel system initial setup */
div.panelTop, div.panelBtm, div.panelTop span, div.panelBtm span { margin: 0; padding: 0; height: 12px; }
div.panelTop span, div.panelBtm span { width: 12px; display: block; }
span.leftBev { float: left; }
span.rightBev { float: right; }
div.outlinePanel { margin: 0; padding: 0; }
hr {  padding: 0px; margin: 5px 0px 5px 0px; background: url(../img/dot_grad_divider_main_cont.gif) no-repeat bottom left; width: 500px; height: 1px; font-size: 1px; line-height: 1px; border: none; }
.dotDivMain { background: transparent url(../img/dot_grad_divider_main_cont.gif) no-repeat scroll left top; display: block; font-size: 1px; height: 1px; margin: 5px 0px 10px 0px; width: 500px; clear: both; }
.stripeDivMain { background: transparent url(../img/imgstripedivider.png) repeat-x scroll left top; display: block; font-size: 1px; height: 4px; margin: 5px 0px 10px 20px; width: 450px; clear: both; }

/* default typography */
a { font: normal 0.85em/1.3em arial, helvetica, verdana, sans-serif; color: #809E61; }
h1 { font: normal 1.6em/1.2em arial, helvetica, verdana, sans-serif; color: #809E61; }
h2 { font: normal 1em/1.1em arial, helvetica, verdana, sans-serif; color: #3e1f0e; }
h3 { font: bold 0.8em/1.3em arial, helvetica, verdana, sans-serif; color: #3e1f0e; }
h4 { font: bold 0.8em/1.3em arial, helvetica, verdana, sans-serif; color: #809E61; }
h5 { font: normal 1.6em/1.2em arial, helvetica, verdana, sans-serif; color: #fff; }
p { font: normal 0.8em/1.3em arial, helvetica, verdana, sans-serif; color: #3f3f3f; }
ul li { font: normal 0.8em/1.3em arial, helvetica, verdana, sans-serif; color: #809E61; }
h1, h2, h3, h4, h5 p, a, ul li { margin: 0.25em 0px; padding: 0px; }

/* Content Text */
.leftCol a { font: normal 0.85em/1.3em arial, helvetica, verdana, sans-serif; color: #809E61; }
.leftCol h3 { font: bold 0.8em/1.3em arial, helvetica, verdana, sans-serif; color: #3e1f0e; margin: 0px 0px 0px 7px; padding: 0px; }
.leftCol h3 a { font: bold 1em/1.3em arial, helvetica, verdana, sans-serif; color: #809E61; text-decoration: none; }
.leftCol h3 a:hover { text-decoration: underline; }
.leftCol blockquote p { font: 0.8em/1.3em arial, helvetica, verdana, sans-serif; color: #3f3f3f; font-weight: bold; }
.leftCol blockquote p a { font: 0.9em/1.3em arial, helvetica, verdana, sans-serif; color: #809E61; }
.leftCol p { padding: 0px 0px 3px 0px; }
#contentArea p a, .leftCol ul li a { font: 1em/1.3em arial, helvetica, verdana, sans-serif; color: #809E61; }
#contentArea .bdyContent p a, #contentArea .bdyContent ul a { font-weight: bold; color: #809E61; }
#contentArea .bdyContent p a:visited, #contentArea .bdyContent ul a:visited { font-weight: bold; color: #CF9167; }
#contentArea .bdyContent ul { border: none; padding: 0px; margin: 0px; }
#contentArea div.leftCol .bdyContent li { border: none !important; color: #3f3f3f; list-style-image: url(../img/img_bullet_double.gif); margin: 0px 0px 0px 50px; padding: 0px 0px 0px 1px; line-height: 1.6em; }

/* 1. Wireframe */
/* background top shade */
div#topShade { margin: 0; padding: 0; /*background: url(../img/topTile.gif) top left repeat-x;*/ display: block; }

/* stretching sidebar elements */
#sidebarLeft, #sidebarRight { margin: 0 auto; width: 806px; }
#sidebarLeft { background: #fff url(../img/vertTileLeft.jpg) top left repeat-y; }
#sidebarRight { background: url(../img/vertTileRight.jpg) top right repeat-y; }

/* header area */
#headerArea, #headerRight, .headerBg { margin: 0 auto; width: 774px; height: 219px; }
#headerArea { background: #fff url(../img/headerBgLeft.gif) top left no-repeat; }
#headerRight { background: url(../img/headerBgRight.gif) top right no-repeat; }
#headerArea div.leftCol { margin: 0 0 0 17px; width: 259px; height: 98px; }
#headerArea div.rightCol { margin: 0px 0px 0px 0px; padding: 0px; width: 408px; }

/* content area */
#contentArea { margin: 0 auto; padding: 0 0 20px 0; background: #fff url(../img/contentFootBg.jpg) center bottom no-repeat; width: 774px; text-align: left; }

/* footer navigation area */
#footerNav, #footerNavRight { margin: 0 auto; padding: 0; width: 774px; height: 45px; }
#footerNav { background: #ebebeb url(../img/footerLinksBgLeft.gif) top left repeat-y; clear: both; }
#footerNavRight { background: url(../img/footerLinksBgRight.gif) top right repeat-y; display: block; }

/* footer area */
#footerArea { margin: 0 auto 15px auto; padding: 37px 0 0 0; width: 806px; background: url(../img/footerBg.jpg) center top no-repeat; }

/* 2. Master Template */
/* breadcrumb trail */
#headerArea p#breadcrumbs { margin: 0; padding: 8px 0 0 35px; color: #fff; text-transform: lowercase; text-align: left; }
#headerArea p#breadcrumbs a { font-size: 0.9em; color: #fff; text-transform: lowercase; }
#headerArea p#breadcrumbs .currentPage { color: #fff; text-decoration: none; font-weight: bold; }

/* logo */
#headerArea div.leftCol img { margin: 28px 0px 0px 25px; padding: 0; float: left; clear: both; }

/* section text */
#headerArea div.rightCol h5 { margin: 0px 23px 0px 0px; padding: 0px; height: 28px; text-align: right; float: right; }

/* banner image */
/* banner image CSS moved to inline styles in body of HTML document - so img src can be set dynamically by CMS  */
#headerArea div.rightCol div { margin: 0px; padding: 0px; width: 385px; text-align: left; clear: both; }
#headerArea div.rightCol div#search { margin: 9px 0px 0px 14px; padding: 0px; width: 390px; float: left; display: inline; }
#headerArea div.rightCol div#welcome { width: 390px; margin: 0px; padding: 0px; height: 36px; }
#headerArea div.rightCol div label { margin: 5px 5px 0px 3px; padding: 0; font: normal 0.8em/1em arial, helvetica, verdana, sans-serif; color: #3e1f0e; }
#headerArea div.rightCol div .searchField { margin: 0px 0px 0px 0px; border-top: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 5px solid #fff; border-left: 3px solid #fff; padding: 0; background: #fff; width: 160px; color: #809E61; vertical-align: middle; }
#headerArea .searchSubmit { position: relative; margin: 0px; padding: 0px; top: 7px; }
#headerArea .labelRadio { margin: 0px 3px 0px 0px; padding: 0px; }

/* primary navigation */
#headerArea div#nav { margin: 41px 0px 0px 27px; padding: 1px 0px 0px 0px; clear: both; height: 40px; }
/*#headerArea div#nav { position: relative; top: 42px; left: 27px; clear: both; margin: 0px; padding: 0px;}*/
#headerArea div#nav ul { margin: 0px; padding: 0px; list-style-type: none; }
#headerArea div#nav ul li, #headerArea div#nav ul li.current { margin: 0px; padding: 0px; width: 140px; height: 30px; float: left; }
#headerArea div#nav ul li { margin: 10px 5px 0px 0px; }
#headerArea div#nav ul li.current { margin: 0px 5px 0px 0px; }
#headerArea div#nav ul li a, #headerArea div#nav ul li.current a { border-bottom: 1px solid white; margin: 0px; padding: 0px; width: 140px; color: #3e1f0e; display: block; }
#headerArea div#nav ul li a { background: url(../img/tabBg.png) top left no-repeat; height: 30px; font-size: 0.85em; line-height: 30px; }
#headerArea div#nav ul li.current a { background: url(../img/tabBgWhite.png) top left no-repeat; height: 40px; font-size: 0.9em; font-weight: bold; line-height: 48px; }


/* body content */
#contentArea div.leftCol { margin: 0px 0px 0px 15px; padding: 0px; width: 520px; }
#contentArea div.leftCol img { margin: 0px 15px 5px 5px; padding: 0px; border: 5px solid #CCCCCC; }
body#home #contentArea div.leftCol { width: 451px; }
#contentArea div.leftCol h1 { margin: 0.5em 7px; }
#contentArea div.leftCol p { margin: 5px 0px 5px 7px; }
#contentArea div.leftCol h2 { margin: 0.5em 7px; font-weight: bold; }

/* sub navigation */
div#greyPanel { margin: 0 0 10px 0 !important; padding: 0; background: #e6e6e6; }
div#greyPanel div.panelTop { background: url(../img/greyPanelTileTop.gif) top left repeat-x; }
div#greyPanel div.panelTop span.leftBev { background: url(../img/greyPanelBevTopL.gif) top left no-repeat; }
div#greyPanel div.panelTop span.rightBev { background: url(../img/greyPanelBevTopR.gif) top right no-repeat; }
div#greyPanel div.outlinePanel { border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
div#greyPanel div.panelBtm { background: url(../img/greyPanelTileTop.gif) bottom left repeat-x; }
div#greyPanel div.panelBtm span.leftBev { background: url(../img/greyPanelBevBtmL.gif) bottom left no-repeat; }
div#greyPanel div.panelBtm span.rightBev { background: url(../img/greyPanelBevBtmR.gif) bottom right no-repeat; }
div#greyPanel { margin: 0; padding: 0; list-style-type: none; }

/* feature text box with internal link */
div#whitePanel { margin: 0 0 10px 0; padding: 0; background: #fff; }
div#whitePanel div.panelTop {line-height: 1px;  background: url(../img/whitePanelTileTop.gif) top left repeat-x; }
div#whitePanel div.panelTop span.leftBev { background: url(../img/whitePanelBevTopL.gif) top left no-repeat; }
div#whitePanel div.panelTop span.rightBev { background: url(../img/whitePanelBevTopR.gif) top right no-repeat; }
div#whitePanel div.outlinePanel { border-left: 1px solid #ebebeb; background: url(../img/whitePanelTileRight.gif) top right repeat-y; }
div#whitePanel div.panelBtm { line-height: 1px; background: url(../img/whitePanelTileBtm.gif) bottom left repeat-x; }
div#whitePanel div.panelBtm span.leftBev { background: url(../img/whitePanelBevBtmL.gif) bottom left no-repeat; }
div#whitePanel div.panelBtm span.rightBev { background: url(../img/whitePanelBevBtmR.gif) bottom right no-repeat; }
div#whitePanel div.outlinePanel h3, div#whitePanel div.outlinePanel p, div#whitePanel div.outlinePanel a { margin: 0 20px 0 12px; }
div#whitePanel div.outlinePanel a { font-size: 0.7em; }

/* feature image box with internal link */
div.joinPanelShort a { margin: 0px; padding: 0px; display: block; }
div.joinPanelLong { width: 290px; height: 60px; }
div.joinPanelShort { width: 201px; height: 54px; }
div.joinPanelLong h3, div.joinPanelShort h3 { margin: 0px 0px 0px 12px; padding: 10px 0px 0px 0px; color: #fff; }
div.joinPanelLong a, div.joinPanelShort a { font-size: 0.7em; margin: 3px 0px 0px 12px; padding: 0px; }

/* feature links listing */
div#greyPanel h2#whatsNew { margin: 6px 0px 10px 15px; padding: 0px; background: url(../img/trWhatsNew.gif) top left no-repeat; width: 140px; height: 22px; }
div#greyPanel ul#whatsNewListings { margin: 11px 15px; padding: 0px; list-style-type: none; }
div#greyPanel ul#whatsNewListings li { float: left; margin: 3px 0px; padding: 0px; }
div#greyPanel ul#whatsNewListings li h4, div#greyPanel ul#whatsNewListings li p, div#greyPanel ul#whatsNewListings li a { margin: 0px; padding: 0; }
div#greyPanel ul#whatsNewListings li h4 a { font-size: 1.1em; color: #3e1f0e; font-weight: bold; }
div#greyPanel ul#whatsNewListings li p, div#greyPanel ul#whatsNewListings li a { font-size: 0.85em; }
div#greyPanel ul#whatsNewListings li.lozenge { margin: 7px 0 0 0; }
div#greyPanel .whatsNewDiv { float: left; margin: 4px 0px 10px 22px; padding: 0px; }
/* rwn : Whats new feature list style */
.wnWrapper { padding: 0px; margin: 0px; width: 260px; float: left; }
.wnImage { width: 75px; float: left; }
.wnContent { padding: 5px 0px 0px 0px; margin: 0px; }

/* footer navigation */
#footerNav #footerNavRight ul { float: left; margin: 12px 0px 0px 30px; padding: 0px; width: 325px; height: 22px; list-style-type: none; text-align: left; display: inline; }
#footerNav #footerNavRight ul li { margin: 0; border-left: 1px solid #000; padding: 0 10px 2px 12px; display: inline; }
#footerNav #footerNavRight ul li.firstLink { border: none; padding: 0 8px 2px 0; }
#footerNav #footerNavRight ul li.rssFeed { border: none; padding: 0 0 0 20px; background: url(../img/rssIcon.gif) center left no-repeat; }
#footerNav #footerNavRight ul li a { font-size: 0.85em; color: #3f3f3f; }
#footerNav #brandingCon { float: right; width: 100px; clear: both; display: block; margin: 15px 25px 0px 0px; padding-left: 5px; border-left: 1px #CCCCCC solid; }
#footerNav #brandingConLink { float: right; width: 200x; display: block; margin: 10px 10px 0px 0px; }

/* footer area */
#footerArea p { margin: 0.25em 0 0 40px; padding: 0; font-size: 0.7em; color: #3f3f3f; text-align: left; }
#footerArea p a { font-size: 1em; color: #3f3f3f; }

/* 3. Home Template */
/* news and press releases listing */
body#home #contentArea div.leftCol div.leftCol, body#home #contentArea div.leftCol div.rightCol { margin: 0; padding: 0; width: 221px; }
#contentArea div.leftCol h3#newsAndPress, #contentArea div.rightCol h3#eventsAndPubs { margin: 1em 0; padding: 0; width: 221px; height: 54px; display: block; }
#contentArea div.leftCol h3#newsAndPress { background: url(../img/trNewsAndPress.jpg) top left no-repeat; }
#contentArea div.leftCol ul { margin: 0; padding: 0; list-style-type: none; }
#contentArea div.leftCol ul li, #contentArea div.leftCol ul li.lastLink { margin: 0 30px 10px 13px; padding: 0 0 7px 10px; }
#contentArea div.leftCol ul li { border-bottom: 1px solid #ddd9cb; }
#contentArea div.leftCol ul li.lastLink { border: none; }
#contentArea div.leftCol ul li h4, #contentArea div.leftCol ul li p { margin: 0; padding: 0; }
#contentArea div.leftCol ul li h4 a { font: bold 1.3em/1.1em arial, helvetica, verdana, sans-serif; color: #809E61; }
#contentArea div.leftCol ul li p { font: normal 0.85em/1.1em arial, helvetica, verdana, sans-serif; color: #3f3f3f; }
#contentArea div.leftCol ul li p a { font: normal 1.1em/1.1em arial, helvetica, verdana, sans-serif; color: #3f3f3f; }
#contentArea ul li.lozenge, div.leftCol #lozengeSubmit { margin: 0; border: 0 !important; padding: 0 !important; }
#contentArea ul li.lozenge a, div.leftCol #lozengeSubmit a { margin: 0; border: none; padding: 0 0 0 20px !important; width: 156px; height: 30px; font-size: 1em !important; line-height: 28px; color: #000; display: block; }
#contentArea div.leftCol ul li.lozenge a, #contentArea div.leftCol div.rightCol ul li.lozenge a, div.leftCol #lozengeSubmit { background: url(../img/lozenge001.jpg) top left no-repeat; }
#contentArea div.rightCol ul li.lozenge a { background: url(../img/lozenge002.jpg) top left no-repeat; }

/* events and publications listing */
#contentArea div.rightCol { margin: 0 9px 0 0; padding: 0; width: 201px; }
body#home #contentArea div.rightCol { width: 292px; }
#contentArea div.rightCol h3#eventsAndPubs { background: url(../img/trEventsAndPubs.jpg) top left no-repeat; }

/* Events table */
#contentArea .bodyContent table { border: 0px; font: normal 0.8em/1.1em arial, helvetica, verdana, sans-serif; color: #3f3f3f; margin: 10px; }
#contentArea .bodyContent .titleCol { background-color: #F1F1F1; width: 130px; vertical-align: top; color: #3E1F0E; }
#contentArea .bodyContent td { border: 0px; border-collapse: collapse; padding: 3px 5px 3px 8px; background-color: #F1F1F1; }
#contentArea .bodyContent .separator { background: transparent url(../img/imgstripedivider.png) repeat-x left 50%; font-size: 1px; height: 20px; padding: 10px 0px 10px 0px; margin: 10px 0px 10px 0px; }
#contentArea .bodyContent td a { font: normal 0.9em/1.1em arial, helvetica, verdana, sans-serif; }
#contentArea .bodyContent caption { padding: 10px 0px; text-align: left; text-transform: uppercase; font-size: 110%; }
#contentArea .bodyContent th { padding: 5px 10px; font-size: 85%; text-align: left; color: #3E1F0E; background-color: #E6E6E6; border: 0px; }

/* Events Main List */
#contentArea #indEventsContainer { width: 500px; padding: 10px; }
#contentArea #indEventsContainer ul { list-style-type: none; margin: 0px; padding: 0px; }
#contentArea #indEventsContainer li { border: none; margin: 0px; padding: 2px 10px; background: transparent url(../img/img_arrowFor.gif) no-repeat center left; list-style-type: none; }

/* 4. Organisation Template */
#contentArea img.articleImageLeft, #contentArea img.articleImageRight { padding: 0; clear: both; }
#contentArea img.articleImageLeft { margin: 0 12px 1em 7px; float: left; }
#contentArea img.articleImageRight { margin: 0 7px 1em 12px; float: right; }
#moreInfo { margin: 2em 0 0 0; padding: 0px; background: url(../img/moreInfoBg.jpg) top left no-repeat; clear: both; }
#moreInfo h2 { margin: 0; padding: 0; background: url(../img/trMoreInfo.gif) 0 22px no-repeat; width: 239px; height: 35px; display: block; }
#moreInfo ul { margin: 0 0 0 7px !important; }
#moreInfo ul li { margin: 0 !important; padding: 0 !important; display: inline; float: left; clear: both; border: none !important; }
.sectionalNavContainer h2 { margin: 4px 0px 5px 0px; padding: 0; width: 165px; height: 17px; font-weight: bold; }

/*  Sub Nav - List  */
.sectionalNavContainer { margin: 0px 20px; padding: 0px; width: 160px; font: 1em/1.1em arial, helvetica, verdana, sans-serif; }
.sectionalNavContainer .sectionalNav { margin: 0px; padding: 0px; }
.sectionalNavContainer .sectionalNav ul { margin: 0px; padding: 0px; list-style-type: none; }
.sectionalNavContainer .sectionalNav li { list-style-type: none; margin: 0px; padding: 0px; border-bottom: 1px #CCCCCC solid; text-align: left; }
.sectionalNavContainer .sectionalNav li a { display: block; padding: 5px 0px 5px 5px; margin: 0px; }
.sectionalNavContainer .sectionalNav li a:hover { background: #F1F1F1; text-decoration: none; padding: 5px 0px 5px 5px; }
.sectionalNavContainer .sectionalNav li.selected { background: #F1F1F1; }
.sectionalNavContainer .sectionalNav li.last { border: none; padding: 0px; margin: 0px; line-height: 1px; display: block;}

/*  Sub Sub Nav - List */
.sectionalNavContainer .sectionalNavSub ul { margin: 0px; padding: 0px; list-style-type: none; background-color: #F1F1F1; }
.sectionalNavContainer .sectionalNavSub li { list-style-type: none; padding: 0px; margin: 0px 0px 0px 10px; border-bottom: 1px #CCCCCC solid; text-align: left; }
.sectionalNavContainer .sectionalNavSub li a { display: block; padding: 5px 0px 5px 5px; margin: 0px; }
.sectionalNavContainer .sectionalNavSub li a:hover { background: #F1F1F1; text-decoration: none; padding: 5px 0px 5px 5px; }
.sectionalNavContainer .sectionalNavSub li.selected { background: #F1F1F1; }
.sectionalNavContainer .sectionalNavSub li.last { border-bottom: none; padding: 0px; }

/* 5. Information Template */
#contentArea div.jobListing { width: 500px; float: left; margin: 0px; border-top: 5px #E6E6E6 solid; }
#contentArea div.jobListing ul { margin: 10px 0px 0px 15px; padding: 0px; }
#contentArea div.jobListing ul li { margin: 6px 0px 6px 0px; padding: 0px; border: 0; }

/* 6. News Template */
#contentArea p.newsStoryDate { margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; color: #fff; font-weight: bold; color: #809E61; }
#contentArea .newsStoryImg { float: left; margin: 1px 0px 0px 5px; padding: 0px; }
#contentArea .newsStoryImg img { padding: 6px !important; border: 1px solid #CCCCCC !important; }

/* ---> contentListings   */
.contentListing { clear: both; float: left; width: 500px; margin: 20px 0px 20px 8px; padding: 0px 0px 10px 0px; border-top: 5px #E6E6E6 solid; border-bottom: 5px #E6E6E6 solid; }
.contentListingMain { float: left; margin: 10px 0px 10px 0px; padding: 0px; }
.contentListingBox { float: left; margin: 3px 10px 5px 6px; padding: 0px; }
.contentListingBox img { border: 0; }
.contentListingTitle { font: bold 0.8em/1.1em arial, helvetica, verdana, sans-serif; color: #3e1f0e; margin: 4px 0px; }
.contentDescription { font: 0.8em/1.2em arial, helvetica, verdana, sans-serif; color: #3e1f0e; margin: 4px 0px; }
.contentDescription a { margin: 5px 0px; }

/* 12. Contact Details /Form -- */
.leftCol .contactFormContainer { width: 480px; margin: 20px 0px 0px 10px; padding: 0px 0px 10px 0px; background: #F1F1F1; float: left; text-align: left; border-top: #809E61 2px solid; }
.leftCol .contactFormContainer label { float: left; width: 100px; margin: 10px 0px 0px 20px; font: 0.8em Arial, Helvetica, sans-serif; color: #666666; }
.leftCol .contactFormContainer .label { float: left; width: 100px; margin: 10px 0px 0px 20px; font: 0.8em Arial, Helvetica, sans-serif; color: #666666; }
.leftCol .contactFormContainer p { margin: 0px; padding: 10px 0px 0px 10px; font: 0.8em Arial, Helvetica, sans-serif; color: #666666; }
.leftCol .contactFormContainer a { margin: 0px 0px 0px 20px; padding: 0px; color: #809E61; line-height: 1.6em; font-size: 0.8em; }
.leftCol .contactFormContainer input { font: 0.8em Arial, Helvetica, sans-serif; color: #666666; margin: 10px 0px 0px 20px; border: 1px #DFDFDF solid; }
.leftCol .contactFormContainer select { font: 1em Arial, Helvetica, sans-serif; color: #666666; margin-bottom: 10px; width: 5px; }
.leftCol .contactFormContainer h2 { font-size: 0.9em; padding-left: 12px; }
.leftCol .contactFormContainer textarea { font: 0.9em Arial, Helvetica, sans-serif; width: 220px; color: #666666; margin-bottom: 10px; padding: 0px; margin: 14px 0px 0px 20px; border: 1px #DFDFDF solid; }
.leftCol .contactFormContainer .checkBox { margin-bottom: 10px; float: left; width: 20px; }
.leftCol .contactFormContainer input:hover { border: 1px #809E61 solid; }
.leftCol .contactFormContainer input:active { border: 1px #452413 solid; }
.leftCol .contactFormContainer input:focus { border: 1px #AFAFAF solid; }
.leftCol #lozengeSubmit a { margin: 0px; padding: 0px; text-decoration: none; text-indent: 40px; }
.leftCol #submitContainer { font: 0.8em Arial, Helvetica, sans-serif; width: 180px; margin: 10px 20px 0px 0px; padding: 0px; float: right; }
.leftCol .contactFormContainer .detailedDD { border: 1px #DFDFDF solid; color: #666666; font-size: 0.7em; width: 160px; padding: 0px; margin: 14px 0px 0px 20px; }
.leftCol .contactFormContainer .memberLabel { font: 0.8em Arial, Helvetica, sans-serif; color: #666666; margin: 10px 0px 0px 20px; }

/* Members area */
#contactUs .contact, #contactUs .contact2 { margin: 5px 0px 5px 17px; padding: 0px; font: 0.7em/1.6em arial, helvetica, verdana, sans-serif; color: #809E61; }
#contactUs h2 { margin: 4px 0px 5px 15px; padding: 0px; width: 165px; height: 17px; font-weight: bold; }
#contactUs .contact2 { color: #412215; }

/* 13. Site Map-- */
#contentArea div#siteMapMain a { margin: 0px 0px 0px 12px; }
#contentArea div#siteMapMain { float: left; margin: 10px 0px 20px 8px; }
#contentArea div.siteMapMainLev ul { margin: 10px 0px 0px 10px; }
#contentArea div.siteMapMainLev ul li { margin: 4px 0px 0px 0px; padding: 4px 0px 0px 0px; background: transparent url(../img/img_bullet_single.gif) no-repeat 0px 10px; list-style-type: none; font: 0.8em/1.5em arial, helvetica, verdana, sans-serif; border: none; border-top: 1px #DDD9CB dashed; }
#contentArea div.siteMapMainLev ul li.siteMapSubLev { margin:4px 0px 4px 20px; padding:2px 0px 0px 0px; }
#contentArea div.siteMapMainLev ul li.siteMapSubSubLev { margin: 8px 0px 0px 40px; padding: 2px 0px 0px 0px; }

/* rwn : read more links no wrap style */
.noWrap { white-space: nowrap; }

/* search Results */
#contentArea .bdyContent table { font: 0.9em/1.1em arial, helvetica, verdana, sans-serif; color: #3f3f3f; }
#contentArea .bdyContent td { border: 0px; border-collapse: collapse; padding: 3px 0px 3px 8px; }
#contentArea .bdyContent td a { font: normal 0.85em/1.1em arial, helvetica, verdana, sans-serif; }
#contentArea .bdyContent th { background: none; text-transform: normal; }
#contentArea .resultsNav { color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 1em; margin: 0px; padding: 0px; text-align: center; }
#contentArea .searchResultsNav { background: transparent url(../img/search_results_nav_bg.gif) no-repeat scroll left top; float: left; height: 31px; margin: 0px; padding: 7px 7px 0px; width: 486px; font: normal 0.9em/1.1em arial, helvetica, verdana, sans-serif; }
.prevLink2 { padding-left: 12px; width: auto; float: left; }
.prevLink2 a { color: #666666; text-transform: none; font: normal 0.85em/1.1em arial, helvetica, verdana, sans-serif; }
.prevLink2 a:visited { color: #CF9167; }
#contentArea .leftCol .prevLink2 img, #contentArea .leftCol .nextLink2 img { padding: 0px; margin: 0px; }
.nextLink2 { padding-right: 10px; width: auto; float: right; }
.nextLink2 a { color: #666666; text-transform: none; font: normal 0.85em/1.1em arial, helvetica, verdana, sans-serif; }
.nextLink2 a:visited { color: #CF9167; }
#contentArea .bdyContent .arrowLinkTitle { padding-right: 10px; background: url(../img/img_chevronBro.gif) no-repeat right 50%; width: auto; float: left; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; line-height: 15pt; color: #809E61; font-weight: bold; text-transform: capitalize; }
#contentArea .bdyContent .arrowLinkTitle a { font: 1.2em Arial, Helvetica, sans-serif; color: #809E61; }
#contentArea .bdyContent .arrowLinkTitle a:visited { color: #809E61; }
#contentArea .bdyContent. arrowLinkTitle a:active { color: #809E61; }
#contentArea .bdyContent .marginBottom10 { margin-bottom: 10px; }
#contentArea .bdyContent .clear-B { clear: both; }
.noPadd { padding-left: 0 !important; margin-left: 0 !important; }

/* rss */
#rssFeedLinks .rssFeed { border: none; padding: 0 0 0 20px; background: url(../img/rssIcon.gif) center left no-repeat;list-style-type: none; }
#rssFeedLinks .rssFeed a {font-size: 0.9em;}