﻿body 
{
	color: White;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	background-color: #4d4d4d;
	background-image: url(imgs/pixelatedBorder.png);
	background-repeat: repeat-y;
	background-position: 1010px;
	font-family: Tahoma, Arial;
}

a
{
	/* color: #0080ff; */
	color: White;
}

.column
{
	width: 1010px;
}

.header
{
	position: relative;
	width: 1010px;
	height: 220px;
}

.header .logo
{
	position: absolute;
	right: 847px; /* 847px for level with other logos */
	top: 46px;
	background-image: url(imgs/logo.png);
	width: 119px;
	height: 115px;
}

.header .strapline
{
	position: absolute;
	color: #eabe00;
	top: 45px;
	left: 195px;
	font-size: 22pt;
	font-family: Georgia;
	width: 800px;
}

.header .callbackForm
{
	position: absolute;
	top: 138px;
	left: 195px;
}

.header .callbackForm .legend
{
	color: #999999;
	font-style: italic;
	font-family: Georgia;
	font-size: 9pt;
}

.header .callbackForm .callbackFormElems
{
	height: 100px;
	position: relative;
}

.header .callbackForm .emptyEdit
{
	color: #888888;
}

.header .callbackForm .filledEdit
{
	color: #444444;
}

.header .callbackForm .editName,
.header .callbackForm .editCompany,
.header .callbackForm .editTelephone,
.header .callbackForm .editRequest
{
	top: 18px;
	height: 33px;
	font-size: 17pt;
	font-family: Georgia;
	border: solid 1px #96C1D3;
	padding: 7px 0px 0px 7px;
	position: absolute;
}           

.header .callbackForm .editRequest
{
	left: 0px;
	width: 635px;
}

.header .callbackForm .editName
{
	left: 0px;
	width: 167px;
}     

.header .callbackForm .editCompany
{
	left: 183px;
	width: 170px;
}

.header .callbackForm .editTelephone
{
	left: 369px;
	width: 270px;
}           

.header .callbackForm .btnRequestCallback
{
	position: absolute;
	top: 23px;
	left: 655px;
	width: 150px;
	height: 34px;
	background-image: url(imgs/requestCallbackBtn.png);
	background-repeat: no-repeat;
}

.header .callbackForm .btnRequestCallback:hover
{
	background-image: url(imgs/requestCallbackBtnHl.png);
}   

.header .callbackForm .thankYouMessage
{
	display: none;
	font-size: 25px;
}         

.header .callbackForm .thankYouMessage .notes
{
	font-size: 10pt;
	padding: 5px;
}

.pageBody
{
	padding: 0px 0px 10px 10px;	
}

.pageBody .spotLightLegend
{
	font-family: georgia;
	font-size: 13pt;
	color: #eabe00;
	margin-bottom: -3px;
	z-index: 1000;
	position: relative;
}

.pageBody .bColumn1
{
	float: left;
	width: 740px;
	margin-right: 20px;
}

.pageBody .bColumn1 .spotLightRow
{
	position: relative;
	border-top: solid 1px white;
	padding: 21px 10px 38px 185px;
}

.pageBody .bColumn1 .expandTextBtn
{
	color: #eabe00;
	text-decoration: none;
	font-size: 10pt;
}

.pageBody .bColumn1 .expandTextBtn:hover
{
	color: White;
}

.pageBody .bColumn1 .hidden
{
	display: none;
}

.pageBody .bColumn1 .newlyRevealed,
.pageBody .bColumn1 .newlyRevealed a
{
	color: #999999;
}

.pageBody .bColumn1 .fullyRevealed
{
	color: white;
}

.pageBody .bColumn1 .pSeparator
{
	display: block;
	font-size: 4pt;
}

.pageBody .bColumn1 .spotLightRow h2
{
	margin: 0px 0px 0.5em 0px;
	padding: 0px;
	color: #eabe00;
	font-size: 11pt;
	font-weight: bold;
}

.pageBody .bColumn1 .spotLightRow p
{
	padding: 0px;
	margin: 0px 0px 0.5em 0px;
}

.pageBody .bColumn1 .spotLightRow p .openingWords
{
	font-size: 11pt;
}

.pageBody .bColumn1 .spotLightRow .graphic
{
	position: absolute;
	right: 587px;
	top: 45px;
	background-repeat: no-repeat; /* just in case! */
}

.pageBody .bColumn1 .spotLightRow .masterLink
{
	font-weight: bold;
	color: #0080ff;
	text-decoration: none;
	border-bottom: solid 1px #0080ff;
}

.pageBody .bColumn1 .spotLightRow .masterLink:hover
{
	border-bottom: dashed 1px #0080ff;
}

.pageBody .bColumn1 .spotLightRow .s7logo
{
	background-image: url(imgs/logoSystem7.png);
	width: 138px;
	height: 67px;
}

.pageBody .bColumn1 .spotLightRow .bizzbugLogo
{
	background-image: url(imgs/logoBizzbug.png);
	width: 137px;
	height: 25px;
}

.pageBody .bColumn1 .spotLightRow .wykiLogo
{
	background-image: url(imgs/logoWyki.png);
	width: 122px;
	height: 31px;
}

.pageBody .bColumn1 .spotLightRow .fmmLogo
{
	/*
	background-image: url(imgs/logoFMM.png);
	width: 89px;
	height: 91px;
	*/
	background-image: url(imgs/logoFMM2.png);
	width: 125px;
	height: 98px;	
}

.pageBody .bColumn1 .spotLightRow .visionxLogo
{
	background-image: url(imgs/logoVisionX.png);
	width: 100px;
	height: 65px;
}

.pageBody .bColumn2
{
	float: left;
	width: 220px;
	margin-top: -5px;
	padding-right: 15px;
	color: #dddddd;
}

.pageBody .bColumn2 h2,
.pageBody .twoEqualColumns .column1 h2,
.pageBody .twoEqualColumns .column2 h2
{
	margin: 0px;
	padding: 0em 0px 0.9em 0px;
	color: #eabe00;
	font-size: 11pt;
	text-transform: uppercase;
}

.pageBody .bColumn2 h3,
.pageBody .twoEqualColumns .column1 h3,
.pageBody .twoEqualColumns .column2 h3
{
	padding: 0px 0px 0.5em 0px;
	margin: 0px;
	font-size: 10.5pt;
}

.pageBody .twoEqualColumns
{
	border-top: solid 1px white;
	margin-top: 10px;
}

.pageBody p
{
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

.pageBody .twoEqualColumns .column1
{
	float: left;
	width: 500px;
	padding: 35px 20px 20px 35px;
}

.pageBody .twoEqualColumns .column2
{
	float: left;
	width: 300px;
	padding: 35px 0px 20px 30px;
}

.pageBody .twoEqualColumns ul
{
	padding: 0px 0px 0px 1.5em;
	margin: 0px;
}

.pageBody .twoEqualColumns li
{
	padding: 0px 0px 1em 0px;
	margin: 0px;
}