@charset "utf-8";
/* CSS Document */

@import url("fonts.css");

body {
	background:#000000;
	margin:0; padding:0;
	min-width:1280px;
}

#headerWrap {
	background:url(../images/bg-header.jpg) top center no-repeat;
	width:100%;
	height:277px;
	float:left;
	margin:0;
}

#header {
	width:1008px;
	height:207px;
	margin:0 auto;
	padding:70px 136px 0;
}

#headLeft {
	width:230px;
	height:117px;
	float:left;
	margin:0;
	padding:90px 0 0;
	color:#bdc36c;
	font-family: 'eurostileregular';
	font-size:24px;
	text-transform:uppercase;
}

#headLeft a, #headLeft a:visited {
	color:#FFF;
	text-decoration:none;
}

#headLeft a:hover {
	text-decoration:underline;
}

#logo {
	width:532px;
	height:207px;
	float:left;
	margin:0;
}

#headRight {
	width:246px;
	height:132px;
	float:left;
	margin:0;
	padding:75px 0 0;
	color:#FFF;
	font-family: 'eurostileregular';
	font-size:24px;
	text-transform:uppercase;
	text-align:right;
}

#headRight strong {
	font-family: 'eurostilebold';
	font-weight:normal;
}

#headRight strong.yellow {
	color:#f9ff8b;
}

#mainPicWrap {
	background:url(../images/bg-mainPic.jpg) top center no-repeat;
	width:100%;
	height:552px;
	float:left;
	margin:0;
}

#mainPic {
	width:680px;
	height:507px;
	margin:0 auto;
	padding:45px 0 0 600px;
}

#mainPic h1 {
	color:#ffde00;
	font-family: 'gobold_bold_italicitalic';
	font-size:72px;
	font-weight:normal;
	margin:0 15px 10px 0;
	text-align:right;
	text-transform:uppercase;
	line-height:72px;
}

#mainPic h2 {
	color:#f7f283;
	font-family: 'gobold_bold_italicitalic';
	font-size:60px;
	font-weight:normal;
	margin:0 0 40px;
	text-align:right;
	text-transform:uppercase;
	line-height:60px;
}

#mainPic h3 {
	color:#fff;
	font-family: 'gobold_bold_italicitalic';
	font-size:36px;
	font-weight:normal;
	margin:0 90px 50px 0;
	text-align:right;
	text-transform:uppercase;
	line-height:36px;
}

#mainPic h4 {
	color:#FFF;
	font-family: 'eurostilebold';
	font-size:28px;
	font-weight:normal;
	margin:0;
	text-align:right;
}

#mainPic h4 span {
	color:#f7f283;
}

#mainPic p {
	color:#FFF;
	font-family: 'futura_bkbook';
	font-size:24px;
	margin:0 0 20px;
	text-align:right;
}

#mainPic strong {
	font-family: 'futura_bkbold';
}

#sliderWrap {
	background:url(../images/bg-sliderWrap.jpg) repeat-x;
	width:100%;
	height:448px;
	float:left;
	margin:0;
}

#slideshow {
	background:url(../images/bg-slideshow.jpg) no-repeat;
	width:649px;
	height:306px;
	margin:0 auto;
	padding:99px 5px 43px 626px;
}

#portfolioTopWrap {
	background:url(../images/bg-portfolioTop.jpg) top center no-repeat;
	width:100%;
	height:393px;
	float:left;
	margin:0;
}

#portfolioTop {
	width:1250px;
	height:321px;
	margin:0 auto;
	padding:35px 0 0 30px;
}

#portfolioTop h1 {
	color:#ffde00;
	font-family: 'gobold_bold_italicitalic';
	font-size:56px;
	font-weight:normal;
	margin:0 0 10px 0;
	text-transform:uppercase;
	line-height:56px;
}

#portfolioTop h2 {
	color:#f7f283;
	font-family: 'gobold_bold_italicitalic';
	font-size:30px;
	font-weight:normal;
	margin:0 0 100px;
	text-transform:uppercase;
	line-height:30px;
}

