﻿html,
body {
	margin:      0px;
	padding:     0px;
	height:      auto;
}
body {
	margin:      0px;
	padding:     0px;
	height:      auto;
	font-family: Arial, Sans-Serif, Helvetica;
	font-size:   12px;
	background:  #F9F9F9;
	text-align:  center;
}
form {
	margin:  0px;
	padding: 0px;
}
h1,
h1 span {
	font-size: 24px;
}
h2,
h2 span {
	font-size: 18px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
td,
input,
select,
textarea {
	font-family: Arial, Sans-Serif, Helvetica;
	font-size:   12px;
}
a img {
	border: none;
}
/* PAGE */
.page {
	position:   relative;
	width:      650px;
	margin:     0 auto;
	background: #FFF;
	text-align: left;
}
.pageHeader {
	position:      relative;
	height:        90px;
	border-bottom: 1px solid #DDD;
}
.pageHeader h1 {
	position: absolute;
	top:      15px;
	margin:   0px;
}
.pageHeader h2 {
	position: absolute;
	top:      45px;
	margin:   0px;
}
.pageHeaderContent {
	position: relative;
}
.pageContent {
	padding:  10px 20px;
}
/* MISC */
a.house,
a.house:hover {
	display:             block;
	margin:              0px 0px;
	padding:             10px 0px 10px 35px;
	background-image:    url(/images/house.gif);
	background-repeat:   no-repeat;
	background-position: 0px 0px;
	font-size:           12px;
	font-weight:         normal;
	text-decoration:     none;
	color:               #036;
}
a.house:hover {
	background-image: url(/images/houseO.gif);
	font-weight:      bold;
}
div.houseContainer {
	background-image:    url(/images/house.gif);
	background-repeat:   no-repeat;
	background-position: 0px 0px;
}
.pageContent  .Section .ItemContainer {
	height: auto;
}
.RequiredItem input	{	border: 1px solid #ABADB3; border-left: solid 2px Red;	}
.error {
	padding: 10px;
	border:  1px solid #C00;
	color:   #C00;
}
.message {
	padding: 10px;
	border:  1px solid #060;
}