body { 
font-family: arial, verdana, sans-serif; 
font-size: 0.8em; 
margin: 0px; 
}

.center { width: 100%; text-align: center; }

.banner 
{ 
background-image: url(/images/horz-leaf.jpg); 
background-repeat: no-repeat;
border: 1px solid #000000;
border-width: 1px 1px 0px 1px;
height: 100px;
width: 770px;
}

.banner h1 { color: #FFFFFF; font-size: 2em; padding: 35px 0px 0px 575px; margin: 0px;}

h1 { font-size: 1.5em; color:#FF0000; font-weight: normal; padding-top: 0px; margin-top: 0px; }

h2 { font-size: 1.1em; color:#00FF00; margin: 5px 0px 0px 0px; padding: 0px; }

h3 { font-size: 1em; color:#333300; margin: 5px 0px 0px 0px; padding: 0px; }

.wrapper 
{ 
width: 770px;
text-align: left;
display: block; 
float: left; 
border: 1px solid #000000; 
background-image: url(/images/vertical-tree.jpg);
background-position: bottom left;
background-repeat: no-repeat;
}

.padding { padding: 10px; display: block; float: left; }

.navigation 
{
height: 410px;
display: block; 
float: left; 
width: 120px;  
}

.content { display: block; float: left; width: 648px; border-left: 1px solid #000000; padding-bottom: 10px; }

.footer 
{ 
color: #333300;
border: 1px solid #000000; 
border-width: 0px 1px 1px 1px;
background-color: #33FF66; 
display: block; 
float: left; 
width: 770px; 
}

.footpad { padding: 5px 0px 5px 5px; display: block; float: left; }
.nav-button { padding: 0px 0px 10px 0px; }
.nav-button a { color: #ff0000; }
.nav-button a:hover { color: #00FF00; }

.pic-lib-left,
.pic-lib-mid,
.pic-lib-right
{
display: block;
float: left;
padding-right: 15px; 
}

.picture-wrap { display: block; float: left; }

.pic-lib-row,
.pic-lib-captions
{ 
display: block; 
float: left; 
width: 580px; 
}

.pic-lib-captions { padding-bottom: 5px; margin-bottom: 15px; border-bottom: 2px solid #000000; }

.pic-lib-cap
{ 
display: block;
float: left;
width: 115px;
font-size: 0.8em;
}

.cap-pad { padding-right: 15px; }

.pricing { border: 1px solid #333300; border-width: 0px 0px 1px 1px; font-size: 1em; margin-bottom: 20px; }

.header, .info
{
border: 1px solid #333300; 
border-width: 1px 1px 0px 0px;
padding: 5px;
}

.header { border-bottom: 1px solid #333300; }

.red { color: #ff0000; }