html, body {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	min-height:100%;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
  display: block
}

body {
	background-color: #562449;
	background-image: linear-gradient(bottom, #ffffff 65%, #562449 35%);
	background-image: -o-linear-gradient(bottom, #ffffff 65%, #562449 35%);
	background-image: -moz-linear-gradient(bottom, #ffffff 65%, #562449 35%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 65%, #562449 35%);
	background-image: -ms-linear-gradient(bottom, #ffffff 65%, #562449 35%); 
	color: #333333;
	text-align: left;
	font: 13px/22px;
	font-family:Arial, Helvetica, sans-serif;
}
* html li {
	z-index: expression(
		runtimeStyle.zIndex = 1,
		this == parentNode.firstChild ? (className += " first-child") : 0
	)
}

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
	padding: 0;
	margin:0;
} 

a {
	color: #fff;
	outline: 0;

}

a:hover {
	text-decoration: none;
	color: #f2d89f;

}

a span {
	cursor: pointer;
}
.topnav {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
	outline: 0;
	text-align:right;
	
}
a.topnav:visited {
	color: #562449;
		text-decoration:none;


}
a.topnav:hover {
	color: #a78740;
		text-decoration:underline;

}
a.topnav:link {
	color: #562449;
		text-decoration:none;


}
a.topnav:active {
	color: #562449;
		text-decoration:none;

}
.midnav {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	padding-right:0px;
	margin-left:0px;
	outline: 0;

	
}
a.midnav:visited {
	color: #562449;
		text-decoration:none;


}
a.midnav:hover {
	color: #a78740;
		text-decoration:underline;

}
a.midnav:link {
	color: #562449;
		text-decoration:none;


}
a.midnav:active {
	color: #562449;
		text-decoration:none;

}


.botnav {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	padding-right:0px;
	margin-left:0px;
	outline: 0;

	
}
a.botnav:visited {
	color: #f2d89f;
	text-decoration:none;
}
a.botnav:hover {
	color: #f2d89f;
		text-decoration:underline;
}
a.botnav:link {
	color: #fff;
		text-decoration:none;

}
a.botnav:active {
	color: #fff;
		text-decoration:none;
}

p {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #333333;
	text-align: justify;
	float: left;
	padding-left:5px;
	line-height:19px;
}
.midp {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #333333;
	text-align: justify;
	float: left;
	padding-left:5px;
	line-height:24px;
}

.midp2 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #333333;
	text-align: justify;
	float: left;
	padding-left:5px;
	line-height:19px;
	width:870px;
}


.midp3 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #672656;
	text-align:center;
	vertical-align:text-top;
	float: left;
	line-height:19px;
	width:870px;
}


.bottomp {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    color: #fff;
	text-align: justify;
	float: left;
	padding-left:0px;
	line-height:17px;
	text-align:center;	
	padding-left:20%;
	padding-right:20%;
}

.extrapadding {
	padding-right:55px;
}
.extrapaddinglf {
	padding-left:140px;
}

form {
	margin: 0;
	padding: 0;
}

input[type=submit]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input, textarea, select {
	font: 100% Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
	padding: 0;
}

.custom-select.inuse {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	position: relative;
}

.custom-select.inuse select {
	min-width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	margin: 0;
	z-index: 1;
	display: none;
}

.custom-select.inuse select option {
	cursor: pointer;
}

.custom-select.inuse select option:hover {
	background: #E8E8E8;
}

.custom-select.inuse.active select {
	display: block;
	overflow: hidden;
}

.custom-select.inuse .select-box {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	border: 1px solid #d4d4d4;
	padding: 1px 22px 2px 5px;
	font-size: 13px;
	line-height: 19px;
	height: 19px;
	color: #363636;
	background: #ececec url(../images/select.png) no-repeat right 9px;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.push {
	padding: 0 0 270px 0;
	zoom: 1;
}

.container {
	min-width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}

.top {
	position: relative;
	z-index: 1;
	padding: 0 0 10px;
	background: #562449;
}

.top .picture {
	position: relative;
	z-index: 1;
	top: 0;
	width: 2000px;
	margin: 0 0 0 -1000px;
	left: 50%;
	text-align: center;
}

.top .picture img {
	vertical-align: top;
}
.top .photo {
	position: absolute;
	z-index: 10;
	bottom: 40px;
	left: 50%;
	margin-left: -490px;
}

.top .photo img {
	display: block;
}

.top .adbox {
	position: absolute;
	z-index: 10;
	bottom: 40px;
	right: 50%;
	margin-right: -490px;
	background: #562449;
}

.top .adbox a {
	color: #333333;
	display: block;
	padding: 0 40px;
	width: 212px;
	background: #562449;
	color: #ccc;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	*zoom: 1;
}

.top .adbox a span {
	display: block;
	background: transparent;
	padding: 26px 20px 29px 0;
	*zoom: 1;
}

.top .nav-wrap {
	width: 980px;
	background: transparent;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -490px;
	z-index: 5;
	padding: 17px 0 0;  /* was 17 0 0 top right bottom left */
	*zoom: 1;
}

.top .nav-wrap nav {
	height: 169px;  /* was 124 */
	background: #562449;
	position: relative;
	padding: 0 0 0 360px;  /* was 360 */
	*zoom: 1;
}

.top .nav-wrap nav .logo {
	position: absolute;
	left: 26px;
	top: 35px;  /* was 41 */
}

.top .nav-wrap nav .logo img {
	display: block;
}
.top .nav-wrap nav .sublogo {
	position: absolute;
	right: 46px;
	top: 12px;  /* was 41 */
}

.top .nav-wrap nav .sublogo img {
	display: block;
}


.top .nav-wrap nav ul {
	margin: 0;
	padding: 44px 0 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -6px;
	white-space: nowrap;
	*zoom: 1;
}

.top .nav-wrap nav ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	font: 16px/22px Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration:none;
	color: #fff;
	white-space: normal;
	margin-right: 15px;
	position: relative;
}

