body { margin:0; border:0; background:#589acc url(images/bg.gif) top repeat-x; color:#404040; font:12px georgia,garamond,serif; line-height: 1.2em;}
img { border: 0;}
li{color:#404040; font:12px/12px georgia,garamond,serif; line-height: 1.5em;}
ul {margin-top: 10px; margin-bottom: 10px; color:#404040; font:12px georgia,garamond,serif; }
p { margin:0; padding:5px 0 10px 0; color:#404040; font:12px georgia,garamond,serif; line-height: 1.5em;}
.p2 {margin:0; padding:5px 0 0 5px; color:#404040; font:small georgia,garamond,serif; line-height: 1em;}

#global { padding:0 5px 0 0px; }
.top_row { height:200px; }
#header, .w100 { width:100%; }
#header .logo { width:166px; height:200px; background:url(images/logo_bg.jpg) no-repeat; vertical-align:top; }
#header .logo a { display:block; width:107px; height:134px; background:url(images/logo.gif) no-repeat; margin:47px 0 0 41px; }

#header .menu .sub { width:100%; background:url(images/header_bg.gif) top repeat-x; height:200px; }

#topmenu { margin:27px 0 0 24px; height:21px; width: 650px; }
#topmenu a { color:#001047; font:10px georgia,garamond,serif; text-transform:uppercase; padding:0 3px; }
#topmenu a:hover, #topmenu a.activ { color:#ea3615; }
#topmenu table, #topmenu table td { margin:0; padding:0; border:0; empty-cells:show; height:21px;}
#topmenu table .ml { width:6px; height:21px; background:url(images/topm_l.gif) no-repeat; }
#topmenu table .mc { background:url(images/topm_bg.gif) repeat-x; }
#topmenu table .mr { width:6px; height:21px; background:url(images/topm_r.gif) no-repeat; }

#header .menu .side_l { background:url(images/2-header_2.jpg) left top no-repeat; vertical-align:top; }
#header .menu .side_l p.s24_7 { margin:0; padding:0; color:#fff; 
font:bold 14px georgia,garamond,serif; text-align: right; z-index: 99;}
#header .menu .side_l p.all_serv { margin:0; padding:5px 0 0 0px; color:#fff; font:12px georgia,garamond,serif; text-align: right; z-index: 98;}
#header .menu .side_r { background:url(images/header_r2.gif) right no-repeat; width:400px; text-align:center; padding-top: 20px; color:#FFFFFF;}

#menul_td { vertical-align:top; width:171px; background:url(images/menul-new2.gif) 23px top no-repeat; }
.menul { margin-left:23px; width:158px; height:603px; }
.menulogos { margin-left:13px; width:158px; height:603px; vertical-align: top;}
.menul_tab { margin:5px 20px 0px 27px; }
.menul, .menul a { color:#fff; font:12px/14px arial;}
.menul .p1 { height:59px; }
.menul .p2 { height:45px; }
.menul .p3 { height:29px; }
.menul .p4 { height:31px; }
.menul .p5 { height:66px; font-size:12px; line-height:11px; }
.menul .p6 { height:66px; vertical-align:top; padding-top:10px; }

/* Content */
h1 { color:#ea3615; font:bold 18px georgia,garamond,serif; text-transform:capitalize; margin:0; padding:0 0 10px 10px; }
.w10 { width:10px; }
.w20 { width:20px; }
.services { width:100%; }
.services td.sub { vertical-align:top; width: 45%;}
.services td.sub2 { vertical-align:top; width: 95%;}
.services td.subNews { vertical-align:top; width:10%; padding: 5px;}
.services td.subNews p {clear: both;}
.services td.subNews img {float: left;}
.services td table {  }
.services td table.none { background:none; }
.services .tdl { width:97px; vertical-align:top; }
.services .tdc a { padding-left:10px; color:#004096; font:bold 12px/15px georgia,garamond,serif; text-transform:capitalize; line-height: 1.2em}
.services .tdr { background:url(images/serv_r.gif) top no-repeat; width:12px; }
.services .tdr2 { background:url(images/serv_r.gif) top no-repeat; width:12px; }
.services ul { padding:5px 0 0 10px
margin: 0;
font-size: 1.2em;
}
.services ul li {margin: 0;
color:#404040; font:12px georgia,garamond,serif; line-height: 1.5em;
background: url(images/mark1.gif) left no-repeat 0 .4em;
padding-left: 4px;
}

.bot1 { margin:0; text-align: center; padding-bottom: 10px;} 
.bot1, .bot1 a { color:#004096; font:12px/15px georgia,garamond,serif; line-height: 1.2em} 
.bot1 a { color:#447bc5; }

.contact { width:421px; height:100px; margin:0 auto 0 auto;}
.contact_1 { background:url(images/contact_1.jpg) left top no-repeat; }
.contact_2 { background:url(images/contact_2.jpg) left top no-repeat; }
.contact p { margin:0; padding:12px 25px; color:#fbfdff; font:12px/14px georgia,garamond,serif; line-height: 1.5em}
.contact .tel { font-weight:bold; color:#000000; }
.contact a { color:#000000; font:12px/14px georgia,garamond,serif; line-height: 1.2em}

.footer_links { color:#004096; font:bold 12px georgia,garamond,serif; margin:10px 0 0 10px; line-height: 1.2em; width: 100%; text-align: center;}
.footer_links .title { font-weight:bold; text-transform:uppercase; text-align:right; padding-right:4px; }
.footer_links a { color:#004096; font:12px georgia,garamond,serif; line-height: 1.2em}
.footer_links a:visited { color:#2570d5; }

.footer_links2, .footer_links2 a { margin:0; padding:30px 0 0 0; font:bold 12px georgia,garamond,serif; text-align:center; line-height: 1.2em}


.copy { color:#fff; font:12px georgia,garamond,serif; height:75px; text-align: center; width: 100%;}

/**/
.content { padding-left:10px; clear: both; background-color:#FFFFFF; line-height: 1.9em}
#aboutContent { padding:10px; text-align: center; background-color:#FFFFFF; width: 100%; height: auto; float: left; line-height: 1.2em}
.content .img1 { float:right; margin:0 0 15px 20px; }
.content p { margin:0; padding:5px 0; color:#404040; font:12px/12px georgia,garamond,serif; line-height: 1.5em}
h2 { color:#004096; font:bold 12px georgia,garamond,serif; margin:0; padding:10px 0 0 0; text-transform:capitalize; }
h2.major-cities {
margin:0; 
text-size: 16px;
color: #000;
padding:0 0 10px 10px;
}


/** inside content layout **/
.top {
clear: both;
height: auto;
width: 100%;
padding: 0 20px 0 0;
font-size: 14px;
}

.left {
float: left;
color:#404040; 
font:12px/12px georgia,garamond,serif;
margin-right: 20px;
height: auto;
width: 40%;
}

.left ul {
text-align: left;
}

.right {
color:#404040; 
font:12px georgia,garamond,serif;
line-height: 1em;
float: left;
width: 50%;
}

.right p {
color:#404040; font:12px georgia,garamond,serif; line-height: 1.2em;
}

.middle {
color:#404040; font:12px georgia,garamond,serif; line-height: 1.2em;
clear: both;
padding-top: 15px;
width: 100%;
}

.bottom {
color:#404040; font:12px georgia,garamond,serif; line-height: 1.2em;
clear: none;
padding-top: 15px;
}

.bottom p {
color:#404040; font:12px georgia,garamond,serif; line-height: 1.5em;
word-spacing: normal;
clear: none;
}

.boldred {
font-size: 12px;
font-weight: bold;
color: #ea3615;
text-align: center;
}

/** inside content layout **/


/** float styles **/
.fltlft {
float: left;
padding-right: 10px;
}

.fltlft2 {
float: left;
padding: 10px;
}

.fltlft2 .boldred {
font-size: 12px;
text-align: center;
}

.fltrght {
float: right;
color:#404040; 
font:12px/12px georgia,garamond,serif;
line-height: 1.2em
}
/** float styles **/

/** color styles **/
.left .boldred {
font-weight: bold;
color: #ea3615;
text-align: center;
}

.red {
color: #ea3615;
}

.blue {
color: #004096;
}

.blueBold {
color: #004096;
font-weight: bold;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}
/** color styles **/

.news {
color: #ea3615;
text-align: center;
font-size: 22px;
}

.cleanupRequest {
width: 375px;
height: auto;
padding: 10px;
margin: 0px;
background-color: #FFFF99;
color:#404040; 
font:12px/12px georgia,garamond,serif;
line-height: 1.2em
border: 2px solid #004096;
text-align: center;
clear: both;
}

.cleanupRequest td {
padding: 5px;
text-align: center;
}

.cleanupRequest ul li {
margin: 0px;
padding: 0px;
line-height: 150%;
list-style-type: none;
text-align: center;
}

.phoneNo {
font-size: 18px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

.emergency {
color:#ea3615;
font-weight: bold;
text-align: right;
font-size: 16px;
padding-top: 6px;
}

.bg-white {
background-color:#FFFFFF;
padding: 10px;
}

p.large {
font-size: 18px;
line-height: 100%;
text-align: center;
}

div.trusted-logos {
padding-right: 15px;
padding-top: 20px;
text-align: right;
clear: both;
}

subNews.trusted-logos img{
border: 1px solid #136796;
}

.header-states {
font-size: 12px;
color: #ffffff;
font-weight: bold;
padding-top: 60px;
padding-left: 380px;
float: left;
z-index: 100;
font-family: georgia,garamond,serif;
}

.filler {
width: 100%;
height: 100px;
}

.bottom-border-table  {
margin: 0px;
padding: 0px;
height: 20px;
}


.services ul.service-list li { font-size: 14px; }