body{
margin:0;
width:100%;
min-width:940px;
overflow-x:hidden;/*for firefox, safari*/
}

#document{
width:940px;
margin:0 auto;
}

#header{
padding-bottom:7px;
}

#content{zoom:1;}
#content:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

#main{
padding-left:1000px;
margin-left:-1000px;
width:690px;
float:left;
display:inline;
text-align:center;
}
* html #secondary{ position:relative;}

#secondary{
padding-right:1000px;
margin-right:-1000px;
width:250px;
float:right;
display:inline;
}
* html #main{ position:relative;}


#footer{
padding-top:45px;
padding-bottom:20px;
text-align:center;
}

p{
margin:0px;
padding:0px;
}

h1{
font-size:14px;
font-weight:normal;
color:#333;
line-height:1.5em;
margin:5px 0px 2px 7px;
text-align:left;
}

p.text{
margin-left:5px;
margin-right:3px;
font-size:14px;
color:#333;
line-height:2em;
text-align:left;
}

p.text2{
margin-left:11px;
margin-right:0px;
font-size:14px;
color:#333;
line-height:2em;
text-align:left;
}

p.subtext{
margin-top:15px;
margin-left:5px;
margin-right:3px;
font-size:12px;
color:#333;
line-height:1.5em;
text-align:left;
}

p#ca_banner{
margin-left:10px;
margin-top:3px;
margin-bottom:5px;
}

p.b{
padding-top:8px;
padding-bottom:7px;
}

p.c{
padding-top:25px;
padding-bottom:5px;
}

p.d{
padding-top:18px;
padding-bottom:5px;
}

p.e{
padding-top:10px;
padding-bottom:15px;
}

p.f{
padding-top:5px;
padding-bottom:15px;
}

p.cr{
font-size:14px;
color:#333;
text-align:center;
}

p#serviced_by{
padding-top:1px;
padding-left:13px;
}

p.button{
padding-top:8px;
}

img{
border:0;
}

body{
font-size:14px;
color:#333;
line-height:1.6em;
}

div#form{
padding:5px 2px 15px 12px;
}

div#formback{
padding:5px 5px 10px 8px;
background-color:#ddd;
}

span.necessary{
color:#D3101A;
}