.top .nav-wrap nav ul li a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	padding: 5px 10px;
}

.top .nav-wrap nav ul li:hover a,
.top .nav-wrap nav ul li a:hover {
	text-decoration: none;
	color:#f2d89f;
}

.top .nav-wrap nav ul li ul {
	display: none;
	position: absolute;
	left: -10px;
	top: 42px;  /* was 32 */
	padding-bottom: 15px;
	background: #562449;
}

.top .nav-wrap nav ul li.last ul {
	right: -10px;
	left: auto;
	text-align: right;
}


.top .nav-wrap nav ul li:hover ul {
	display: block;
}

.top .nav-wrap nav ul li ul li {
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 5px 20px;
}

.top .nav-wrap nav ul li ul li a {
	text-decoration: none !important;
	padding: 0;
	margin: 0;
}

.top .nav-wrap nav ul li ul li a:hover {
	text-decoration: underline !important;
}

.main {
	position: relative;
	margin-top: -40px;
	z-index: 5;
	background: url(../images/main-shadows-3.png) no-repeat center 30px;  /* was 30 px */
}

.main .wrap {
	background: #fff;
	width: 980px;
	margin: 0 auto;
	min-height: 490px;  /* was 450 */
}

.main .layout {
	padding: 6px 0px 770px 50px;  /* was 6 42 790 50 */
	*zoom: 1;
}

.main .layout2 {
	padding: 6px 0px 70px 50px;  /* was 6 42 790 50 */
	*zoom: 1;
}

.main .layout3 {
	padding: 6px 0px 90px 50px;  /* was 6 42 790 50 */
	*zoom: 1;
}

.main h1 {
	font-size: 24px;
	line-height: 28px;
	color: #222222;
	font-weight: normal;
	margin: 0 0 20px;
}

.main h2 {
	font-size: 18px;
	line-height: 22px;
	color: #222222;
	font-weight: normal;
	margin: 0 0 20px;
}

