html{height:100%;}
body {
	margin:0;
	background:url(../images/body.gif) repeat-x;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	min-height:100%;
}
* html body { height:100%;}
img { border-style:none;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#main {
	width:916px;
	margin:0 auto;
	position:relative;
	padding:247px 0 30px;
}
.logo {
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:292px;
	height:128px;
	text-indent:-9999em;
	position:absolute;
	top:38px;
	left:28px;
	z-index:2;
}
.logo a {
	display:block;
	overflow:hidden;
	height:100%;
	background:url(none.gif);
}
#header {
	position:absolute;
	top:0;
	left:0;
	height:247px;
	padding-top:38px;
	z-index:1;
	width:100%;
	overflow:hidden;
}
#header .visual { height:201px;}
#header .visual img { display:block;}
#header h2 {
	margin:8px 0 12px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#00457c;
	text-align:right;
}
#content { padding:72px 0 20px;}
.columns-wrap {
	overflow:hidden;
	width:100%;
	padding:18px 0 0;
	background:url(../images/separator-dotted-vertical.gif) repeat-y 677px 0;
}
h1 {
	margin:0;
	padding-bottom:17px;
	font-size:28px;
	color:#d32168;
	background:url(../images/separator-dotted-horizontal.gif) repeat-x 0 100%;
	text-align:center;
	height:1%;
}
#main-column {
	width:663px;
	float:left;
}
#main-column .main-info-wrap {
	overflow:hidden;
	height:1%;
	font-size:16px;
	line-height:21px;
	margin:0 0 20px 5px;
}
#main-column p {
	margin:0 0 20px;
	line-height:18px;
}
#main-column .main-info-wrap img {
	float:left;
	margin-right:23px;
}
#main-column .main-info-wrap p { line-height:21px;}
#main-column .form-box {
	background:url(../images/bg-form-box.gif) repeat-y;
	margin-bottom:10px;
}
.form-box-content {
	background:url(../images/bg-form-box-top.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:10px 30px 10px 30px;
}
.form-box-bottom {
	background:url(../images/bg-form-box-bottom.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main-column .form-box h3 {
	font-size:15px;
	margin:0 0 35px;
	color:#fff;
}
#main-column .form-box div.row {
	float:left;
	overflow:hidden;
	height:1%;
}
#main-column .form-box input.text {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 3px 4px;
	border:1px solid #bdbdbd;
	float:left;
}
#main-column .form-box label {
	width:110px;
	text-align:right;
	float:left;
	margin:3px 7px 0 0;
	font-size:10px;
}
#main-column .form-box .row-wrapper {
	overflow:hidden;
	width:100%;
	margin-bottom:14px;
}
#main-column .form-box div.row-email { margin-bottom:14px;}
#main-column .form-box div.row-email input.text { width:531px;}
#main-column .form-box .top-wrapper input.text { width:250px;}
#main-column .form-box .top-wrapper input.second-text { width:210px;}
#main-column .form-box input.third-text { width:200px;}
#main-column .form-box input.fourth-text { width:230px;}
#main-column .form-box div.sub-info { font-size:9px;}
#main-column .form-box div.sub-info div {
	float:left;
	width:300px;
}
#main-column .form-box div.sub-info p {
	padding:5px 0 0;
	line-height:13px;
}
#main-column .form-box div.sub-info input.button {
	float:left;
	margin:0 23px 0 60px;
}
#main-column .list {
	margin:-15px 0 0 12px;
	padding:0;
	list-style:none;
}
#main-column .list li {
	background:url(../images/bullet.gif) no-repeat 0 7px;
	padding-left:12px;
	line-height:18px;
}
#main-column .list li a { color:#000;}
#main-column .secondary-info {
	width:625px;
	margin:0 auto;
}
#sidebar {
	width:238px;
	float:right;
	text-align:center;
	margin-top:-12px;
	overflow:hidden;
}
#sidebar .ads-box {
	background:url(../images/separator-dotted-horizontal.gif) repeat-x 0 100%;
	padding:25px 0 20px;
	margin:1px 0 -1px;
}
#sidebar .ads-box img {
	display:block;
	margin:0 auto 20px;
}
#sidebar blockquote {
	margin:0;
	font-style:italic;
	line-height:16px;
	width:200px;
	margin:0 auto;
}
#sidebar blockquote cite {
	display:block;
	font-style:normal;
	color:#808080;
	font-size:11px;
	margin-top:15px;
}
#footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:15px 0;
	text-align:center;
	margin:0;
	color:#0093d0;
}
