body
{
	background-color:#C8C5B6;
	margin-bottom:5px;
	margin-top:12px;
	margin-left:0px;
	margin-right:0px;
	font-family:  Verdana, arial;
	font-size:x-small;
	color: #666666;
}

#SetUp{ position:absolute; margin-left:50%; top:5px; left:-380px; width:760px;}
#WebPage{ float:left; position:relative; width:750px; padding: 5px 3px 4px 5px; background-color:#FFFFFF;}
#Header{ position:relative; width:748px; height:96px; background-color:#339999;}
#Logo { float:left; width:191px; height:96px;}
#Email { float:right; padding-top:64px; padding-right:20px;}
#Email a { color:#FFFFFF; text-decoration:none;}
#Email a:hover{ color:#FFFFFF; text-decoration:underline;}
#Strip{ position:relative; width:748px; height:3px; line-height:3px; background-color:#FFFFFF;}
.small{ font-size:90%;}
#PageBody{ float:left; position:relative; width:748px; background-image:url(images/PageBodyBG.gif); }
#BoxHack{ position:relative; padding:10px;}
#LeftCol{ float:left; position:relative; width:165px;  padding:4px 5px 5px 5px;}
.FillerCol{ float:left; position:relative; width:10px; height:441px;}
#Content{ float:left; position:relative; width:542px;}
#Content2{ position:relative; padding:20px;}
#HomePic{ position:relative; width:542px; height:221px;}
#GenericPic{ position:relative; width:542px; height:75px;}
#HomeContentBar{ position:relative; width:542px; height:10px; line-height:10px; background-color:#C8C5B6;}

#Logout{ float:right;}
#Search, #Search input{ font-size:10px;}
#Search {margin:20px 0 10px 5px;}
.SResult { float:left; width:480px; margin-top:2px; margin-bottom:2px; padding-top:3px; padding-bottom:3px; padding-left:3px; background-color:#EEEEEE; border-bottom:solid 1px #DDDDDD;}
a.slink{ font-weight:normal; text-decoration:none; color:#339999;}
a.slink:hover{ font-weight:normal; color:#339999;}

.login p{ margin:0px; padding:0 0 10px 0;}
.login input{font-size:10px; font-family:arial;}

.FillerBar{ position:relative; width:746px; line-height:10px; height:10px;  background-color:#C8C5B6;}
.FillerBar2{ float:left; position:relative; width:746px; line-height:10px; height:10px;  background-color:#C8C5B6;}
#FakeFooter{ width:770; line-height:5px; height:5px; position:relative;}

#ContactDetails { float:left; position:relative; padding:5px 3px 0px 5px; width:151px;}
span.normal{ display:block; width:151px; color:#999999;}
span.green{ display:block; width:151px; color:#339999; font-weight:600; margin-top:5px;}
span.heavy{ display:block; width:151px; color:#999999; font-weight:600;}
form{ padding:0px; margin:0px;}
.srch{ font-size:110%;}

span.ResolutionTxt
{
float:left;
display:inline-block;
padding:1px 5px 5px 5px;
width:360px;
}
/* Hack for the mac - mac will not get this override for width \*/
span.ResolutionTxt
{
float:left;
display:inline-block;
padding:1px 5px 5px 5px;
width:390px;
}
/* end hack */
div.Resolution
{
float:left;
border-top:solid 1px #339999;
}
span.ResolutionFile
{
float:left;
display:inline-block;
padding:16px 5px 14px 0px;
width:95px;
background:url(images/pdficon.gif) right no-repeat;
}

span.ResolutionFileNone
{
float:left;
display:inline-block;
padding:16px 5px 14px 0px;
width:95px;
}

span.ResolutionFilePDF
{
float:left;
display:inline-block;
padding:16px 5px 14px 0px;
width:95px;
background:url(images/pdficon.gif) right no-repeat;
}

span.ResolutionFileDOC
{
float:left;
display:inline-block;
padding:16px 5px 14px 0px;
width:95px;
background:url(images/docicon.gif) right no-repeat;
}

span.ResolutionFilePPT
{
float:left;
display:inline-block;
padding:16px 5px 14px 0px;
width:95px;
background:url(images/ppticon.gif) right no-repeat;
}

a.email
{
font-weight:600;
color:#339999;
padding:0 1px 0 1px
}

a.email:hover
{
font-weight:600;
color:#333333;
background-color:#339999;
padding:0 1px 0 1px;
text-decoration:underline;
}

a
{
font-weight:600;
color:#339999;
padding:0 1px 0 1px
}

a:hover
{
font-weight:600;
color:#333333;
background-color:#D7E6E4;
padding:0 1px 0 1px
}

span.BoldText{ font-weight:600;}

h3{ color:#006666;  padding-top:0px; margin-top:0px; font-size:130%;}
h5{ margin-top:0px; margin-bottom:3px; font-size:110%;}
h6{ margin-top:10px; margin-bottom:3px; font-size:110%;}

.NewsItem{ border-bottom:solid 1px #339999; padding:5px; background-color:#FFFFFF; display:block;}
.list li{ padding:0 0 4px 0; list-style-type:square;}

#Bio{ background-color:#D7E6E4; padding:10px; width:480px; border:solid 1px #CCCCCC;}
#Bio span { font-weight:600; width:90px; display:inline-block;}
#Bio p { margin:0 0 8px 0;}
#navigation 
{
list-style: none;
margin: 0;
padding: 0 0 0 0;
}
#navigation li
{
list-style: none;
float: right;
margin: 0;
width:158px;
padding: 1px 0 1px 0;
background-image:url(images/NavLine.gif);
background-repeat:no-repeat;
background-position:bottom right;
} 
/* Hack for the mac - mac will not get this override for width \*/
#navigation li
{
list-style: none;
float: right;
margin: 0;
width:165px;
padding: 1px 0 1px 0;
background-image:url(images/NavLine.gif);
background-repeat:no-repeat;
background-position:bottom right;
} 
/* end of Hack */

#navigation a, #navigation a span
{
color:#006666;
font-weight:600;
display: block;
float: right;
text-decoration:none;
padding:2px 4px 2px 0;
}

#navigation a:hover span
{
background-color:#006666;
color:#FFFFFF;
text-decoration:none;
cursor:hand;
}

#navigation a:hover
{
background-color:#006666;
color:#FFFFFF;
text-decoration:none;
}

table.Members{ padding:0px; border:solid 1px #CCCCCC;}

table.Members span
{
	display:block;
	text-align:left;
	padding:2px 2px 2px 2px;
	height:100%;
}
table.Members td.shade
{
	background-color:#EBEBEB;
}
 table.Members th
{
	background-color:#D7E6E4;
}
table.Members th 
{
	border-bottom:solid 1px #666666;
}

.FirstName{ width:90px;}
.Name{ width:80px;}
.Occupation{ width:180px;}
.Firm{ width:140px;}

