img#photo {margin: 1em}

html, body {background-color: rgb(95%,95%,100%); margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif;}

#wrap {background-color: rgb(95%,95%,100%); margin: 20px; border: 4px solid; border-color: rgb(0,82,136);}

H1 {font -style: italic; font-size: 2em; font-family: tahoma; 
color:rgb(0,82,136); text-align: left}

H2 {font font-size: 2em; font-family: tahoma; 
color:rgb(0,82,136); text-align: left}

h4 {margin: 0; padding: 0.33em 0 0 1; border-bottom: 2px solid rgb(113,191,210);}

.masthead {line-height: 1em; padding: 1em 3em 1em 1em;}

#main {font-size: small; margin: 1em; padding: .7em 2em 1em 0; clear: left;}
#upcomingevents {float: left;  padding: 0 3em 0 2em; width: 60%;}
#eventscontent {clear: left; padding: 0 3em 0 2em;}
#leanexintro {float: left; padding: 0 3em 0 2em; margin: 0 0 0 0; width:70%;}
#leanexcontent {clear: left; padding: 0 3em 0 2em;}
#maincontent {font-size: small; margin: 1em; padding: 0 2em 1em 0;}

#bio {margin: 0; padding: 1em 0 1em 0;}

#nav {margin: 0; padding: 0; background-color: rgb(0,82,136)}
#nav li {list-style: none; float: left; margin-left: 1px; padding-left: 16px; ; font-size: .7em; line-height: 2em; white-space: nowrap; color:rgb(0,82,136);}
#nav a {display: block; float: left; padding: 4 16px 4 16px ; text-decoration: none; font-weight: bold; border: 2px solid; border-color: #FFF #333 #333 #FFF; background-color: rgb(0,82,136); color: rgb(237,242,54); width: .1em; }
html>body #nav a {width: auto;} /*fixes IE6 hack*/
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float: none}   /* END IE5-Mac hack */
#nav a:hover {background-color: rgb(198,18,134); color: #ffffff;}
#nav #current, #nav #current a {background-color: rgb(90%,90%,100%); color: rgb(28,84,163); font-weight: bolder;}
#sidemenucol {float: left; clear: left; width: 20%;}
#sidemenu {float: right; clear: left; min-width: 20em; width: 15%; margin: 2em 2em 0 1em; border: outset 3px rbg(177,135,244); border-bottom: outset 3px rbg(177,135,244); background-color: rgb(90%,90%,100%)}
#sidemenu ul {list-style: none; text-align: left; background-color: rgb(90%,90%,100%);}
#sidemenu li {padding: 0 1em 0.25em 0; border-bottom: 1px solid rgb(113,191,210); line-height: 2em; font-size: .7em; white-space: nowrap; text-align: left;}
#sidemenu a {text-decoration: none; color: rgb(28,84,163); font-weight: bold;}
#sidemenu a:hover {background-color: rgb(95%,95%,100%); color: rgb(198,18,134); font-weight: bolder;}
#sidemenu #current, #sidemenu #current a {font-weight: bolder;}

p#copyright {font-size: .8em; color: 6666ff; padding: 0 0 2em 0; clear: left; clear: right;}
#certification {font-size: .7em; float: right; margin: 2em 2em; border: 2px solid; border-color: rgb(28,84,163); padding: 1em;}
#testimonial {float: right; clear: right; width: 20%; margin: 1em 1em 1em 2em; padding: 0.5em 1em 0.5em 1em; font-size: x-small; background-color:rgb(90%,90%,100%); Border: 2px solid; border-color: rgb(113,191,210);}
p#testimonial {font-size: x-small; background-color:rgb(90%,90%,100%);}

#testimonial-bottom {float: bottom; align: left; clear: left; width: 80%; margin: 1em 1em 1em 2em; padding: 0.5em 1em 0.5em 1em; font-size: x-small; background-color:rgb(90%,90%,100%); Border: 2px solid; border-color: rgb(113,191,210);}
p#testimonial {font-size: x-small; background-color:rgb(90%,90%,100%);}

p#news {font-size: x-small; background-color:rgb(90%,90%,100%);}

#news {float: right; clear: right; width: 20%; margin: 1em 1em 1em 2em; padding: 0.5em 1em 0.5em 1em; font-size: small; background-color:rgb(90%,90%,100%); Border: 2px solid; border-color: rgb(113,191,210);}