.main h3 {
	font-size: 16px;
	line-height: 20px;
	color: #464646;
	font-weight: bold;
	margin: 0 0 10px;
	float:left;
}

.h3p {
	font-size: 16px;
	line-height: 20px;
	color: #464646;
	font-weight: bold;
	margin: 0 0 10px;
	float:left;
	width:425px;
}
.h3px {
	font-size: 16px;
	line-height: 20px;
	color: #464646;
	font-weight: bold;
	margin: 0 0 10px;
	float:left;
	width:870px;
	padding-top:15px;
}
.h4px {
	font-size: 16px;
	line-height: 20px;
	color: #5f3854;
	font-weight: bold;
	margin: 0 0 10px;
	float:left;
	width:870px;
	padding-top:15px;
}

.main .index-whole {
	width: 880px;
	margin: 0 0px 0 0;  /* was 0 0 0 0 */
	float: left;
}

.main .index-subwhole {
	width: 880px;
	margin: 0 0px 75px 0;  /* was 0 0 0 0 */
	float: left;
}

.main .index-content {
	width: 425px;   /* was 410 */
	margin: 0 45px 0 0;  /* was 0 45 0 0 */
	float: left;
}

.main .index-col {
	width: 410px;
	margin: 0 0px 0 0; 
	padding-bottom:0px; 
	float: left; 
}


footer {
	width: 100%;
	min-width: 1000px;
	height: 270px;  /* was 270 */
	margin: -150px auto 0;  /* was -270px auto 0 */
	background: #562449;
}

footer .wrap {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

footer .steps {
	padding: 20px 0 0 48px;   /* was 36 0 0 48 */
	*zoom: 1;
}

footer .steps .step {
	float: left;
	padding: 0 0px 0 0;  /* was 0 30px 0 0 */
	*zoom: 1;
	background: #562449;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
	height: 82px;  /* was 148 */
}

footer .steps .step h4 {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 16px;
}

footer .steps .step h4 a {
	color: #fff;
	text-decoration: none;
}

footer .steps .step h4 a:hover {
	color: #fff;
	text-decoration: underline;
}

footer .steps .step.step1 {
	width: 317px;      /* was 275 */
	margin-right: 5px;
	margin-top:25px;
}

footer .steps .step.step2 {
	width: 150px;
	margin-right: 45px;
}

footer .steps .step.step3 {
	width: 295px;    /* was 260 */
	margin-top:25px;
	background: none;
}

footer .steps .form {
	margin: -2px 0 0;
}

footer .steps .form .form-field {
	position: relative;
	padding: 0 0 0 67px;
	*zoom: 1;
	margin: 0 0 3px;
}

footer .steps .form .form-field label {
	display: block;
	width: 60px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
}

footer .steps .form .form-field input {
	font-size: 12px;
	color: #fff;
	background: #fff;
	border: 1px solid #c4c4c4;
	height: 15px;
	padding: 4px;
	width: 183px;
}

footer .steps .form .form-submit {
	margin: 5px 0 0;
	text-align: right;
}

p.small {
	font-size: 9px;
	line-height: normal;
}

footer .steps .form .form-submit input {
	height: 22px;
	padding: 3px 25px 4px;
	cursor: pointer;
	overflow: visible;
	background: #562449;
	border: none;
	color: #fff;
	font-size: 12px;
}

footer section {
	padding: 0px 0 0; /* was 20px 0 0 */
	*zoom: 1;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
	background: #562449;
}

footer section a {
	text-decoration: none;
	color: #fff;
}

footer section a:hover {
	text-decoration: underline;
}

footer section span.divider {
	margin: 0 10px;
}

footer section .logo img {
	vertical-align: middle;
	padding-right: 20px;
}

footer section .copyright {
	float: right;
	padding: 12px 0 0;
	*zoom: 1;
}
footer section .closing {
	margin: 0 auto;
	*zoom: 1;
}

#apDiv3 {
	position:absolute;
	width:483px;
	height:27px;
	z-index:1001;
	padding-left:30%;
	padding-right:30%;
}

