html
{
	overflow-y: scroll;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 11px;
}

.frameBody
{
	background-color: white;
	margin: 0px;
	text-align: justify;
}

.MainCol
{
	text-align: justify;
	width: 975px;
}

.MainCol2
{
	background-color: white;
	float: left;
	width: 100%;
}

.SubTitle
{
	font-weight: bold;
}

/* Header *************************************************************************/
.BannerBar
{
	height: 57px;
}

.BannerBarLeft
{
	background-image: url(../Images/BannerLeft.jpg);
	float: left;
	height: 57px;
	overflow: hidden;
	width: 472px;
}

.BannerBarRight
{
	background-image: url(../Images/BannerRight.jpg);
	float: right;
	height: 57px;
	overflow: hidden;
	width: 137px;
}

.BannerLink
{
	color: white;
	text-decoration: none;
}

.BannerLink:hover
{
	text-decoration: underline;
}

/* Main Menu **********************************************************************/
.MenuBar
{
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	height: 27px;
}

.MenuBarSpacer
{
	border-right: solid 1px black;
	float: left;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	width: 25px;
}

.MenuBarSpacer2
{
	border-left: solid 1px #7EB1FF;
	float: left;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
}

.MenuBarText
{
	float: right;
	color: white;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	padding-right: 15px;
}

.MenuItem
{
	border-left: solid 1px #7EB1FF;
	color: white;
	float: left;
	height: 27px;
	line-height: 27px;
	padding-left: 15px;
	text-decoration: none;
}

.MenuItemSpacer
{
	background-image: url(../Images/MenuRight.gif);
	float: left;
	height: 27px;
	overflow: hidden;
	width: 15px;
}

.MenuItemText
{
	cursor: pointer;
	float: left;
}

/* Navigation Trail ***************************************************************/
.NavBar
{
	background-color: white;
	font-size: 11px;
	height: 32px;
	line-height: 22px;
	padding-left: 25px;
}

.NavLink
{
	text-decoration: none;
}

.NavLink:hover
{
	text-decoration: underline;
}


/* Sub Menu ***********************************************************************/
.SideBar
{
	float: left;
	width: 220px;
}

.SideBarDate
{
	font-size: 9px;
	font-style: italic;
}

.SideBarFooter
{
	background-image: url(../Images/SubMenuFooter.gif);
	float: right;
	height: 5px;
	overflow: hidden;
	width: 100%;
}

.SideBarFooterLeft
{
	background-image: url(../Images/SubMenuFooterLeft.gif);
	float: left;
	width: 5px;
}

.SideBarFooterRight
{
	background-image: url(../Images/SubMenuFooterRight.gif);
	float: right;
	width: 5px;
}

.SideBarHeader
{
	color: white;
	float: right;
	font-weight: bold;
	height: 25px;
	line-height: 24px;
	text-decoration: none;
	width: 100%;
}

.SideBarItem
{
	color: black;
	float: right;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}

.SideBarItemSpacer
{
	cursor: pointer;
	float: left;
	overflow: hidden;
	width: 16px;
}

.SideBarItemText
{
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 15px;
	padding-bottom: 12px;
}

.SideBarLink
{
	color: black;
	text-decoration: none;
}

.SideBarLink:hover
{
	text-decoration: underline;
}

/* Main Body **********************************************************************/
.BodyHeader
{
	float: left;
	font-size: 20px;
	font-weight: bold;
	width: 100%;
}

.BottomArea, .TopArea
{
	float: left;
	padding-bottom: 10px;
	width: 690px;
}

.BottomAreaFull
{
	float: left;
	padding-bottom: 10px;
	width: 875px;
}

.ContentDiv
{
	float: left;
	width: 100%;
}

.ContentFrame
{
	float: left;
	min-height: 400px;
	overflow: visible;
	width: 100%;
}

.LargeSpacer
{
	float: left;
	overflow: hidden;
	width: 25px;
}

.LeftBody
{
	float: left;
	width: 48%;
}

.MainBodyFull
{
	color: #000066;
	float: left;
	padding-bottom: 20px;
	width: 925px;
}

.MainBodySmall
{
	color: #000066;
	float: left;
	padding-bottom: 20px;
	width: 740px;
}

