@font-face {
	font-family: 'ChevinMedium';
	src: url('fonts/chevinmedium.eot');
	src: url('fonts/chevinmedium.eot?#iefix') format('embedded-opentype'), url('fonts/chevinmedium.woff') format('woff'), url('fonts/chevinmedium.ttf') format('truetype'), url('fonts/chevinmedium.svg#chevinmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ChevinLight';
	src: url('fonts/chevinlight.eot');
	src: url('fonts/chevinlight.eot?#iefix') format('embedded-opentype'), url('fonts/chevinlight.woff') format('woff'), url('fonts/chevinlight.ttf') format('truetype'), url('fonts/chevinlight.svg#chevinlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'vahikabold';
    src: url('fonts/vahika_bd-webfont.eot');
    src: url('fonts/vahika_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vahika_bd-webfont.woff') format('woff'),
         url('fonts/vahika_bd-webfont.ttf') format('truetype'),
         url('fonts/vahika_bd-webfont.svg#vahikabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media all {
body {
	margin: 0px;
	padding: 0px;
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	z-index:-9999;
}
#container {
	width: 100%;
	height: auto;
}
#header-main {
	width: auto;
	height: auto;
}
#hdr-top {
	width: 960px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
#logo {
	width: 384px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 8px 0px;
}
#contact-info {
	width: 275px;
	height: auto;
	float: right;
	font: normal 19px 'ChevinLight';
	text-decoration: none;
	color: #2a2a2a;
	border: #e5e5e5 solid 1px;
	padding: 3px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: 40px;
}
#contact-info span {
	font: normal 25px 'ChevinMedium';
	text-decoration: none;
	color: #040404;
}
#hdr-mdl {
	display: block;
	width: 100%;
	min-width: 960px;
	height: auto;
	background-color: #f9f9f9;
	border-bottom: #cdcdcd dashed 1px;
	border-top: #cdcdcd dashed 1px;
}
#hdr-mdl-inner {
	width: 960px;
	height: auto;
	margin: 0 auto;
	overflow: visible;
}
h1 {
	font: normal 38px 'ChevinLight';
	text-decoration: none;
	color: #000000;
	text-align: center;
	background: url(images/grey-shade.png) center no-repeat;
	margin-top: 15px;
	padding-bottom: 20px;
}
h1 span {
	font: normal 18px 'ChevinLight';
	text-decoration: none;
	color: #747474;
	text-align: center;
}
h1 strong {
	font: normal 18px 'ChevinLight';
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background-color: #cd0505;
	padding: 0px 2px;
}
#steps-main {
	width: 690px;
	height: auto;
	overflow: hidden;
	background: url(images/girl-pic.png) 0px bottom no-repeat;
	padding-bottom: 30px;
	margin-left: 270px;
}
#steps-main ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: 300px;
}
#steps-main ul li {
	padding: 20px 0 0 0;
}
#steps-imgs {
	width: auto;
	height: auto;
	margin-bottom: -5px;
}
#title {
	width: auto;
	height: auto;
	font: normal 25px 'ChevinMedium';
	text-decoration: none;
	color: #1f1f1f;
	text-transform: uppercase;
}
#subhd-line {
	width: auto;
	height: auto;
	font: normal 15px 'ChevinLight';
	text-decoration: none;
	color: #858585;
}
#form-outer {
	width: 369px;
	height: auto;
	overflow: hidden;
	position:absolute;
	top: 245px;
}
h2 {
	font-family:'vahikabold';
	font-size:43px;
	font-weight:normal;
	color:#FFF;
	margin-top:17px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:25px;
}
#form-bg {
	width: auto;
	height: 493px;
	overflow: hidden;
	position:absolute;
	top: 0px;
	left: 0px;
}
#form-contents	{
	width:88%;
	height:auto;
	overflow:hidden;
	font:normal 14px Verdana, sans-serif;
	text-decoration:none;
	color:#FFF;
	margin:0 auto;
	line-height:17px;
	text-align:center;
}
#form-contents ul	{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:12px;
}
#form-contents ul li.f-text	{
	width:110px;
	height:auto;
	float:left;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#FFF;
	padding:5px 0 0 0;
	text-align:left;
}
#form-contents ul li.f-fields	{
	width:210px;
	height:auto;
	float:left;
	margin-bottom:7px;
}
#form-contents ul li.submit-btn	{
	width:206px;
	height:auto;
	margin:0 auto;
	padding-top:8px !important;
	clear:both;
}
.input-field	{
	width:192px;
	height:auto;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#333;
	background-color:#FFF;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:none;
	padding:6px 8px;
}
.list-field	{
	width:208px;
	height:auto;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#333;
	background-color:#FFF;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:none;
	padding:6px 8px;
}
#form-shadow {
	width: auto;
	height: auto;
	overflow: hidden;
}

#wrapper	{
	width:960px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	margin-top:100px;
}
#contents-left	{
	width:630px;
	height:auto;
	overflow:hidden;
	float:left;
}
#grey-bx	{
	width:auto;
	height:auto;
	overflow:hidden;
	background-color:#f9f9f9;
	border:#efefef solid 1px;
	padding:15px 15px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#202020;
	line-height:18px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:10px;
	text-align:justify;
}
#grey-bx a	{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#202020;
}
#grey-bx a:hover	{
	text-decoration:underline;
	color:#c90000;
}
.spac a	{
	margin-right:20px;
	margin-bottom:5px;
}

