<!--

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

html, body	{ text-align:center; }
html, body	{ font-family:Helvetica, Sans-Serif; font-size:11px; line-height:2em; margin-top:2em; }
a, p, table, td, div	{ font-family:Helvetica, Sans-Serif; font-size:12px; text-align:left; }


a		{ text-decoration:none; color:#AE5805; }
a:hover	{ border-bottom:1px solid gray; }
a.nostyle, a.nostyle:hover	{ text-decoration:none; border:none; }

h1, h2, h3, h4	{ font-weight:bold; }	
h1	{ font-size:28px; padding-bottom:10px; margin-bottom:10px; }
h2	{ font-size:28px; padding-top:20px; margin-top:20px; }
h3	{ font-size:14px; }
h4	{ font-size:12px; }

#holder { width:100%; height:100%; }

#main	{ margin:auto; width:900px; margin-top:0.5em; }

#logo		{ float:left; width:auto; border-right:1px solid gray; margin-right:1em; padding-right:1em; }
#logo.bios	{ height:250px; }
#logo.home	{ position:absolute; }


#logo ul a	{ font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif; }


.content	{ z-index:2; margin-left:2em; width:700px; padding-left:20px; display:table-cell; padding-bottom:100px; }


<!--[if IE 6]>
.content	{ display:block; width:500px; }
<![endif]-->


#main.home	{ height:10px; }
#main.overview	{ height:300px; }
.portfolio	{ min-height:200px; }

.content p	{ line-height:2em; font-weight:lighter; font-family:Helvetica, Sans-Serif; font-size:12px; margin-bottom:2em; }


.red	{ color:red; }

	/* horizontal nav list */
.horizontalnav							{ width:100%; font-weight:bold; }
.horizontalnav li						{ display:inline; padding-right:0.5em; border-right:1px solid gray; }
.horizontalnav li.last					{ border:none; }


ul li		{ line-height:1.5em; }
.list		{ position:relative; left:1.5em; margin-bottom:2em; }
ul.disc	li	{ list-style-type:disc; list-style-position:outside; line-height:1.5em; }
li.selected a  { color:#763B01; font-weight:bold; }
label	{ display:block; margin-top:1em; font-size:14px; }
input	{ margin:0; font-size:14px; }

.liselect { font-size:10px; margin-top:1em; margin-left:2.2em; margin-bottom:2em; }
.liselect li { list-style-type:disc; list-style-position:outside; font-size:11px; color:#000; line-height:1.2em; }
.liselect li.last  { margin-top:1em; }
.liselect li.selected a  { color:#763B01; font-weight:bold; }
.liselect li.selectedlast  { margin-top:1em; color:#763B01; font-weight:bold; }
.liselect li.selectedlast a  { color:#763B01; font-weight:bold; }


#footer			{ z-index:2; position:relative; left:0px; top:150px; width:900px; text-align:left; clear:both; }
#footer.home	{ z-index:2; position:relative; left:0px; top:446px; }
#footer.overview	{ top:210px; }
.footer2		{ z-index:2; position:relative; left:0px; top:50px; width:900px; text-align:left; }

.footerright		{ z-index:2; position:absolute; right:0px; top:-18px; text-align:left; }
.footerright p		{ font-weight:bold; }
.footerright img	{ margin-left:2px; }


.footerrighthm		{ z-index:2; position:absolute; right:0px; top:2px; text-align:left; }
.footerrighthm p	{ font-weight:bold; }
.footerrighthm img	{ margin-left:2px; }

.footer .horizontalnav	{ padding-top:18px; height:41px; }

#partner	{ z-index:2; float:right; margin-right:10px; padding-left:10px;  }

.testimonial p	{ font-style:italic; }

.clients	{ margin-top:20px; text-align:center; }

.left	{ float:left; margin-right:1em; margin-bottom:1em; margin-top:1em; }

.testimonial	{ margin-bottom:5em; }
.testimonial img	{ float:left; margin-right:1em; margin-bottom:1em;  }

img.centered	{ text-align:center; float:none; border:none; margin:auto; }

#mainimage.home	{ background-image:url('images/waterandfish1200.jpg'); background-position:top center; background-repeat:no-repeat; height:498px; background-attachment:scroll; overflow:visible; }
#mainimage2	{ clear:both; background-image:url('images/water8.jpg'); background-position:bottom center; background-repeat:no-repeat; height:150px; background-attachment:scroll; overflow:visible; top:-10; }


#footer_fixed	{ position:fixed; bottom:0px; left:0; width:100%; text-align:center; clear:both; background-image:url('images/bgwater_transparent.png'); background-position:bottom center; background-repeat:no-repeat; height:150px; z-index:99; }
#footer_fixed_interior	{ position:relative; width:auto; margin-left:5%; margin-right:5%; bottom:0px; top:125px; text-align:left; }

#footer_fixed.home	{ background-image:url('images/bgwaterandfish2_transparent.png'); height:488px; z-index:-99;}
#footer_fixed_interior.home	{ top:350px; }

/*
waterandfish is 598px high
main_image_hm is 651px high
blue background-color:#E2E9FC;

for water5.jpg, mainimage2 is height:440px
for water6.jpg, mainimage2 is height:250px
*/

-->