
div.bio { margin-bottom: 20px; }

div.bio img { float: left; margin-bottom: 15px; margin-right:20px; }

div.bio p { clear: both; }

h4
{
color: #360;
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
font-size: 150%;
font-weight: bold;
display:inline-block;
}

a
{
color:#399;
font-family:Trebuchet MS, arial,sans-serif;
font-size:12px;
}

a:hover
{
color:#39c;
font-family:Trebuchet MS, arial,sans-serif;
font-size:12px;
}

a.nav
{
color:#096;
font-family:Trebuchet MS, arial,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.nav:hover
{
color:#06c;
font-family:Trebuchet MS, arial,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.footernav
{
color:#360;
font-family:Trebuchet MS, arial,sans-serif;
font-size:11px;
}

a.footernav:hover
{
color:#06c;
font-family:Trebuchet MS, arial,sans-serif;
font-size:11px;
}

a.photoviewernav
{
	color:#333;
}

a.arrow
{
color:#360;
font-weight:bold;
text-decoration:none;
}

body
{
background-image:url(/graphics/tile.jpg);
color:#360;
font-family:Trebuchet MS, arial,sans-serif;
margin:0px 0px 0px 0px;
text-align:center;
}

body.photoviewer
{
	margin:5px;
	text-align:left;
}

li
{
font-size:12px;
margin-left:-15px;
list-style-image:url(/graphics/arrow.gif);
}

li.blank
{
background-color:transparent;
color:#360;
font-size:10px;
list-style-image:none;
margin-left:0px;
padding-bottom:4px;
padding-right:5px;
}

li.arrow
{
background-color:transparent;
color:#360;
font-size:10px;
list-style-image:url(/graphics/arrow.gif);
margin-left:-10px;
padding-bottom:4px;
padding-right:5px;
}

p
{
background-color:transparent;
color:#360;
font-size:12px;
padding:0 0 0 0px;
}

td
{
text-align:left;
}

td.right
{
text-align:right;
}

td.frmLabel
{
background-color:transparent;
color:#360;
font-size:12px;
text-align:right;
}

/********************************************** Begin Custom Classes *********************************************/
.error
{
font-size:12px;
color:#ff0000;
font-weight:bold;
}

.headline
{
font-weight:bold;
}

.navon
{
color:#069;
font-family:Trebuchet MS, arial,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.small
{
background-color:transparent;
color:#360;
font-size:11px;
padding:0 5px 0 10px;
}

.subheadmain
{
background-color:transparent;
color:#363;
font-size:16px;
font-weight:bold;
padding:10px;
}

.subhead
{
background-color:transparent;
color:#363;
font-size:14px;
font-weight:bold;
}

.subhead2
{
background-color:transparent;
color:#363;
font-size:14px;
font-weight:bold;
font-style:italic;
}

.subhead3
{
background-color:transparent;
color:#363;
font-size:14px;
font-weight:bold;
padding-left:10px;
}

.subheadsmall
{
background-color:transparent;
color:#363;
font-size:12px;
font-weight:bold;
}

.subheadlarge
{
background-color:transparent;
color:#363;
font-size:18px;
font-weight:bold;
line-height:45px;
}

.subheadhuge
{
background-color:transparent;
color:#360;
font-size:26px;
}

/********************************************** End Custom Classes *********************************************/


/************************** begin column definitions ***********************************************/

.columnheader  /* header image for column headers, left and right */
{
background-color:transparent;
color:#096;
font-size:12px;
font-weight:bold;
background-image:url(/graphics/hd_columns.gif);
background-repeat:no-repeat;
height:29px;
padding:5px 0px 5px 12px;
width:200px;
}

#addresses
{
width:500px;
height:300px;
overflow:auto;
}

#contentnarrowheader /* header image for narrow content area */
{
background-color:transparent;
color:#096;
font-size:12px;
font-weight:bold;
background-image:url(/graphics/hd_contentnarrow.gif);
background-repeat:no-repeat;
height:29px;
padding:8px 0px 5px 15px;
width: 365px;
}

#contentwideheader /* header image for wide content area */
{
background-color:transparent;
color:#096;
font-size:12px;
font-weight:bold;
background-image:url(/graphics/hd_contentwide.gif);
background-repeat:no-repeat;
height:29px;
padding:8px 0px 5px 15px;
width: 577px;
}

#wrapper /* the glue that holds the layout together */
{
text-align: left;
margin: 0px auto;
padding: 0px;
border:0;
width: 800px;
overflow:hidden;
}

#header /* our lovely main nav */
{
margin: 0 0 0 0;
background-image:url(/graphics/masthead.gif);
width:792px;
height:152px;
z-index:-1;

}

#nav
{
color:#096;
position:relative;
top:75px;
left:30px;
}

#leftcolumn /* the left column */
{
float: left;
width: 200px;
font-size:12px;
margin-left:10px;
margin-right:7px;
margin-bottom:10px;
}

#rightcolumn  /* the right column */
{
float: right;
width: 200px;
font-size:12px;
margin-left:7px;
margin-right:10px;
margin-bottom:10px;
}

#contentnarrow /* narrow content area */ 
{ 
font-size:12px;
color:#360;
float: left;
margin-bottom:10px;
width: 364px;
}

#contentwide  /* wide content area */
{ 
font-size:12px;
color:#360;
float: left;
margin-bottom:10px;
width: 574px;
}

#footer /* the footer of our layout */
{
clear: both;
color:#360;
background-image:url(/graphics/bg_footer.gif);
background-repeat: no-repeat;
font-size:11px;
height:19px;
text-align:right;
vertical-align:middle;
width:787px;
}


.gaiacolumn /* left or right content columns */ 
{

width:190px;
}

.gaiacolumn2 /* left or right content columns */
{
width:190px;
}

#success
{
font-size:12px;
color:#ff0000;
display:none;
font-weight:bold;
}

#photoviewernav
{
position:absolute;
top:420px;
left:120px;
}

#linksBegin1,#linksMore1{
font-size:12px;
display:inline;
}

#linksRemain1,#linksLess1{
font-size:12px;
display:none;
}

#pdfsBegin1,#pdfsMore1{
font-size:12px;
display:inline;
}

#pdfsRemain1,#pdfsLess1{
font-size:12px;
display:none;
}

#abtDescBegin1,#abtDescMore1{
font-size:12px;
display:inline;
}

#abtDescRemain1,#abtDescLess1{
font-size:12px;
display:none;
}

#abtDescBegin2,#abtDescMore2{
font-size:12px;
display:inline;
}

#abtDescRemain2,#abtDescLess2{
font-size:12px;
display:none;
}
/************************** end column definitions ***********************************************/


/************************** begin IE fixes. stupid IE. I HATE YOU! ***********************************************/


* html .gaiacolumn 
{
width:200px;      
}


* html .gaiacolumn2 
{
width:200px;    
}


* html #rightcolumn 
{
margin-left: 5px;   
margin-right: 5px; 
}


* html #leftcolumn 
{
margin-right: 5px;    
margin-left: 5px; 
}