body {
	margin:0;
	background:#fff url(../images/bg-body.gif) repeat-x;
	color:#6a6a6a;
	font:15px Helvetica, Arial, sans-serif;
	min-width: 1003px;
}
img {border-style:none;}
a {
	color:#515050;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input, textarea, select {vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	overflow: hidden;
    position: relative;
}
.w1 {
    width: 1038px;
    position: relative;
    float: left;
    left: 50%;
}
.w2 {
    width: 1038px;
    position: relative;
    float: left;
    left: -50%;
}
#main {
	width: 1004px;
    margin: 0 auto;
    background: red;
}
#header {
	background:#e1e1e1 url(../images/bg-header.gif) no-repeat;
	height:1%;
	padding:19px 95px 27px 38px;
}
#header:after {
	display: block;
	content: "";
	clear: both;
}
#header .logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:283px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
}
#header .logo a {
	display:block;
	height:100%;
}
#nav {
	float:right;
	width: 505px;
	background: url(../images/bg-nav.png) no-repeat;
	padding: 8px 0 5px 10px;
	margin-top: 10px;
}
#main-nav {
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: -1px;
}
#main-nav:after {
	display: block;
	content: "";
	clear: both;
}
#main-nav li {
	float:left;
	margin-right: 32px;
	z-index: 1;
}
#main-nav li a:hover {
	color: #000;
	text-decoration: none;
}
#main-nav li li { z-index: 2; }
#main-nav li li li { z-index: 3; }
#main-nav .has-drop-down a,
#main-nav .has-drop-down .has-drop-down a,
#main-nav .has-drop-down .has-drop-down .has-drop-down a {
	text-decoration: none;
	float: left;
	padding-bottom: 19px;
}
#main-nav .has-drop-down li a,
#main-nav .has-drop-down .has-drop-down li a,
#main-nav .has-drop-down .has-drop-down .has-drop-down li a { text-decoration: none; }
#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li.active a {color: #000;}
#main-nav li:hover,
#main-nav li.hover { position:relative; }
#main-nav li:hover .drop,
#main-nav li.hover .drop {
	top: 35px;
	left: -15px;
}
#main-nav li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop,
#main-nav li:hover .drop li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop li.hover .drop { top: -20px; }
#main-nav li:hover .drop .drop,
#main-nav li.hover .drop .drop,
#main-nav li:hover .drop li:hover .drop .drop,
#main-nav li.hover .drop li.hover .drop .drop { top: -9999px; }
#main-nav .drop {
	position: absolute;
	left: -15px;
	top: -9999px;
	z-index: 999;
	width: 999px;
}
#main-nav .drop .drop {
	top: -9999px;
	margin: 0 -15px;
}
#main-nav .right-side .drop {
	left: 0;
}
#main-nav .drop .drop-inner {
	float: left;
	position: relative;
}
#main-nav .drop .col {
	float: left;
	margin: 0 0 0 0;
}
#main-nav .drop ul {
	padding: 0;
	margin: 0;
	list-style: none;
	letter-spacing: 0;
}
#main-nav .drop ul ul.sub { margin: 0 0 0 10px; }
#main-nav .drop ul li {
	float: none;
	background: none;
	font-size: 0;
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 10px;
}
#main-nav .drop ul li a {
	padding: 3px 5px;
	float: none;
	display: block;
	height: auto;
	background: url(../images/none.gif);
	color: #515050;
	font: 12px/14px Helvetica, Arial, sans-serif;
}
#main-nav .drop ul li a:hover {color: #000;}
.pointer { display: none; }
#main-nav.menu-hard-code .drop {width: auto; }
#main-nav.menu-hard-code .drop .drop { left: 200px; }
#main-nav.menu-hard-code .drop ul { width: 200px; }
.table { display: table; }
.body { display: table-row; }
.left,
.right {
	background: url(../images/bg-left.png) repeat-y;
	width: 11px;
	display: table-cell;
}
.right { background: url(../images/bg-right.png) repeat-y; }
.content {
	height: 1%;
	background: #e8e8e8 url(../images/bg-drop.png) repeat-x;
	display: table-cell;
}
.top-left,
.top-right,
.bottom-left,
.bottom-right {
	background: url(../images/bg-top-left.png) no-repeat;
	height: 11px;
	width: 11px;
	font-size: 0;
	display: table-cell;
}
.top-right { background: url(../images/bg-top-right.png) no-repeat; }
.bottom-left { background: url(../images/bg-bottom-left.png) no-repeat; }
.bottom-right { background: url(../images/bg-bottom-right.png) no-repeat; }
.top,
.bottom {
	background: url(../images/bg-top.png) repeat-x;
	height: 11px;
	display: table-cell;
	font-size: 0;
}
.bottom { background: url(../images/bg-bottom.png) repeat-x; }
#content {
	background: #e1e1e1;
	line-height: 24px;
	overflow: hidden;
	width: 100%;
}
#content .info-image {
	width: 930px;
	position: absolute;
	top: 342px;
	left: 39px;
	color: #e1e1e1;
}
#content .info-misc {width: 830px;}
#content .info-image-heading {
	background: url(../images/bg-image-heading.gif) 0 100% repeat-x;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#content .info-image p {margin: 0;}
#content .info-image-heading h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	height: 30px;
}
#content .image-holder {position: relative;}
#content .image-holder img {display: block;}
#content .info-block {
	background: url(../images/bg-info-block.jpg) no-repeat;
	padding: 47px 37px 40px;
}
#content .info-block2 {
	padding: 47px 37px 40px;
}

