html{height:100%;}
body{margin:0;margin-top:0;padding:0;background:#484848;color:#000000;text-align:justify;font-size:11px;font-family:georgia;line-height:1.5em;}
div#promotion{width:450px;height:380px;position:absolute;top:75px;margin:0 0 0 450px;background-color:#ffffff;border-color:#cccccc #999999 #999999 #cccccc;border-width:1px;border-style:solid;z-index:100;text-align:center;padding:5px;}
#wrapper{position:relative;width:898px;min-height:100%;margin:0 auto;padding:0 !important;text-align:center !important;}
* html #wrapper{height:100%;}
.header{padding-left:39px;padding-top:20px;background:url(images/bg_top.gif) no-repeat center top;height:95px;}
#content{clear:both;position:relative;padding:5px 60px 10px 40px;font-size:11.5px;font-family:georgia;background:url(images/bg_tile.gif) repeat-y;text-align:justify;}
#main{margin-left:40px;float:left;}
#sidebar{width:202px;margin-left:30px;margin-right:10px;float:left;text-align:left;font-family:georgia;font-size:18px;line-height:1.5;}
.header2{padding-left:39px;}
#header2{height:270px;background:url(images/bg_top3.jpg) center top no-repeat;text-align:left;}
#quote{color:#f11078;font-family:georgia;font-size:12px;background:#484848;}
.logo{margin-left:20px;}
.person{color:#f11078;font-weight:bold;}
.lined{border:1px solid #dadada;}
.header3{padding-left:39px;padding-top:20px;}
dl#container{width:450px !important;}
dl#container dd{position:relative;top:-1.4em;left:3em;z-index:1;line-height:1.5em;}
dl#container dt{color:#f11078;font-weight:bold;}
dd.multi{margin-top:10px;}
table{margin-top:20px;}
th{text-align:center;}
th, td{padding:5px;font-size:9px !important;text-align:left !important;vertical-align:top;}
td.yr{color:#f11078;font-weight:bold;vertical-align:top;}
#side{float:left;width:180px;padding-top:37px;}
#article{float:left;width:470px;}
#footer{position:relative;padding-top:20px;padding-left:40px;padding-bottom:40px;}
.footer{height:600px;background:url(images/bg_bottom.gif) no-repeat left top;text-align:left;}
#footer{padding-top:70px;padding-left:40px;}
h1{margin:5px 0;padding:3px 0;padding-left:13px;border-left:10px solid #023667;color:#035099;font-size:1.5em;font-family:"century gothic","gill sans", Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;vertical-align:;line-height:1em;text-align:left;}
h1.sub{border-left:10px solid #023667!important;font-size:1.5em;}
div{margin:0;}
p, h1, h2, h3, ul, table, th, td, dt, dd, blockquote{font-family:georgia;}
th, td{font-size:11px !important;line-height:1.5em;}
blockquote{font-family:georgia;text-indent:1em;padding-left:1em;}
h2{margin:5px 0;padding:3px 0;padding-left:13px;border-left:8px solid #5AADFF;color:#091A7F;font-size:1.22em;vertical-align:middle;line-height:normal !important;}
h2.sub{border-left:8px solid #498BE5!important;font-size:1em;}
h4{margin:0px 0 0 20px;padding-left:25px;border-left:0px solid #B6FF00;color:#091A7F;font-size:1em;vertical-align:;line-height:-150px;}
h4.sub{border-left:0px solid #000000!important;font-size:16px;color:#000000;padding-left:25px;text-indent:5em;line-height:-150px;}
h5{margin:5px 0;padding:3px 0;padding-left:30px;border-left:px solid #5b9ec7;color:#091A7F;font-size:1em;vertical-align:;text-indent:1em;line-height:normal !important;}
.top{margin-top:39px !important;}
.top2{margin-top:60px;}
h5.sub{border-left:0px solid #000000!important;font-size:1.5em;padding-left:25px;text-indent:1em;}
.top{margin-top:39px !important;}
.top2{margin-top:60px;}
h3{margin:10px 0;padding:3px 0;padding-left:13px;border-left:8px solid #;color:#514ed9;font-size:1.22em;vertical-align:middle;line-height:normal !important;}
h3.sub{border-left:0px solid #498BE5!important;font-size:1.22em;}
dl{margin:20px 0 0 0;padding:0;width:348px;}
dd{position:relative;top:-1.4em;left:11em;z-index:1;line-height:1.5em;}
.entry{margin-bottom:60px;}
.entry img{max-width:470px;}
.entryshort{margin-bottom:30px;}
img{border:none;}
.float-left{float:left;margin-right:0.9em;}
.float-right{float:right;margin-left:0.9em;}
.pic{margin:20px 0;}
.topspacing{margin-top:20px;}
.hidden{display:none;}
.clear{clear:both;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
a:link{color:#2230E5 !important;text-decoration:none;font-weight:normal;}
a:visited{color:#2230E5;text-decoration:none;font-weight:normal;}
a:hover{color:#33ccFF !important;text-decoration:none;text-transform:uppercase;}
a:active{color:#2230E5;text-decoration:none;font-weight:normal;}
h1 a{display:block;width:125px;padding:0;background:transparent url(images/logo.gif) no-repeat 0 0;font-size:1px;text-indent:-9999px;height:125px;text-align:left;}
.border{border:2px solid #c2c2c2;}
ul#menu{top:30px;right:49px;display:block;width:525px;height:75px;margin:0;padding:0;list-style:none;overflow:hidden;z-index:3;}
ul{list-style:none;}
li{list-style:none;}
#logo{float:left;position:absolute;margin:5px 0 0px 710px;}
#logo a{display:block;width:100px;height:100px;background:url(images/logo.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;z-index:9;}
li#blogger{float:left;width:75px;height:75px;}
li#blogger a{display:block;width:100%;height:100%;background:url(images/menu_blogger.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;z-index:3;}
li#blogger a:hover{background-position:0 -75px;}
li#blog{float:left;width:75px;height:75px;}
li#blog a{display:block;width:100%;height:100%;background:url(images/menu_blog.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;z-index:3;}
li#blog a:hover{background-position:0 -75px;}
li#forum{float:left;width:75px;height:75px;}
li#forum a{display:block;width:100%;height:100%;background:url(images/menu_forum.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;z-index:3;}
li#forum a:hover{background-position:0 -75px;}
li#about{float:left;width:75px;height:75px;}
li#about a{display:block;width:100%;height:100%;background:url(images/menu_about.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;}
li#about a:hover{background-position:0 -75px;}
li#work{float:left;width:75px;height:75px;}
li#work a{display:block;width:100%;height:100%;background:url(images/menu_work.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;}
li#work a:hover{background-position:0 -75px;}
li#instructors{float:left;width:75px;height:75px;}
li#instructors a{display:block;width:100%;height:100%;background:url(images/menu_instructors.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;}
li#instructors a:hover{background-position:0 -75px;}
li#login{float:left;width:75px;height:75px;}
li#login a{display:block;width:100%;height:100%;background:url(images/login.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;}
li#login a:hover{background-position:0 -75px;}
ul#newssidemenu{display:block;width:125px;height:125px;margin:0;padding:0;list-style:none;overflow:hidden;}
li#blankspace{display:block;float:left;width:110px;height:25px;font-size:5px;ext-decoration:none;}
ul#storessidemenu{display:block;width:141px;height:75px;margin:0;padding:0;list-style:none;overflow:hidden;}
ul#companysidemenu{display:block;width:134px;height:75px;margin:0;padding:0;list-style:none;overflow:hidden;}
ul#footermenu{position:absolute;clear:both;top:100px;right:30px;display:block;width:348px;height:125px;margin:0;padding:0;list-style:none;overflow:hidden;}
li#newsletter{float:left;width:75px;height:75px;}
li#newsletter a{display:block;width:100%;height:100%;background:url(images/menu_rss.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;}
li#newsletter a:hover{background-position:0 -75px;}
ul#footersidemenu{position:absolute;clear:both;top:100px;left:49px;bottom:10px;display:block;width:115px;height:200px;margin:0;padding:0;margin-bottom:20px;list-style:none;overflow:hidden;}
li#advocacies{float:left;width:115px;height:25px;}
li#advocacies a{display:block;width:100%;height:100%;background:url() no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;}
li#advocacies a:hover{background-position:-115px 0;}
li#legal_notice{float:left;width:115px;height:25px;}
li#legal_notice a{display:block;width:100%;height:100%;background:url(images/footersidemenu_legalnotice.gif) no-repeat 0 0;font-size:5px;text-indent:-9999px;text-decoration:none;}
li#legal_notice a:hover{background-position:-115px 0;}
li#twitter_update_list{text-indent:1em;}
li#copyright{float:left;display:block;width:300px;padding:0;margin-right:-40px;background:transparent url(images/copyright.gif) no-repeat 0 20px;text-align:center;font-size:1px;text-indent:-9999px;overflow:hidden;height:75px;}
#commentform textarea{background:#f8f7f6;border:1px solid #d6d3d3;width:460px;}
#commentform textarea:hover{background:#ffffff;border:1px solid #d6d3d3;}
#commentform textarea:focus{background:#ffffff;border:1px solid #939793;}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus{font-size:1.1em;background:#ffffff;border:1px solid #939793;width:280px;}
#commentform input{margin-bottom:3px;}
.flickr img{width:100px;height:100px;margin:0 1px 1px 0;}
.vimeoBadge{margin:0;padding:0;font:normal 11px verdana,sans-serif;}
.vimeoBadge img{border:0;}
.vimeoBadge a:link, a:visited, a:active{color:#333333;text-decoration:none;cursor:pointer;}
.vimeoBadge a:hover{color:#228DFF;}
.vimeoBadge #vimeo_badge_logo{width:0px;height:0px;visibility:hidden;}
.vimeoBadge .credit{font:normal 11px verdana,sans-serif;}
.vimeoBadge .clip{padding:0;float:left;margin:0 1px 1px 0;width:100px;line-height:0;}
.vimeoBadge .caption{font:normal 11px verdana,sans-serif;overflow:hidden;width:80px;}
.vimeoBadge .clear{display:block;clear:both;visibility:hidden;}
#archive{list-style:decimal;}
.com-list{}
.com-list h3{font-size:18px;line-height:22px;font-weight:normal;padding-bottom:10px;margin-bottom:15px;border-bottom:solid 1px #ebeadd;}
.com-entry{background:url(images/com-top.png) no-repeat left top;margin-bottom:20px;}
.com-entry-bot{background:url(images/com-bot.png) no-repeat left bottom;padding:10px 0px;}
.com-con{padding:10px 70px 10px 20px;font-size:11px;line-height:16px;color:#666;border-left:solid 1px #e7e5dd;border-right:solid 1px #e7e5dd;position:relative;}
.com-name{}
.com-avt{position:absolute;top:10px;right:20px;width:30px;height:30px;}
* html .com-avt{right:40px;}
.com-avt img{border:1px solid #ccc;}
.com-date{font-size:10px;color:#999;margin-bottom:10px;}
.com-text{width:200px;}
.com-date a, .com-date a:visited, .com-date a:hover{color:#999;text-decoration:underline;}
}
