/* CDG CSS */
html {width: 100%; height: 100%;}
body {width: 100%; height: 100%; margin: 0; padding: 0; background: #404040; font-family: Arial, Helvetica, sans-serif; font-size: 75%;}
html, body { height: 100%; margin: 0 0 1px 0; padding: 0; }

div.client-area img, div.company-area img, div.employer-area img {behavior: url(includes/iepngfix.htc);}

div#wrapper {height: 100%; margin: 0 auto; width: 950px; }
div#container {float: left; width: 950px; padding: 0 0px; /*background: #FFF*/ display:inline; background-color: #FFFFFF; border-left: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; }
form.nomarg {padding: 0; margin: 0;}

/* Header */
div#topmenu-wrap {float: left; width: 920px; margin-left: 14px; padding: 0; background: #FFF no-repeat; border: 1px #DEDEDE solid; border-width: 0 0 1px 0;}
div#topmenu {float: left; width: 704px; \width: 720px; w\idth: 704px; color: #FFF; text-align: right;}
div#topmenu-wrap div.breadcrumb {float: left; padding: 4px 0 5px 10px; color: #888; font-size: 90%; width: 510px; \width: 520px; w\idth: 510px;}
div#topmenu-wrap div.breadcrumb a {color: #888; text-decoration: none;}
div#topmenu-wrap div.timestamp {float: right; text-align: right; padding: 4px 10px 5px 10px; color: #888; font-size: 90%; width: 315px; \width: 335px; w\idth: 315px;}
div#topmenu a {color: #FFF; text-decoration: none;}

div.gap { margin-left: 14px; float: left; width: 902px; height: 16px; padding: 5px 10px; margin: 7px 14px; background: url("images/ticker-background.jpg") repeat-x #FFFFFF; }
div.gap div.wrapper { margin: 0; display: block; width: 902px; overflow: hidden; white-space: nowrap;  }

div.gap p { float: left; margin: 0; }
div.gap p a { color: #000000; }
div#header {float: left; width: 960px; height: 26px; \height: 34px; he\ight: 26px; padding-top: 8px; background: #000; color: #FFF; text-align: center;}
div#header h1 {font-size: 100%; font-weight: normal; margin: 0;}
img.landscape {float: left; display: block;}
div.banner1 {float: right; margin: 18px 30px 0 0; border: 1px solid #FFF;}
div#topnav {float: left; clear: both; width: 960px; height: 30px; background: #3D2B2D; border: 10px solid #FFF; border-width: 0 10px;}

/* Expanding Menu */
#menu {width: 147px; background: none; margin: 0; padding: 0; font-size: 90%; color: #777;}
#menu ul {list-style: none; margin: 0; padding: 0; border: 0;}
#menu ul#topul { border-top: dashed 1px #D6D6D6; }
#menu ul.hiddenul {display:none;}
#menu li { margin: 0; border: 1px dashed #D6D6D6; border-width: 0 1px 1px 0; padding: 0px 0px 0px 0px; }

#menu li.blue a.selected { font-weight: bold; background: #00A4E4; color: #FFFFFF; margin: 2px 2px 2px 0px; }
#menu li.yellow a.selected { background: #FACA39; }
#menu li.green a.selected { background: #B1CF50; }
#menu li ul.blue li { margin: 0; border: 1px dashed #D6D6D6; border-width: 0 0px 1px 0; padding: 0px 0px 0px 0px; }
#menu li ul.blue li div.selected {color: #FFFFFF; }
#menu li ul.yellow li div.selected {background: #FBD86F;}
#menu li ul.green li div.selected {background: #C1D971;}
#menu li ul.blue li.selected {background: #96C0E0; color: #FFFFFF; }
#menu li ul.yellow li.selected {background: #FCE08B;}
#menu li ul.green li.selected {background: #C1D971;}




#menu li a {color: #777; padding: 7px 10px 6px 15px; text-decoration: none; margin: 2px 2px 2px 0px; display: block; }
#menu li a.toplevel {}
html>body #menu li a { text-decoration: none;}
#menu li.blue ul li a:hover {background: #00A4E4; color: #FFFFFF; text-decoration: none; margin: 2px 2px 2px 0px; }
#menu li.yellow ul li a:hover {background: #FCE08D; text-decoration: none;}
#menu li.green ul li a:hover {background: #D2E399; text-decoration: none;}

#menu ul li ul li a { background-color: #99DBF4;}
#menu ul li.blue ul li a:hover { background-color: #59C4ED; color: #777777; }

#menu li.blue a:hover {background: #7FD1F1; color: #777777; text-decoration: none;}
#menu li.yellow a:hover {background: #FFC200; color: #616266; text-decoration: none;}
#menu li.green a:hover {background: #00A4E4; color: #616266; text-decoration: none;}

#menu li ul.nodisplay {display: none;}
#menu li ul li {margin: 0 0 0 0px; padding: 0; border: 0;}
#menu li ul li.last {border-width: 0px 0px 0px 0px; }
#menu li ul li.first {border-width: 1px 0px 1px 0px; }
#menu li ul a {text-decoration: none;}

/* SUB-SUB MENU */
#menu ul li ul.blue li ul li { margin: 0; padding: 0; border: 0; border: 0px; border: 0px dashed #D6D6D6; border-width: 0 0px 0px 0;}
#menu ul li ul.blue li ul li a { margin: 0px 2px 0px 0px; background-color: #CCEDFA; }
#menu ul li ul.blue li ul li a:hover { margin: 0px 2px 0px 0px; background-color: #aee2f7; }



html>body #menu li.blue ul div.selected a {color: #FFFFFF; display: block; text-decoration: none; background-color: none; margin: 2px 2px 2px 0px; background-color: #00A4E4; }

/* -------------- */

/* Left Column */

/* Columns */
div#content-wrap {float: left; width: 960px; background: #E9E0D4 url(images/stretch-bg.gif); border: 10px solid #FFF; border-width: 4px 10px 0 10px;}
div.column-1 {float: left; padding: 0; width: 147px; margin: 0px 0px 0px 14px; display: inline;}
div.column-2 {float: left; padding: 0; width: 495px; margin: 0; display: inline;}
div.column-3 {float: left; padding: 0; width: 280px; margin: 0; display: inline;}
div.column-3 a img { border: 0; }
a.col3link { margin-top: 15px; float: left; width: 239px; }
div.column-left {float: left; padding: 0; width: 568px; border: 4px solid #FFF; border-width: 0 0 0 0; display: inline;}
div.column-right {float: left; padding: 0; width: 228px; display: inline;}
div.column-lsmall {float: left; padding: 0; width: 188px; border: 4px solid #FFF; border-width: 0 0 4px 0; display: inline;}
div.column-rlarge {float: left; padding: 0; width: 568px; border: 4px solid #FFF; border-width: 0 0 4px 4px; display: inline;}

div.column-1 div.support {width: 110px; \width: 130px; w\idth: 110px; padding: 90px 10px 10px 10px; background: #2CBDEB url(images/support.gif) bottom no-repeat; margin: 10px 15px 0 6px; color: #FFF; font-size: 85%; line-height: 95%;}
div.column-1 div.support p {margin: 0; padding: 0;}
div.column-1 div.support a {color: #FFF;}
div.column-1 img.graphic {margin: 10px 15px 0 6px;}

p.phr {background: url(images/h-dot.gif) repeat-x scroll center; margin-top: 6px; margin-bottom: 10px; height: 1px; line-height: 1px;}
div.content hr {border: 1px #D6D6D6 dashed; border-width: 0 0 1px 0; height: 0; margin: 2px 0 10px 0; padding: 5px 0 0 0;}

/* Header Div */
div.headerdiv img {float: left; height: 220px; width: 540px; }

ul.archive-list {list-style: none outside; padding: 0; margin-left: none;}
ul.archive-list li {padding: 8px 0 8px 15px; margin: 0;}
ul.archive-list li a {color: #242720; text-decoration: none; font-weight: bold;}

/* Content Pages */
div.content {float: left; padding: 2px 16px 13px 16px; width: 467px; color: #555; line-height: 140%; }
div.content h1 {font-size: 160%; line-height: 100%; padding: 0; margin: 0 0 8px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

div#container div.blue h1 { background: #a3cb2c url("images/green-gradient-background.jpg") repeat-y top left; color: #FFFFFF; width: 447px; font-size: 90%; padding: 6px 10px; margin-bottom: 0px; border-left: 2px solid #447930;}

div#container div.blue h1.feature { background: #fec200 url("images/orange-gradient-background.jpg") repeat-y top left; }

p img.rightImage { float: right; margin-left: 10px; }

div#container div.sectionHeader { color: #FFFFFF; font-size: 100%; height: 22px; margin-bottom: 0; padding: 0px; width: 465px; line-height: 100%; font-weight: bold; }
div#container div.sectionHeader div.header { padding: 5px 10px; width: 300px; float: left; }
div#container div.sectionHeader div.rightOptions { float: right; width: 125px; vertical-align: center; }
div#container div.sectionHeader div.rightOptions a { float: left; margin-left: 13px; color: #FFFFFF; line-height: 100%; margin-top: 5px; }
div#container div.sectionHeader div.rightOptions a img { border: 0px; margin-top: -3px; }

div#container div.blueHeader { border-left: 2px solid #005272; background: #4dcafa url("images/blue-gradient-background.jpg") repeat-y top left; }
img.newsItemImage { max-width: 118px; float: left; margin: 0px 5px 0px 0px; }

div.blue h1, div.blue h2 {color: #3AA0D1;}
div.yellow h1, div.yellow h2 {color: #FDB514;}
div.green h1, div.green h2 {color: #B1CF50;}
div.blue h1 a, div.blue h2 a {color: #3AA0D1; text-decoration: none;}
div.yellow h1 a, div.yellow h2 a {color: #FDB514; text-decoration: none;}
div.green h1 a, div.green h2 a {color: #B1CF50; text-decoration: none;}
div.content .dk {color: #543870;}
div.content .lt {color: #917C9F;}
div.content h2 {font-size: 135%; line-height: 100%; padding: 0; margin: 0 0 4px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
div.content h3 {font-size: 110%; padding: 0; margin: 0 0 4px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
div.content h3 a {text-decoration: none;}
div.content p {margin: 0 0 6px 0;}
div.content p.testimonial {font-size: 125%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #AE2F39;}
div.content p.intro {font-size: 120%; font-weight: bold;}
div.content ul {list-style-position: outside; padding: 0px 0 10px 15px; margin: 0px 0; width: 90%;}
div.content ul li {padding: 0; margin: 3px 0 0 0;}
div.content ul li ul li {padding: 0; margin: 9px 0 0 0;}
div.content ul li ul li ul li {padding: 0; margin: 3px 0 0 15px; list-style-type: disc;}
div.content img.left {float: left; margin: 0 15px 0 0;}
div.content img.right {float: right; margin: 0 0 0 15px;}
div.content div.limitwidth {float: left; width: 346px;}
div.content div.service {float: left; clear: both; width: 532px;}
div.content a {color: #005272; text-decoration: none; }
div.content p.date {}
div.content ol.letterlist {list-style-position: inside; list-style: lower-alpha; padding: 0; margin: 0;}
div.content ol.letterlist li {padding: 0; margin: 5px 0 0 0;}
div.content img.img1 {float: left; margin: 10px 15px 10px 0; display: inline;/* Win IE double margin float bug fix */}
div.content img.img2 {float: right; margin: 0 0 10px 10px; display: inline;/* Win IE double margin float bug fix */}
div.content div.additional {float: left; clear: both; margin: 10px 0 0 0;}
div.pageindex {width: 506px; padding: 13px 17px; background: none; color: #37274E;}
div.pageindex div.text {float: left; display: inline; margin: 9px 10px 0 15px;}
div.pageindex div.awrap {float: left; height: 1.4em; margin: 6px 6px 0 0; text-align: center; vertical-align: middle;}
div.pageindex a {display: inline; color: #37274E;}
h1.pagetitle {float: left;}
div.indexing {float: right; padding-top:0.8em;}

div.clear { clear: both; height: 0px; line-height: 0% ;}

div.content div.pageCopy { border-left: 2px solid #CCCCCC; padding: 10px; }
div.content div.articleDate { border-left: 2px solid #CCCCCC; padding: 5px 10px 0 10px; font-size: 0.8em; font-weight: bold; color: #888888; }
div.content div.homepageCopy p { margin-right: 195px; }
div.content div.homepageCopy p img { bottom: 0; position: absolute; right: 0; float: right; margin: 0 0 0 15px; }
div.content div.featureBox { padding-top: 0px; }

div.socialMedia { margin: 15px 0; float: left;  }
div.socialMedia span { float: left; margin-right: 10px; }
div.socialMedia span.gPlus { width: 32px; }
div.socialMedia span.twitter { width: 55px; }
div.socialMedia span.fBook { width: 50px; }

p.programme a { font-weight: bold; text-decoration: underline; }
p.programme a:hover { text-decoration: none; }

div.content p.copyBoxHeader { font-size: 170%; font-weight: bold; color: #000000; }
div.content p.greyContent { font-weight: bold; color: #999999; }
div.content p { color: #000000; }
div.content img.introImage { position: absolute; bottom: 0; right: 0; }

div.content div.copyHolder { position: relative; min-height: 280px; }
div.content div.contactPage { min-height: 0px; }
div.content div.featureBox { margin-top: 0px; background-color: #F0F0F0;}
div.content div.featureBox p.copyBoxHeader { padding-top: 10px; } 
div.content div.featureBox p.copyBoxHeader img { margin-top: -10px; }

div.column-2 div.content div.locationPage { position: relative; min-height: 0px; }

div#locationsBackground { float: left; width: 299px; height: 290px; background-image: url(images/cdg-map.gif); border-left: 2px solid #CCCCCC; position: relative; }
div#locationsTextBackground { float: left; width: 166px; height: 290px; background-image: url(images/centre-locations.gif); }

a .locationDot { border: 0; }
.locationDot:hover { cursor: pointer; }

div.newsHomepageCopy { border-left: 2px solid #CCCCCC; }
div.newsHomepageCopy div.item { padding: 5px 10px; width: 445px; }
div.newsHomepageCopy div.item div.date { color: #888888; font-weight: bold; font-size: 0.8em; margin-bottom: 5px; }
div.newsHomepageCopy div.item p { color: #888888; }
div.newsHomepageCopy div.alt { background-color: #D5F2FD; }
div.newsHomepageCopy h2 a { color: #000000; font-weight: bold; font-size: 90%; line-height: 120%;}
div.newsHomepageCopy h2.first a { font-size: 110%; }

div.featurebox {float: left; width: 440px; min-height: 112px; padding-bottom: 10px;}
div.featurebox a {color: #FFF;}
div.featurebox a:link {text-decoration: none;}
div.featurebox a:visited {text-decoration: none;}
div.featurebox a:hover {text-decoration: underline;}
div.featurebox a:active {text-decoration: none;}
div.featurebox h1 {color: #FFF;}
div.featurebox h1 a {color: #FFF;}
div.client-area {background: #89C04A url(images/bg-client-area.jpg) bottom no-repeat; margin: 10px 0 0 0; color: #FFF;}
div.company-area {background: #33AEDE url(images/bg-company-area.jpg) bottom no-repeat; margin: 10px 0 0 0; color: #FFF;}
div.employer-area {background: #FEB500 url(images/bg-employer-area.jpg) bottom no-repeat; margin: 10px 0 0 0; color: #FFF;}
div.employerbox1 {background: #FEAF00 url(images/bg-employer-1.jpg) bottom no-repeat; color: #FFF;}
div.employerbox1 h1, div.employerbox3 h1 {color: #FFF;}
div.employerbox2 {background: #C1C1C1 url(images/bg-employer-2.jpg) bottom no-repeat; margin: 10px 0 0 0;}
div.employerbox2 h1 {color: #555;}
div.employerbox3 {background: #FDB000 url(images/bg-employer-3.jpg) bottom no-repeat; margin: 10px 0 0 0; color: #FFF;}
div.clientbox1 {background: #479E27 url(images/bg-client-1.jpg) bottom no-repeat; color: #FFF;}
div.clientbox1 h1, div.employerbox3 h1 {color: #FFF;}
div.clientbox2 {background: #D1D1D1 url(images/bg-client-2.jpg) bottom no-repeat; margin: 10px 0 0 0;}
div.clientbox2 h1 {color: #555;}
div.clientbox3 {background: #489E27 url(images/bg-client-3.jpg) bottom no-repeat; margin: 10px 0 0 0; color: #FFF;}
div.featurebox img {margin: 4px 4px 0 4px;}
div.featurebox h1 {font-size: 180%; line-height: 100%; padding: 0; margin: 0 0 8px 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; display: inline; position: relative; top: -10px;}
div.block-wrap {float: left; clear: both;}
div.block {float: left; width: 160px; margin: 0 0 10px 10px;}
div.block ul {list-style-position: outside; padding: 0px 0 0px 15px; margin: 0px 0; width: 90%; color: #FFF;}
div.block ul li {padding: 0; margin: 3px 0 0 0;}
div.copy {float: left; width: 210px; margin: 25px 0 3px 80px;}
div.copy h1 {font-size: 130%;}
div.client-area div.block {margin: 0 0 -3px 10px;}

div.download-top {width: 408px; height: 4px; background: url(images/download-top.gif); margin: 10px -6px 0 -6px;}
div.download-mid {width: 392px; \width: 406px; w\idth: 392px; border: 1px #D9D9D9 solid; padding: 7px; border-width: 0 1px; margin: 0 -6px; font-size: 90%;}
div.download-mid p {margin: 0 0 4px 0;}
div.download-mid a {color: #3AA0D1;}
div.download-mid h1 {font-size: 120%; line-height: 100%; padding: 0; margin: 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #3AA0D1;}
div.download-mid div.download-image {float: right; width: 50px; margin: 0 0 10px 10px;}
div.download-bottom {width: 408px; height: 4px; background: url(images/download-bottom.gif); margin: 0 -6px;}

div.forumboxtop {float: left; width: 195px; background: url(images/forum-mid.gif) repeat-y; color: #FFF; margin: 14px 0 0 13px;}
div.forumboxtop div {float: left; width: 195px; background-image: url(images/forum-top.gif); background-position: top; background-repeat: no-repeat;}
div.forumboxtop div div {float: left; width: 171px; \width: 195px; w\idth: 171px; padding: 8px 12px 2px 12px;}
div.forumboxtop h1 {font-size: 180%; line-height: 100%; padding: 0; margin: 0 0 4px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.forumboxtop p {color: #FFF; margin: 0 0 4px 0;}
div.forumboxtop a {color: #00ADEA;}
div.forumboxtop .blue {color: #00ADEA;}
img.forumbottom {margin: 0 0 0 13px;}

div.pdflink {float: left; width: 490px; background: #ECECEC url(images/bg-pdf.gif) top repeat-x; border: 1px #A599B7 solid;}
div.pdflink img {float: left; margin: 8px 12px 8px 8px;}
div.pdflink div.text {color: #616266; margin: 8px 12px 8px 0;}
div.pdflink div.text p {margin: 0; }

/* FAQs */
div.faq {margin: 6px 0 0 0;}
div.faq a {}
div.faq p {margin: 0 0 5px 0; line-height: 140%; }
div.faq ol {margin-left: 21px; padding-left: 0;}
div.faq ol li { padding: 2px 0; }
div.faq ol li a, div.faq ol li a:visited { text-decoration: none;}
div.faq ol li a:hover {}

div.testimonial {background: url(images/inv-commas-2.gif) bottom right no-repeat; padding: 0 0 1px 0;}
div.testimonial h3 {font-size: 125%; font-weight: normal; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Column 3 */
div.officebox { float: left; width: 260px; height: 148px; color: #FFF; padding: 5px 10px 10px 10px; margin-bottom: 10px; }
div.officebox h2 { margin-top: 0px; font-weight: normal; font-size: 180%; width: 200px; }
div.officebox a { display: block; width: 100%; height: 100%; float: left; }
div.officebox ul { padding-left: 20px; }

div.boxEmployer { background: url("images/company-area-background.jpg") no-repeat #FFFFFF; }
div.boxCustomer { background: url("images/customer-area-background.jpg") no-repeat #FFFFFF; }
div.boxLocation { background: url("images/location-area-background.jpg") no-repeat #FFFFFF; position: relative; }

div.officebox h1 { font-size: 145%; line-height: 100%; padding: 0; margin: 0 0 4px 0; width: 150px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF; }

div.officebox p { text-decoration: none; font-size: 115%; line-height: 100%; padding: 0; margin: 15px 0 4px 0; width: 150px; position: absolute; bottom: 20px; font-family: Arial, Helvetica, sans-serif; color: #FFF; }

div.officebox a { color: #FFF; text-decoration: none; }

div.newsbox {float: left; margin: 15px 0 0 0;}
div.newsbox div.top {float: left; width: 239px;}
div.newsbox div.blue {background: #279AC6 url(images/bg-latest-news-blue.gif) top no-repeat;}
div.newsbox div.yellow {background: #FDB514 url(images/bg-latest-news-yellow.gif) top no-repeat;}
div.newsbox div.green {background: #92B830 url(images/bg-latest-news-green.gif) top no-repeat;}
div.newsbox div.top h1 {float: left; font-size: 120%; line-height: 100%; padding: 10px 10px 8px 10px; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.newsbox div.top p {float: right; padding: 10px 10px 4px 0; color: #FFF; margin: 0;}
div.newsbox div.top a {color: #FFF;}
div.newsbox div.item {background: #FFF; float: left; padding: 10px; width: 217px; \width: 237px; w\idth: 217px; border: 1px #D8D8D8 solid; border-width: 0 1px 1px 1px; color: #555;}
div.newsbox div.item h2 {font-size: 110%; line-height: 100%; padding: 0 0 4px 0; margin: 0; font-style: italic; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
div.newsbox h1.blue, div.newsbox h2.blue {color: #3AA0D1;}
div.newsbox h1.yellow, div.newsbox h2.yellow {color: #FDB514;}
div.newsbox h1.green, div.newsbox h2.green {color: #B1CF50;}
div.newsbox div.blue h1 a, div.newsbox div.blue h2 a {color: #3AA0D1;}
div.newsbox div.yellow h1 a, div.newsbox div.yellow h2 a {color: #FDB514;}
div.newsbox div.green h1 a, div.newsbox div.green h2 a {color: #B1CF50;}
div.newsbox div.item p {padding: 0 0 3px 0; margin: 0;}
div.newsbox div.item a {color: #555;}

div.bluebox {padding: 10px; height: 200px; \height: 220px; he\ight: 200px; background: #1E004A; color: #FFF; font-size: 120%; font-family: Verdana, Arial, Helvetica, sans-serif;}
div.bluebox p {margin: 0; line-height: 140%;}

div.sub_ad { background-color: #1e004a; color: #fff; float: left; padding: 0; margin: 0 0 0 10px; width: 230px; display: inline; }
div.sub_ad a img { float: left; padding-right: 14px; border: 0; }
div.sub_ad p { margin: 0; padding: 7px 0 0 0; padding-right: 10px; }
div.sub_ad p a { color: #fff; text-decoration: none; display: block; border: 0; }

/* Form Table */
table.formtable {border-collapse: collapse;}
table.formtable td,table.formtable th {padding: 4px; text-align: left;}
input.fixwidth, textarea.fixwidth {width: 300px; border: 1px solid #A5ACB2;}
input.submitgrey {border: 1px solid #A5ACB2;}
input.col1 {width: 150px;}
input.col2 {width: 40px;}
input.col3 {width: 80px;}
textarea.smallta {width: 150px; height: 50px;}
tr.filter {display: none;}

/* Office Table */
table.office { border: 0; width: 260px; margin-left: 10px; color: #37274e; }
table.office img { border: 0; padding: 5px 10px 0 0; }
table.office td { vertical-align: top; }
table.office td.header { font-weight: bold; font-size: 150%; padding: 5px; border-bottom: #fff dashed 1px; } 
table.field_office td { vertical-align: top; }
div.content h2.office { border-bottom: 1px dashed #bfbfbf; padding-bottom: 5px; color: #37274e; }

/* Sitemap */
#sitemap { list-style-type: none; margin-left: 30px; }
#sitemap li { margin-bottom: 15px;  }
#sitemap li a { font-weight: bold; font-size: 120%; }
#sitemap li ul { list-style-type: disc; }
#sitemap li ul li { margin: 0; }
#sitemap li ul li a { font-weight: normal; font-size: 100%; }

/* Fee Table */
table.feetable {border-collapse: collapse; border: 1px solid #FFF;}
table.feetable td,table.feetable th {padding: 5px; border: 1px solid #FFF; border-width: 0 1px 1px 0;}
table.feetable th {background: #F7B08A; width: 200px}
a.submitorange {color: #000; background: #FFF; border: 1px #F4694B solid; padding: 3px 3px 3px 4px; text-decoration: none;}
input.submitorange {color: #000; background: #FFF; border: 1px #F4694B solid;}

/* Footer */
div.clear5 {float: left; clear: both; height: 5px; width: 100%;}
div.clear15 {float: left; clear: both; height: 15px; width: 100%;}
div.clear25 {float: left; clear: both; height: 25px; width: 100%;}
div#footer {float: left; clear: both; width: 930px; background: #E2E2E2; color: #777; padding: 15px 10px; font-size: 90%; }
div#footer div.left {float: left; width: 500px;}
div#footer div.right {float: right; width: 300px; text-align: right; font-weight: bold; color: #111111;}
div#footer div.right a, div#footer div.right a:active { color: #111111; }
div#footer a {color: #777; text-decoration: none;}
div#subfooter {float: left; clear: both; width: 802px; \width: 822px; w\idth: 802px; color: #FFF; padding: 10px 10px; margin: 0 10px; font-size: 90%;}
div#subfooter div.left {float: left; width: 300px;}
div#subfooter div.right {float: right; width: 200px; text-align: right;}
div#subfooter a {color: #FFF; text-decoration: none;}

