body
{
	margin: 0px auto 0px auto;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height: 15px;
	color: #2B2B27;
	height: 100%;
	text-align: center;
	background-color: #f7f7f7;
	width: 800px;
}

#body
{
	width: 800px;
}

td, p, div
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height: 15px;
}

input, textarea, select
{
	font-size: 8pt;
}

.MainTable
{
	width: 800px;
	height: 100%;
	table-layout: fixed;
	
	border-left: solid 1px #DFDDD6;
	border-right: solid 1px #DFDDD6;

	background-color: #ffffff;
}

.MainContentArea
{
	height: 100%;
	width: 100%;
	table-layout: fixed;
}

.ContentTable
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
}

.MiddleColumn
{
	width: 516px;
	vertical-align: top;
}

.Body
{
	padding-right: 24px;
	padding-top: 24px;
}

.RightPanel
{
	width: 206px;
	vertical-align: top;
	border-left: solid 1px #DFDDD6;
}

.LeftColumn
{
	width: 78px;
}

.cubicLogo
{
	height: 115px;
	width: 100%;
	padding-left: 24px;
}

.topBarLeft
{
	background-color: #AB2D17;
}

.topBarMiddle
{
	background-color: #264A95;
}

.topBarRight
{
	background-color: #7FA235;
}

.subMenuBar
{
	padding-top: 2px;
	background-color: #393834;
}

.bodyTable
{
	border: solid 1px #2B2B27;
}

.articleImage
{
	background-image: url(../../Images/captionback_light.gif);
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 8px;
	width: 100%;
}

.headerbackground
{
	background-image: url(../../Images/headerback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-top: 29px;
}

/* Right Panel Items */
.loginPanel
{
	background-color: #EFEFED;
	padding-left: 10px;
	padding-top: 23px;
}

.loginPanel .loginItem
{
	padding-top: 2px;
}

.cubismPanel
{
	border-top: solid 1px #DFDDD6;
}
.cubismPanel .Items
{
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.footerPanel
{
	border-top: solid 1px #DFDDD6;
	padding-left: 10px;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 10px;
}

/* Forms */
.searchBox
{
	width: 160px;
	height: 19px;
}

.formError
{
	color: #AB2D17;
}

.loginBox
{
	width: 160px;
	height: 19px;
}

.enquiryBox
{
	width: 250px;
	height: 19px;
}

.formSeparator
{
	width: 15px;
}

.commentsBox
{
	width: 300px;
	font-family: Arial;
}

/* Text */
.headertext
{
	color: #c3c1b1;
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 12px;
	font-style: italic;
	width: 250;
	line-height: 19px;
}
.itemTitle
{
	color: #222F86;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.featureText
{
	color: #222F86;
	font-weight: bold;
	font-size: 9pt;
}

.rightPanelText
{
	font-size: 7pt;
}

.cubismName
{
	font-style: italic;
}

.newsTitle
{
	color: #A6150E;
	text-transform: uppercase;
}

.monthTitle
{
	font-size: 12pt;
	color: #AB2D17;
}

.imageCaption
{
	font-style: italic;
	font-size: 7pt;
}

/* Links */
a
{
	font-style: italic;
	text-decoration: none;
	color: #2B2B27;
}

a:hover
{
	text-decoration: underline;
}

a.menuLink:link, a.menuLink:visited, a.menuLink:active
{
	font-style: normal;
	font-family: Arial;
	font-size: 7pt;
	color: #43433D;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.menuLink:hover
{
	color: #222F86;
}

a.subMenuLink:link, a.subMenuLink:visited, a.subMenuLink:active
{
	font-style: normal;
	font-family: Arial;
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.subMenuLink:hover
{
	color: #7D7D7D;
}

a.menuLinkCurrent:link, a.menuLinkCurrent:visited, a.menuLinkCurrent:active, a.menuLinkCurrent:hover
{
	font-style: normal;
	font-family: Arial;
	font-size: 7pt;
	color: #222F86;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.subMenuLinkCurrent:link, a.subMenuLinkCurrent:visited, a.subMenuLinkCurrent:active, a.subMenuLinkCurrent:hover
{
	font-style: normal;
	font-family: Arial;
	font-size: 7pt;
	color: #7D7D7D;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.featureLink:link, a.featureLink:visited, a.featureLink:active
{
	font-weight: bold;
	font-size: 9pt;
	color: #222F86;
	text-decoration: none;
	text-transform: none;
}

a.featureLink:hover
{
	text-decoration: underline;
}

a.panelLink:link, a.panelLink:visited, a.panelLink:active
{
	font-weight: bold;
	font-size: 7pt;
	color: #222F86;
	font-style: italic;
	text-transform: none;
}

a.panelLink:hover
{
	text-decoration: underline;
}

a.footerLink:link, a.footerLink:visited, a.footerLink:active
{
	font-weight: normal;
	font-size: 7pt;
	color: #2B2B27;
	font-style: normal;
	text-transform: none;
}

a.footerLink:hover
{
	text-decoration: underline;
}

a.pagerLink:link, a.pagerLink:visited, a.pagerLink:active
{
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #2B2B27;
}

a.pagerLink:hover
{
	text-decoration: underline;
}

a.archiveLink:link, a.archiveLink:visited, a.archiveLink:active
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #A6150E;
}

a.archiveLink:hover
{
	text-decoration: underline;
}

/* Validation Summary */
.ValidationSummary
{
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

.ValidationSummary, .ValidationSummary td
{
	color: #A6150E;
	font-weight: bold;
	background-color: #EFEFED;
}

.ValidationSummary ul
{
	font-weight: normal;
	color: #2B2B27;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}

.ValidationSummary li
{
	font-weight: normal;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}
.FaceBook
{
	padding-bottom: 4px;
	border-bottom: 1px solid #DFDDD6;
}
.FaceBook img
{
	padding-right: 8px;
}
.FaceBook span
{
	position: relative;
	bottom: 10px;
}