body { background: #fff url(tile.jpg) repeat-x; padding: 0; margin: 0; font: 13px "Myriad Pro","Segoe UI", Helvetica, Arial, sans-serif; }
ul { margin: 0; padding: 0; list-style: none; }
a { color:#005a9c; text-decoration: none;}
a:focus, a:hover {text-decoration: underline;}
a:focus{background-color:#FFFFCC;}
a:visited { color: #2c4460; }
textarea { display: block; }
label { font-weight: bold; }
p { padding: 0 0 10px 0; margin: 0; }
h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0; font-weight:normal; color: #333; }
h1 {font-size:196%; width: 29px; height: 28px; background: url(logo.gif) no-repeat; text-indent: -9999px; float: left; margin: 10px; display: inline; }
h2 {font-size:177%; font-weight:bold; margin-bottom: 5px; }
h3 {font-size:123.1%; font-weight:bold; margin-bottom: 2px;  }
h4 {font-size:123.1%; font-weight:normal; }
h5 {font-size:108%; font-weight:bold; }
h6 {font-size:108%; font-weight:normal; }
input { display: block; width: 100%; }
textarea { width: 100%; display: block; margin-bottom: 5px; }
.submit { background: #333; color: #fff; border: 0; padding: 3px; 15px; font-weight: bold; cursor: pointer; width: auto; font-size: 0.9em; }

#wrapper { width:  911px; }
#content h2 { padding-left: 10px; }
#sidebar { padding-bottom: 20px; }
#header { background: url(header.jpg) no-repeat; height: 205px; color: #fff; }
#header .media { float: right; clear: none; width: 344px; padding-top: 10px; }
#header .media img { border: 1px solid #ccc;  float: left; }
#header p { padding-bottom: 10px; }
#header a { background: #333; color: #fff; font-weight: bold; padding: 0 2px; }
#header a:hover { background: #111; text-decoration: none; }
#header div { overflow: hidden; }
#content { width: 560px; float: left; padding-bottom: 20px; }
#sidebar { width: 300px; float: right; }
#main { padding-top: 20px; }
#main p { line-height: 1.3; }
#main a { font-weight: bold; }
#main a img { border: 1px solid #ccc; background: #fff; padding: 2px; }
#main a:hover img { border: 1px solid #999; }
.work .bd { overflow: hidden; }
#content .media { margin-top: 0; }
#main .work img, #main .work img:hover { border: 0; }
.talks a { padding-right: 6px; }
.media { overflow:hidden; overflow:visible; zoom:1;margin:10px; clear: both; }
.media .img { float:left;margin-right: 10px; }
.media .img img { display:block; }
.media .imgExt { float:right; margin-left: 10px; }
#promotejs { padding-top: 50px; }
#promotejs a { display: block; }

