body {
background: url(../images/bg.gif) repeat-x fixed ;
font-family: "Myriad Pro", "Trebuchet Ms", sans-serif;
line-height: 22px;
color: black;
}

p {margin-bottom: 15px; }
p, ul li {  font-size: 13px; font-family: "Lucida Grande", "Lucida Sans", sans-serif;}
em { font-style: normal;}
a { color: #34beee; text-decoration: none }
a:hover {text-decoration: underline;}

#wrapHeader { z-index: 100; height: 233px !important; }
#wrapContent { z-index: 5; }

div#header{ position: fixed; z-index: 100; background: url(../images/bg.gif) repeat-x fixed ; overflow: hidden; left: 50%; margin-left: -480px; }
div#topBar div#years ul li, 
div#topBar div#years ul li a,
div#topBar div#topBarRight h2 { line-height: 52px; text-decoration: none; font-weight: 500; } 

div#topBar div#years ul li,
div#topBar div#years ul li a { font-size: 28px; }

div#topBar div#years ul li { border-left: 1px solid #3d3d3d; color: #6E6E6E; width: 108px; height: 52px; display: table-cell; text-align: center; }
div#topBar div#years ul li.lastYear { border-right: 1px solid #3d3d3d;}
div#topBar div#years ul li a { color: #FFFFFF; } 
div#topBar div#years ul li a.active { color: #34beee; } 

div#topBar div#topBarRight h2 { font-size: 30px; color: white; letter-spacing: -1px; margin-left: 40px; }
div#topBar div#topBarRight h2 em,
div#topBar div#topBarRight a  { color: #333; font-style: normal; }

div#information div#info { text-align: right; height: 181px; border-right: 1px solid #dadada; margin-left: 4px;}
div#information div#info h2 { font-size: 48px; line-height: 50px; margin: 40px 40px 5px 40px; color: #555555; }
div#information div#info h2 em { color: #acacac; }
div#information div#info p { margin-right:40px; }
div#information div#name h1 { font-size: 68px; line-height: 56px; font-weight: 600; text-transform: uppercase; margin: 40px 0 0 40px;}
div#information div#name h1 a  { text-decoration: none; color: #555555;}
div#information div#name h1 a em { color: #acacac; }

#wrapContent { clear: both; }
div#content { height: 1220px;border-right: 1px solid #dadada; margin-left: 4px; margin-bottom: 50px; padding-top: 15px; padding-bottom: 40px}

div.resumeEntry { padding-top: 25px; clear: both; }
div.resumeEntry div.when  { text-align: right; margin-left: -5px; margin-right: 15px; }
div.resumeEntry div.grid_3 p { color:#d23815; font-size: 20px;font-style: italic; font-weight: 100;}
div.resumeEntry div em { color:#bbbbbb; font-size: 16px;}
div.resumeEntry div h3 { color: #555555; font-size: 24px; font-style: italic; margin-bottom: 2px; }
div.resumeEntry div h5 { color: #34beee; font-size: 16px; margin-bottom: 10px; }
div.description > * { margin-left: 8px; }

div#sidebar ul#sidebarNav { border-top: 1px solid #dadada; position: fixed; width: 1000px; z-index: 100; overflow: hidden;background-color: white; }
div#sidebar ul#sidebarNav { border-bottom: 1px solid #dadada; height: 40px; margin-left: -10px; padding-left: 50px;}
div#sidebar ul#sidebarNav li { display: inline; margin: 0 10px; list-style:disc outside;}
div#sidebar ul#sidebarNav li a { color: #acacac; line-height: 44px; font-size: 18px; text-transform: uppercase; letter-spacing: -1px; text-decoration: none;}
div#sidebar ul#sidebarNav li a:hover { color: #555555;}
div#sidebar ul#sidebarNav li a.active { color: #34beee;}

div#sidebarContent {padding: 80px 0 40px 50px; margin: 0; }
div#sidebarContent h4 { font-size: 20px; color: #acacac; font-style: italic; margin-bottom: 20px; }
div#sidebarContent p em { color: #888888;}
div#sidebarContent div.sidebarPanel { padding-bottom: 20px; clear: both;}
div#sidebarContent div#skills ul{ padding-bottom: 15px; }
div#sidebarContent div#skills ul li { line-height: 26px; border-bottom: 1px solid #dadada; width: 140px; padding: 0 4px;}
div#sidebarContent div#skills ul li:hover { background-color: #f4f4f4;}

#profile{background: url(../images/avatar.png) no-repeat;background-position: 0px 40px;}
#profile p{padding-left: 110px;}