/****************************************
* global html tag selectors
*****************************************/
body { margin:0; padding:0; background:url(../images/background.jpg); background-repeat:repeat-x; background-color:#80bfce; color:#FFFFFF; font-size:10px; font-family: arial, verdana, sans-serif; line-height:13px; }
div, td { padding:0px; margin:0px; font-size:10px;}
form, input { padding:0px; margin:0px; }
a { color: #FFCC33; text-decoration:none; font-weight:bold; font-size:11px;}
a:hover { color:#FFCC33; text-decoration:hover; font-weight:bold; font-size:11px;}
img{border:0; margin:0px; padding:0px; }
sup{vertical-align:text-top;}

/****************************************
* generic classes for alignment
*****************************************/
.fl{ float:left;}
.fr{ float:right;}
.fn{ float:none; }
.clear{ clear:both; }


.cb{ clear:both; padding:5px; margin-bottom:5px;  height:296px;  border-bottom:1px; border-top:1px; border-left:1px; border-right:1px; border-style:solid; border-color:#80bfce;}

.webgalleryimage { float:right; padding-top:6px; padding-left:5px; padding-right:5px; border-bottom:1px; border-top:1px; border-left:1px; border-right:1px; border-style:solid; border-color:#80bfce; }
.photogalleryimage { float:right; padding-top:6px; padding-left:10px; }
.bioimage { float:left; padding-top:6px; padding-right:10px; }
.externallinks {padding-right:10px; padding-top:3px; padding-bottom:3px; text-align:center; background-color:#08a5e7;}
.externallinks a { color: #FFFFFF; font-weight:bold; text-decoration:underline; }
.externallinks a:hover {color: #9cf708; font-weight:bold; text-decoration:underline; }

.contentcontainer { width:760px; padding:2px;}
.contentcontainer p { margin-top:10px; margin-bottom:10px; padding-top:0px;  padding-bottom:0px; }
.content { width:744px; height:auto; background:url(../images/backgroundcell.jpg); background-repeat:repeat-x; background-color:#5e95aa; border-bottom:1px; border-top:1px; border-left:1px; border-right:1px; border-style:solid; border-color:#6D8D9C; }
.contentbio { width:744px; height:695px; background:url(../images/backgroundcell2.gif); background-repeat:repeat-y; border-bottom:1px; border-top:1px; border-left:1px; border-right:1px; border-style:solid; border-color:#6D8D9C; }
.padding { padding:3px; }
.titlebar { background-color:#0CA3E3; width:738px; height:26px; }
.homebackground1 {background:url(../images/backgroundhome_recentsites.jpg); background-repeat:no-repeat; width:195px; height:261px;}
.homebackground2 {background:url(../images/backgroundhome_mission.jpg); background-repeat:no-repeat; width:368px; height:261px;}
.homebackground3 {background:url(../images/backgroundhome_pastwork.jpg); background-repeat:no-repeat; width:197px; height:261px;}
.homebackground4 {background:url(../images/backgroundhome_footer.jpg); background-repeat:no-repeat; width:760px; height:369px;}
.paddinghomeleft { padding:25px; padding-top:40px;}
.paddinghomeright { padding:15px; padding-top:40px;}
.paddinghomemission { padding:70px; padding-top:100px; }

h2 {padding-left:10px; color: #FFCC33; font-weight:bold; font-size:11px; font-weight:bold; } 
p { padding-left:10px; margin-top:7px; margin-bottom:7px; padding-top:0px;  padding-bottom:0px; }  


.footer { width:746px; height:35px; color:#999999; background-color:#354E59; padding-top:7px}
.footer a { font-size:10px; color: #FFFFFF; font-weight:normal; text-decoration:none; }
.footer a:hover {font-size:10px; color: #FFFFFF; font-weight:normal; text-decoration:underline; }



