body{
    margin: 0;
    font: 75% Arial;
    color: #000000;
    background-color: #b6c4cd;
    z-index:0;
}
#whiteHeader{
    width: 100%;
    height: 57px;
    position: absolute;
    top: 0px;
  left : 0px;
    background-color: #ffffff;
    z-index:-4;
}
#contentContainer{
    width: 888px;
    margin: auto;
    padding: 0 14px 0px 14px;
}
#contentContainer1{
    width: 888px;
    margin: auto;
    background: transparent url(/images/default/background.image01.jpg) no-repeat 14px 57px;
    padding: 0 14px 0px 14px;
}
#contentContainer2{
    width: 888px;
    margin: auto;
    padding: 0 14px 0px 14px;
}
#logo{
    display: block;
    width: 170px;
    height: 110px;
    background: #ba232a url(/images/default/logo.serre.png) no-repeat top left;
    margin: 0 20px 0 20px;
    padding: 0;
    text-indent: -2000px;
    float: left;
}
#headerText{
    display: block;
    padding: 15px 0 0 0;
    height: 115px;
    margin:  0;
    font-size: 2em;
}
h1,h2,h3{
    margin-top: 0;
}
p{
    margin: 0;
}
a{
    color: #076ea8;
    text-decoration: none;
}
.zipCodeBox{
    width : 431px;
    height: 247px;
    margin-top: 50px;
}
.zipCodeBox h1{
    color : #2a2f4b;
    text-align: center;
    padding-left: 50px;
}
.zipCodeBox .zipCodeContainer{
    width : 382px;
    height: 78px;
    background-image: url("/images/default/zipcode-wrapper.png");
    margin-left : 60px;
    margin-top : 5px;
    line-height: 78px;
}
.zipCodeBox .zipCodeContainer span{
    font-size: 14px;
    font-weight: bold;
    margin-left : 20px;
    float : left;
}
.zipCodeBox .zipCodeContainer input.zipcode{
    width : 117px;
    height : 38px;
    background-image: url("/images/default/field.postal.png");
    border: none;
    margin-left: 5px;
    margin-top : 10px;
    font-size: 20px;
    padding: 5px;
    position : relative;
    top : 3px;
    text-align: center;
    float : left;
  line-height : 38px;
}
.zipCodeButton{
    width : 73px;
    height : 51px;
    border: none;
    float : left;
    margin-left : 10px;
    margin-top : 12px;
}
.zipCodeButton:hover{
    cursor: pointer;
}
#footer{
    width: 848px;
    margin: auto;
    background: #000000;
    color: #ffffff;
    padding: 5px 20px 5px 20px;
    font-size: 11px;
    clear: both;
}
#footer a{
    color: #ffffff;
    text-decoration: none;
}
.contentBox1{
    width: 384px;
    min-height: 200px;
    padding: 30px;
    float: left;

    color: #ffffff;
    clear: left;

}
.contentBox2{
    width: 384px;
    min-height: 200px;
    padding: 30px;
    float: left;

    color: #ffffff;

}
.contentBox3{
    padding: 30px;
    background-color: #547ea1;
    color: #ffffff;
    clear: both;

}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul li{
    background: transparent url(/images/default/tick.png) no-repeat center left;
    padding-left: 25px;
}
#form{
    display: none;
}
.formContainer{
    width : 463px;
    height : 343px;
    background-image: url(/images/default/form-bg.png);
    margin-left : 98px;
    padding: 30px 25px 30px 25px;
}
.formContainer label{
    float : left;
    width : 174px;
    font-size : 14px;
    color : #c4d2d5;
    text-align: right;
    padding: 3px 0 0 0;
    margin: 0 10px 10px 0;
}
.formContainer label.labelSmall{
    float : left;
    width : 74px;
    font-size : 14px;
    color : #c4d2d5;
    text-align: right;
    padding: 3px 0 0 0;
    margin: 0 15px 10px 10px;
}
.formContainer .fieldDefault{
    width: 250px;
    margin: 0 0 10px 0;
    float: left;
    font-size : 14px;
}
.formContainer .fieldSmall{
    width: 70px;
    margin: 0 0 10px 0;
    float: left;
    font-size : 14px;
}
.formContainer .fieldText{
    width: 250px;
    margin: 0 0 10px 0;
    float: left;
    font-size : 14px;
}
.sendButton{
    width : 300px;
    height : 52px;
    border: none;
    margin-left : 200px;
    margin-top : 10px;
    margin-bottom : 10px;
    color : #FFF;
    font-size : 22px;
}
.bottomLink{
    margin-left : 260px;
    margin-bottom: 15px;
}
.bottomLink a {
    text-align: center;
    color: #165b00;
    text-decoration: none;
}
.arrowHome{
    position: absolute;
    top : 260px;
    left : 600px;
    width : 80px;
    height: 156px;
    background-image: url(/images/default/arrow-home.png);
    z-index: 5;
    display: none;
}
#customerForm {
    width: 280px;
    float: right;
    margin: 0 15px 15px 15px;
    background: url(/images/default/background.customerform.png) top left no-repeat;
}
#customerForm fieldset{
    border: 0;
    padding: 0;
    margin: 0;
}
#customerForm legend{
    display: block;
    height: 35px;
    color: #076ea8;
    font-size: 15pt;
    font-weight: 900;
    padding: 10px 0 0 25px;
}
#customerForm .labelDefault{
    font-weight: 900;
    display: block;
    margin: 5px 0 5px 25px;
}
#customerForm .labelSmall{
    width: 89px;
    float: left;
    font-weight: 900;
    margin: 5px 0 5px 25px;
}
#customerForm .fieldDefault{
    width: 221px;
    height: 21px;
    background: url(/images/default/field.default.png) no-repeat;
    border: 0;
    padding: 2px;
    margin: 0 0 0 25px;
}
#customerForm .fieldSmall{
    width: 106px;
    height: 21px;
    background: url(/images/default/field.small.png) no-repeat;
    border: 0;
    padding: 2px;
}
.marginLeft25{
    margin-left: 25px;
}
#customerForm .fieldText{
    width: 221px;
    height: 52px;
    background: url(/images/default/field.text.png) no-repeat;
    border: 0;
    padding: 2px;
    margin: 0 0 0 25px;
}
#customerForm .submit{
    margin: 10px 0 0 15px;
}
#contactForm{
    width: 517px;
    float: right;
    padding-left: 42px;
    background: url(/images/default/background.contactform.png) top left no-repeat;
}
#contactForm fieldset{
    border: 0;
}
#contactForm p{
    margin: 10px 0 10px 0;
}
#contactForm label{
    display: block;
    width: 225px;
    float: left;
    font-weight: 900;
    margin: 5px 5px 5px 0;
}