.RightBody
{
	float: right;
	width: 48%;
}

.SmallSpacer
{
	float: left;
	overflow: hidden;
	width: 15px;
}

.TopArea
{
}

/* Tabs ***************************************************************************/
.SelectedTab
{
}

.Tab
{
	background-image: url(../Images/Tab.gif);
	color: white;
	float: left;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
}

.Tab:hover
{
	background-image: url(../Images/TabHover.gif);
}

.TabBar
{
	background-image: url(../Images/TabBar.gif);
	float: left;
	height: 26px;
	width: 735px;
}

.TabBarSpacer
{
	float: left;
	height: 26px;
	overflow: hidden;
	width: 25px;
}

.TabBarSpacer2
{
	float: left;
	height: 26px;
	overflow: hidden;
	width: 2px;
}

.TabLeftSpacer
{
	background-image: url(../Images/TabLeft.gif);
	float: left;
	height: 26px;
	overflow: hidden;
	width: 8px;
}

.TabRightSpacer
{
	background-image: url(../Images/TabRight.gif);
	float: left;
	height: 26px;
	overflow: hidden;
	width: 8px;
}

.TabText
{
	cursor: pointer;
	float: left;
}

/* Footer *************************************************************************/
.Copyright
{
	float: left;
	font-size: 11px;
	line-height: 30px;
	text-align: center;
	width: 100%;
}

.Footer
{
	background-image: url(../Images/Footer.gif);
	float: left;
	border-top: solid 1px black;
	height: 28px;
	width: 100%;
}

.FooterLeft
{
	background-image: url(../Images/FooterLeft.gif);
	float: left;
	height: 28px;
	width: 4px;
}

.FooterRight
{
	background-image: url(../Images/FooterRight.gif);
	float: right;
	height: 28px;
	width: 4px;
}

.FooterText
{
	color:white;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:100px;
	margin-top:3px;
	text-decoration:blink;
	vertical-align:middle
}

/* Background Colours *************************************************************/
.DarkBlue,		 .Footer, .MenuBar, .MenuItem, .TopArea
{
	background-color: #5B92D1;
}

.LightBlue,		.MenuItem:hover
{
	background-color: #7EB1FF;
}

.LightGrey,		body, .SideBarFooter, .SideBarItem
{
	background-color: #E0E0E0;
}

.DarkGrey,		.SideBarHeader
{
	background-color: #707070;
}

.BannerBlue,	.BannerBar
{
	background-color: #254B92;
}

/* Images *************************************************************************/
.Screenshot
{
	font-size: 9px;
	text-decoration: none;
}

/* Misc ***************************************************************************/
.CaseStudyHeading
{
	font-weight: bold;
}

.CaseStudyLink
{
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}

.CaseStudyLink:hover
{
	text-decoration: underline;
}

/* Contact Info *******************************************************************/
.Contact
{
	float: left;
	height: 140px;
	width: 100%;
}

.ContactAddress
{
	float: left;
	padding-left: 15px;
	width: 200px;
}

.ContactThumbnail
{
	float: left;
	padding-left: 15px;
}

.ContactTitle
{
	font-weight: bold;
}

/* Company Profile ****************************************************************/
.TableAlternate, .TableAlternateBottom
{
	background-color: #D5EFFF;
}

.TableBottom, .TableAlternateBottom
{
	border-bottom: 1px solid #000099;
}

.TableCellLeft
{
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	padding: 5px;
}

.TableCellRight
{
	border-right: 1px solid #000099;
}

.TableHeaderCentre2
{
	border-bottom: 1px solid #000099;
	text-align: center;
	width: 80px;
}

.TableHeaderLeft
{
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	border-top: 1px solid #000099;
	text-align: center;
}

.TableHeaderLeft2
{
	border-bottom: 1px solid #000099;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	text-align: center;
}

.TableHeaderRight
{
	border-right: 1px solid #000099;
	border-top: 1px solid #000099;
	text-align: center;
}

.TableHeaderRight2
{
	border-bottom: 1px solid #000099;
	border-right: 1px solid #000099;
	text-align: center;
	width: 80px;
}
