html { overflow-y: scroll; }

body {
	margin: 0; padding: 0; 
	font-family: Calibri, Arial, Sans-serif;  
	font-size: 1em; text-align: justify; font-weight: normal; 
	color: #202020; background-color: #ffffff; 
}

p { margin: 0; padding: 0; padding-bottom: 0.6em; font-size: 1em; text-align: justify; }

img { margin:0; padding: 0; border: 0; }
  
table { border-collapse: collapse; border-spacing: 0px;}
table.centred { margin: auto }
table th { padding: 0px; }
table td { padding: 0px; }

div {
margin: 0; padding: 0;
}

.headerWidth { width: 732px; } 

#header {
	margin-top: 20px; margin-bottom: 22px;
	border-top: #404040 1px solid;
}

#header #title {
}

#title {
	padding-bottom: 14px; padding-top: 14px;
	text-align: left;
	font-size: 43px; line-height: 1;
	font-weight: normal;
}

#title span.domainName { color: #252525 }
#title span.domainSuffix { color: #dadada }

#header #nav {
	background-color: #efefef;
}

#nav ul {
	margin: 0; padding: 0;
	list-style: none;
}

#nav ul li {
	margin: 0; padding: 0;
	font-family: Verdana, Tahoma, sans-serif; font-size: 1em; line-height: 1;
	font-weight: normal; 
	text-align: center;
	background-color: #535353;
	border-right: 1px #e8e8e8 solid;
	float: left;
}

#nav ul li.lastLi {
	border-right: 0;
}

#nav ul li a {
  padding-top: 0.19em;
  padding-bottom: 0.19em; 
  padding-left: 0.75em;
  padding-right: 0.75em;
  text-decoration: none;
  display: block;
}

#nav ul li a:link {color: #ffffff}
#nav ul li a:visited {color: #ffffff}
#nav ul li a:hover {color: #ffffff; background-color: #000}
#nav ul li a:active {color: #ffffff; background-color: #000}

#nav ul li.selected {background-color: #353535}
 
#nav ul li.selected a:link {}
#nav ul li.selected a:visited {}
#nav ul li.selected a:hover {background-color: #353535}
#nav ul li.selected a:active {background-color: #353535}

#header.themeBlue {border-top: #0A5296 1px solid;}

#header.themeBlue #title span.domainName { color: #0A5296; }
#header.themeBlue #title span.domainSuffix { color: #e0e8f0; }

#header.themeBlue #nav ul {background-color: #e0e8f0}

#header.themeBlue #nav ul li {background-color: #779bd1; border-right-color: #e0e8f0}

#header.themeBlue #nav ul li a:link {}
#header.themeBlue #nav ul li a:visited {}
#header.themeBlue #nav ul li a:hover {background-color: #00529b}
#header.themeBlue #nav ul li a:active {background-color: #00529b}

#header.themeBlue #nav ul li.selected {background-color: #5a86c8}

#header.themeBlue #nav ul li.selected a:link {}
#header.themeBlue #nav ul li.selected a:visited {}
#header.themeBlue #nav ul li.selected a:hover {color: #ffffff; background-color: #5a86c8}
#header.themeBlue #nav ul li.selected a:active {color: #ffffff; background-color: #5a86c8}

#header.themePurple {border-top: #831B78 1px solid;}

#header.themePurple #title span.domainName {color: #831B78}
#header.themePurple #title span.domainSuffix {color: #EACEE0}

#header.themePurple #nav ul {background-color: #eacee0}

#header.themePurple #nav ul li {background-color: #cc84b2; border-right-color: #eacee0}

#header.themePurple #nav ul li a:link {}
#header.themePurple #nav ul li a:visited {}
#header.themePurple #nav ul li a:hover {background-color: #831b78}
#header.themePurple #nav ul li a:active {background-color: #831b78}

#header.themePurple #nav ul li.selected {background-color: #bf639d}

#header.themePurple #nav ul li.selected a:link {}
#header.themePurple #nav ul li.selected a:visited {}
#header.themePurple #nav ul li.selected a:hover {background-color: #bf639d}
#header.themePurple #nav ul li.selected a:active {background-color: #bf639d}


table.main {
}

table.main td {
}

table.main td.columnWide {
	width: 500px;
	vertical-align: top;
}

table.main td.columnSpacerLeft {
	width: 18px;
}