#content .info-block h2 {
	margin: 0;
	font-size: 18px;
}
#content .info-block h3 {
	margin: 0 0 6px;
	font-size: 18px;
}
#content .info-block h4 {
	margin: 0 0 12px;
	font-size: 18px;
}
#content .heading {
	background: url(../images/bg-heading.gif) 0 100% repeat-x;
	padding-bottom: 10px;
	margin-bottom: 6px;
}
#content .info-block p {margin: 0;}
#content .image-box {margin-top: 35px;}
#content .image-box img {display: block;}
#content .sub-block {
	background: #e1e1e1;
	font-size: 13px;
	padding: 39px 37px 34px;;
}
#content .info-box {
	overflow: hidden;
	height: 1%;
	margin: 16px 0 45px;
}
#content .info-holder-right {
	float: right;
	width:450px;
	margin: 0px 0 45px;
}
#content img.alignleft {float: left;}
#content .info-holder {
	float: right;
	width: 450px;
	padding: 50px 25px 0 0;
}
#content .btn-holder {
	overflow: hidden;
	height: 1%;
	margin: 38px 23px 34px 0;
}
#content .btn-holder strong {
	float: right;
	font-size: 24px;
	line-height: 42px;
}
#content .btn-pdf {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-view.jpg) no-repeat;
	float: right;
	height: 42px;
	width: 117px;
	margin-left: 16px;
}
#content .btn-pdf:hover {background: url(../images/btn-view-hover.jpg) no-repeat;}
#content .image-list {
	overflow: hidden;
	margin: 16px 0 60px;
}
#content .image-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 940px;
}
#content .image-list ul li {
	float: left;
	margin-right: 6px;
}
#content .image-list img {display: block;}

.sIFR-Flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-Flash + div[adblocktab=true] {
	display: none !important;
}
#content .info-block h2 {
	visibility: hidden;
	font-size: 18px;
	height: 38px;
}
#content .form-heading div {background: url(../images/bg-form-login.gif) no-repeat 215px 3px;}
#content .app-form .form-heading div {background: url(../images/bg-form-app.gif) no-repeat 410px 0;}
#content .form-heading-empty h2 {background: ;}
#content .app-form-empty .form-heading h2 {background: ;}
#content .info-block h3 {
	visibility: hidden;
	font-size: 10px;
	height: 20px;
}
#content .info-block h4 {
	visibility: hidden;
	font-size: 10px;
	height: 20px;
}
#content .info-image-heading h2 {
	visibility: hidden;
	font-size: 18px;
	height: 38px;
}
.form-holder {
	overflow: hidden;
	height: 1%;
}
.login-form .form-heading,
.app-form .form-heading {
	background: url(../images/bg-heading.gif) 0 100% repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.login-form {
	font-size: 15px;
	width: 451px;
	float: left;
}
.login-form .row {
	overflow: hidden;
	height: 1%;
	margin-bottom: 16px;
}
.login-form .row label {
	float: left;
	width: 93px;
}
.login-form .text {
	background: url(../images/bg-input.gif) no-repeat;
	width: 180px;
	padding: 0 5px;
	float: left;
}
.login-form .text2 {
	background: url(../images/bg-input2.gif) no-repeat;
	width: 225px;
	padding: 0 5px;
	float: left;
}
.login-form .submit {
	background: url(../images/btn-submit.gif) no-repeat;
	height: 31px;
	width: 55px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 11px;
}
.login-form .submit-h {
	background: url(../images/btn-submit-hover.gif) no-repeat;
	height: 31px;
	width: 55px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 11px;
}
.app-form .submit {
	background: url(../images/btn-apply.gif) no-repeat;
	height: 62px;
	width: 114px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 11px;
	float: right;
}
.app-form .submit-h {
	background: url(../images/btn-apply-h.gif) no-repeat;
	height: 62px;
	width: 114px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 11px;
	float: right;
	cursor: pointer;
}
.app-form {
	float: left;
	width: 478px;
	font-size: 15px;
}
.app-form .row {
	overflow: hidden;
	width: 400px;
}
.text input {
	border: 0;
	background: none;
	padding: 6px 0;
	float: left;
}
.row input {
	border: 0;
	background: none;

}
#footer {
	background: #494d52 url(../images/bg-footer.gif) repeat-x;
	padding: 30px 40px ;
	color: #e5e5e5;
	font-size: 12px;
	min-height: 90px;
}
#footer .copyright {float: left;}
* html #footer {height: 93px;}
#footer .footer-holder {

	width: 100%;
}
#footer .logo-footer {
	float: right;
	background: url(../images/logo-footer.gif) no-repeat;
	height: 29px;
	width: 120px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: -7px;
}
#footer .logo-footer a {
	display: block;
	height: 100%;
}


ul.gallery {
	width: 920px; /*--Adjust width according to your scenario--*/
	list-style: none;
	margin: 0; padding: 0;
}
ul.gallery li {
	float: left;
	text-align: center;
	display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/
}
ul.gallery li a.thumb {
	width: 306px; /*--Width of image--*/
	height: 180px; /*--Height of image--*/
	cursor: pointer;
}
ul.gallery li span { /*--Used to crop image--*/
	width: 306px;
	height: 180px;
	overflow: hidden;
	display: block;
}
ul.gallery li a.thumb:hover {
	background: #333; /*--Hover effect for browser with js turned off--*/
}
ul.gallery li a {text-decoration: none; color: #777; display: block;}
