﻿/* CSS Document */


/* font-family: 'Cinzel', serif; */
/* font-family: 'Cinzel Decorative', cursive; */
@font-face {
    font-family: 'swiss721';
    src: url('fonts/tt0010m_.eot');
    src: url('fonts/tt0010m_.eot') format('embedded-opentype'),
         url('fonts/tt0010m_.woff') format('woff'),
         url('fonts/tt0010m_.ttf') format('truetype'),
         url('fonts/tt0010m_.svg#swiss721') format('svg');
}

body { font-family:Arial, Helvetica, sans-serif; font-size:12pt; line-height:1.4; color:#000; background-image:url(images/bgr.jpg); margin:0; padding:0; }

#preload { position: absolute; overflow: hidden; left: -1000px; top: -1000px; height: 1px; width: 1px;}

a { text-decoration:none; color:#666666; border-bottom:solid 1px #CFCFCF;}
a:hover { color:#3366CC;  border-bottom:solid 1px #3366CC;}
.pt8 {font-size:8pt;}
.blue8 {font-size:8pt; color:#0066FF; }
.blue10 {font-size:10pt; color:#0066FF; }
.blueb { font-weight:bold; color:#0066FF; }
ul { list-style:url(images/red.gif); padding-left:20px; text-align:left;}
li { margin-bottom:10px; }
li span {font-weight:normal;}
h2 { margin:0; padding:0; font-family: 'swiss721';}
.img_right { float:right; display:block; position:relative; margin:15px -100px 25px 35px; font-size:9pt;}
.img_right img { display:block; border:solid 1px #990000; border-bottom:solid 12px #990000; box-shadow: 2px 5px 20px #000; margin-bottom:10px;}
.img_right p { font-size:9pt; font-weight:bold; color:#990000; text-align:right; margin-bottom:5px;}
.img_left { float:left; display:block; position:relative; margin:15px 35px 25px -100px; font-size:9pt;}
.img_left img { display:block; border:solid 1px #990000; border-bottom:solid 12px #990000; box-shadow: 2px 5px 20px #000; margin-bottom:20px;}
.img_left p { font-size:9pt; font-weight:bold; color:#990000; text-align:left; margin-bottom:5px;}
.img_center { display:block; margin:15px 0 25px 0; font-size:9pt; width:680px;}
.img_center img { display:block; border:solid 1px #990000; border-bottom:solid 12px #990000; box-shadow: 2px 5px 20px #000; margin-bottom:20px;}
.img_center p { font-size:9pt; font-weight:bold; color:#990000; text-align:left; margin-bottom:5px;}
#preload { position: absolute; overflow: hidden; left: -1000px; top: -1000px; height: 1px; width: 1px;}
.dropcap { font-size:60pt; float: left; line-height:50pt; padding: 7px 2px 0 0; color:#0066FF; font-weight: bold; position: relative; margin:-3pt 0 -5px -3pt;}
.red { color:#990000;}
.redb { color:#990000; font-weight:bold;}
.red8 {font-size:8pt; color:#990000; }
.red9 {font-size:9pt; color:#990000; }
.faculty { display:block; border-bottom:solid 1px #CAE0EE; font-weight:bold; color:#1D5BA2; margin:40px 0 -15px 0; font-size:12pt; }
.graduarted a { display:block; border-bottom:solid 1px #CAE0EE; font-weight:bold; color:#1D5BA2; margin:10px 0 0 0; font-size:10pt; text-decoration:none; }
.graduarted a:hover {border-bottom:solid 1px #000; color:#000; text-decoration:none; }

#menu_top { display:block; position:fixed; margin:10px 0 0 0; height:34px; background-image:url(images/menu_bgr.jpg); top:0; left:0; width:100%; z-index:500; box-shadow: 0 -2px 20px #000;}
#menu_top .menu_container { display:block; position:fixed; left:50%; margin-left:-500px; width:1000px; height:34px; font-size:10pt; background-image:url(images/menu_bgr.jpg); background-repeat:repeat-x;}

#menu_top .in_top_logo { float:left; width:155px; text-align:center;}
#menu_top .active {height:24px; text-align:center; color:#FFF; float:right; background-color:#405D87; padding:9px 12px 0 12px; margin:0; border-left:solid 1px #A5C6E6; border-right:solid 1px #36567C; text-shadow: 1px 1px 1px #36567C;}
#menu_top a {height:24px; text-align:center; text-decoration:none; color:#FFFFFF; float:right; vertical-align:middle; padding:9px 12px 0 12px; margin:0; border-left:solid 1px #A5C6E6; border-right:solid 1px #36567C; text-shadow: 1px 1px 1px #36567C;}
#menu_top a:hover { background-color:#405D87;}

/*#menu_top .list table { visibility: hidden; position: absolute; top:34px; z-index:200;}
#menu_top .list:hover table { visibility: visible;}
#menu_top table { background-color:Transparent; position:relative; margin:-1px 0 0 20px;}
#menu_top .list table a { text-decoration:none; border:none; text-shadow:none; text-align:left; height:10px;  width:100%;  border-bottom:solid 1px #fff; border-top:solid 1px #fff; color:#3A5A85; padding:0 10px 5px 10px; margin:1px -10px 1px -10px; font-size:8pt;}
#menu_top .list table a:hover {background-color:#eee; border-bottom:solid 1px #aaaaaa; border-top:solid 1px #aaaaaa; }
#menu_top .list table td { border:solid 1px #ffffff; background-color:#ffffff;}
#menu_top .list table td .active2 {font-weight:bold; color:#5378A1; }
#menu_top .list table th {font-weight: bold; color:#2F6ED3; text-align:left; background-color:Transparent; font-size:8pt;}
#menu_top .list table .course { display:block; position:relative; float:left; font-weight:bold; width:70px; text-align:right; margin-right:10px;}
#menu_top .list table .agy { font-weight:bold; width:50px; text-align:left; color:#990000;}
*/


#menu_top .list .drop_down { visibility: hidden; position:absolute; background-color:#fff; top:34px; z-index:202; -webkit-transition-duration: 0.3s, 0.3s; box-shadow: 2px 2px 30px -5px #000;  padding:10px; border-radius: 0px 0px 10px 10px; width:170px; margin-left:300px;}
#menu_top .list:hover .drop_down { visibility: visible;}
#menu_top .list .drop_down a { display:block; text-decoration:none; border:none; text-shadow:none; text-align:left; height:15px; color:#3A5A85; padding:0px 10px 0px 10px; margin:1px -10px 1px -10px; font-size:10pt; background-color:#fff; border-bottom:solid 1px #fff; border-top:solid 1px #fff; width:100%;}
#menu_top .list .drop_down a:hover {background-color:#eee; border-bottom:solid 1px #aaaaaa; border-top:solid 1px #aaaaaa; }
#menu_top .list .drop_down .active2 {color:#C0C0C0;}
#menu_top .list .drop_down .agy { font-weight:bold; width:50px; float:right; margin-right:40px; color:#990000;}
#menu_top .list .drop_down drop_down { display:block; font-weight:bold; color:#999999;}

#top_title {display:block; position:relative; color:#FFFFFF; margin-top:40px; padding-bottom:40px; background-color:#FFF; font-size:9pt; text-align:center; padding:0;  width:1000px; min-height:150px; z-index:0;}
#top_title .licensed { display:block; position:relative; font-size:9pt; margin-top:-20px; color:#FFF;}
#top_title p {display:block; margin:-240px 0 0 410px; width:450px; text-align:justify; font-size:11pt; color:#663399; line-height:1.5; font-size:14pt;}
#top_title .round_logo { display:block; margin:20px 0 20px 125px; width:232px; height:232px; }
#top_title .title_logo { display:block; margin:20px 0 20px 14px; width:107px; height:107px;}
#top_title .title { display:block; margin: -103px 0 0 0; padding-left:135px; text-align:left; font-size:30pt; font-family: 'swiss721'; color:#663399; border-top:solid 1px #998DFA; border-bottom:solid 1px #998DFA;}

.shadow { box-shadow: 0 0 30px #000; display:block; position:relative; left:50%; margin:30px 0 0 -500px; width:1000px;}
.main { display:block; position:relative; left:50%; margin:0 0 0 -500px; width:950px; padding:25px; background-color:#FFFFFF;}
h1 {font-family: 'swiss721';  text-transform:uppercase;}
.line { display:block; height:1px; margin:20px 0 20px 0; border-bottom:solid 1px #5378A1;}

.main_body {display:block; min-height:1000px; padding:10px 110px 25px 110px; }

.banner { display:block; width:730px; height:50px; margin:20px 0 0 0; border:solid 1px #2B033B;}
.banner .title { display:block; font-family: 'swiss721'; font-size:30pt; color:#FFFFFF; padding:0; margin:-54px 0 40px 0; text-shadow:2px 2px 6px #000000; text-align:center;}
.banner .title .text {  font-family: 'swiss721'; font-size:20pt; color:#FFFFFF; padding:0; text-shadow:2px 2px 6px #000000;}

.container {display:block; position:relative; border:solid 1px #998DFA; border-top:none; padding:20px 25px 10px 25px; margin-bottom:25px; width:680px;}



.footer {display:block; position:relative; left:0; width:100%; padding:10px 0 25px 0; color:#FFFFFF; font-size:9pt; background-color:#102750; margin:0; min-height:140px;}
.footer table {width:1000px; margin-bottom:5px;}
.footer a { text-decoration:none; border:none; color:#87A1BE;}
.footer a:hover { color:#FFF; }
.footer .facebook a {background-image:url(images/facebook.jpg); width:33px; height:33px; float:right; margin:0 0 0 0;}
.footer .facebook a:hover { background-image:url(images/facebook_over.jpg);}
.footer .twitter a {background-image:url(images/twitter.jpg); width:33px; height:33px; float:right; margin:0 20px 0 0;}
.footer .twitter a:hover { background-image:url(images/twitter_over.jpg);}
.footer .youtube a {background-image:url(images/youtube.jpg); width:33px; height:33px; float:right; margin:0 20px 0 0;}
.footer .youtube a:hover { background-image:url(images/youtube_over.jpg);}
.footer strong { color:#FFFFFF;}

.collout_right {display:block; float:right; width:200px; font-size:9pt; text-align:justify; border-top:solid 3px #990000; border-bottom:solid 12px #990000; margin: 0 -55px 25px 25px; padding:15px; background-color:#FFFFFF; box-shadow: 2px 5px 20px #000; z-index:500;}
.collout_right th { text-align:right; vertical-align:text-top;}
.collout_right .year { display:block; border-top:solid 1px #0066FF; border-bottom:solid 1px #0066FF; margin-top:10px; text-align:center;}
.collout_right .title { display:block; font-weight:bold; color:#990000; font-size:12pt; margin-top:11px; font-family: 'swiss721';}

.more a { display:block; position:relative; float:right; color:#990000; font-size:9pt; text-decoration:none; border:none; margin:-3px 0 0 0;}
.more a:hover {color:#3366FF;}
.popup .title { display:block; font-size:14pt; color:#5378A1; font-weight:bold; margin:5px 0 10px 0; border-bottom:solid 1px #5378A1;}
.popup .course { font-size:14pt; font-weight:bold; color:#990000; margin-left:20px;}
.popup_close { display:block; width:490px; height:31px; margin:-45px 0 0 120px;}
.popup_close a {display:block; width:110px; height:31px; float:right; border:none; background-image:url(images/close_off.png); background-repeat:no-repeat;}
.popup_close a:hover { background-image:url(images/close_on.png); background-repeat:no-repeat;}
.popup img { display:block; border:solid 1px #990000; float:left; border-bottom:solid 12px #990000; box-shadow: 2px 5px 20px #000; margin:10px 35px 20px 0 ;}

ol > li::marker { font-weight: bold; }

.contents { display:block; width:500px;}
.contents ul { list-style:url(images/red.gif); padding-left:20px; text-align:left;}
.contents li { margin-bottom:10px;}
.contents a { display:block; text-decoration:none; color:#333333; border-bottom:solid 1px #CFCFCF; }
.contents a:hover { color:#3366CC;  border-bottom:solid 1px #3366CC;}

.charts_links { display:block; margin:20px 0 60px -15px; width:800px; color:#999999; }
.charts_links a { border-left:solid 12px #990000; padding-left:7px; margin:0 7px 7px; text-decoration:none; color:#333333; border-bottom:solid 1px #990000;}
.charts_links a:hover { color:#3366CC; border-left:solid 12px #3366CC;  border-bottom:solid 1px #3366CC;}
.charts_links drop_down" style="margin-left:95px; width:360px { border-left:solid 12px #999999; color:#999999; padding-left:7px; margin:0 7px 0 7px; text-decoration:none; color:#000; border-bottom:solid 1px #999999;}

.img_gra { display:block; float:left; width:216px; min-height:162px; text-align:left; font-size:8pt; margin:20px 40px 0 0;}
.img_gra img { display:block; min-height:162px; border:solid 1px #990000; border-bottom:solid 12px #990000; box-shadow: 2px 5px 20px #000; margin-bottom:10px;}

.artcle table { border-spacing: 5px 0;}
.fundation table, th, td { border: 1px solid #5378A1; border-collapse: collapse; }
.fundation td { padding:9px;  border: 1px solid #5378A1;}

.footer table, th, td{ border:none; }

.author { display:block; color:#123265; font-size:9pt; margin-right:10px; }
.isbn { display:block; font-size:7pt; margin-right:10pt; }
.book_name a { display:block; border-bottom:solid 1px #CAE0EE; font-weight:bold; color:#1D5BA2; margin:-2px 10px 0 10px; font-size:10pt; text-decoration:none; }
.book_name a:hover {border-bottom:solid 1px #000; color:#000; text-decoration:none; }
.book_price {display:block; width:180px;}
.book_box { display:block; width:165px; height:24px; box-shadow: 2px 2px 10px #666666; font-size:8pt; font-weight:bold; color:#395A84; text-align:left;}
.book_box:hover { box-shadow: 2px 2px 10px #000000;}
.book_box .price { display:block; color:#395A84; margin-top:-18px; margin-left:90px; font-size:9pt;}
.book_box a { display:block; width:165px; height:22px; box-shadow: 2px 2px 10px #666666; font-size:8pt; font-weight:bold; color:#395A84; text-align:left;}
.book_box a:hover { box-shadow: 2px 2px 10px #000000;}

.in_video { display:block; height:100px; border-top:solid 2px #5378A1; margin:25px 0 25px 0; padding-top:25px; font-family:Arial, Helvetica, sans-serif;}
.in_video img { float:left; margin:0 30px 0 0; border:solid 1px #5378A1; box-shadow:6px 6px 20px #999;}
.in_video .infoarea { display:block; font-size:7pt;}
.in_video .video_title { display:block; font-size:12pt;  font-weight:bold; color:#0066FF; margin:5px 0 5px 0;}
.in_video .video_time { font-size:10pt; color:#333333; font-weight:bold; color:#808080;}
.popup_video { background-image:url(images/alpha22.png); position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:510;}
.play { position:fixed; width:710px; height:548px; top:50%; left:50%; margin:-274px 0 0 -355px; padding-top:19px; text-align:center; z-index:510; color: #000000; background-image:url(images/bgr_video.png); background-repeat:no-repeat;}
.play853 { position:fixed; width:900px; height:548px; top:50%; left:50%; margin:-274px 0 0 -450px; padding-top:19px; text-align:center; z-index:510; color: #000000; background-image:url(images/bgr_video853.png); background-repeat:no-repeat;}
.popup_close_video a { display:block; width:110px; height:21px; margin:0 30px 0 0; float:right; border:none; background-image:url(images/close_off.png); background-repeat:no-repeat;}
.popup_close_video a:hover { background-image:url(images/close_on.png); background-repeat:no-repeat;}
.youtube { background-color:#123265; box-shadow:0 10px 70px #000;}


