html {
	height: 100%;
	width: 100%;
}

body {
	font-family: "proxima-nova", sans-serif;
	font-weight: 100;
	color: #666;
	font-size: 12pt;
	margin: auto;
	width: 100%;
	height: 100%;
	min-width: 1120px;
	background: url(images/BodyBG.jpg) white no-repeat center top fixed; 
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
    background-attachment:fixed;
	

}



A:link {
	text-decoration: none; color:#999;
}
A:visited {text-decoration: none; color: #999;}
A:active {text-decoration: none; color: #999;}
A:hover {text-decoration: underline; color: #990000;
}



h1 {font-size: 40pt;
	text-align: center;
	font-weight: 800;
	font-style:italic;
	color: white;
	margin-top: 50px;
	text-transform: uppercase;
	margin-bottom: 0px;
	text-shadow: 1px 1px 1px black;

	}
	
h2 {font-size: 24pt;
	text-align: center;
	color: white;
	font-weight: 700;
	letter-spacing:0.1em;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px black;
	
	
	}
	
	
h3 {font-size: 20pt;
	text-align: center;
	font-weight: 700;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing:0.1em;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px white;
	
	}
	
h4 {font-size: 16pt;
	text-align: center;
	font-weight: 500;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing:0.1em;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px white;
	
	}
	






	
.container {
	margin: auto;
	width: 100%;
	height: 100%;
	text-align: center;
	float: left;
	background: url(images/ContainerBG.png) repeat-x;
	
	

	

}




.mast {
	margin:auto;
	width: 100%;
	height: 150px;
	text-align: center;
	float: left;
	position: fixed; 
	top: 0;
	
}

.mastleft {
	margin:auto;
	padding: 0px 0px 0px 20px;
	text-align: left;
	float: left;
	
}


.mastleft img{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.mastleft img:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}
.mastright {
	margin:auto;
	padding: 40px 100px 0px 0px;
	height: 110px;
	text-align: left;
	background: url(images/TopNavBG.png) repeat-x top;
	float: right;
	

}

.content {
	margin:auto;
	width: 1120px;
	height: 100%;
	text-align: center;
	
	
}

.intro {
	margin:auto;
	padding: 120px 0px 0px 0px;
	width: 1120px;
	height: 240px;
	text-align: center;
	float: left;
	
	
}


.intro img{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.intro img:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}
	
	


.Divider {
	margin:auto;
	width: 100%;
	height: 67px;
	text-align: center;
	background: white url(images/DividerBG.png) no-repeat top;
	float: left;


	
}


.subintro {
	margin:auto;
	padding: 25px 0px 0px 0px;
	width: 1080px;
	height:55px;
	text-align: center;
	float: left;
	
	
}



.subintro h3 {
	font-size: 16pt;
	text-align: center;
	font-family:sansation_bold, sans-serif;
	color: black;
	margin-bottom: 0px;
	letter-spacing:0.2em;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #ff0000;
	
	}


.ColumnFull {
	margin:auto;
	padding: 50px 0px 70px 0px;
	width: 1080px;
	height: 100%;
	text-align: center;
	line-height: 160%;
	float: left;
	background: url(images/DividerBG.png) bottom no-repeat;
	
	}

.ColumnFull2 {
	margin:auto;
	padding: 50px 0px 0px 0px;
	width: 800px;
	height: 100%;
	text-align: center;
	line-height: 160%;
	
	


	


	
}

.ColumnFullTestimonials{
	margin:auto;
	padding: 20px 100px 0px 100px;
	width: 880px;
	height: 100%;
	text-align: justify;
	line-height: 160%;
	float: left;
	
	


	
}


.ColumnFullContact {
	margin:auto;
	padding: 20px 0px 0px 0px;
	width: 1080px;
	height: 400px;
	text-align: justify;
	line-height: 160%;
	float: left;
	


	
}

.ColumnLeft {
	margin:auto;
	padding: 0px 30px 0px 20px;
	width: 515px;
	text-align: left;
	line-height: 160%;
	float: left;
	
	}
	
.ColumnLeft h2{
	margin-top:0px;
	margin-bottom:20px;
	text-align: left;
	line-height: 160%;
	float: left;
	font-size: 14pt;
	color: #666;
	text-transform:none;
	letter-spacing:0.1em;
text-shadow: 1px 1px 1px #eee;
font-family: 'noto sans', sans-serif;
	


	
}

.ColumnRight {
	margin:auto;
	width: 515px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 150%;
	float: left;
	


	
}

.ColumnLeftContact {
	margin:auto;
	padding: 0px 20px 0px 20px;
	width: 515px;
	text-align: justify;
	line-height: 160%;
	float: left;
	


	
}

.ColumnRightContact {
	margin:auto;
	width: 525px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	line-height: 160%;
	float: left;
	


	

	
}
	
	
.Boxes{
	margin: auto;
	padding: 0px 20px 70px 20px;
	width: 1080px;
	height: 100%;
	text-align: left;
	font-size: 11pt;
	line-height: 160%;
	float: left;
	background: url(images/DividerBG.png) bottom no-repeat;
	
	}

.BoxesWork {
	margin:auto;
	width: 1080px;
	padding: 50px 20px 70px 20px;
	height: 100%;
	min-height: 360px;
	text-align: center;
	float: left;
	background: url(images/DividerBG.png) bottom no-repeat;

	
	

}

.Boxes img{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.Boxes img:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}




.BoxLeft {
	margin: auto;
	width: 340px;
	text-align: center;
	float: left;
}

.BoxCenter {
	margin: auto;
	width: 340px;
	padding: 0px 30px 0px 30px;
	text-align: center;
	float: left;


}

.BoxRight {
	margin: auto;
	width: 340px;
	text-align: center;
	float: left;


}

.VideoPlayer {
	margin:auto;
	padding: 65px 85px 0px 85px;
	width: 530px;
	height: 485px;
	text-align: center;
	background: url(images/VideoPlayerBG.png) no-repeat top;
	
	

	
}

.Footer {
	margin:auto;
	width: 1080px;
	padding: 50px 0px 70px 0px;
	height: 100%;
	min-height: 360px;
	text-align: center;
	float: left;
	

	
	
}

.FooterText {
	font-size: 8pt;
	text-transform: uppercase;
	
	
	
}


.Footer img{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.Footer img:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}


.ColumnRight img{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.ColumnRight img:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}
.FormField {text-align: left;
	margin: auto;
	padding: 5px;
	height: 30px;
	width: 330px;
	font-family: 'sansation_regular', sans-serif;
	color: #990000;
	border: #999 thin solid;
	font-size: 12pt;
	background: #eeeeee;
	}
	
.FormFieldDropdown {text-align: left;
margin: auto;
padding: 5px;
	height: 45px;
	width: 340px;
	font-family: 'sansation_regular', sans-serif;
	color: #990000;
	border: #999 thin solid;
	background: #eeeeee;
	font-size: 12pt;
	
	}
	
	
.FormFieldComments {text-align: left;
margin: auto;
padding: 5px;
	height: 100px;
	width: 330px;
	font-family: 'sansation_regular', sans-serif;
	color: #990000;
	border: #999 thin solid;
	background: #eeeeee;
	font-size: 14pt;
	
	}
	
.ColumnLeft1 {
	margin: auto;
	width: 40px;
	height: 30px;
	text-align: left;
	float: left;
	padding: 0px 10px 0px 0px;
	
	
}

.ColumnLeft2 {
	margin: auto;
	width: 465px;
	height: 25px;
	text-align: left;
	float: left;
	color: #666;
	padding: 5px 0px 0px 0px;