@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	color: #F0F0F0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, sans-serif;
	background-position: 50% -40px;
	background-repeat: no-repeat;
	font-size: 11px;
	background-color: #FFF;
}
a:focus {
	outline: 0;
}
a {
	color: #000000;
}
a:hover {
	color: #2A929E;
}
.header {
	height: 60px;
	color: #FFF;
}
p {
	margin: 0;
}
h2, h3, h4, h5 {
	margin: 0;
	font-weight: normal;
	font-size: 100.01%;
	line-height: inherit;
}
#wrapper {
	margin: 0 auto;
	background-image: url(../images/Layout-Images/pr-Background.png);
	background-repeat: no-repeat;
	background-position: 50% -40px;
	background-color: #FFF;
}
#container {
	width: 984px;
	margin: 0 auto;
	padding-left: 10px;
	padding-bottom: 4px;
}
.logo {
	padding: 10px 50px 0px 0;
	display: block;
	width: 240px;
	float: right;
}
.headerTitle {
	font-size: 18px;
	float: left;
	padding: 35px 0 0 40px;
	font-weight: bold;
}

.floatLeft {
	float: left;
}.floatLeftCaption {
	float: left;
	padding-right: 10px;
}

.floatRight {
	float: right;
}
#ContentWrapper, #ContentWrapperProduct {
}
#ContentWrapperProduct {
	background-image: url(../images/Layout-Images/Product-BG.jpg);
	background-position: 0 top;
}
#MainContent, #MainContentEandP, #MainContentHome, #MainContentNews, #MainContentServices, #MainContentContact, #MainContentAbout {
	width: 974px;
	margin: 0 auto;
	background-repeat: repeat-y;
	background-position: right;
	color: #000;
}
#MainContentContact {
	background-image: url(../images/Layout-Images/RightColumnBG-Contact.png);

}
#MainContentAbout {
	background-image: url(../images/Layout-Images/RightColumnBG-About.png);

}
#MainContentEandP {
	background-image: url(../images/Layout-Images/RightColumnBG-EandP.png);

}
#MainContentServices {
	background-image: url(../images/Layout-Images/RightColumnBG-Services.png);

}
#MainContentHome {
	background-image: url(../images/Layout-Images/RightColumnBG-Blue.gif);
}
#MainContentNews {
	background-image: url(../images/Layout-Images/RightColumnBG-News.png);
}
#Footer {
	background-color: #000;
	padding-bottom: 20px;
	background-image: url(../images/Layout-Images/shadow-Bottom.jpg);
	background-repeat: repeat-x;
}
#FooterWrapper, #FooterWrapperEandP, #FooterWrapperHome, #FooterWrapperServices, #FooterWrapperAbout, #FooterWrapperNews, #FooterWrapperContact  {
	width: 974px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: right -15px;
}
#FooterWrapperEandP {
	background-image: url(../images/Layout-Images/);
}
#FooterWrapperHome {
	background-image: url(../images/Layout-Images/);
}
#FooterWrapperServices {
	background-image: url(../images/Layout-Images/);
}
#FooterWrapperAbout {
	background-image: url(../images/Layout-Images/);
}
#FooterWrapperNews {
	background-image: url(../images/Layout-Images/);
}
#FooterWrapperContact {
	background-image: url(../images/Layout-Images/);
}
#FooterText {
	height: 50px;
	padding: 40px 0 0 40px;
	color: #FFF;
	font-size: 14px;
}
#FooterText p {
	font-size: 10px;
	color: #FFF;
	margin-top: 4px;
	line-height: 14px;
}
#MainContentLeft {
	float: left;
	width: 200px;
	padding: 0px 0 20px 0px;
}
.LinksButton a, .LinksButtonLeft a, .LinksButtonBlue a {
	background-image: url(../images/Link-BGs/MoreLink-BG.png);
	padding: 5px 36px 5px 18px;
	display: block;
	text-align: left;
	color: #FFF;
	text-decoration: none;
	background-repeat: no-repeat;
	float: right;
	background-position: right top;
	margin-bottom: 1px;
	line-height: 100%;
}
.LinksButtonLeft a {
	float: left;
	background-color: #2A929E;
}
.LinksButtonBlue a {
	background-color: #2A929E;
}

.LinksButton a:hover, .LinksButtonLeft a:hover, .LinksButtonBlue a:hover {
	color: #000;
}

