*{margin:0;padding:0;}
:focus{outline:0;}
body{font-family:tahoma,arial,sans-serif;font-size:14px;color:#4a4a4a;}
a{color:#4e8abe;}
a:hover{color:#1e3557;}
a img{border:none;}
p,div{line-height:160%;}
p{margin:15px 0;}
hr{margin:20px 0;height:5px;background-color:#4e8abe;color:#4e8abe;border:none;}
h1,h2,h3,h4,h5{line-height:normal!important;}
.content ul,.rightside ul{list-style-type:square;margin:0 0 0 8px;padding:0 0 0 8px;}
.button-arrow{display:inline;padding-right:5px;width:19px;height:21px;vertical-align:middle;}
.floatright{float:right;margin:0 0 20px 20px;}
.floatleft{float:left;margin:0 20px 20px 0;}
.center{text-align:center;}
.large{font-size:18px;}
.larger{font-size:22px;}
.small,sup{font-size:12px;}
.button-arrow-link{font-size:13px;font-weight:bold;padding:3px 0 2px 25px;background:transparent url(/images/b_arrow2.png) 0 2px no-repeat;text-decoration:none;}
.button-arrow-link:hover{background-image:url(/images/b_arrow2-h.png);text-decoration:underline;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.grey{color:#919191;}
.photoborder{padding:1px;border:1px solid #ccc;}
.hide{display:none;}

#wrapper{position:relative;background-color:#fff;}
#bgfade{position:absolute;width:100%;bottom:-120px;height:452px;background:transparent url(/images/bg_fade.gif) repeat-x;}
#frame{position:relative;margin:0 auto;width:871px;z-index:1;background:transparent url(/images/bg_lines.gif) no-repeat;}
.lines{position:absolute;top:0;z-index:2;}
#header{position:relative;height:100px;z-index:1000;}
#logo{position:absolute;top:16px;left:230px;z-index:1000;}
#bg-footer{position:absolute;bottom:-285px;left:9px;z-index:7;}
#footer{position:absolute;width:791px;margin:45px auto 0 auto;padding:0 30px 0 39px;z-index:8;}
#footer .contact{font-size:14px;text-align:center;}
.navigation{padding-top:30px;font-size:22px;text-align:center;}

#main{position:relative;width:871px;min-height:490px;background:transparent url(/images/main_bg.png) repeat-y;display:inline-block;}
#main-top,#main-bottom{position:absolute;}
#main-top{top:-30px;width:871px;height:30px;}
#main-bottom{bottom:-30px;width:871px;height:30px;}
#inner{width:780px;margin-left:45px;}

.content{margin-top:20px;padding-bottom:40px;}
h1{font-weight:normal;font-size:30px;margin:0 0 30px 0;}
.podcast h1{float:left;margin-right:20px;}
h2{font-size:18px;font-weight:normal;margin:0 0 20px 0;}
h2 span,h2 a{font-size:14px;font-weight:normal;}
h3{font-size:16px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;color:#4e8abe;}
h4{font-size:16px;color:#4e8abe;margin-bottom:5px;font-weight:bold;text-transform:uppercase;}
.content h3{margin-top:30px;}
.box{clear:both;background-color:#e5ecc8;border:1px solid #e5ecc8;padding:20px;border-radius:5px;}

.quote{position:relative;clear:right;width:249px;font-size:20px;color:#4e8abe;text-align:center;border:5px dotted #ccdef0;border-radius:10px;background-color:#ffffff;}
.quote div{padding:20px;}
.quote span{display:block;margin-top:10px;font-size:13px;font-weight:normal;font-style:italic;line-height:normal;}
.quote img{position:absolute;right:-30px;bottom:-50px;}

ul.dotted{padding-left:0;margin-left:0;}
.dotted li{color:#4e8abe;background:transparent url(/images/bg_dotted.gif) repeat-x;padding:6px 0;list-style-position:inside;}
.dotted li span{color:#4a4a4a;}

.speaker{_color:#fff;background-color:#ccdef0;padding:20px;border-radius:5px;margin:10px 0;clear:left;height:182px;}
.speaker a{_color:#fff!important;}
.speaker a:hover{_color:#fff;}
.speaker img{float:left;margin:0 20px 0 0;border-radius:5px;border:2px solid #fff;}
.speaker img:hover{box-shadow:0 0 5px #333;}
.panel{border:2px solid #4e8abe;padding:10px;border-radius:5px;}

.button{display:block;float:right;color:#fff;padding:5px 22px 5px 14px;border-radius:5px;text-decoration:none;background:#333 url(/images/podcast-arrow.png) no-repeat 93% 55%;}
.button:hover{box-shadow:0 0 5px #333;color:#fff;background-color:#333;}
.hp-button{display:block;position:absolute;top:132px;width:180px;border-radius:10px;font-size:30px;line-height:30px;padding:15px 40px 15px 20px;text-align:center;color:#fff;text-decoration:none;background:#333 url(/images/hp-button-arrow.png) no-repeat 90% 58%;}
.hp-button:hover,.hot{box-shadow:0 0 5px #333;color:#fff;}

.media{float:right;clear:right;margin:0 0 0 30px;padding-bottom:20px;}
.media p{margin:0;text-transform:uppercase;}

.podcast-header .interviewee{font-size:30px;line-height:120%;}
.podcast-header .interviewee div{font-size:20px;line-height:120%;}
.podcast-header .pad{padding:4px 0;}
.podcast-header span{font-size:16px;line-height:inherit;}
.podcast-header img{margin-top:-10px;}
.clip{cursor:pointer;}

.podcast-showcase{float:right;margin:10px 0 20px 0;width:280px;line-height:normal;_color:#fff;}
.podcast-showcase .pad{margin-left:20px;background-color:#ccdef0;padding:15px;line-height:normal;border-radius:5px;}
.podcast-showcase .photo{text-align:center;line-height:16px;margin-bottom:30px;}
.podcast-showcase .photo img{display:block;margin:10px auto 20px auto;border:4px solid #fff;border-radius:5px;box-shadow:0 0 10px #333;}
.podcast-showcase .photo b{font-size:18px;}
.podcast-showcase .photo span{font-size:12px;}
.podcast-showcase ul{padding-left:0;margin-left:0;margin-top:5px;list-style-image:url(/images/i-arrow-player2.png);}
.podcast-showcase li{list-style-position:inside;font-size:12px;border-top:1px dotted #4e8abe;padding:10px 0;}
.podcast-showcase a{_color:#fff;}

.headshot{float:left;margin:0;width:234px;}
.headshot img{border-radius:5px;box-shadow:0 0 10px #333;}