@font-face {
    font-family: 'helvetica_neueregular';
    src: url('fonts/helveticaneue-lightcond-webfont.eot');
    src: url('fonts/helveticaneue-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-lightcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-lightcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-lightcond-webfont.svg#helvetica_neueregular') format('svg');
}

@font-face {
    font-family: 'helvetica_neueregular_heavy';
    src: url('fonts/helveticaneue-heavy-webfont.eot');
    src: url('fonts/helveticaneue-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-heavy-webfont.woff') format('woff'),
         url('fonts/helveticaneue-heavy-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-heavy-webfont.svg#helvetica_neueregular') format('svg');
}

body,html
{
	background-color: #ebebeb;
	font-family: 'tahoma', 'arial';
}

/**
 * 	HEADER
 */
div#HeaderWrapper
{
	background-image: url("/assets/img/HeaderBackground.png");
	min-width: 950px;
	width: 100%;
}

div#HeaderWrapper.Compressed
{
	position: fixed;
	z-index: 999;
	top:0;
	box-shadow: 1px 1px 14px #3c3c3c;
}

div#HeaderWrapper div#Header
{
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
}

div#HeaderWrapper.Compressed div#Header
{
	height: 55px;
}

div#HeaderWrapper.Compressed div#Header div#HeaderLeft img
{
	width: 108px;
}

div#HeaderWrapper.Compressed div#Header div#HeaderRight
{
	padding-top: 5px;
}

div#HeaderWrapper.Compressed div#Header div#HeaderRight div#HeaderPhone
{
	display: none;
}

div#HeaderWrapper div#Header div#HeaderLeft
{
	position: relative;
	display: inline-block;
	width: 150px;
	vertical-align: top;
}

div#HeaderWrapper div#Header div#HeaderRight
{
	display: inline-block;
	width: 795px;
	vertical-align: top;
	padding-top: 33px;
	text-align: right;
}

div#HeaderWrapper div#Header div#HeaderRight a,
div#HeaderWrapper div#Header div#HeaderRight p
{
	font-family:			'helvetica_neueregular', 'helvetica';
}

div#HeaderWrapper div#Header div#HeaderRight div#HeaderMenu
{
	display: block;
}

div#HeaderWrapper div#Header div#HeaderRight div#HeaderMenu ul li
{
	display: inline-block;
	margin-left: 15px;
}

