html{
margin:0px;
padding:0px;
}
body{
color:#000000;
background-color:#ffffcc;
font-family:Verdana, sans-serif;
margin:0px;
padding:0px;
font-size:14px;
}
form{
margin:0px;
padding:0px;
}
h1{
color:#000;
font-family:Verdana, sans-serif;
font-size:24px;
margin-top:0px;
margin-bottom:20px;
font-weight:normal;
}
h1#home1{
font-size:34px;
font-weight:bold;
margin-bottom:10px;
}
h1#home2{
font-size:20px;
margin-top:10px;
}
h2{
font-size:18px;
margin-top:20px;
color:#000;
line-height:19px;
font-weight:normal;
}
table td h2{
margin:0px 0px 3px 0px;
}
h3{
font-size:16px;
margin:20px 0px 5px 0px;
color:#000;
line-height:17px;
}
p{
font-size:14px;
}
p.credit{
font-size:11px;
}
img{
border:0px;
}
/*normal links*/

/*a{color:#3366FF;text-decoration:none;}
a:visited{color:#993399;text-decoration:none;}
a:hover{text-decoration:underline;}*/
a{text-decoration:none;}
a, a:visited, a:hover{color:#442299;} 
a:hover{text-decoration:underline;} 

a.heading:hover{text-decoration:none;}
h2 a{color:#000000;}
h2 a:visited{color:#000000;}

#top td a, #menu td a, tr#topbar{
background-color:#b3e6FF;/*#ffffbc;#f0dff0;*/
color:#000000;
border:1px solid #660066;
display:block;
text-decoration:none;
} 
/*main menu*/
#menu td a{background-color:#EFE099; font-size:12px;padding:6px;margin:0px 0px 2px 0px;border-right:0px;}
/*top menu*/
#top td a{font-size:14px;padding:6px 10px;margin:0px 2px 0px 0px;border-bottom:0px;}
/*common to both*/
#top td a:visited, #menu td a:visited{text-decoration:none;}
#top td a:hover, #menu td a:hover{background-color:#FFFF99;/*#CA0303;*/color:#000000;text-decoration:underline;}
/*{background:#b3e6FF url(/images/bg1.jpg) repeat-Y;color:#ffffff;text-decoration:underline;}
#menu td#menubase{
background:#ffffff url(/images/bg2.jpg) no-repeat top left;
height:180px;
}*/

td a.home{
font-size:13px;
line-height:14px;
text-align:left;
display:block;
padding:0px 0px;
width:191px;
text-align:center;
}
td, div{
color:#000;
vertical-align:top;
}
table#container{
background:#ffffff url(/images/street_texture.jpg) repeat-Y;
}
table#main{
width:100%;
}
table#main td#lh{
background:transparent url(/images/corner.gif) no-repeat top right;
width:165px;
}
table#main td#rh{
padding:18px 20px 20px 0px; 
/*background:#ffffff url(/images/feet2.jpg) no-repeat top right;*/
}
table#menu{
margin-top:20px;
}

table#header{
background:#EFE099 url(/images/street_texture.jpg);
}
table#header td#lines{
/*background:transparent url(/images/white-lines.jpg) no-repeat top left;*/
}
table#footer{
font-size:12px;
}
table#footer td a{
font-size:12px;
}
table#contact .invalid{
display:block;
padding:2px 2px 4px 2px;
}
table#checklist{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
table#checklist td{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
table#servicecosts td{
}

#home td{
font-size:14px;
text-align:center;
}
#home td img{
margin:0px 0px 2px 0px;
}
ul{
list-style-image:url(/images/arrow1.gif);
list-style-position:outside;
font-size:14px;
}
ul, ol{
margin-bottom:5px;
margin-top:5px;
}
ul#sitemap{
margin-left:10px;
padding-left:10px;
}
ul#sitemap, ul#sitemap ul{
list-style:none;
list-style-image:url();
}
li{
}
ol li{
margin-bottom:10px;
}
ul.ideas{
margin-bottom:10px;
margin-left:0px;
padding-left:0px;
list-style:none;
list-style-image:url();
}
ul.chklist{
margin-left:5px;
padding-left:5px;
margin-top:5px;
margin-bottom:5px;
list-style:none;
list-style-image:url();
}
ul.ideas li, ul.chklist li{
margin-bottom:2px;
}
.hm{
border:1px solid #cccccc;
float:right;padding:10px;
font-size:12px;
}

th.f, td.f{
border-width:0px 0px 0px 0px;
}
td.f2{
border-width:1px 0px 0px 0px;
}
td.ref{
vertical-align:middle;
text-align:center;
border-width:1px 0px 0px 0px;
}
table#greener td, table#arts td, table#children td, table.pictures td{
padding:0px 5px 10px 0px;
}
table#gallery td{
padding:0px 5px 0px 0px;
text-align:center;
font-weight:bold;
}
table#gallery td img{
margin-bottom:5px;
}
div#strap{
position:relative;
top:0px;
left:0px;
}
