* {margin:0; padding:0; font-weight:normal;}
.clear:after{content:"";display:block;height:0;line-height:0px;clear:both;visibility:hidden;overflow:hidden}
html {height:100%;}
body { background:#dadada url(images/bg-bd.png) repeat-x; height:100%; color:#333;font:15px Tahoma; text-align:center;}
a{ color:#999;text-decoration:none;}
a:hover{text-decoration:none; color:#000;}
a:focus{outline:none;}
h1 { color:#fff; font: 90px "Trebuchet MS"; float:left; position:absolute; left:0px; top:40px; text-transform:uppercase; letter-spacing:-5px }
h1 a, h1 a:hover { color:#fff; font-weight:normal; display:block;}
h2 { font: 35px "Trebuchet MS"; margin:0 0 15px 0; text-transform:uppercase;}
h3 { font: 20px Arial; margin:0 0 10px 0; text-align:center; clear:both; }
h4 { font: 16px Arial; margin:0 0 10px 0; text-align:center; clear:both; background:#eee; border:1px solid #ddd; padding:3px;}
p {margin-bottom:20px; line-height:1.5em;}
hr { margin:15px 0;}
strong {font-weight:700;}
ul, ol {list-style-type:none;}
#y7-cont { width:824px; margin:0 auto; text-align:left; padding-bottom:20px;}
#hd { background:#000 url(images/bg-hd.png) repeat-x;height:144px; position:relative; z-index:1;}
#bd { clear:both; z-index:0; padding:15px 0 0 0}
.bd-lhs { width:35%; float:left;}
.bd-rhs { width:65%; float:right;}
#ft { height:50px; line-height:50px; text-align:right; font-size:11px; clear:both;}
#ft p { margin:0 30px; text-align:right;}
#flashcontent { height:100%; position:relative; top:-60px; margin-bottom:-60px;}
ul.nav { position:absolute; width:260px; top:5px; right:0px; font:11px "Trebuchet MS";}
ul.nav li { float:right; border:2px solid #fff; text-align:center; margin:3px;}
ul.nav li:hover {border:2px solid #777;}
ul.nav li a { display:block; color:#fff;  width:58px; height:38px; padding-top:15px; font-weight:normal;}
ul.nav li a:hover {text-decoration:none;background:#999; color:#fff; }
.mod { background:#fff url(images/bg-mod.png) repeat-x; border:2px solid #fff;  margin:0 20px 20px 20px; padding:15px; outline:4px solid #333; position:relative;}
.mod img {border:1px solid #ddd; margin:0 15px 15px 0; padding:3px; vertical-align:middle;}
.mod img:hover {}
.mod.contact { text-align:center;}
.mod .share { position:absolute; right:0px; top:17px;}
.mod .share a { color:#3b5998; font-weight:normal; font:10px verdana;}
ol.img-grid { clear:both;}
ol.img-grid {margin:15px 0;}
ol.img-grid li {width:250px; float:left; text-align:center;}
ol.img-grid li img{ margin:0 25px 15px 25px; position:relative; display:block;}
.date { color:#888; padding:0 15px 0 5px}
p.inst { text-align:center;}
ul.media { position:relative;}
ul.media li {clear:both; padding:10px 0; border-bottom:1px solid #ddd;}
ul.media li img {float:left; margin:0 15px 0 0;}
ul.media li h3 {text-align:left; clear:none;}
.cl{clear:both;}
#y7-modal{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:9990;background-color:#000;display:none;}
#y7-modal-panel{border:1px solid #ddd;margin:0px auto;position:absolute;z-index:9999;text-align:left;display:none;overflow:hidden;height:100px;width:100px;background:#fff url(images/ajax-loader.gif) no-repeat 50% 50%; padding:0 10px 20px 10px;}
#y7-modal-panel a{color:#ddd;outline:none;}
#y7-modal-panel .inner{padding:15px 10px;}
#y7-modal-panel .hd{ margin-top:-15px; width:85%;}
#y7-modal-panel .hd h3{float:left; text-align:left; font-size:18px;}
#y7-modal-panel .close{background:url(http://l.yimg.com/ao/i/tv/portal/sprite_1.png) no-repeat right -410px;font-size:85%;cursor:pointer;display:block;text-align:right;padding-right:15px;float:right; position:relative; z-index:1000;}
#y7-modal-panel .bd{overflow:hidden;text-align:center; clear:both;font-size:11px;}
#y7-modal-panel .bd .ss-zoom img{border:1px solid #ddd;margin:10px auto;display:block;}
#y7-modal-panel .bd p{margin:10px 0px;}
.updates { background:#eee; border:1px solid #ddd; padding:10px 30px; margin-bottom:15px;}
.updates a  {font-weight:normal;}
.updates ul {list-style-type:square;}