body{
font-family:arial;
font-size:15px;	
margin-top:50px;
}

#container{
width:960px;
margin:0 auto;		
}

h1{	
font-weight:normal;
color:#12447d;
text-transform:uppercase;
margin:0px;
font-size:27px;
width:960px;
text-align:left;
}

h2{	
font-weight:normal;
color:#12447d;
margin:0px;
width:960px;
text-align:left;
margin-bottom:30px;
font-size:20px;
}

h3{
font-family:tahoma, arial;
font-size:48px;
margin:0px 0px 0px 0px;
padding:0px;
width:450px;
padding-top:25px;
padding-left:25px;
line-height:48px;
}

#main{
background: transparent url('images/main-img.png') no-repeat 0 0;
width:960px;
height:532px;
color:#fff;	
position:relative;
}

div.value-intro{
position:absolute;
top:8px;
left:45px;
font-weight:bold;
font-size:16px;
width: 460px;
}

#sz_addrcma{	
position:absolute;
top:300px;
left:380px;	
background: transparent url('images/form-overlay.png') no-repeat 0 0;
width:523px;
height:136px;		
}

#sz_addr_title{
font-family:Tahoma;
font-size:22px;
padding-left:60px;
padding-top:10px;
padding-bottom:10px;
width:440px;
color:#fff;
}

.sz_address_search_container fieldset{
border:none;
}

#sz_addr_label,
#sz_addr_text,
#sz_addr_submit{
display:block;
float:left;
margin-right:10px;
}

#sz_addr_label{
font-family:tahoma, arial, sans-serif;
font-weight:bold;
}

#sz_addr_text{
border:none;
margin-top:1px;
padding-top:4px;
padding-bottom:5px;
}



#sz_addr_submit{
font-family:tahoma, arial, sans-serif;
font-weight:bold;
letter-spacing:1px;
 background-color:#fdcd00;
 border:1px solid #000;
 color:#000;
 font-size:16px;
 padding-bottom:2px; 
height:25px;
 }
 
 #sz_addr_submit:hover{
 color:#fdcd00;
 background-color:black;
 border:1px solid #fdcd00;   
 }



#sz_addrcma span{
font-weight:bold;
margin-right:10px;
font-size:16px;
margin-left: 100px;
}

#sz_addrcma input[type="image"]{
top:91px;
}


#sz_addr_err_msg {
color: yellow;
font-size: 11px;
margin-top: 12px;
padding-left: 40px;
text-align: center;
border:1px solid transparent;
}

.copyright a,
.legalese,
.legalese a{
font-family:Tahoma, arial, sans-serif;
color:#555 !important;
font-size:11px;
letter-spacing:1px;
margin-top:50px;
text-align:center;
text-decoration:none;
}

/*IE 'haslayout' fix*/
#sz_input_field_container{
border:1px solid transparent;
}


#sz_addr_label{
width:80px;
}

#sz_addr_text {
width:120px;
}

body #sz_addr_sugg_list{
background-color:#fff;    
margin-top:0px;
}

body #sz_input_field_container {
position: static;
}

body .sz_address_search_container{
position:relative;
}

body div#sz_addr_suggestions{
top:82px;
left:390px;
}





