html {
}

body {
background-image: url(images/bh_bg.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 50% 0px;
background-color: #000000;
}

/* clear fix for floated cols */
.clearfix:after
{content: "."; display:block; height:0; line-height:0px; clear:both; visibility:hidden;}
.clearfix {zoom:1}
/* clear fix for floated cols */

#container {
width: 950px;
margin: 0px auto;
}

#container  a{
outline: none;
}

#hd {
width: 950px;
height: 578px;
background: url(images/bh_bg.jpg) top center no-repeat;
}

#flash{
width: 950px;
margin: 0px;
padding-top: 127px;
}


#bd {
width: 950px;
background-image: url(images/bd_bg.jpg);
background-color: #000000;
background-repeat: repeat; 
}

#ft {
width: 950px;
margin: 0px auto;
background-image: url(images/ft_bg.jpg);
background-color: #000000;
background-repeat: no-repeat;
}

.ft-ul {
padding-top: 55px;
height: 55px;
line-height: 29px;
}

.clearfix:after{content:"";display:block;height:0;line-height:0px;clear:both;visibility:hidden;overflow:hidden}

#recentgallery {
width: 371px;
height: 155px;
float: right;
margin-right: 18px;
margin-top: 68px;
}

a.email-link {
width: 233px;
height: 31px;
text-decoration: none;
display: block;
margin-top: 128px;
margin-left: 25px;
text-indent:-9999px;
}

a.email-link:hover {
width: 233px;
height: 31px;
text-decoration: none;
display: block;
margin-top: 128px;
margin-left: 25px;
text-indent:-9999px;
filter:alpha(opacity=40);
opacity:0.4;
background: #f7f4c1;
}


a.map-link {
width: 355px;
height: 62px;
text-decoration: none;
display: block;
margin-top: 18px;
margin-left: 16px;
text-indent:-9999px;
}

a.map-link:hover {
width: 355px;
height: 62px;
text-decoration: none;
display: block;
margin-top: 18px;
margin-left: 16px;
text-indent:-9999px;
filter:alpha(opacity=40);
opacity:0.4;
background: #cab86a;

}

#latestnews {
width: 142px;
height: 19px;
margin-top: 32px;
margin-left: 25px;
float: left;
}

#portfolio {
width: 109px;
height: 19px;
margin-top: 32px;
margin-left: 25px;
float: left;
}

#bio {
width: 113px;
height: 19px;
margin-top: 32px;
margin-left: 25px;
float: left;
}

#lhs {
width: 500px;
float: left;
margin-left: 30px;
margin-top: 18px;

}

#rhs {
width: 360px;
float: right;
margin-top: 21px;
margin-right: 30px;
}

h1 {
text-align: left;
font-variant: normal;
font-family: Times, "Times New Roman", serif;
font-size: 1.7em;
font-weight: bold;
color: #000000; 
}

h2 {
padding-top:6px;
padding-bottom:8px;
border-top: 1px solid #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
font-style: italic;
color: #665010; 
}

p {
text-align: left;
font-variant: normal;
font-size: 1.0em;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif; } 

p a {
font-variant: normal;
font-size: 1.0em;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif; 
text-decoration: none;
} 

p a:hover {
font-variant: normal;
font-size: 1.0em;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif; 
text-decoration: underline;
} 

a.leftlink {
color: #754211;
float: left;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
text-decoration: none;
padding-top: 15px;
}

a.leftlink:hover {
color: #754211;
float: left;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
text-decoration: underline;
}

a.rightlink { 
color: #754211;
float: right;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
text-decoration: none;
padding-top: 15px;
}

a.rightlink:hover { 
color: #754211;
float: right;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
text-decoration: underline;
}

.creditleft {
width: 49%;
float: left;
color: #967c4b;
padding-left: 5px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
}

.creditright {
width: 15%;
float: right;
color: #967c4b;
padding-right: 6px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
clear:right;
}


#ft a.sslink{
background-image:url(images/ss.gif);
background-repeat:no-repeat;
width:143px;
height:29px;
display:block;
float:left;
text-indent:-9999px;
}

#ft a.sslink:hover{
background-image:url(images/ss_hover.gif);
background-repeat:no-repeat;
width:143px;
height:29px;
display:block;
text-indent:-9999px;
}

#ft a.myspacelink{
background-image:url(images/myspace.gif);
background-repeat:no-repeat;
float: left;
display:block;
width:106px;
height:29px;
text-indent:-9999px;
}

#ft a.myspacelink:hover{
background-image:url(images/myspace_hover.gif);
background-repeat:no-repeat;
display:block;
width:106px;
height:29px;
text-indent:-9999px;
}

.thumbnail {
width: 95px;
float: left;
padding-bottom: 10px;
}

.thumbnail2 {
width: 65px;
height:65px;
float: left;
margin: 0 0 10px 24px;
border: 1px solid #000000;
}

