body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{
margin:0;
padding:0;
}
ul{
list-style-type:none;
}
a {
color:#006600;
text-decoration:none;
}
a:hover{
color:#3366FF;
}
img {
border:none;
}
body {
font:12px Arial, Tahoma, "Trebuchet MS";
color:#666666;
}
.error-msg{
  color:#ff0000;
}

.topbg{
background:url(../images/bg_line.gif) repeat;
height:20px;
}
.toplogo{
width:740px;
padding-left:38px;
margin:0 auto;
background:#FFFFFF;
padding-bottom:10px;
/*background:url(../images/call_us_toll_free.gif) center center no-repeat;*/
}
h1{
font-size:22px;
color:#084CB4;
font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
h2{
font-size:16px;
font-weight:bold;
color:#FF9900;
text-align:center;
}
h3{
font-size:16px;
font-weight:bold;
color:#FF9900;
padding-top:8px;
}
h4{
font-size:32px;
color:#04529F;
font-weight:bold;
}
h5{
font-size:20px;
color:#04529F;
}
h6{
font-size:12px;
font-weight:bold;
color:#84CF00;
line-height:10px;
margin-bottom:15px;
}
.blu_box{
padding:5px 10px;
margin:10px 0;
background:#DBE9FD;
border:1px solid #3366CC;
}
.org_gra{
background:#7CBF23;
font-size:15px;
color:#FFFFFF;
padding:10px;
font-weight:bold;
width:245px;
}
.org_gra h5{
font-size:28px;
color:#AAE6A4;
font-weight:bold;

}
.rtpad_mar{
padding:5px;
float:right;
}
.truck_load{
background:url(../images/truck_load.gif) no-repeat;
padding-top:70px;
border:1px dotted #CC9900;
margin:10px 0;
}
.boxwidth{
width:180px;
margin-right:20px;
text-align:right;
float:left;
}
.truck_load p{
width:87px;
float:left;
text-align:center;
margin-right:2px;
font-size:14px;
font-weight:bold;
color:#996600;
}
.prav{
font-size:7px;
color:#FFFFFF;
}
.topmenu{
width:236px;
float:right;
margin-right:10px;
margin-top:10px;
}
#wrapper{
background:url(../images/page_bg.jpg) repeat-y top center;
width:774px;
padding:0 2px;
margin:0 auto;
}
.banner{
width:774px;
background:url(../images/banner_garbage_king.jpg) bottom;
height:203px;
}
.menuhor{
background:url(../images/menu_bg.jpg) repeat-x;
padding:18px;
text-align:center;
}
.menuhor a{
font-size:14px;
font-weight:bold;
color:#FCFEFE;
padding:0 15px;
}
.menuhor a:hover{
color:#B3EAFF;
}
.ban_link{
background:url(../images/bg_line.gif) repeat;
text-align:center;
padding-top:20px;
}
.ban_link img{
margin:0 18px;
}
.sideimg{
background:url(../images/side_img.jpg);
height:188px;
}
.mainbody{
padding:20px 30px;
clear:both;
}
.ltpanel{
width:225px;
}
.ltpanel ul{
margin-bottom:15px;
}
.ltpanel li{
margin:0 10px;
background:url(../images/arrow_bullet.gif) center left no-repeat;
padding:7px 20px;
display:block;
border-bottom:1px dotted #7CBF23;
}
.org_box{
background:#7CBF23;
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
margin-top:15px;
}
.rtpanel{
float:right;
text-align:justify;
width:450px;
}
.clear{
clear:both;
}
.rightalign{
float:right;
}
.leftalign{
float:left;
}
.greybor{
padding:10px;
border:1px solid #CCCCCC;
margin-bottom:10px;
}
.GKbutton {
	BORDER-RIGHT: #1e6c5c 1px solid;
    BORDER-TOP: #1e6c5c 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #1e6c5c 1px solid;
    WIDTH: auto;
    COLOR: #FF9900;
    BORDER-BOTTOM: #1e6c5c 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #084CB4;
}
#footer{
background:#FFFFFF url(../images/bor_down.jpg) top center no-repeat;
width:778px;
font-size:11px;
padding:19px 0;
margin:0 auto;
}
#footer a{
padding:0 5px;
font-weight:bold;
color:#0066CC;
}
#footer a:hover{
color:#333333;
}
#refermain {
width : 380px;
height:600px;
margin : 10px auto 0 auto;
border:1px #6600FF dotted;
background:#FFFFFF;
padding:4px;
overflow:auto;
}
div.form-container { margin: 10px; padding: 5px; background-color: #FFF; border: #EEE 1px solid; }
div.form-container form div { padding: 0.25em 0; }
p.legend { margin-bottom: 1em; }
div.form-container em { color: #C00; font-style: normal; }
div.form-container label { margin-right: 10px; padding-right: 10px; width: 90px; display: block; float: left; text-align: right;  }
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
.note { margin-left: 120px; font-size: 85%; color:#FF0000; }
.phone_number_large {
	font-size:18px;
	font-weight:700;
}
.cleanouts ul {
	list-style:disc;
}
.cleanouts li {
	margin:0 0 0 20px;
}