.PanelTextWrapper {
	font-size: 15px;
	width: 500px;
	margin: 0 0 0 430px;
	line-height: 28px;
}
.PanelTextWrapperProduct {
	font-size: 15px;
	width: 300px;
	margin: 0 0 20px 0px;
	line-height: 22px;
	color: #000;
}
.MainContentRight {
	background-image: url(../images/Layout-Images/shadow-LRG.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	padding: 0px 0px 30px 30px;
	margin-bottom: 10px;
}
.MainContentRightText {
	float: right;
	line-height: 18px;
	width: 505px;
	color: #000;
}
.MainContentRightTextrangeright {
	float: right;
	line-height: 18px;
	width: 505px;
	text-align: right;
}
.MainContentRightboldText {
	float: left;
	line-height: 18px;
	font-weight: bold;
}
#ProductTitle {
	height: 48px;
	text-align: right;
	padding: 20px 244px 0 0;
}
#SlidingPanelWrapper, #SlidingPanelWrapperProduct {
	height: 230px;
	background-image: url(../images/Layout-Images/BM-Background2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #006;
}
a img{
	border: 0;
}
#telephone {
	padding: 40px 10px 0 0;
	text-align: right;
	font-size: 14px;
	float: right;
	clear: right;
}
.AccordianLink a:hover {
	background-color: #FFF;
}
.MainContentRightText p {
	margin-bottom: 5px;
	font-weight: normal;
	text-align: left;
}
#BMColoursStrip {
	background-image: url(../images/Layout-Images/BM-Strip.gif);
	background-repeat: no-repeat;
	height: 4px;
}
#RightContentHome, #RightContentAbout,  #RightContentEandP, #RightContentServices, #RightContentNews, #RightContentContact {
	float: right;
	width: 230px;
	background-image: url(../images/Layout-Images/shadow-Top.png);
	background-repeat: repeat-x;
	padding: 30px 0 10px 0;
}
#RightContentHome {

}
#RightContentAbout {
	background-color: #116839;
}
#RightContentEandP {
	background-color: #D01F15;
}
#RightContentServices {
	background-color: #7C6C4A;
}
#RightContentNews {
	background-color: #af1c41;
}
#RightContentContact {
	background-color: #57B7DF;
}
.MenuColumnNews, .MenuColumnAbout, .MenuColumnEandP, .MenuColumnServices, .MenuColumnContact, .MenuColumnHome {
	background-image: url(../images/Layout-Images/shadow-Top.png);
	background-repeat: repeat-x;
	background-color: #af1c41;
	font-size: 16px;
	color: #FFF;
	padding: 10px;
	margin-bottom: 4px;
}
.MenuColumnHome {
	background-color: #006;
	background-image: url(/images/Layout-Images/RightColumnBG-Blue.gif);
}
.MenuColumnAbout {
	background-color: #116839;
}
.MenuColumnEandP {
	background-color: #D01F15;
}
.MenuColumnServices {
	background-color: #7C6C4A;
}
.MenuColumnNews {
	background-color: #af1c41;
}
.MenuColumnContact {
	background-color: #57B7DF;
}
.MiddleContent {
	float: left;
	width: 540px;
}
.MiddleContentWide {
	float: left;
	width: 770px;
}
.Shadow {
	background-image: url(../images/Layout-Images/shadow-LRG.png);
	background-position: left bottom;
	padding: 0px 0 12px 12px;
	background-repeat: no-repeat;
}
.TitleNews, .TitleEandP, .TitleServices, .TitleAbout, .TitleContact, .TitleHome {
	font-size: 16px;
	font-weight: bold;
	color: #af1c41;
	padding-top: 24px;
}
.TitleEandP {
	color: #D01F15;
}
.TitleServices {
	color: #7C6C4A;
}
.TitleAbout {
	color: #116839;
}
.TitleContact {
	color: #2A929E;
}
.TitleHome {
	color: #09F;
	background-color: #09F;
}
.NewsHeading {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
#RightContentNews p {
	padding: 0 10px 0 12px;
}
.PanelTextBody {
	font-size: 11px;
	line-height: 18px;
}
.PanelTextSubheading {
	font-size: 24px;
	margin-bottom: 25px;
	font-style: italic;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.PanelTextHeading {
	font-size: 33px;
	margin: 40px 0 5px 0px;
	line-height: 35px;
	color: #000;
}
.PanelWrapper {
	float: right;
}
.PanelTextWrapper .LinksButton a {
	font-size: 11px;
}
.HomeH1 {
	color: #0F2473;
	float: right;
	width: 330px;
	padding: 40px 10px 0px 0;
}
.HomeH1 h1 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}
.RightContentTitle {
	font-size: 14px;
	color: #FFF;
	padding: 0 5px 10px 12px;
	display: block;
}
.RightContentText, .RightContentTextWhite {
	padding: 0 5px 0 12px;
	margin-bottom: 4px;
}
.RightContentTextWhite {
	color: #FFF;
}
.TableHeadingBlue {
	font-weight: bold;
	color: #FFF;
	border-top: solid 4px;
	border-color: #000;
	border-top-color: #D01F15;
	background-color: #3B8F9B;
}
.TableHeadingRed {
	font-weight: bold;
	color: #FFF;
	border-bottom: solid 4px;
	border-color: #000;
	border-bottom-color: #D01F15;
	background-color: #000;
	text-align: center;
}
.TableHeadingRedLeft {
	font-weight: bold;
	color: #FFF;
	border-right: solid 4px;
	border-color: #000;
	border-right-color: #D01F15;
	background-color: #000;
}
.Shadow table {
	text-align: center;
}
