body {
background-image: url(../images/bg.gif);
background-repeat: repeat-x;	
font-family: helvetica;
font-size: .9em;
color: #333333;
}
h1 {
font-size: 1.2em;	
}
h2 {
font-size: 1em;	
}
a {
color: #666666;	
}
#wrap {
margin: 0 auto;
width: 1024px;	
}
#header {
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
background-position: center top;
height:557px;
width: 1024px;
display: block;
margin-top:17px;
margin-bottom: 20px;
}
#header .header_txt {
background-image:url(../images/header_txt.png);
background-repeat:no-repeat;
clear:both;
display:block;
height:193px;
margin-left:292px;
margin-top:220px;
position:absolute;
text-indent:-9999px;
width:660px;
}

#header .header_txt_camp {
background-image:url(../images/header_txt_camp.png);
background-repeat:no-repeat;
clear:both;
display:block;
height:193px;
margin-left:292px;
margin-top:220px;
position:absolute;
text-indent:-9999px;
width:660px;
}

#header .header_txt_faq {
background-image:url(../images/header_txt_faq.png);
background-repeat:no-repeat;
clear:both;
display:block;
height:193px;
margin-left:292px;
margin-top:220px;
position:absolute;
text-indent:-9999px;
width:660px;
}

#header .header_txt_home {
background-image:url(../images/header_txt_home.png);
background-repeat:no-repeat;
clear:both;
display:block;
height:193px;
margin-left:292px;
margin-top:220px;
position:absolute;
text-indent:-9999px;
width:660px;
}

#header a.howitworks{
float: right; 
margin-right:29px; 
margin-top:65px;
}
#header .download{
float: right; 
margin: 300px 79px 0 0;	
}
#header .app{
float: left; 
margin: 287px 0 0 339px;	
}
img{
border: none;	
}
#header .logo{
margin-left: 34px; 
padding-top:54px; 
float: left;	
}
#content{
border: solid #e5e5e5 1px;
padding: 30px;
width: 890px;
float:left;
margin-left: 37px;
clear:both;
}
h1.reportingtool{
background-image:url(../images/reporting_tool_txt.gif);
background-repeat:no-repeat;
width: 322px;
height: 21px;
display: block;
text-indent: -9999px;
}
.leftcol1{
float: left;
width: 60%;	
}
.rightcol1{
float:left;
width: 40%;
text-align: center;	
padding-top: 50px;
}
.leftcol2{
float: left;
width: 50%;
text-align: center;	
padding-top: 50px;	
margin: 50px 0 50px 0;
}
.rightcol2{
float:left;
width: 50%;
margin: 50px 0 50px 0;
}
h1.earlywarn{
background-image:url(../images/early_warning_txt.gif);
background-repeat:no-repeat;
width: 316px;
height: 20px;
display: block;
text-indent: -9999px;
}
h1.gmap{
background-image:url(../images/googlemap_txt.gif);
background-repeat:no-repeat;
width: 415px;
height: 45px;
display: block;
text-indent: -9999px;
}
h1.carlocator{
background-image:url(../images/car_locator_txt.gif);
background-repeat:no-repeat;
width: 153px;
height: 17px;
display: block;
margin-top:40px;
text-indent: -9999px;
}
#crwd{
border: solid #e5e5e5 1px;
background-color: #e5e5e5;
padding: 20px 30px;
width: 890px;
float:left;
margin-left: 37px;
margin-top:10px;
clear:both;
}
#crwd .leftcol2{
float: left;
width: 30%;	
text-align: center;	
padding-top: 50px;
margin: 0;
}
#crwd .rightcol2{
float:left;
width: 70%;
margin:0;
}
#footer{
width: 950px;
float:left;
margin-left: 37px;
margin-top:15px;
margin-bottom:20px;
clear:both;	
font-size: .7em;
}
#footer .leftcol2{
float: left;
text-align: left;
margin: 0;
padding-top: 0 !important;
}
#footer .rightcol2{
float:right;
text-align: right;
margin:0;
padding-top: 0 !important;
}
/*how it works*/
body.how .leftcol1{
float: left;
width: 70%;	
}
body.how .rightcol1{
float:left;
width: 30%;
text-align: center;
padding-top: 0;
}
#steps{
margin: 0 0 20px 95px;
width: 70%;
background-color: #e5e5e5;
float: left;
clear: both;
padding: 30px;
}
#steps .leftcol2{
float: left;
width: 50%;
text-align: center;	
padding-top: 0px;	
margin: 0;
}
#steps .rightcol2{
float:left;
width: 50%;
margin: 20px 0 0 0;
}

