*
{
padding: 0em;
margin: 0em;
}

body
{
background: #F0F0F0 ;
}

a{
color: #6d8c72;
text-decoration: none;
}

a:visited
{
color: #999999;
text-decoration: none;
}

body,input
{
font-family: Helvetica, Verdana, Arial;
}

#contactheader
{
padding-left: 7px; padding-right: 7px; padding-top:7px; padding-bottom:5px;
height: 15px;
font-size: 10pt;
color: #999999;
}

#header
{
padding-left: 5px; padding-right: 5px; padding-top:5px; padding-bottom:5px;
height: 85px;
}

#featuredphoto
{
padding-top:20px; padding-bottom:20px;
vertical-align: top;
width: 600px;
font-family: palatino;
font-size: 10pt;
line-height: 1em;
}

#featuredtext
{
padding-top:30px; padding-right:20px;
vertical-align: top;
width: 300px
line-height: 1.2em;
font-family: palatino;
text-align: left;
}

#featuredtext p{

margin-bottom: 3px;
}


#featuredphotoright
{
padding-top:20px; padding-right:20px;
vertical-align: top;
width: 300px
line-height: 1.2em;
font-family: palatino;
text-align: right;
}


#featuredtextleft
{
padding-top:30px; padding-left:20px; padding-right:20px;
vertical-align: top;
width: 300px
line-height: 1.2em;
font-family: palatino;
text-align: left;
}

#bottom
{
padding-left: 50px; padding-right: 50px; padding-top:15px; padding-bottom:15px;
cellpadding: 0px;
cellspacing: 0px;

background: #ffffff;
width: 900px;
}

#bottomleft
{
width: 150px;
padding-right: 0px;
padding-left: 0px;
font-size: 10pt;
line-height: 1.3em;
vertical-align: top;
background: #ffffff;
}


#bottommiddle
{
width: 500px;
padding-right: 0px;
padding-left: 0px;
font-size: 10pt;
line-height: 1.3em;
vertical-align: top;
background: #ffffff;
}

#bottomright
{
width: 150px;
padding-right: 0px;
padding-left: 0px;
font-size: 10pt;
line-height: 1.3em;
vertical-align: top;
background: #ffffff;
}

#bottomleftlist
{
padding-top: 3px; padding-left: 6px; padding-bottom:8px;
vertical-align:top;
font-size: 10pt;
line-height: 1.7em
}

#bottommiddlelist
{
padding-top: 3px; padding-right: 55px;
vertical-align:top;
}

#bottomrightlist
{
padding-top: 3px; padding-left: 6px;
vertical-align:top;
font-size: 10pt;
line-height: 1.7em
}


#recentphotosblock
{
background: #F0F0F0; 
padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;
font-size: 10pt;
line-height: 1.3em;
color: #000000;
}

#recentphotosdivide
{
line-height: .5em;
}

#recentphotosdescription
{
color: #999999;
font-weight: italicize;
}

#portfolio
{
width: 700px;
padding-top:1em;
padding-bottom:1em;
font-size:10pt;
}
#portfolio a img
{
border: 3px solid #BBBBBB;
}

#portfolio a:hover img
{
border: 3px solid #6d8c72;
}

#portfolio a
{
color: #6d8c72;
}