div#HeaderWrapper div#Header div#HeaderRight div#HeaderMenu ul li a
{
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

div#HeaderWrapper div#Header div#HeaderRight div#HeaderMenu ul li a:hover,
div#HeaderWrapper div#Header div#HeaderRight div#HeaderMenu ul li.Active a
{
	color: #314d20;
}


div#HeaderWrapper div#Header div#HeaderRight div#HeaderPhone
{
	display: block;
}

div#HeaderWrapper div#Header div#HeaderRight div#HeaderPhone a
{
	font-size: 21px;
	color: #FFFFFF;
	cursor: default;
	text-decoration: none;
}

/**
 * 	CONTENT BANNER
 */
div#HomeImageBanner
{
	background-image: url("/assets/img/HomepageBandLarge.jpg");
	background-position: center;
	height: 448px;
	min-width: 950px;
}

div#HomeImageBanner.Compressed
{
	margin-top: 150px;
	margin-bottom: -150px;	
}

div#HomeImageBanner.NonFullWidth
{
	background-image: url("/assets/img/HomepageBand.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-color: #77882B;
	height: 448px;
}
/**
 * 	CONTENT
 */

div#ContentWrapper
{
	width: 100%;
	min-width: 950px;
}

div#ContentWrapper.Compressed
{
	margin-top: 150px;
}

div#ContentWrapper div#Content
{
	width: 950px;
	margin: 0 auto;
	min-height: 450px;
	overflow: hidden;
	padding-bottom: 20px;
}

div#ContentWrapper div#Content h2,
div#ContentWrapper div#Content h1,
div#ContentWrapper div#Content h3,
div#ContentWrapper div#Content h5
{
	color: #314d20;
	font-family: 'helvetica_neueregular', 'helvetica';
}

div#ContentWrapper div#Content p,
div#ContentWrapper div#Content a,
div#ContentWrapper div#Content li,
div#ContentWrapper div#Content span,
div#ContentWrapper div#Content label
{
	color: #3f3f3f;
	font-family: 'tahoma', 'arial';
}

body#default label
{
	color: #3f3f3f;
	font-family: 'tahoma', 'arial';
}

div#ContentWrapper div#Content a
{
	color: #314d20;
	text-decoration: underline;
}

div#ContentWrapper div#Content a:hover
{
	text-decoration: none;
}

div#ContentWrapper div#Content img
{
	border: 1px solid #adad7e;
	margin: 0 10px 10px 10px;
}

div#Content div#ContactInformation form
{
	overflow: hidden;
	width: 500px;
}

div#ContactInformation div.Left,
div#ContactInformation div.Right
{
	float:left;
	display: inline-block;
	vertical-align: top;
}

div#ContactInformation div.Left
{
	margin-top: 30px;
}

div#ContactInformation div.Right
{
	margin-top: 30px;
	margin-left: 105px;
}

div#Content div#ContactInformation form input[type=submit]
{
	margin-top: 15px;
	float:right;
}

/*
 * FOOTER
 */
div#FooterDots
{
	background-image: url("/assets/img/DotsFooter.png");
	height: 5px;
	width: 100%;
	min-width: 950px;
}

div#FooterWrapper
{
	min-width: 950px;
	width: 100%;
	background-color: #adad7e;
	padding: 10px 0px;
	
}

div#FooterWrapper div#Footer
{
	width: 950px;
	margin: 0 auto;
}

div#FooterWrapper div#Footer div.FooterBlock
{
	display: inline-block;
	vertical-align: top;
	width: 234px;
}

div#FooterWrapper div#Footer div.FooterBlock ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#FooterWrapper div#Footer div.FooterBlock p
{
	font-family: 'helvetica_neueregular', 'helvetica';
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 30px;
}

div#FooterWrapper div#Footer div.FooterBlock a
{
	font-family: 'helvetica_neueregular', 'helvetica';
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
}

div#FooterWrapper div#Footer div.FooterBlock ul li
{
	margin: 0;
	padding: 0;
	font-family: 'helvetica_neueregular', 'helvetica';
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 10px;
}

div#FooterWrapper div#Footer div.FooterBlock ul li a
{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

div#FooterWrapper div#Footer div.FooterBlock ul li.Active a,
div#FooterWrapper div#Footer div.FooterBlock ul li a:hover
{
	color: #314d20;
}

div#FooterWrapper div#Footer h2
{
	margin: 0;
	font-family: 'helvetica_neueregular', 'helvetica';
	font-size: 24px;
	margin-bottom: 17px;
	margin-top: 17px;
	color: #3f3f3f;
}

div#FooterWrapper div#Footer div.FooterBlock.Last span
{
	display: inline-block;
	width: 115px;
}

div#FooterWrapper div#CreatedByLine
{
	text-align: right;
}

div#FooterWrapper div#CreatedByLine p
{
	text-transform: uppercase;
	font-family: 'helvetica_neueregular', 'helvetica';
	color: #ffffff;
}

div#FooterWrapper div#CreatedByLine a
{
	color: #DACA1B;
}
/**
 * 	Footprint
 */
a#FootPrintA
{
	position: absolute;
	left:70px;
	width: 20px;
	height: 20px;
	display: block;
	top: 89px;
}

div#HeaderWrapper.Compressed a#FootPrintA
{
	left:48px;
	top:61px;
}

div#FootPrint
{
	position: fixed;
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 9991;
	display: none;
}

div#FootPrint img
{
	position: absolute;
	z-index: 9991;
}

div#FootPrint img#LeftFootOne
{
	bottom: 5px;
	left: 5px;
	width: 300px;
	display: none;
}
div#FootPrint img#RightFootOne
{
	bottom: 5px;
	left: 300px;
	width: 230px;
	display: none;
}
div#FootPrint img#LeftFootTwo
{
	bottom: 300px;
	left: 300px;
	width: 300px;
	display: none;
}
div#FootPrint img#RightFootTwo
{
	bottom: 300px;
	left: 600px;
	width: 230px;
	display: none;
}
div#FootPrint img#LeftFootThree
{
	bottom: 600px;
	left: 600px;
	width: 300px;
	display: none;
}
div#FootPrint img#RightFootThree
{
	bottom: 600px;
	left: 900px;
	width: 230px;
	display: none;
}

/**
 * COOKIE MESSAGE
 */
div#CookieMessage
{
	position: fixed;
	bottom: 0;
	left: 0;
	background-image: url("/assets/img/BlackFade.png");
	height: 40px;
	width: 100%;
}

div#CookieMessage p
{
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	line-height: 40px;
}

div#CookieMessage p a
{
	color: #FFFFFF;
}

div#CookieMessage a#AcceptCookies
{
	margin-left: 40px;
	margin-right: 40px;
	display: inline-block;
	width: 60px;
	height: 40px;
	background-color: #32DA1B;
	color: #FFFFFF;
}