/*===========================================================
	Font Kit
===========================================================*/

@font-face {
    font-family: 'allerbold';
    src: url('css/fonts/aller_bd-webfont.eot');
    src: url('css/fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/aller_bd-webfont.woff') format('woff'),
         url('css/fonts/aller_bd-webfont.ttf') format('truetype'),
         url('css/fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'allerregular';
    src: url('css/fonts/aller_rg-webfont.eot');
    src: url('css/fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/aller_rg-webfont.woff') format('woff'),
         url('css/fonts/aller_rg-webfont.ttf') format('truetype'),
         url('css/fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***** BebasNeue Font ******/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('css/fonts/BebasNeue-webfont.eot');
    src: url('css/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/BebasNeue-webfont.woff') format('woff'),
         url('css/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('css/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*===========================================================
	Style Sheet Them!
===========================================================*/
body{ margin:0; padding:0; background:#3b607e}

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clearfix:before, .clearfix:after {content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after {clear: both;}
.clearfix { zoom: 1; /* IE < 8 */}
a{text-decoration:none;}

/*===========================================================
	MainWrapper!
===========================================================*/
.MainWrapper{
	width:780px;
	height:auto;
	margin:30px auto 0px;
	background:#FFF;
	}



/*===========================================================
	Header!
===========================================================*/

.HeaderWrapper{
	width:100%;
	background:url(images/header-bg.png) repeat-x;
	height:95px;
	margin:auto;
	}
.Header{
	width:960px;
	margin:auto;
	height:187px;
	position:relative;
	}
	
/*---------------------------------------------Logo------------------------------------------------*/

.Logo{
	float:left;
	width:249px;
	margin:9px 0 0 24px;
}

.Logo h1{
	background:url(images/logo.png) no-repeat;
	text-indent:-19999px;
	width:249px;
	height:79px;
	}

.Logo h1 a{
	display:block;
	width:249px;
	height:79px;
	}
	
/*-------------------------------------------ContactInfoWarrper----------------------------------------------*/
	
.ContactInfoWarrper{
	width:270px;
	margin:14px 24px 0px 0px;
	float:right;
	line-height:1;
	}

.ContactInfoWarrper img{ float:left; margin:0px 10px 0px 0px}
.ContactInfoWarrper h1{ text-align:right; font-size:29px; color:#ffffff;     font-family: 'allerbold'; text-shadow: 1px 1px 2px #666666; margin:0 0 7px}
.ContactInfoWarrper p{ text-align:right;font-size:13px; color:#ffffff; font-family: 'allerregular';}

/*===========================================================
	Header of Text here!
===========================================================*/



/*---------------------------------------------ContainerWrapper!------------------------------------------------*/

/*===========================================================
	ContainerWrapper!
===========================================================*/
.ContainerWrapper{
	padding:5px 10px 20px;
	background:#FFF;
	position:relative;
}



/*---------------------------------------------ContactWrapperLeft!------------------------------------------------*/

.ContaintWrapper{
	width:100%;
	}

/*---------------------------------------------TurnMachines!------------------------------------------------*/


.TurnMachines{
	width:390px;
	float:left;
	text-align:center;
	}

.TurnMachines img{
	margin:10px 0 0;
	}

.TurnMachinesTextWrap{
	width:390px;
	padding:10px 0px;
	background:#294a64;
	position:relative;
	text-align:left;
	margin:10px 0px 0px -1px;
	height:72px;
	line-height:1;
	}
.TurnMachinesTextWrap h1{font-size:34px; color:#ffc815; font-family: 'allerbold'; margin:3px 0px 8px;}
.TurnMachinesTextWrap p{font-size:13px; color:#ffffff; font-family: 'allerregular'; margin-left:3px;}

.LeftImg{ 
	background:url(images/left-img.png) no-repeat;
	display:block;
	position:absolute;
	top:-9px;
	left:-27px;
	width:27px;
	height:102px;
	}
.RightImgArrow{
	background:url(images/arrow-right.png) no-repeat;
	display:block;
	position:absolute;
	top:-1px;
	right:-59px;
	width:59px;
	height:94px;
	z-index: 200;
	}
/*---------------------------------------------LocationNow!------------------------------------------------*/

.LocationNow{
	width:360px;
	float:right;
	position:relative;
}
	
.form_left{
	background:url(images/form-left-bg.png) left top no-repeat;
	padding-left:13px;
	width:349px;
	height:488px;
	position:absolute;
	top:-25px;
	right:8px;
}

.form_right{
	background:url(images/form-right-bg.png) right top no-repeat;
	padding-right:13px;
}
.form_inner{
	background:url(images/form-inner-bg.png) repeat-x;
	width:336px;
	height:488px;
}
.form_inner strong{
	font-size:52px;
	line-height:50px;
	color:#000000;
	text-transform:uppercase;
	font-family: 'BebasNeueRegular';
	text-align:center;
	display:block;
	padding-top:20px;
}
.form_inner strong span{
	display:block;
	font-size:24px;
	line-height:24px;	
}
/*.div2{
	background:url(images/form-right-bg.png)  no-repeat;
	width:13px;
	height:488px;
	position:absolute;
	top:-27px;
	right:-3px;
}
*/

.FormHeading{
	background:url(images/form-heading.png) no-repeat;
	width:326px;
	height:60px;
	margin:23px auto 25px auto ;
	}
.LocationFormWrapper form{
	width:330px;
	margin: 0px auto 20px auto;
	}

.LabelTypeWrapper{
	margin:9px 0px;
	}

.LabelTypeWrapper label{
	float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    line-height: 1;
    margin: 0 10px 0 0;
    padding-top: 10px;
    text-align: right;
    width: 120px;
	color:#000;
	}
.lastchild{
	padding-top:4px  !important;
	}

.LabelTypeWrapper input{
	background:url(images/input-bg.png) no-repeat;
	width:188px;
	height:30px;
	line-height:30px;
	border:none;
	padding:0px 7px;
	color:#000;
	}

.CheckBoxWrapper{
	margin: 12px auto 10px;
    width: 240px;
	 font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 600;
	color:#000;
	}
.CheckBoxWrapper input[type="checkbox"]{
	float: left;
    height: 20px;
    margin: 0 5px;
	}

.SubmitWrapper{
	margin:7px auto 0;
	width:300px;
	}

.SubmitWrapper button{
	background:url(images/get-bg.png)  no-repeat;
	width:300px;
	height:83px;
	border:none;
	margin:0px auto;
	cursor:pointer;
	}

.ContainerInformationWrapper{
	border-bottom: 1px dotted #CCCCCC;
    margin: 45px 0 30px;
    padding: 0 15px 20px;
}

.ContainerInformationWrapper p{
	text-align:left;
	font-size:17px;
	color:#414042;
	margin:25px 0;
	font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
	}

.ListItemWrapper{
	margin:20px 0px 0px 0px;
	}

.ListItemWrapper li{
	background:url(images/bullet.png) no-repeat;
	padding:0px 0px 0px 40px;
	margin:0px 0px 7px 0px;
	font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
	color:#414042;
	}

/*===========================================================
	TestimonialsWrapper!
===========================================================*/

.TestimonialsWrapper{
	background:#EBEBEB;
	border:dashed 1px #cccccc;
	padding:10px;
	margin:30px 10px 35px;
	position:relative;
	}

.TestimonialsWrapper img{
	float:left;
	margin:0px 10px 0px 0px;
	}


.TestimonialsWrapper p{
	color: #414042;
    font-family: 'allerregular';
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    text-align: justify;
	margin-bottom:10px;
	}

/*.TestimonialsWrapper p{
  quotes: """ """ "'" "'";
}*/
/*p:before {
    content: open-quote;
}
p:after {
    content: close-quote;
}*/

.TestimonialsWrapper span{
	color: #333333;
    font-family: 'allerregular';
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    line-height: 18px;
    text-align: justify;
	}
.TipIcon{
	background:url(images/tip.png) no-repeat;
	bottom: -16px;
    display: block;
    height: 7px;
    left: 10px;
    padding-top: 9px;
    position: absolute;
    text-align: center !important;
	 font-style: normal  !important;
	}
/*
.TestimonialsWrap{
	width:540px;
	background:#EBEBEB;
	border:dashed 1px #cccccc;
	padding:10px;
	margin:0px 0px 15px 0px;
	position:relative;
	}

.TestimonialsWrap img{
	float:right;
	margin:0px 0px 0px 10px;
	}
*/
/*===========================================================
	End of TestimonialsWrapper!
===========================================================*/


/*===========================================================
	End of ContainerWrapper!
===========================================================*/

/*===========================================================
	Footer!
===========================================================*/
.Footer{
	margin:10px auto;
	width:780px;
	text-align:center;
	}
.Footer p{
	font-family: 'allerregular';
    font-size: 12px;
    font-weight: normal;
	color:#ffffff;
	}

/*===========================================================
	End of Footer!
===========================================================*/