#customerForm .fieldDefault{
    width: 221px;
    height: 21px;
    background-image: url(/images/default/field.default.png);
  background-repeat: no-repeat;
    border: 0;
    padding: 2px;
    margin: 0 0 0 25px;
  background-color : #fff;
}
#contactForm .fieldText{
    width: 221px;
    height: 52px;
    background: url(/images/default/field.text.png) no-repeat;
    border: 0;
    padding: 2px;
    margin-right: 5px;
}
#contactForm .submit{
    margin: 15px 0 0 95px;
}
.clearRight{
    clear: right;
}
.formContainer label.errorField,
#customerForm .errorField{
  color : red;
}

.Field
{
	display: block;
	width: 180px;
	float: left;
	clear: right;
	margin: 3px;
	padding: 5px;
	border: 1px solid #ababab;
}
.FieldSmall
{
	display: block;
	width: 100px;
	float: left;
	clear: right;
	margin: 3px;
	padding: 5px;
	border: 1px solid #ababab;
}
.FieldWide
{
	display: block;
	float: left;
	clear: right;
	margin: 3px;
	padding: 5px;
	border: 1px solid #ababab;
}
.FieldError
{
	display: block;
	width: 180px;
	float: left;
	clear: right;
	margin: 3px;
	padding: 5px;
	border: 1px solid #990000;
    background-color: #fff2f2;
}
.FieldErrorSmall
{
	display: block;
	width: 100px;
	float: left;
	clear: right;
	margin: 3px;
	padding: 5px;
	border: 1px solid #990000;
    background-color: #fff2f2;
}
.FieldErrorWide
{
	display: block;
	float: left;
	clear: right;
	margin: 3px;
	padding: 5px;
	border: 1px solid #990000;
    background-color: #fff2f2;
}
.Button
{
	display: block;
	width: 180px;
	float: left;
	clear: right;
	margin: 3px;
	padding: 5px;
	border: 1px outset #ababab;
	font-weight: 900;
	background-color: #ededed;
}
.Left
{
    float: left;
  width : 380px;
}
.InlineBox
{
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100px;
	border: 1px solid #cdcdcd;
	padding: 10px;
	background-color: #f6f6f6;
	font: 11px Arial;
	color: #333333;
}
.InlineBox .Header
{
	display: block;
	font: 13pt Arial;
	font-weight: bold;
}

fieldset
{
	border: 0px solid red;
}
legend
{
	font-weight: 900;
}
.RegisterForm label
{
	display: block;
	width: 160px;
	float: left;
	clear: left;
	margin: 3px;
	padding: 3px;
	font-weight: bold;
	color: #333333;
}
.RegisterForm label
{
	font-weight: normal;
}

.RegisterForm label.error{
color : red;
}

.content{
  padding-left : 20px;
}

.bottomContainer{
  background-image : url(/images/default/bg-bottom.png);
}

.clear{
  clear : both;
}

.contentBox3 a{
	color : #023d5b;
}

.privacyLink a {
    text-align: center;
    color: #165b00;
    text-decoration: none;
  margin-left : 50px;
}
.error{
 color : red; 
}

