# html>body {font-size: 12px; color:#333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,
button,span,a{margin:0; padding:0; font-weight:normal;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}  
a img{border: none;}

body{background-color: #4F504B; line-height: 0; font-size:75%; font-family:Verdana, Arial, Helvetica, sans-serif;}
h1{color: #333; font-size:1.83em; line-height:1.636; margin: 0 0 0.813em 0;}
h2{color: #333; font-size: 1.5em; line-height:2; margin: 2em 0 1em 0; font-weight: normal;}
h3{color: #333;line-height: 1.5em; margin: 0 0 1.5em 0; font-weight: bold;}
small{display:block; height:18px; font-size: 10px; line-height: 18px; background: #ffcc00 url(/images/small_bg.jpg) repeat-x left top; border: 1px solid #CCC; padding: 0 18px;}
small a{text-decoration: none;}
p, pre, code, small{line-height: 1.5em; margin: 0 0 1.5em 0; color: #333;}
a{color:#333;}
ul{margin: 0 18px 1.5em 18px; list-style:inside;}
ul li{line-height: 1.5em; margin: 0; color: #333; list-style:url(/images/li.gif) inside;}
ol li{line-height: 1.5em; margin: 0.75em 0; color: #333; list-style:decimal inside;}
blockquote{margin:1.5em 0 1.5em 1.5em; width: 90%; text-align: right;}
blockquote p{font-style:italic; font-weight:bold; text-align: left; margin: 1.5em 0 0 0;}
cite{text-align: right; text-transform:uppercase; font-size:0.8em; line-height:1.875em; font-weight:bold; color:#000;}
strong{font-weight:bold; color:#333;}
em{font-style:italic;}

.menu_btn{display: block; float:right; margin-top: 34px;}
.left_p_img{float:left; margin: 0 18px 18px 0;}
.photo_p_holder{margin: 0 0 36px 0; overflow:auto;}
.series_block{overflow:auto; margin-bottom: 1.5em;}
.series_block h3{margin-bottom: 0;}
.series_block h3 a{font-weight:bold;}
.series_block p{width: 440px;}
.series_block img{float: right;}
.post{background: transparent url(/images/dashing.png) repeat-x bottom left; padding-bottom: 20px; margin-bottom: 40px;}
.post h2{color: #333; font-size:1.83em; line-height:1.636; margin: 0 0 0.45em 0;}
.post h2 a{text-decoration:none;}
.post small{display:block; font-size: 10px; background-color:transparent; padding: 0; line-height: 1; }
.speaker_block{overflow:auto; margin: 0 0 18px 0;}
/* .webinar_block + .webinar_block{background: transparent url(/images/dashing.png) repeat-x 0 top;} */

.webinar_block{}
.webinar_block{border: 1px solid #CDCDCD; margin: 20px 0;  -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.webinar_block h3{background-color: #EAEAEA; padding: 3px 10px; font-size: 1em; border-bottom: 1px solid #CDCDCD; color: #454545; line-height: 1.5em; margin: 0 0 1.16em 0; font-weight: bold; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
.webinar_block h3 a{color: #454545; font-weight: bold;}
.webinar_block .gotoWebinar{line-height: 22px; padding: 0 0 0 28px; background: transparent url(/images/webinar_block_link.png) no-repeat left top; display: block; height: 22px; text-decoration:none; font-weight: bold;}

#container{background: #E9E9E4 url(/images/main_bg.png) repeat-y center top; text-align:center;}
#head{background: transparent url(/images/head.png) repeat-x left top; height: 108px;}
#head_inner{background: transparent url(/images/head_inner_bg.png) no-repeat center bottom; margin: 0 auto; width:900px; text-align:left;}
#main{margin: 0 auto; width:900px; text-align:left;}
#left{width:660px; float: left;}
#right{width: 204px; float:right;}
#logo{margin-top: 18px; float:left;}
#foot{background: transparent url(/images/foot.png) repeat-x left top;}
#footer{height: 72px; margin: 0 auto; width:900px; text-align:left;}
#footer p{color:#999; padding: 1.5em 0 0 0;}
#footer a{color:#999; text-decoration: none;}
#dashing{background: transparent url(/images/dashing.png) repeat-y 678px top; overflow:auto; padding: 0 0 18px 0;}