body {
text-align:center;
background-color:#607a39;
font-family: arial, verdana, arial, trebuchet ms;
font-size:10pt;
color:#254e0c;
margin:0;
}

td, li {
font-size:10pt;
}


a:link, a:visited {
color:#303d1c;
text-decoration:underline;
}

a:hover {
color:#303d1c;
text-decoration:none;
}



/*===========Home Page ===================================*/


#curb_home  {
text-align:left;
width:1024px;
background: url(../images/home_back.jpg) 0 0 no-repeat;
margin:0 auto;
}

#curb_home  .header {
width:1024px;
margin:0 auto;
height:156px;
}

#curb_home  .header .logo {
margin:4px 0 0 135px;
padding:20px 0 0 0;
width:306px;
height:35px;
}
#curb_home  .header p {
margin:0px 0 0 140px;
padding:0px 0 10px 0;
width:730px;
height:45px;
color:#fff;
font-size:10pt;
font-weight:bold;
}

#curb_home .top_form {
height:380px;
}

#curb_home .zipform {

float:left;
width:500px;
margin:120px 0 0 405px;
}

* html #curb_home .zipform {
margin:120px 0 0 200px;
}
#curb_home  h2 {
color:#fff;
margin:0 0 0 25px;
padding:0;
font-size:17pt;
}

#curb_home  h3 {
color:#fff;
text-transform:uppercase;
margin:0 0 0 0px;
padding:0;
font-size:12pt;
clear:both;
font-style:italic;
}

#curb_home #zipform {
margin:15px 0 25px 15px;
padding:0 0 30px 0;
}

#curb_home #zipform .zipfield {
height:25px;
width:320px;
font-size:15pt;
float:left;
}

#curb_home #zipform .search {
margin:2px 0 0 10px;
float:left;
width:74px;
}

#curb_home .homenav {
float:left;
width:832px;
margin:0 0 0 95px;
_margin:0 0 0 45px;

}

#topnav {
width:832px;
height:38px;
background:url(../images/nav_sprite.gif);
position:relative;
margin: 0;
padding:0;
}

#topnav li {
list-style:none;
position:absolute;
top:0;
margin:0;
padding:0;
}

#topnav li,#topnav a {
height:38px;
display:block;
}

#view1b {
left:0px;
width:162px;
}
#view2b {
left:162px;
width:192px;
}
#view3b {
left:353px;
width:265px;
}
#view4b {
left:619px;
width:214px;
}

#view1b a:hover, #view1b a.pageon {
background:transparent url(../images/nav_sprite.gif) 0px  -38px no-repeat;
}

#view2b a:hover, #view2b a.pageon {
background:transparent url(../images/nav_sprite.gif) -162px -38px no-repeat;
}

#view3b a:hover, #view3b a.pageon {
background:transparent url(../images/nav_sprite.gif) -353px -38px no-repeat;
}

#view4b a:hover, #view4b a.pageon {
background:transparent url(../images/nav_sprite.gif) -619px -38px no-repeat;
}

.homepics {
clear:both;
width:880px;
margin:0px auto;
}

.homepics img {
float:left;
width: 146px;
margin: 0 15px 0 15px;
}

/*===========Sub Page ===================================*/


#curb_page  {
text-align:left;
width:1024px;
margin:0 auto;
}

#curb_page  .header {
width:1024px;
margin:0 auto;
height:113px;
background: url(../images/page_back.jpg) 0 0 no-repeat;
}

#curb_page  .header .logo {
margin:0px 0 0 130px;
padding:20px 0 8px 0;

}

#curb_page  .header .logo a {
width:306px;
height:45px;
display:block;
}

#curb_page #body {
background-color:#fff;
}

#curb_page .corner {
background-color:#efefef;
margin:0px 0 0px 20px;
padding:10px;
width:360px;
float:right;
clear:both;
}

#curb_page .zipform {
margin:0px 0 0px 20px;
padding:0;
width:400px;
height:120px;
float:right;

}
#curb_page form#zipform {
background: url(../images/form_back.gif) 0 0 no-repeat;
height:70px;
width:364px;
margin:0;
padding:0;
}

#curb_page  .zipform  h3.zipcode {
color:#607a39 ;
margin:0px 0 5px 10px ;
padding:0;
font-size:13pt;
line-height:80%;

}

#curb_page .zipform  h4 {
color:#607a39 ;
text-transform:uppercase;
margin:0 0 0 10px;
padding:0;
font-size:9pt ;
clear:both;
font-weight:bold;
font-style:italic;
line-height:80%;
}

#curb_page .zipform .zipfield {
height:25px;
width:230px;
font-size:15pt;
float:left;
margin:16px 0 0 17px;
}

#curb_page .zipform .search {
margin:16px 0 0 10px;
float:left;
width:74px;
}

#curb_page .pagenav {
float:left;
width:832px;
margin:0 0 0 95px;
}

* html #curb_page .pagenav {
margin:0 0 0 45px;
}


#subnav {
width:832px;
height:38px;
background:url(../images/nav_page_sprite.gif);
position:relative;
margin: 0;
padding:0;
}

#subnav li {
list-style:none;
position:absolute;
top:0;
margin:0;
padding:0;
}

#subnav li,#subnav a {
height:38px;
display:block;
}

#view1c {
left:0px;
width:186px;
}
#view2c {
left:186px;
width:151px;
}
#view3c {
left:338px;
width:281px;
}
#view4c {
left:619px;
width:211px;
}

#view1c a:hover, #view1c a.pageon {
background:transparent url(../images/nav_page_sprite.gif) 0px  -38px no-repeat;
}

#view2c a:hover, #view2c a.pageon {
background:transparent url(../images/nav_page_sprite.gif) -186px -38px no-repeat;
}

#view3c a:hover, #view3c a.pageon {
background:transparent url(../images/nav_page_sprite.gif) -338px -38px no-repeat;
}

#view4c a:hover, #view4c a.pageon {
background:transparent url(../images/nav_page_sprite.gif) -619px -38px no-repeat;
}

#curb_page .content {
padding:60px 20px 0 130px;
width: 800px;
}


#curb_page .content p {
margin:0 0 10px 0;
}

#curb_page .content h2 {
margin:0 0 10px 0;
padding:0;
color:#f3aa4d;
font-size:18pt;
text-transform:uppercase;
}

#curb_page .content  .pagepic {
margin: 0 20px 10px 0;
}
 .highlightit img{
border: 1px solid #48577D;
}

.highlightit:hover img{
border: 1px solid #D3DCF2;
}

.highlightit:hover{
color: #333333;
border: 0px ; /* Dummy definition to overcome IE bug */
}

#curb_footer {
font-size:8pt;
color:#303d1c;
padding:50px 0  0 0;
width:100%;
text-align:center;
margin:0px auto;
height:30px;
float:left;
}

#curb_footer a:link,#curb_footer a:visited {
color:#303d1c;
text-decoration:none;
}

#curb_footer a:hover {
color:#303d1c;
text-decoration:underline;
}
#curb_footer .as {
color:#303d1c;
}


#curb_page_footer {
font-size:8pt;
color:#303d1c;
padding:50px 0  0 0;
width:100%;
text-align:center;
margin:0px auto;
height:30px;
float:left;
background-color:#fff;
}

#curb_page_footer a:link,#curb_page_footer a:visited {
color:#303d1c;
text-decoration:none;
}

#curb_page_footer a:hover {
color:#303d1c;
text-decoration:underline;
}
#curb_page_footer .as {
color:#303d1c;
}

.spacer {
clear:both;
height:1px;
font-size:1%;
}


