* {margin: 0; padding: 0;}

html { }

body {
	/* background-color: #0D2852; */
    font-family: 'Noto Sans', sans-serif;
    margin: 0 0;
    background: #FFF url(./content-bg.png) repeat-x scroll;
}

/*---------------------Header---------------------*/

.header {
    background-color: #0D2852;
    background-image: url("../img/header.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin: 0 !important;
    width: 100% !important;
	height: 210px;
}

.header #header {
	width: 950px;
	margin: 0 auto;
	height: 190px;
	background: url("../img/IECtrainingAdv.png") no-repeat top right; 	
}

.header #header h1 {
	padding: 60px 0 0;
}

/*---------------------Main Content---------------------*/

.main {
    background:#FFFFFF url("../img/content-bg.png") repeat-x;
    border-bottom: 20px solid #1A8CB4;
    border-top: 5px solid #1A8CB4;
	min-height: 200px;
	width: 100%;
}

.main #main {
	width: 950px;
	margin: 0 auto;
	padding: 20px 10px;
}

img ~ p {
	width: 800px;
	margin: 0 auto;
}

.header-text{
    /* font-style:italic; */
    font-weight: bold;
    color: #C12B27;
    /* text-shadow: 2px 2px white; */
    text-shadow: 
        -1px -1px 0px #fff,
         0px -1px 0px #fff,
         1px -1px 0px #fff,
        -1px  0px 0px #fff,
         1px  0px 0px #fff,
        -1px  1px 0px #fff,
         0px  1px 0px #fff,
         1px  1px 0px #fff;
    text-align: center;
}

/*---------------------Vimeo Player---------------------*/

.videoPlayer {
	border: 5px solid #FFF;
	box-shadow: 2px 2px 20px #000000;
	margin: 0 auto 30px; 
	/* width: 800px; */
	background-color: #FFF;
	/* height: 758px; */
}

.player {
	background-color: #000;
	padding: 10px 0;
}

#player {

}

#title {
	text-align: center;
	color: #FFF; 
	font-weight: bold; 
}

#buttons {
	margin: 0 auto; 
	/* width: 800px; */

}

#buttons ul {
	list-style: none; 
}

#buttons li {}

#buttons a {
	color: #3A3A3A;
	text-shadow: 1px 1px #FFFFFF;
	display: block;
	background: linear-gradient(to bottom, #FFFFFF 0%, #F1F1F1 50%, #E1E1E1 51%, #F6F6F6 100%) repeat scroll 0 0 transparent;
	text-decoration: none;
	font-size: 18px;
	padding: 10px; 
	border: 1px solid #E1E1E1;
}

#buttons a.na {
	color: #CCC;
}

#buttons a.na:hover { 
	background: linear-gradient(to bottom, #FFFFFF 0%, #F1F1F1 50%, #E1E1E1 51%, #F6F6F6 100%) repeat scroll 0 0 transparent;
	color: #CCC;	
}

#buttons a:hover {
	background: linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    color: #000000;
    transition: all 1s ease 0s;

}

/* #buttons li a:nth-child(odd) {
	float: left;
}

#buttons li a:nth-child(even) {
	float: right; 
} */

.req-list{
    padding-left: 40px;
}

.req-list-second{
	margin-left: 60px;
}

.req-para-second{
	margin-left: 40px;
}

.content-block{
	padding: 10px 0px;
}

/*---------------------FAQs--------------------*/

#faqs { clear :both ; margin-top: 20px; padding: 0 70px;}

#faqs h2 {text-align: center; color: #CF3027; font-variant: small-caps;  }

#faqs h4 {
	margin-top: 30px;
	clear:both;
	font-weight: bold;
}

#faqs h4:before { 
	content: "Q"; 
	font-size: 26px; 
	display: block; 
	float: left; 
	font-size: 36px;
    margin: -20px 10px 10px 0;	
	color: #CF3027; 
	text-shadow: 1px 1px #656565;
	line-height: 55px;
}

#faqs h4 + p {
	padding: 10px 0 0 40px;
	margin-top: 5px;
	font-size: 14px;
	clear: both;
}

#faqs h4 + p:before { 
	font-weight: bold;
	content: "A"; 
	font-size: 26px; 
	display: block; 
	float: left; 
	font-size: 36px;
    margin: -10px 10px 10px -40px;
	color: #A7A7A7; 
	text-shadow: 1px 1px #656565;
}

/*---------------------Footer---------------------*/

.footer {
    background-color: #0D2852;
    background-image: url("../img/footer.png");
    background-position: center top;
    background-repeat: no-repeat;

    color: #FFFFFF;
    height: 190px;
    margin-bottom: 20px;
    padding-top: 10px;
	width: 100%;
}

.footer #footer {
	width: 950px;
	margin: 0 auto;
}

#footer p {
	text-transform: uppercase;
	font-size: 9px;
	text-align: center; 
	color: #9ACEE0;
	margin-top: 20px;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	height: auto; 
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}