
body {
background:#F4F4F4 none repeat scroll 0 0;
font-family:Helvetica,Arial,sans-serif;
font-size:11pt;
}
body#address {
background:#203742 none repeat scroll 0 0;
}
#address h4 {
color:white;
}
a {
color:white;
text-decoration:none;
}
a:hover {
color:#DDDDDD;
}
img {
border:medium none;
}
div {
}
#main {
background:white none repeat scroll 0 0;
border-bottom:1px solid #333333;
height:490px;
margin:30px auto auto;
position:relative;
width:800px;
}
#upper {
background:#203742 none repeat scroll 0 0;
color:white;
height:375px;
position:relative;
width:100%;
}
#navigation {
color:white;
height:30px;
left:50px;
position:absolute;
top:10px;
width:300px;
}
#home {
color:white;
height:30px;
left:0;
padding-left:4px;
position:absolute;
top:10px;
width:50px;
}
#navigation span {
padding-left:10px;
}
#tagline {
background-image:url(http://www.stohnhay.com/media/tagline.gif);
background-repeat:no-repeat;
height:40px;
left:355px;
position:absolute;
top:150px;
width:420px;
}
#logo {
background-image:url(http://www.stohnhay.com/media/logo.gif);
background-repeat:no-repeat;
height:70px;
left:-10px;
position:absolute;
top:405px;
width:425px;
}
#illustration {
background-image:url(http://www.stohnhay.com/media/building.gif);
background-repeat:no-repeat;
height:320px;
left:-12px;
position:absolute;
top:74px;
width:330px;
z-index:1000;
}
#map {
border:medium none green;
color:black;
height:312px;
left:0;
position:absolute;
top:50px;
width:370px;
}
#content {
left:420px;
min-height:370px;
position:absolute;
width:370px;
}
#content .heading {
border-color:-moz-use-text-color -moz-use-text-color #666666 #666666;
border-style:none none solid solid;
border-width:medium medium 1px 1px;
font-size:14pt;
padding:0 6px 2px 40px;
position:relative;
top:2px;
}
#content .copy {
border-right:1px solid #777777;
color:#DDDDDD;
line-height:16pt;
margin-top:15px;
width:370px;
}
#pageNav {
bottom:-20px;
color:#CCCCCC;
font-weight:bold;
left:520px;
position:absolute;
width:180px;
}
#pageNav a {
color:black;
}
#pageNav a:hover {
color:#333333;
}
#pageNav .left {
float:left;
}
#pageNav .right {
float:right;
}
#pdfArea {
font-size:0.8em;
left:340px;
position:absolute;
text-align:center;
top:200px;
}
#credentials {
bottom:160px;
font-size:0.9em;
line-height:2em;
padding-right:8px;
position:absolute;
right:475px;
text-align:right;
z-index:1000;
}
#credentials p {
background:#485B5D none repeat scroll 0 0;
display:inline;
margin-bottom:0;
margin-top:5px;
}
.copy p {
margin-bottom:7px;
margin-top:5px;
}
.copy ul {
margin-top:20px;
}
#content .copy .label {
float:left;
width:150px;
}
#maplink {
border-bottom:1px solid #666666;
border-left:1px solid #666666;
font-size:0.9em;
left:20px;
padding-left:8px;
position:relative;
text-align:right;
width:40px;
}
#bio {
float:right;
height:310px;
margin-top:10px;
width:440px;
}
#bio h4 {
font-size:1.1em;
}
#bio li {
font-size:0.8em;
line-height:1.3em;
}
#bio p {
color:white;
font-size:0.8em;
line-height:1.3em;
margin-bottom:8px;
}
.bio_frame {
border:medium none;
height:320px;
width:100%;
}
.bio_title {
color:#DDDDDD;
font-size:1.1em;
font-weight:bold;
left:146px;
margin-top:4px;
position:absolute;
text-align:left;
top:2px;
width:220px;
z-index:1000;
}
.blockFloat {
float:left;
height:190px;
width:95px;
}
.emailIcon {
height:12px;
padding-left:5px;
position:relative;
top:2px;
width:49px;
}
#content .copy .datum {
float:right;
width:218px;
}
.widecontent {
	font-family:helvetica,arial,verdana,sans-serif;
}
.widecontent p {
margin-bottom:5px;
}
.portrait_col {
height:330px;
position:absolute;
top:0;
width:150px;
}
.portrait {
height:104px;
margin-bottom:6px;
/*background-color:yellow;*/
position:relative;
}

.portrait img {
	width:105px;
	height:82px;
	background:pink;
	
}

.portrait .label {
bottom:0;
left:1px;
overflow:hidden;
position:absolute;
}