#portfolioTop h3 {
	color:#fff;
	font-family: 'gobold_bold_italicitalic';
	font-size:36px;
	font-weight:normal;
	margin:0 0 0 60px;
	text-transform:uppercase;
	line-height:45px;
}

#mainContain {
	width:1280px;
	height:auto;
	margin:0 auto;
}

#contentArea {
	background:url(../images/bg-contentArea.jpg) bottom no-repeat;
	width:1188px;
	height:auto;
	float:left;
	margin:0;
	padding:65px 45px;
	color:#FFF;
	font-family: 'eurostileregular';
	font-size:25px;
}

#contentArea img {
	border:3px solid #c2c2c2;
	border-radius:10px;
	margin:0 8px 20px;
}

#contentArea hr {
	background:#e2173f;
	height:2px;
	border:none;
	margin:30px 0 45px;
}

#contentArea h1 {
	background:url(../images/h1-results.jpg) right center no-repeat;
	color:#ffde00;
	font-family: 'goboldregular';
	font-size:30px;
	font-weight:normal;
	margin:0 0 25px;
	line-height:30px;
	text-transform:uppercase;
}

#contentArea p {
	margin:0 0 7px;
}

#contentArea p.bar {
	background:url(../images/portP.jpg) center right no-repeat;
	margin:0 0 7px;
}

#contentArea strong {
	font-family: 'eurostilebold';
	font-weight:normal;
}

#contentArea a, #contentArea a:visited {
	color:#FFF;
	text-decoration:none;
}

#contentArea a:hover {
	text-decoration:underline;
}

#contentArea span {
	color:#bdc36c;
}

#grayBar {
	background:url(../images/bg-grayBar.jpg) top center repeat-x;
	width:100%;
	height:5px;
	float:left;
	margin:0;
}

#teaserWrap {
	background:url(../images/bg-teaserWrap.jpg) center center no-repeat;
	background-size:cover;
	width:100%;
	height:auto;
	float:left;
	margin:0;
}

#teasers {
	width:1280px;
	height:auto;
	margin:0 auto;
}

#teaseLeft {
	width:600px;
	height:auto;
	float:left;
	margin:0 80px 0 0;
	padding:65px 0;
}

#teaseLeft h1 {
	background:url(../images/h1-services.jpg) right center no-repeat;
	color:#FFF;
	font-family: 'eurostileregular';
	font-size:36px;
	font-weight:normal;
	margin:0 0 10px;
	line-height:36px;
}

#teaseLeft h2 {
	color:#FFF;
	font-family: 'goboldregular';
	font-size:24px;
	font-weight:normal;
	margin:0 0 50px;
	padding:0 0 20px;
	border-bottom:10px solid #e2173f;
	text-transform:uppercase;
}

#teaseLeft h3 {
	background:url(../images/h3-contact.jpg) right center no-repeat;
	color:#ffde00;
	font-family: 'goboldregular';
	font-size:30px;
	font-weight:normal;
	margin:0 0 20px;
	line-height:36px;
	text-transform:uppercase;
}

#teaseLeft p {
	color:#FFF;
	font-family: 'eurostileregular';
	font-size:25px;
	margin:0 0 15px;
	line-height:32px;
}

#teaseLeft strong {
	font-family: 'eurostilebold';
	font-weight:normal;
}

#teaseLeft strong.yellow {
	color:#f9ff8b;
}

#teaseLeft span {
	color:#bdc36c;
}

#teaseLeft a, #teaseLeft a:visited {
	color:#FFF;
	text-decoration:none;
}

#teaseLeft a:hover {
	text-decoration:underline;
}

#teaseLeft .services {
	width:538px;
	height:auto;
	margin:0 0 50px;
	padding:40px 30px;
	border:1px solid #c7de7b;
	border-radius:10px;
	color:#FFF;
	font-family: 'eurostileregular';
	font-size:24px;
}

#teaseLeft .services ul {
	margin:0 0 40px; padding:0;
}

#teaseLeft .services ul li {
	color:#FFF;
	list-style-type:none;
	margin:0 0 25px;
	padding:0;
}