table.main td.columnVerticalLine {
	width: 1px;
	background-color: #eaeaea
}

table.main td.columnSpacerRight {
	width: 8px;
}

table.main td.columnNarrow {
	width: 205px;
	vertical-align: top;
}

div.footer {
  margin-top: 0.75em;
  padding-top: 0.32em;
  border-top: 1px solid #e0e0e0;
  vertical-align: top; 
}

.footer p {
    padding: 0;
	font-size: 0.94em;
	text-align: center;
}

.footer a { }

a:link { color: #004E96; text-decoration: none}
a:visited { color: #004E96; text-decoration: none}
a:hover { color: #0058AA; text-decoration: underline}
a:active { color: #0058AA; text-decoration: underline}

a.link_blended:link { color: #202020; text-decoration: none}
a.link_blended:visited { color: #202020; text-decoration: none}
a.link_blended:hover { color: #0066f0; text-decoration: underline}
a.link_blended:active { color: #202020; text-decoration: underline}

p.justify { text-align: justify }
p.centre { text-align: center }
p.mauve { color: #b00a90 }

p.small { }

.larger { font-size: 1.1em } 
.bold { font-weight: bold }
.italic { font-style: italic }
.underline { text-decoration: underline }
.uppercase { text-transform: uppercase }

ul, ol {
   margin: auto 0em 1em 0;
   padding: 0;
   margin-bottom: 0.3em;
   padding-left: 0.2em;
   position:relative;
   left: 0em;
   overflow:hidden;
}

li {
  margin: 0;
  padding-bottom: 0;
  text-align: justify;
}

ul ul, ul ol,
ol ol, ol ul {
  margin-left:1em;
  padding-left:0;
}

ul li, ol li {
	background: none;
	list-style: none;
	padding-left: 0.7em; padding-bottom: 0.5em;
  margin-left: 0em;
  LINE-HEIGHT: 1.25em;
}

li li {
  margin-left:1em;
}

ul.lastItem, li.lastItem {
	MARGIN-BOTTOM: 0;
	PADDING-BOTTOM: 0;
}

ul.bulletRed li, ol.bulletRed li {
	background:url(images/bulletRed.gif) 0em 0.45em no-repeat;
}

ul.bulletPink li, ol.bulletPink li {
	background:url(images/bulletPink.gif) 0em 0.45em no-repeat;
}

ul.bulletTurquoise li, ol.bulletTurquoise li {
	background:url(images/bulletTurquoise.gif) 0em 0.45em no-repeat;
}

ul.bulletBlue li, ol.bulletBlue li {
	background:url(images/bulletBlue.gif) 0em 0.45em no-repeat;
}

ul.bulletPurple li, ol.bulletPurple li {
	background:url(images/bulletPurple.gif) 0em 0.45em no-repeat;
}

ul.bulletMauve li, ol.bulletMauve li {
	background:url(images/bulletMauve.gif) 0em 0.45em no-repeat;
}


ul.dashed {
   margin: 0em;
   padding-top: 1px; padding-bottom: 0px; 
   padding-left: 0px; padding-right: 0px;  
}

ul.dashed li {
	margin: 0em;
	list-style: none;
	border-top: #aaaaaa 1px dotted;
	padding-top: 0.22em; padding-bottom: 0.9em;
	padding-left: 1px; padding-right: 1px; 
}

ul.dashed li.lastLi {
   padding-bottom: 0em;
}

div.article {
	MARGIN: 0; PADDING: 0;  	
	MARGIN-TOP: 38px;
    WIDTH: 100%;
	FONT-SIZE: 1em;
	color: #f02020;
	FLOAT: left;
}

div.article.artThemeBlue {
}

div.article.artThemePurple {
}

.article p, ul li {
	FONT-SIZE: 0.94em;
	LINE-HEIGHT: 19px;
	COLOR: #202020;
}

.article p {
	MARGIN: 0;
	PADDING-BOTTOM: 0.931em; PADDING-TOP: 0px;  PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
}

div.article.artThemeBlue p {
color: #141F2A;
}

div.article.artThemePurple p {
color: #2B1329;
}
 
.article div.articleHead {margin:0; padding:0;
}

.articleHead a:link {color: #a41088; text-decoration: none}
.articleHead a:visited {color: #a41088; text-decoration: none}
.articleHead a:hover {color: #c31b9a; text-decoration: underline}
.articleHead a:active {color: #e42ab2; text-decoration: underline}

.headerBand {
	PADDING-BOTTOM: 0px; PADDING-TOP: 5px; BACKGROUND: url(images/test.gif) repeat-x 0px 2px
}

.articleHead H1 {
	MARGIN: 0;
	font-size: 1.38em; line-height: 1.18em;
	font-weight: normal; color: #181818;
	PADDING-TOP: 0.208em; PADDING-BOTTOM: 0.43em; 
	BORDER-TOP: #484848 1px solid;
}

.artThemeBlue div.articleHead H1 {
	font-weight: normal;
	color: #0A5296; 
	BORDER-TOP-COLOR: #0A5296;
}

.artThemePurple div.articleHead H1 {
	font-weight: normal;
	color: #831B78; 
	BORDER-TOP-COLOR: #831B78;
}

.articleHead H2 {
  MARGIN: 0;
  PADDING-TOP: 0; PADDING-BOTTOM: 0.584em;
  FONT-SIZE: 1.07em; LINE-HEIGHT: 1.11em; LETTER-SPACING: -0.01em;
  FONT-WEIGHT: normal; TEXT-ALIGN: left;
  COLOR: #585858;
} 

.article div.byline {
  MARGIN-TOP: 0.38em; MARGIN-BOTTOM: 0.89em;
  BORDER-BOTTOM: #ccc 1px dotted;
  
  PADDING-TOP: 0.16em;
  BORDER-TOP: #ccc 1px solid;
}

.byline p {
	MARGIN: 0px;
	PADDING-TOP: 0px; PADDING-BOTTOM: 0.15em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
	FONT-SIZE: 0.88em; LINE-HEIGHT: 1.275em;
	COLOR: #383838;
}

.byline p.exclusive {
	PADDING-BOTTOM: 0;
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold; text-align: left;
	COLOR: #b81890;
	BORDER-BOTTOM: #606060 0px solid;
}

.byline p.firstLine {

}

.byline p.lastLine {
  PADDING-BOTTOM: 0.11em;
}

.article div.articleBody {
	PADDING-TOP: 0.38em;
	BORDER-BOTTOM: #bbb 0px dotted;
}

.articleBody p {	
}

.articleBody.textAlignLeft p {
	text-align: left;	
}

.articleBody p.indentStyle {
	text-indent: 0.65em;
	PADDING-BOTTOM: 0em;
}

.articleBody p.indentStyle.start {
	text-indent: 0px;
}

.articleBody p.indentOnly {
	text-indent: 0.65em;
}

.articleBody p.smaller {
  font-size: 0.82em; line-height: 1.448em;
}

.articleBody p.lastP {
  PADDING-BOTTOM: 0;
}

.articleBody DIV.eyeCatcher {
}

.eyeCatcher p {
	padding: 0;
	LINE-HEIGHT: 20px; FONT-SIZE: 18px;
	COLOR: #585858;
}

.eyeCatcher.sidePadded {
	padding-left: 0.5em; padding-right: 0.5em;
}

.eyeCatcher.bordered {
	padding-top: 7px; padding-bottom: 9px;
	padding-left: 0em; padding-right: 0em;
    BORDER-TOP: #606060 3px solid;
	BORDER-BOTTOM: #606060 1px solid;
}

.eyeCatcher.bordered.red {
  BORDER-TOP-COLOR: #dd4867;
	BORDER-BOTTOM-COLOR: #ff7897;
}

span.courierRed {
	COLOR: #dd4867;
}

.article DIV.image { 
}

.image.left { 
	MARGIN-BOTTOM: 1px; MARGIN-TOP: 5px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 13px;
	FLOAT: left
}

.image.right {
	MARGIN-BOTTOM: 1px; MARGIN-TOP: 5px; MARGIN-LEFT: 13px; MARGIN-RIGHT: 0px;
	FLOAT: right
}

.image.inLine { 
	MARGIN-BOTTOM: 1.05em; MARGIN-TOP: 2px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px;
}

.inLine.colTop {
	MARGIN-TOP: 5px;
}

.image.noCaption {
	MARGIN-BOTTOM: 1.2em;
}

.image DIV.imageCaption {
}

.imageCaption p {
  PADDING-TOP: 0; PADDING-BOTTOM:  0.13em;
  FONT-SIZE: 0.82em; LINE-HEIGHT: 1.143;
  COLOR: #444444;
}

.artThemeBlue image.imageCaption p {
	COLOR: #294157;
}

.artThemePurple image.imageCaption P {
	COLOR: #582855;
}

span.photoCredit { color: #252525 }
.artThemeBlue div.imageCaption span.photoCredit { color: #0F151B }
.artThemePurple div.imageCaption span.photoCredit { color: #1B0F1A }

div.article.narrow {
  MARGIN-TOP: 25px;
  FONT-SIZE: 0.87em;
}

.narrow p, ul li {
  LINE-HEIGHT: 1.305em;
}

.narrow p {
	PADDING-BOTTOM: 0.92em; 
}

.narrow ul.dashed li {
  padding-top: 0.15em; padding-bottom: 0.62em; 
}

.narrow ul.dashed li.lastLi {
   padding-bottom: 0em;
}

.narrow div.articleHead {
  PADDING-TOP: 0em; PADDING-BOTTOM: 0.29em;
}

.narrow div.articleHead p {
}

.narrow div.articleHead H1 {
	PADDING-BOTTOM: 0; PADDING-TOP: 0.115em;
	font-size: 1.23em; line-height: 1.23em;
	font-weight: normal;
	border-top-width: 1px;
	color: #040404;
}
 
.narrow div.articleHead H2 {
  font-size: 1.01em; line-height: 1.21em;
  PADDING-TOP: 0.21em; PADDING-BOTTOM: 0em;
}

.narrow div.articleBody {
	PADDING-TOP: 0.36em;
}

.narrow div.image.inLine { 
	MARGIN-BOTTOM: 0em; MARGIN-TOP: 2px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px;
}

.topBlue div.articleHead H1 {
	BORDER-TOP: #0033d0 1px solid;
}

.topThemeBlue div.articleHead H1 {
	BORDER-TOP: #00529b 1px solid;
}

.topGreen div.articleHead H1 {
	BORDER-TOP: #189251 1px solid;
}

.topOrange div.articleHead H1 {
	BORDER-TOP: #F77003 1px solid;
}

.topPink div.articleHead H1 {
	BORDER-TOP: #f033d0 1px solid;
}

.topPurple div.articleHead H1 {
	BORDER-TOP: #910DA5 1px solid;
}

.topThemePurple div.articleHead H1 {
	BORDER-TOP: #831B78 1px solid;
}

.topRed div.articleHead H1 {
	BORDER-TOP: #d61d00 1px solid;
}

.topRed div.articleHead H1 {
	BORDER-TOP: #d61d00 1px solid;
}

.topTurquoise div.articleHead H1 {
	BORDER-TOP: #0080bb 1px solid;
}

div.article.narrow.styled {
}

.styled div.articleHead {
	PADDING-BOTTOM: 0em;
}

.styled div.articleHead H1 {
	PADDING-TOP: 0em; PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.35em; PADDING-RIGHT: 0.35em;
	BORDER-TOP-WIDTH: 0;
	text-align: left;
	background: #808080;
	font-weight: bold;
	color: #fdfdfd;
}

.styled div.articleBody {
	PADDING-TOP: 0.5em;
}

.styled.black div.articleHead H1 {
	background: #353535;
}

.styled.blue div.articleHead H1 {
	background: #00458C;
}

.styled.themeBlue div.articleHead H1 {
	background: #00529b;
}

.styled.green div.articleHead H1 {
	background: #189251;
}

.styled.purple div.articleHead H1 {
	background: #910DA5;
}

.styled.themePurple div.articleHead H1 {
	background: #831B78;
}

.styled.orange div.articleHead H1 {
	background: #F77003;
}

.styled.red div.articleHead H1 {
	background: #D10D4E;
}

.styled.turquoise div.articleHead H1 {
	background: #0080bb;
}

div.article.narrow.halfBox {
}

.halfBox div.articleHead {
	padding-left: 0.35em; padding-right: 0.35em;
	BORDER-TOP-COLOR: #d0d0d0; BORDER-TOP-WIDTH: 4px; BORDER-TOP-STYLE: solid;
	background: #f6f6f6;
}

.halfBox div.articleHead H1 {
	BORDER-TOP: 0;	
	PADDING-BOTTOM: 0.18em;
    text-align: left;
}

.halfBox div.articleBody {
	PADDING-TOP: 0.5em;
}

div.article.narrow.box {
	background: #f6f6f6;	
}

.box div.articleHead {
  padding-left: 0.35em; padding-right: 0.35em;
  padding-bottom: 0;
  BORDER-TOP: #d0d0d0 4px solid;
}

.box div.articleHead H1 {
  BORDER-TOP: 0;
  PADDING-BOTTOM: 0.18em;
  text-align: left;
}

.box div.articleBody {
  padding-left: 0.35em; padding-right: 0.35em;
  padding-bottom: 0.57em;
}

div.box.boxBlack div.articleHead {
	border-top-color: #353535;
}

.boxBlack div.articleHead H1{
 	color: #080808;
}

div.box.boxBlue div.articleHead {
	border-top-color: #0033d0;
}

.boxBlue div.articleHead H1{
 	color: #0033d0;
}

div.box.boxThemeBlue div.articleHead {
	border-top-color: #0A5296;
}

.boxThemeBlue div.articleHead H1{
	color: #0A5296;
}

div.box.boxGreen div.articleHead {
	border-top-color: #3aa56e;
}

.boxGreen div.articleHead H1{
	color: #3aa56e;
}

div.box.boxPurple div.articleHead {
	border-top-color: #910DA5;
}

.boxPurple div.articleHead H1 {
	color: #910DA5;
}

div.box.boxThemePurple div.articleHead {
	border-top-color: #831B78;
}

.boxThemePurple div.articleHead H1 {
	color: #831B78;
}

div.boxOrange div.articleHead {
	border-top-color: #F77003;
}
.boxOrange div.articleHead H1 {
	color: #F77003;
}

div.boxRed div.articleHead {
	border-top-color: #BC0C4A;
}
.boxRed div.articleHead H1 {
	color: #BC0C4A;
}

div.boxTurquoise div.articleHead {
	border-top-color: #0080bb;
}

.boxTurquoise div.articleHead H1 {
	color: #0080bb;
}

div.article.top {
  MARGIN-TOP: 0px;
}

div.article.wideCol {
  width: 500px;
}

.top.noTop div.articleHead H1 {
	PADDING-TOP: 0px;
	BORDER-TOP-WIDTH: 0px;
}

div.article.narrow.twitterFeed {
}

.twitterFeed P {
  line-height: 16px;
  text-align: left;
}

.twitterFeed div.articleHead {
	PADDING-BOTTOM: 0em;
}

.twitterFeed div.articleBody {
	PADDING-TOP: 0.25em;
}

.twitterFeed.twitterFeedStyled div.articleBody {
	PADDING-TOP: 1px;
}

.twitterFeed.twitterFeedBoxed div.articleBody {
    PADDING-BOTTOM: 0.4em; PADDING-TOP: 0em;
    padding-left: 0.35em; padding-right: 0.35em;
}

.articleBody DIV.leftCol {
	WIDTH: 228px;
	MARGIN-RIGHT: 0px; MARGIN-LEFT: 0; PADDING: 0;
	FLOAT: left;
}

.articleBody DIV.wideCol {
	MARGIN: 0; PADDING: 0;
	WIDTH: 480px;
	FLOAT: right;
}

.wideCol DIV.leftCol {
	WIDTH: 228px; PADDING: 0;
	MARGIN-LEFT: 0px;
	FLOAT: left;
}

.wideCol DIV.rightCol {
	WIDTH: 228px; PADDING: 0;
	MARGIN-RIGHT: 0;
	FLOAT: right;
}

.articleBody DIV.twoCols {
	MARGIN: 0; 	PADDING-BOTTOM: 16px;
	WIDTH: 480px;
	FLOAT: right;
}

.twoCols DIV.leftCol {
	WIDTH: 232px; PADDING: 0;
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 8px;
	FLOAT: left;
}

.twoCols DIV.rightCol {
	WIDTH: 232px; PADDING: 0;
	MARGIN-LEFT: 8px; MARGIN-RIGHT: 0;
	FLOAT: right;
}

.leftCol P.alignLeft {
	TEXT-ALIGN: left;
}

.rightCol P.alignRight {
	TEXT-ALIGN: right;
}