h3 {
	font: normal 27px 'ChevinLight';
	text-decoration: none;
	color: #202020;
	text-align:left !important;
	margin:0px;
}
#cont-right	{
	width:322px;
	height:auto;
	overflow:hidden;
	float:right;
	font:normal 17px "ChevinLight";
	text-decoration:none;
	color:#202020;
	text-align:center;
}
#clear	{
	width:100%;
	height:10px;
	overflow:hidden;
	clear:both;
}
#apply-today	{
	width:515px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	margin-top:10px;
}
#footer	{
	width:100%;
	min-width:960px;
	height:auto;
	background-color: #f9f9f9;
	border-top: #cdcdcd dashed 1px;
	text-align:center;
	padding:25px 0px;
	margin-top:30px;
}
#footer span	{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#969696;
}
#footer ul	{
	list-style:none;
	padding:0px;
	margin:0px;
}
#footer ul li	{
	display:inline;
	padding:0 8px 0 4px;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#606060;
	border-right:#606060 solid 1px;
	line-height:27px;
}
#footer ul li:last-child	{
	border:none;
}
#footer ul li a	{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#606060;
}
#footer ul li a:hover	{
	border-bottom:#c90000 dotted 1px;
	color:#c90000;
}
}

@media all and (max-width: 980px) {	
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	z-index:-9999;
}
#hdr-top { width: 95%; }
#hdr-mdl { min-width: 95%; }
#hdr-mdl-inner { width: 95%; }
#wrapper	{ width: 95%; }
#steps-main { width: 655px; }
#steps-main ul { margin-left: 310px; }
#contents-left	{ width:580px; }
#footer	{ min-width:95%; }
}	
	
@media all and (max-width: 800px) {
h1 { font-size: 36px; }
h1 span { font-size: 17px; }
h1 strong { font-size: 17px; }

#form-outer { width: 320px; }
.form-bg	{ width:auto; height:485px; }
h2 { font-size: 35px; }
#form-contents	{ font-size:11px; }
#form-contents ul li.f-fields	{ width:170px; }
.input-field	{ width: 90%; }
.list-field	{ width:99%; }	
.btn	{ width:190px; }

#title { font-size:18px; }
#subhd-line { font: normal 13px 'ChevinMedium'; }

#steps-main { width:550px; margin-left: 204px; }
#steps-main ul { margin-left: 300px; }
#contents-left	{ width:417px; }
}

@media all and (max-width: 768px) {
#wrapper	{ margin-top:50px; }
h1 { font-size: 33px; }
h1 span { font-size: 15px; }
h1 strong { font-size: 15px; }
#form-outer { width: 320px; }
h2 { font-size: 35px; }
#form-contents ul li.f-fields	{ width:170px; }
.input-field	{ width: 90%; }
.list-field	{ width:99%; }	
#steps-main { width:525px; margin-left: 204px; }
#steps-main ul { margin-left: 300px; }
#contents-left	{ width:390px; }	
}
	
@media all and (max-width: 640px) {	
#logo { width: 300px; }
#contact-info { width: 250px; font-size: 17px; margin-top:25px; }
#contact-info span { font-size: 21px; }
#form-outer { width: 369px; margin:0 auto; position: relative; top: 30px; }
.form-bg	{ width:auto; height:485px; }
h2 { font-size: 41px; }
#form-contents	{ font-size:14px; }
#form-contents ul li.f-fields	{ width:210px; margin-bottom:6px; }
.input-field	{ width:192px; }
.list-field	{ width:208px; }
.btn	{ width:206px; }
#steps-main ul li { text-align:center; }
#title { font-size:25px; }
#subhd-line { font-size:15px; }
h1 { margin-top: 40px; margin-bottom:0px; }
#steps-main { width: auto; background: none; margin:0 auto }
#steps-main ul { margin-left: auto; }
#contents-left	{ width:600px; }
#wrapper	{ margin-top:30px; }
#cont-right	{ height:auto; margin:0 auto; float:none; }	
}

@media all and (max-width: 480px) {
#logo { width:93%; float:none; margin:0 auto; text-align:center; margin-top:10px; }
#contact-info { width: 275px; float: none; font-size: 19px; margin:0 auto; margin-top:10px; margin-bottom:20px;   }
#contact-info span { font-size: 25px; }
h1 { font-size: 28px;  margin-top: 40px; }
h1 span { font-size: 15px; }
h1 strong { font-size: 14px; }
#contents-left	{ width:445px; }
#apply-today	{ width:430px; }
}

@media all and (max-width: 360px) {
#hdr-mdl-inner { width: 92%; }
#form-outer { width: 320px; position: relative; top: 30px; margin:0 auto; }
h2 { font-size: 36px; }
#form-contents	{ font-size:11px; }
#form-contents ul li.f-fields	{ width:160px; margin-bottom:7px; }
.input-field	{ width:144px; }
.list-field	{ width:159px; }
.btn	{ width:190px; }
h1 { font-size: 28px; }
h1 span { font-size: 14px; }
h1 strong { font-size: 14px; }

#title { font-size:21px; }
#subhd-line { font-size:13px; }
#contents-left	{ width:336px; }
#apply-today	{ width:315px; }
}

@media all and (max-width: 320px) {
#form-outer { width: 290px; }
h2 { font-size: 32px; }
#form-contents ul li.f-fields	{ width:140px; margin-bottom:8px; }
.input-field	{ width:124px; }
.list-field	{ width:140px; }
.btn	{ width:170px; }
h1 { font-size: 28px; }
h1 span { font-size: 14px; }
h1 strong { font-size: 14px; }
#title { font-size:19px; }
#contents-left	{ width:300px; }
#grey-bx	{ text-align: left; }
#apply-today	{ width:315px; }
#cont-right	{ width:290px; float:none; }
#apply-today	{ width:280px; }
#footer span	{ font-size: 11px;  }
#footer ul li	{ font-size: 11px; }
#footer ul li a	{ font-size: 11px; }
}
