body {
overflow-x: hidden;}

div#container { min-width: 990px; max-width: 1000px; margin-left:auto; margin-right:auto; width:1000%; overflow: hidden; padding-left: 10px; padding-right: 10px; }

div#logo { margin-top: 5px; margin-bottom: 0; border-left-style: none; border-bottom-style: none; border-right-style: none; border-top-style: none; height:232px; width:989px;  }

ul#nav { text-align:center; margin-left: auto; margin-right: auto; margin-bottom: 2em; padding: 0; }

ul#nav li { display: inline; margin: 0px; padding: 10px; }

ul#nav li a { text-decoration: none; color: #777777; font-size: 15px; text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; } 

ul#nav li a:hover { color: #000066; border-top: 2px solid #6699FF; border-bottom: 2px solid #6699FF; }

h1  { margin-left: auto; margin-right: auto; margin-top: 1.5em; margin-bottom: 2em; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 1.5em; text-align: center ; color: #777777;  }

h2 { margin-top: .5em; margin-bottom: .5em; font-family: Helvetica, Verdana, Arial, sans-serif;  text-align: left; color: #000066; font-size: 1em;}

h3 { margin-top: 5px; margin-bottom: 0; padding: 0; font-family: Helvetica, Verdana, Arial, sans-serif;  text-align: left; color: #6699FF; font-size: 1em;}

ul.resume { font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; margin-left: auto; margin-right: auto; text-align: left; line-height: 125%; color: #777777; font-size: 16px; }
ul.resume  li { list-style-position: outside; list-style-type: square; margin-top: 0; line-height: 125%; text-align: left; font-size: 16px; padding-bottom: 5px; }

ul.events { margin-left:auto; margin-right:auto; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;  padding-right: 10px; text-align: center; color: #777777; list-style-type: none;  }
ul.events li { font-family: Georgia, "Times New Roman", Times, serif; margin-left:auto; margin-right:auto; list-style-type: none; color: #000000; color: #777777; font-size: 17px; }

hr { width: 675px; margin-left: auto; margin-right: auto; color: #777777;  }

ul#special li { display: inline; text-decoration: none; text-align: center; color: gray; font-size:13px; font-family: "Helvetica Neue", sans-serif; margin-left: auto; margin-right: auto; margin-top: 0; padding: 5px; }
ul#special li img { border: none; }

ul  { width: 100%; text-align: center; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; color: gray; margin-left: 1.5em;  list-style-type: none;  }
ul li { font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; color: gray; font-size: 13px; }

p { font-family: Georgia, "Times New Roman", Times, serif; margin-left: auto; margin-right: auto; text-align: justify; line-height: 130%; color: #777777; font-size: 17px; }

p.intro { font-family: Georgia, "Times New Roman", Times, serif; margin-left: 190px; margin-right: 190px; text-align: justify; line-height: 130%; color: #777777; font-size: 17px; }

h1 + img { float: left; clear: right; margin-top: 5px; margin-bottom: 10px; margin-left:0; margin-right:15px; position: relative; width: 213px; height: 225px; border-radius: 20px; border: none; -webkit-box-shadow: 0px 5px 10px #000; -opera-box-shadow: 0px 5px 10px #000; -moz-box-shadow: 0px 5px 10px #000; }

dl { color: #777777; margin-left: 10em; }
dl dt { font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; text-align: left; color: #777777; font-size: 1.25em; margin-left: auto; margin-right: auto;}
dl dd { font-family: Georgia, "Times New Roman", Times, serif; text-align: left; line-height: 100%;  color: #777777; font-size: 1em; margin-left: auto; margin-right: auto;}
dl p.caption { font-family: Georgia, "Times New Roman", Times, serif; text-align: left; font-weight: 600; font-size: 1em; font-style: italic; color: #003399; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
dl p.caption:hover { text-decoration: underline; }

a:link, a:active  { color: #777777; text-decoration: none;  }
a:visited { color: #777777; text-decoration: none;}

a:hover { color: #000066; text-decoration: underline; }

p.signature { margin-right: 7em;  text-align: right; margin-bottom: 0; color: #777777; font-size: 1.5em ; font-family: "Brush Script MT", cursive; }

p.footer { margin: 0 auto}

p.special { border-style: none; margin-top: 2em; margin-bottom: 0; margin-left: auto; margin-right: auto; text-align: center; color: gray; font-size:small; font-family: "Helvetica Neue", sans-serif; text-decoration: none; }

div#cols { -moz-column-count:2; -webkit-column-count:2; -opera-column-count:2; }