html, body { margin: 0; padding: 0; text-align: center; }
body { background-color: #000000; font-family: Arial, Verdana, "Times New Roman"; font-size: 8pt; color: #F2F4F5; }
form { margin: 0; }
p { margin: 0; }

/* Headings */
h3 { color: #FFFFFF; font-size: 130%; font-weight: normal; margin: 0pt 0pt 5pt 0pt; padding-bottom: 2pt; border-bottom: 1px solid #FF3D3D; }
h4 { color: #A5C63F; font-size: 110%; font-weight: bold; margin: 0pt 0pt 2pt 0pt; padding-bottom: 2pt; }
h5 { color: #A5C63F; font-size: 110%; font-weight: bold; margin: 0pt 0pt 2pt 0pt; text-decoration: underline; }
h6 { color: #A5C63F; font-size: 100%; font-weight: bold; margin: 0pt 0pt 2pt 0pt; }

/* Links */
a { color: #F2F4F5; text-decoration: underline; }
a:hover { color: #FF3D3D; text-decoration: underline; }
a:active { color: #FF3D3D; text-decoration: underline; }
a.mailto { color: #666666; text-decoration: underline; }
a.mailto:hover { color: #19A319; text-decoration: underline; }
a.mailto:active { color: #19A319; text-decoration: underline; }
a.external { color: #666666; text-decoration: underline; }
a.external:hover { color: #19A319; text-decoration: underline; }
a.external:active { color: #19A319; text-decoration: underline; }
select, input, textarea { font-family: Arial, "Times New Roman"; font-size: 8pt; }

/* Container Tags */
#container { }
#centreholder { position: relative; width: 800px; background-color: Transparent; padding: 5px 0px 0px 0px; margin: 0; border: 0; }
#headerlayout { position: relative; float: left; width:800px; background-color: Transparent; padding: 0; margin: 0; border: 0; text-align: left; vertical-align: bottom; }
#corporatelogodiv { position: relative; float: left; background-color: Transparent; width: 360px; height: 130px; padding: 16px 0px 0px 0px; margin: 0; border: 0; vertical-align: top; }
#mainbannerdiv { position: relative; float: right; background-color: Transparent; width: 440px; padding: 0; margin: 0; border: 0; vertical-align: top; text-align: left; }
#bannerdetails { position: relative; float: right; background-color: Transparent; width: 440px; padding: 0; margin: 0; border: 0; vertical-align: top; text-align: right; }
#bannernav { position: relative; float: right; background-color: Transparent; width: 440px; padding: 0; margin: 0; border-bottom: 1px solid #FF3D3D; vertical-align: top; text-align: right; }
#contentlayout { position: relative; float: left; background-color: Transparent; width: 800px; padding: 0px 0px 15px 0px; margin: 0; border: 0; }
*html #contentlayout { z-index: -1; }
#footerlayout { position: relative; float: left; background-color: Transparent; width: 800px; padding: 0; margin: 0; border-top: 1px solid #FF3D3D; text-align: left; }
#footerdiv { position: relative; float: left; background-color: Transparent; width: 800px; padding: 5px 0px 0px 0px; margin: 0; border: 0; text-align: left; color: #FFFFFF; font-size: 8pt; }
#footerdiv a { color: #F2F4F5; text-decoration: none; font-size: 8pt; }
#footerdiv a:hover { text-decoration: underline; }
#belowleftsidenavigationdiv { border: 0; margin: 0; padding: 0; width: 215px; }
#belowleftsidenavigationdiv .section a { color: #F2F4F5; }

#mainmenuarea { text-align: left; font-size: 9pt; padding: 2px 0 0 0px; vertical-align: bottom; }
#myMenuID { position: relative; float: right; border: 0; margin: 0; padding: 0; }
a.nav { color: #FFFFFF; text-decoration: none; }
a.nav:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.navselected { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.navitem { position: relative; float: left; height: 20px; vertical-align: bottom; border: 0; }
.navsep { position: relative; float: left; width: 28px; height: 16px; background-image: url('/Images/navsep.png'); background-repeat: no-repeat; background-position: center top; border: 0; }
.section { margin: 0; padding: 0; border: 0; text-align: justify;  }
.lefthandnav { width: 175px; padding: 7px 30px 8px 10px; background-color: Transparent; text-align: left; font-size: 8pt; border-top: 1px solid #DCD39E; border-bottom: 1px solid #DCD39E; }
.lefthandnav ul { margin: 0; padding: 0; border: 0; }
.lefthandnav li { list-style: none none outside; margin: 0; padding: 0 0 4px 0; border: 0; text-indent: 0px; }
.lefthandnav ul ul { margin: 4px 0 -4px 0; padding: 0; border: 0; }
.lefthandnav li li { list-style: none none outside; margin: 0; padding: 0 0 4px 9px; border: 0; text-indent: 0px; }

#main { position: relative; float: left; background-color: Transparent; width: 800px; padding: 0; margin: 10px 0px 10px 0px; border: 0; }
#pagetitle { position: relative; float: left; height: 24px; width: 608px; padding: 8px 0px 5px 0px; border: 0; background-color: #A5C63F; border-bottom: 3px solid #444B4C; }
#pagetitle .pagetitletext { position: relative; float: left; width: 608px; padding: 0 5px 0 5px; background-color: Transparent; text-align: left; border: 0; color: #000000; font-size: 18pt; text-align: left; }
#lower { position: relative; float: left; background-color: Transparent; width: 800px; padding: 0; margin: 0; border: 0; }
#lower .section { margin: 15px 0px 10px 0px; }
#twoonecontentdiv { position: relative; float: left; width: 481px; margin: 0px 10px 0px 0px; padding: 0; border: 0; line-height: 15px; }
#twoonesidediv { position: relative; float: right; width: 300px; margin: 0; padding: 0; border: 0; line-height: 15px; }
#onetwocontentdiv { position: relative; float: right; width: 481px; margin: 0px 0px 0px 10px; padding: 0; border: 0; line-height: 15px; }
#onetwosidediv { position: relative; float: left; width: 300px; margin: 0; padding: 0; border: 0; line-height: 15px; }

.mainFormDiv { font-size: 95%; }
.formQuestionLabel {}
.controlTextBoxRight { width: 300px; margin: 0px 0px 10px 0px; border: 1px solid #777B52; }
.controlTextBoxRightShort { width: 190px; margin: 0px 0px 10px 0px; border: 1px solid #777B52; }
.controlDropDownList { width: 190px; margin: 0px 0px 10px 0px; border: 1px solid #777B52; }
.controlTextBoxFull { width: 480px; margin: 0px 0px 10px 0px; border: 1px solid #777B52; }
.formQuestionLabelError { color: #FF3D3D; }
.controlTextBoxRightError { width: 300px; margin: 0px 0px 10px 0px; border: 1px solid #FF3D3D; }
.controlTextBoxRightShortError { width: 190px; margin: 0px 0px 10px 0px; border: 1px solid #FF3D3D; }
.controlDropDownListError { width: 190px; margin: 0px 0px 10px 0px; border: 1px solid #FF3D3D; }
.controlTextBoxFullError { width: 480px; margin: 0px 0px 10px 0px; border: 1px solid #FF3D3D; }
.noteDiv { font-size: 85%; font-style: italic; margin: 0px 0px 10px 0px; }

.articlelist { margin: 0; padding: 10px 0 10px 0; border: 0; list-style-type: none; }
.articlelist li { margin: 0; padding: 0; border: 0; }
.ArticleListSummary { position: relative; float: left; width: 100%; padding: 5px 0 10px 0; }
.articlelist .ArticleListSummary { border: 0; }
.ArticleListSummary .summaryinfo { position: relative; float: left; width: 100%; border: 0; }
.ArticleListSummary .summaryinfotitle { position: relative; float: left; width: 100%; border: 0; color: #FF3D3D; font-weight: bold; text-decoration: none; }
.articlecontent .ArticleListSummary .summaryinfotitle { color: #FF3D3D; font-weight: bold; text-decoration: none; }
.ArticleListSummary .summaryinfotitle a { color: #FF3D3D; font-weight: bold; text-decoration: none; }
.ArticleListSummary .summaryinfotitle a:hover { color: #FF3D3D; font-weight: bold; text-decoration: underline; }
.ArticleListSummary .summaryinfodate { position: relative; float: right; width: 50px; border: 0; color: #ad9a7f; font-weight: bold; }
.ArticleListSummary .summaryinfosummary { position: relative; float: left; width: 100%; border: 0; padding: 5px 0 0 0; }
.articlecontent .ArticleListSummary .summaryinfosummary { color: #FFFFFF; font-weight: bold; }
.ArticleListSummaryImage { position: relative; float: left; width: 100%; padding: 0px 0 10px 0; }
.articlelist .ArticleListSummaryImage { border-bottom: 1px solid #cec39e; }
.ArticleListSummaryImage .summaryimage { position: relative; float: left; width: 110px; border: 0; height: 100%; }
.ArticleListSummaryImage .summaryimage img { border: 2px solid #756254; }
.ArticleListSummaryImage .summaryinfo { position: relative; float: right; width: 285px; border: 0; padding: 0 0 0 15px; }
.ArticleListSummaryImage .summaryinfotitle { position: relative; float: left; width: 300px; border: 0; color: #FF3D3D; font-weight: bold; text-decoration: none; }
.articlecontent .ArticleListSummaryImage .summaryinfotitle { color: #FF3D3D; font-weight: bold; text-decoration: none; }
.ArticleListSummaryImage .summaryinfotitle a { color: #FF3D3D; font-weight: bold; text-decoration: none; }
.ArticleListSummaryImage .summaryinfotitle a:hover { color: #FF3D3D; font-weight: bold; text-decoration: underline; }
.ArticleListSummaryImage .summaryinfodate { position: relative; float: left; width: 300px; border: 0; color: #ad9a7f; font-weight: bold; }
.ArticleListSummaryImage .summaryinfosummary { position: relative; float: left; width: 300px; border: 0; padding: 5px 0 0 0; font-weight: bold; }
.articlecontent .ArticleListSummaryImage .summaryinfosummary { color: #FFFFFF; }
.articlecontenttext { position: relative; float: left; width: 100%; padding: 0 0 15px 0; }
.archivelink { position: relative; float: left; width: 100%; color: #CCCCCC; font-weight: bold; padding: 10px 0 10px 0; border-top: 1px solid #CCCCCC; }
.archivelink a { color: #CCCCCC; font-weight: bold; text-decoration: none; }
.archivelink a:hover { color: #CCCCCC; font-weight: bold; text-decoration: underline; }

/* General */
.error { color: #C00; }
.pager { font-size: 120%; }
.pager a { margin-left: 5px; margin-right: 5px; }
.searchresults { margin-top: 10px; margin-bottom: 10px; margin-left: 20px; padding: 0; list-style-type: none; }
.searchresults .sub { font-size: 90%; color: #090; }
.searchresults li { margin-top: 5px; margin-bottom: 5px; }
.moduletools { font-size: 7pt; color: #000000; }
.moduletools a { font-size: 7pt; color: Red; }
.tbl { border: 1px solid #EEE; }
.tblvalue { font-weight: bold; }


/* Modules - articles and teaser */
.readmore { padding: 0; margin: 0; border: 0; font-style: italic; font-size: 80%; }
.articlecontent { padding: 10px 0px 10px 0px; }
.articlecontent h4 { font-size: 100%; font-weight: bold; color: #336699; text-decoration: none; font-size: 125%; }
.articlecomments { margin: 0px; padding: 17px; list-style-type: none; }
.articlecomments li { margin: 0 0 10px 0; padding: 0; border-bottom: solid 1px #eee; }
.articleerror { color: #c00; }
.feeditem { margin-top: 8px; margin-bottom: 8px; padding-left: 3px; padding-right: 3px; }
.feeditem h4 { margin-top: 2px; margin-bottom: 3px; font-size: 100%; }
.feeddetails { margin-top: 2px; padding-bottom: 2px; color: #666; font-size: 0.85em; }
.languageswitcher ul { padding: 0; margin: 0; list-style: none; }
.languageswitcher li { display: inline; margin: 2px; margin-right: 3px; }
#teaser5 h3 { font-weight: bold; }
#teaser5 h4 { padding-top: 3pt; border-top: 1px solid #ddd; }
#content5 h4 { font-size: 120%; color: #006CAC; }
.articlelistteaser { margin: 0; list-style-type: none; padding: 0; }
.articlelistteaser li { padding-bottom: 3pt; border-bottom: 1px solid #ddd; margin: 0; }
.articlelistteaser li h4 { font-size: 100%; font-weight: normal; color: #000000; }
.ArticleSub { font-size: 80%; padding-bottom: 5pt; }
#morenews { width: 100%; text-align: right; font-size: 120%; padding: 3pt 0pt 5pt 0pt; }
#morenews a { color: #006CAC; }

/* Editor Styling */
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Underline { text-decoration: underline; }
.StrikeThrough { text-decoration: line-through; }
.Subscript { vertical-align: sub; font-size: smaller; }
.Superscript { vertical-align: super; font-size: smaller; }

.ColorPrimary1 { color: #00A4E4; }
.ColorPrimary2 { color: #6EA383; }
.ColorPrimary3 { color: #A5C63F; }
.ColorPrimary4 { color: #CEA334; }
.ColorPrimary5 { color: #777B52; }
.ColorPrimary6 { color: #444B4C; }
.ColorBlack { color: #000000; }
.ColorWhite { color: #FFFFFF; }

.FontxxSmall { font-size: 40%; }
.FontxSmall { font-size: 60%; }
.FontSmall { font-size: 80%; }
.FontMedium { font-size: 100%; }
.FontLarge { font-size: 125%; }
.FontxLarge { font-size: 150%; }
.FontxxLarge { font-size: 200%; }

.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }

.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }

blockquote { color: #808080; }

ul { margin: 0; padding: 0px 10px 0px 30px; }
li { list-style-type: disc; list-style-position: outside; list-style-image: none; text-align: left; }
.articlelist li { list-style-type: none; list-style-position: outside; list-style-image: none; }

#twoonecontentdiv  table { border-style: none; border-collapse: collapse; }
#twoonecontentdiv  td { color: #F2F4F5; font-size: 90%; border-style: none; text-align: center; vertical-align: text-top; padding: 0px 0px 10px 0px; }
#twoonecontentdiv  td a { color: #F2F4F5; font-size: 90%; }
#onetwocontentdiv  table { border-style: none; border-collapse: collapse; }
#onetwocontentdiv  td { color: #F2F4F5; font-size: 90%; border-style: none; text-align: center; vertical-align: text-top; padding: 0px 0px 10px 0px; }
#onetwocontentdiv  td a { color: #F2F4F5; font-size: 90%; }

.steps { position: relative; float: left; border-bottom: 2px solid #9f8973; width: 100%; padding: 0px 0 10px 0; margin: 0; }
.stepactive { position: relative; float: left; color: #352414; font-weight: bold; width: 250px; border: 0; }
.stepsummary { position: relative; float: right; color: #a08973; width: 100px; text-align: right; border: 0; font-size: 90%; }
.form { position: relative; float: left; text-align: left; padding: 10px 0 10px 0; border: 0; }
.PublicForm { border: 0; padding: 0; margin: 0; width: 425px; }
.PublicForm th { color: #352414; font-weight: bold; border: 0; margin: 0; padding: 10px 0 5px 0; }
.PublicForm th .asterisk { float: right; }
.PublicForm td { color: #352414; border: 0; margin: 0; padding: 5px 0 5px 0; }
.requiredtext { position: relative; float: right; border: 0; font-weight: normal; font-size: 90%; text-align: right; }
.asterisk { position: relative; float: left; color: #C28F7B; width: 3px; border: 0; text-align: left; font-weight: bold; padding: 3px 0 0 0; }
.StandardTextBox { border-top: 1px solid #7C7C7C; width: 95%; margin: 0; padding: 0; }
.DropDownList { border-top: 1px solid #7C7C7C; margin: 0; padding: 0; }
.DropDownListLong { border-top: 1px solid #7C7C7C; margin: 0; padding: 0; width: 129px; }
.ShortTextBox { border-top: 1px solid #7C7C7C; width: 20%; }
.StandardTextBoxError { border: 1px solid #FF3D3D; width: 95%; margin: 0; padding: 0; }
.DropDownListError { border: 1px solid #FF3D3D; margin: 0; padding: 0; }
.DropDownListLongError { border-top: 1px solid #FF3D3D; margin: 0; padding: 0; width: 129px; }
.ShortTextBoxError { border: 1px solid #FF3D3D; width: 20%; }
.Solutions { width: 425px; }
.formSubmitReset { position: relative; float: left; width: 98%; border-top: 2px solid #000000; padding: 5px 5px 20px 5px; margin: 10px 0px 0px 0px; }
.leftbutton { position: relative; float: left; width: 100px; text-align: left; font-weight: bold; color: #C28F7B; }
.leftbutton a { color: #41301e; }
.rightbutton { position: relative; float: right; width: 100px; text-align: right; font-weight: bold; color: #C28F7B; }
.rightbutton a { color: #41301e; }
.lftcol { width: 140px; margin: 0; padding: 0; border: 0; }
.midcol { width: 315px; }
.rgtcol { width: 70px; }
.notes { font-size: 80%; color: #92826D; padding: 0 0 20px 0; }
.ErrorSummary { color: #352414; border-bottom: 2px solid #9f8973; }
.ErrorSummary li { color: #a42a24; }

@media print { 
.ImpClientList { display: none; visibility: hidden; }
.InfoPanel { display: none; visibility: hidden; }
.calendarnav { display: none; visibility: hidden; }
.moduletools { display: none; visibility: hidden; }
}