#teaseLeft .services ul li:before {
  color:#bdc36c; /* set color to red */
  content:"\2022"; /* /2022 is the numerical unicode for &bull; */
  font-size:1em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/
  padding-right:.25em; /* give the bullet some padding from the text Make sure to use em*/
  position:relative;
    top:.1em; /* set the vertical position of the bullet if necessary. Make sure to use em or % */
}

#teaseLeft .services a, #teaseLeft .services a:visited {
	display:block;
	background:#000;
	width:536px;
	height:auto;
	padding:20px 0;
	color:#FFF;
	font-family: 'gobold_boldregular';
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	border:1px solid #bdc36c;
	border-radius:10px;
}

#teaseLeft .services a strong {
	color:#f7f283;
	font-family: 'gobold_boldregular';
	font-weight:normal;
}

#teaseLeft .services a:hover {
	text-decoration:underline;
}

#teaseRight {
	width:600px;
	height:auto;
	float:left;
	margin:0;
	padding:65px 0;
}

#teaseRight h1 {
	background:url(../images/h1-location.jpg) left center no-repeat;
	color:#FFF;
	font-family: 'eurostileregular';
	font-size:36px;
	font-weight:normal;
	margin:0 0 10px;
	line-height:36px;
	text-align:right;
}

#teaseRight h2 {
	color:#FFF;
	font-family: 'goboldregular';
	font-size:32px;
	font-weight:normal;
	margin:0 0 50px;
	padding:0 0 10px;
	border-bottom:10px solid #72bf6e;
	text-transform:uppercase;
}

#teaseRight .iframe {
	border:1px solid #c7de7b;
	border-radius:10px;
	overflow:hidden;
	width:598px;
	height:315px;
	position:relative;
	margin:0 0 40px;
}

#teaseRight .quote {
	width:596px;
	height:auto;
	float:left;
	margin:0;
	border:2px solid #262626;
	border-radius:10px;
	position:relative;
	overflow:hidden;
}

#teaseRight .quoteTop {
	background:#11170e;
	width:536px;
	height:auto;
	margin:0;
	padding:30px;
	float:left;
}

#teaseRight h3 {
	color:#ffde00;
	font-family: 'goboldregular';
	font-size:40px;
	font-weight:normal;
	margin:0 0 10px;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#teaseRight h4 {
	background:url(../images/h4-quote.jpg) right center no-repeat;
	color:#FFF;
	font-family: 'eurostileregular';
	font-size:30px;
	font-weight:normal;
	margin:0px;
	line-height:30px;
}

#teaseRight .quoteBottom {
	background: #03070a;
	background: -moz-linear-gradient(top, #3a4e32, #03070a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a4e32), to(#03070a));
	width:536px;
	height:auto;
	float:left;
	margin:0;
	padding:20px 30px;
}

#teaseRight .quoteBottom span {
	color:#bdc36c;
}

#teaseRight p {
	color:#FFF;
	font-family: 'goboldregular';
	font-size:18px;
	margin:0 0 20px;
	text-transform:uppercase;
	clear:both;
}

#teaseRight input, #teaseRight textarea {
	float:right;
	font-family: 'eurostileregular';
	font-size:16px;
	border:1px solid #808080;
}

#teaseRight input.input {
	width:419px;
	height:21px;
	padding:5px;
	margin-top:-5px;
}

#teaseRight input.input2 {
	width:377px;
	height:21px;
	padding:5px;
	margin-top:-5px;
}

#teaseRight textarea {
	width:366px;
	height:72px;
	padding:5px;
	margin:0 0 15px;
}

#teaseRight input.btn {
	background:#000;
	width:200px;
	height:76px;
	color:#ffde00;
	font-family: 'goboldregular';
	font-size:18px;
	text-transform:uppercase;
	border:1px solid #bdc36c;
	border-radius:10px;
}

#footerWrap {
	width:100%;
	height:60px;
	float:left;
	margin:0;
	padding:40px 0 0;
	text-align:center;
	text-transform:uppercase;
	color:#cccccc;
	font-family: 'gobold_bold_italicitalic';
	font-size:18px;
}

#footerWrap a, #footerWrap a:visited {
	color:#FFF;
	text-decoration:none;
}

#footerWrap a:hover {
	text-decoration:underline;
}