@charset "UTF-8";
body {
background-color:#FFF;
margin:0;
padding:0;
text-align:center;
}

p {
color:#333;
font-family:Optima, Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:0.06em;
margin:0 0 1.25em;
padding:0;
}

p a:link,p a:active,p a:visited {
color:#333;
font-weight:400;
text-decoration:none;
}

#container {
color:#333;
margin:0 auto;
text-align:left;
width:750px;
}

#sidebar1 {
float:left;
width:200px;
}

#sidebar1 p a:link,#sidebar1 p a:visited,#sidebar1 p a:active {
color:#333;
font-weight:700;
text-decoration:none;
}

#sidebar1 h3 {
font-family:Optima, Arial, Helvetica, sans-serif;
font-weight:400;
margin:0 0 10px;
padding:0;
}

#sidebar1 h4 {
font-family:Optima, Arial, Helvetica, sans-serif;
font-weight:400;
margin:0 0 10px;
padding:10px 0 0;
}

#sidebar1 h4 a:link,a:active,a:vistied {
color:#333;
text-decoration:underline;
}

#sidebar1 h4 a:hover {
color:#333;
text-decoration:none;
}

#sidebarMenu {
float:left;
height:350px;
line-height:45px;
width:200px;
}

#sidebarMenu p a:link,#sidebar1 p a:visited,#sidebar1 p a:active {
font-weight:400;
text-decoration:none;
}

#menuBar {
margin-bottom:50px;
padding-top:25px;
word-spacing:20px;
}

#heading {
color:#036;
font-size:24px;
font-weight:400;
margin-bottom:30px;
margin-top:20px;
text-decoration:none;
}

#mainContent {
color:#333;
display:block;
margin:0 0 0 215px;
padding:0;
text-align:right;
}

#mainContent ul {
display:inline;
list-style:none;
padding:0;
}

#mainContent li {
margin:0 0 10px;
padding:0;
}

#resume p {
margin-bottom:10px;
}

#resume p a:active,#resume p a:link,#resume p a:visited {
color:#333;
font-weight:700;
text-decoration:none;
}

#resume p a:hover {
font-color:#333;
text-decoration:underline;
}

#picGrid {
float:right;
width:500px;
}

#picGrid img {
margin:0 0 20px 20px;
}

#footer {
float:right;
margin-top:25px;
text-align:right;
}

#linkCol01 {
float:left;
text-align:left;
width:225px;
}

#linkCol02 {
float:left;
text-align:right;
width:225px;
}

.fltlft {
float:left;
}

.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}

.resIndent {
margin-left:3.5em;
}

.year {
margin-right:1em;
}

#bodyPic {
float:right;
text-align:right;
width:500px;
}

#gridCaption a:link,#gridCaption a:visited,#gridCaption a:active {
color:#333;
font-weight:600;
text-decoration:none;
}

#gridCaption {
float:right;
text-align:left;
width:550px;
}

#bodyText,#resume {
float:right;
text-align:left;
width:475px;
}

.news p a:link,a:active,a:visited {
text-decoration:none;
}

.news p a:hover {
text-decoration:none;
}

.fltrt,#links {
float:right;
}

.resHead {
font-weight:700;
}

a.media {
display:block;
}

div.media {
margin-top:-50px;
marging-right:-100px;
padding:0;
width:100% !important;
}

div.media div,div.iframe_caption {
color:#888;
font-style:normal;
margin:0;
padding:0;
}

p a:hover,#heading a:link,#heading a:active,#heading a:visited,#heading a:hover {
font-weight:400;
text-decoration:none;
}

#sidebar1 p a:hover,#gridCaption a:hover {
text-decoration:underline;
}

#links a:link,#links a:visited,#links a:active,#menuBar p a:active,menuBar p a:link {
color:#333;
}

p a:hover,#resume p a:hover,#footer p a:link,.highlightTxt,#links a:hover,.highlightTxt a:link,.highlightTxt a:active,.highlightTxt a:hover,highlightTxt a:visited {
color:#0d1684;
}