﻿/* General Styles ------------------------------------------------------ */
* {margin:0; padding:0;}

body {font-family:Arial, Verdana, Sans-Serif; font-size:13px; color:#000000; line-height:18px;}
p {font-family:Arial, Verdana, Sans-Serif; font-size:13px; color:#000000; margin:0 0 18px 0; line-height:18px;}

a {color:#d39f00;}
a:hover {color:#d39f00;}
a:visited {color:#d39f00;}

h1 {font-size:18px; color:#a68500; padding:0 0 20px 0; text-transform:uppercase;}
h2 {font-weight:normal; font-size:18px; padding:18px 0 10px 0;}
h3 {font-family:Arial, Verdana, Sans-Serif; font-size:16px; color:#a68500; padding:0 0 20px 0; text-transform:uppercase;}
h4 {font-weight:normal; font-size:20px; padding:18px 0 6px 0;}

blockquote {padding:0 20px 0 40px; font-style:italic; font-weight:bold; font-size:11px; line-height:12px; color:#666666;}
.disclaimer {font-size:10px; margin:0 0 30px 0; color:#444444;}

#subpg_content ul, ol {padding:0 0 10px 35px;}
#subpg_content li {padding:0 0 6px 5px;}

/* Structural Styles ------------------------------------------------------ */

#header {width:992px; height:86px; margin:0 auto;}
.logo {width:323px; height:59px; float:left; margin:18px 0 0 24px;}
.hdrphone {height:24px; float:right; margin:14px 19px 0 0;}
/* FOR WHEN CHAT FUNCTION IS AVAILABLE: .hdrphone {width:116px; height:24px; float:right; margin:19px 15px 0 0;} */
.chatbtn {width:279px; height:29px; float:right; margin:18px 19px 0 0;}
#yellowtop {width:auto; height:6px; background:#ffde00;}

#home_right {position:relative; float:right; width:230px; margin:13px 24px 0 0; _margin:13px 12px 0 0;}

.rightcolsep {display:block; width:234px; height:1px; padding:10px 0;}
#twitter a {font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#997700;}
#twitter ul {list-style:none; font-family:Arial, Verdana, Sans-Serif; font-size:12px; color:#000000; padding:10px 0 8px 0;}
#twitter li {padding:14px 0; border-bottom:1px solid #bbbbbb;}
#twitter_update_list li {border:none; padding:8px 0 5px 0;}
.twitter_heading {display:inline;}
.social_buffer {padding:0 0 16px 0;}

#home_container {width:992px; margin:0 auto; padding:0 0 30px 0; background:url(../images/home_runner.gif) top center repeat-y;}
#home_footer {width:992px; height:30px; margin:0 auto; background:url(../images/home_footer2.gif) center no-repeat;}
#image_main {width:711px; height:269px;}

#featured {float:left; width:264px; background:url(../images/feat_bg.gif) top center repeat-y;}
#feat_top {width:264px; height:5px; background:url(../images/feat_top.gif) top center no-repeat;}
#feat_content {padding:14px 15px 14px 35px;}
#feat_area img {margin:0 0 12px 0;}
#feat_bottom {width:264px; height:6px; background:url(../images/feat_bottom.gif) top center no-repeat;}

#home_content {width:380px; margin:0 0 0 296px; padding:0 0 24px 0;}
.learntowin {margin:0 0 0 34px; padding:30px 0;}

#home_vids {width:328px; margin:24px 0 0 28px;}
.hpvid_sep {padding:14px 0;}

#subpg_container {width:992px; margin:0 auto; background:url(../images/subpg_runner.gif) top center repeat-y;}
#subpg_footer {width:992px; height:12px; margin:0 0 0 0; background:url(../images/subpg_footer.gif) center no-repeat;}

#subpg_right {position:relative; float:right; width:281px; _width:270px; background:url(../images/subform_bg.gif) top center repeat-y;}
#subpg_right_content {width:230px; margin:12px 10px 0 25px;}
#subpg_right_bottom {height:4px; background:url(../images/subform_footer.gif) top center no-repeat;}

#subpg_hdr {width:711px; height:72px;}
#thankyoupg_hdr {width:711px; height:85px;}
#subpg_content {width:550px; margin:32px 0 40px 90px;}

.listcallout {background:url(../images/listcallout_bg.gif) top center repeat-y; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:2px solid #aaaaaa; border-bottom:2px solid #aaaaaa; padding:20px 40px 20px 40px; margin:0 0 16px 0;}
.listcallout h2 {color:#a68500;}
.listcallout p {font-size:14px;}
.listcallout ul {list-style-type:none; list-style-image:url(../images/listcallout_bullet.gif);}
.listcallout li {font-size:12px; line-height:16px; margin:0 0 10px 0; color:#404040;}

.takecontrol {display:block; margin:0 0 0 40px;}

#weeklyblock {width:328px; height:84px;}
#weeklyblock img {margin:0; padding:0; display:block; float:left;}

#weeklyvid p {font-family:Arial, Sans-Serif; color:#000000; padding:20px 0 0 0; font-size:16px; font-weight:bold;}

#home_footerlinks {width:992px; margin:10px auto 30px auto; text-align:center; padding:0 18px 0 0;}
#home_footerlinks a, #subpg_footerlinks a, #typg_footerlinks a {font-size:11px; color:#666666;}
#home_footerlinks a:hover, #subpg_footerlinks a:hover, #typg_footerlinks a:hover {color:#666666;}
#home_footerlinks a:visited, #subpg_footerlinks a:visited, #typg_footerlinks a:visited {color:#666666;}

#subpg_footerlinks {width:992px; margin:10px auto 30px auto;}
#typg_footerlinks {width:785px; margin:10px auto 30px auto;}
.centerfootlinks {width:717px; text-align:center;}
.typg_centerfootlinks {width:785px; text-align:center;}

.fees {font-family:Lucida Sans, Arial, Sans-Serif; font-size:12px; margin:0 0 4px 0;}
.fees td {padding:4px 0; width:200px;}

.require {font-family:Lucida Sans, Arial, Sans-Serif; font-size:12px;}
.require td {padding:4px 10px;}

.prof_social a {font-family:Lucida Sans, Arial, Sans-Serif; font-size:13px; color:#666666;}
.prof_social a:hover {font-family:Lucida Sans, Arial, Sans-Serif; font-size:13px; color:#666666;}
.prof_social a:visited {font-family:Lucida Sans, Arial, Sans-Serif; font-size:13px; color:#666666;}

.backtotop {border-bottom:1px solid #eeeeee; padding:10px 0; width:auto; margin:0 0 20px 0;}

#typg_container {width:785px; margin:0 auto; background:url(../images/typg_bg.gif) top center repeat-y;}
#typg_container p {font-family:Lucida Sans, Arial, Sans-Serif; font-size:14px; color:#000000; line-height:24px;}
#typg_header {width:785px; height:85px;}
#typg_content {width:370px; margin:60px 0 0 70px; _margin:60px 0px 0px 30px; float:left;}
#typg_footer {height:12px; width:785; margin:0 auto; background:url(../images/typg_ftr.gif) top center no-repeat;}

#lp_container {width:785px; margin:0 auto; background:url(../images/nyt_bg.gif) top center repeat-y;}
#lp_content {width:504px; float:left; text-align:center; margin:0 0 0 6px; padding:20px 0;}
#lp_footer {height:12px; width:785; margin:0 auto; background:url(../images/nyt_ftr.gif) top center no-repeat;}

#lp_right_content {position:relative; float:right; width:230px; margin:10px 18px 0 0; _margin:10px 9px 0 0;}

/* Content Image Styles ------------------------------------------------------ */

.jwportrait {margin:0 30px 26px 0;}

.prof p {font-family:Arial, Verdana, Sans-Serif; font-size:13px; color:#000000; line-height:18px; display:block; width:420px; margin:0 0 16px 125px;}
.prof img {float:left;}
.prof hr {margin:22px 0;}

.student p {font-family:Arial, Verdana, Sans-Serif; font-size:13px; color:#000000; line-height:18px; display:block; width:550px; margin:0 0 16px 0;}
.student img {float:left;}
.student hr {margin:22px 0;}

.proflinks {margin:0 0 0 40px; color:#505050;}
.profname a {font-family:Arial, sans-serif; font-weight:bold; color:#505050; font-size:14px; text-decoration:underline;}
.profname a:hover {font-family:Arial, sans-serif; font-weight:bold; color:#d39f00; font-size:14px; text-decoration:underline;}
.proftitle {font-family:Arial, sans-serif; color:#505050; font-size:12px;}

.lecturelinks a {font-family:Arial, Verdana, Sans-Serif; font-size:14px; color:#666666; line-height:26px; text-decoration:none; font-weight:bold;}
.lecturelinks a:hover {font-family:Arial, Verdana, Sans-Serif; font-size:14px; color:#d39f00; line-height:26px; text-decoration:underline; font-weight:bold;}

/* News Page Styles ------------------------------------------------------ */

#newsvideo {width:180px; border:2px solid #cecece; background:#f0f0f0; margin:32px 0 40px 33px; float:left; padding:0 0 0 6px;}
#newsvideo h2 {font-weight:normal; font-size:16px; padding:10px 0 10px 0;}

.vidtitle {font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#000000; display:block; width:102px; margin:0 0 0 76px; font-weight:bold; line-height:12px;}
.viddescription {font-family:Arial, Verdana, Sans-Serif; font-size:10px; color:#505050; display:block; width:102px; margin:0 0 16px 76px; line-height:12px;}
#newsvideo img {float:left;}

#newstext {width:651px; margin:32px 0 40px 258px;}

.newstitle {font-family:Arial, Verdana, Sans-Serif; font-size:12px; color:#000000; display:block; width:336px; margin:0 0 0 90px; font-weight:bold;}
.newssource {font-family:Arial, Verdana, Sans-Serif; font-size:11px; font-style:italic; color:#6d6d6d; display:block; width:336px; margin:0 0 0 90px;}
.newsinfo {font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#000000; display:block; width:336px; margin:0 0 20px 90px;}
.news img {float:left;}

#newsvid p {font-family:Arial, Sans-Serif; color:#000000; padding:20px 0 0 0; font-size:16px; font-weight:bold;}

/* Form Element Styles ------------------------------------------------------ */
.formrule {margin:0 0 0 0;}
.label {font-family:Arial, Verdana, Sans-Serif; font-size:13px; color:#000000; margin:10px 0 4px 0;}
.button {background:url(../images/submitbtn.gif) top center no-repeat; width:215px; height:46px; border:none; text-indent:-9999px; cursor:pointer; display:block; margin:20px 0 0 5px;}
input[type="text"] {margin:0 0 4px 0; padding:2px; border:solid 2px #ffde00; width:210px;}
select {margin:0 0 14px 0; padding:2px; border:solid 2px #ffde00; width:216px;}

.invalid {font-family:Lucida Sans, Arial, Sans-Serif; font-size:11px; color:#ff0000; font-weight:bold;}

/* Top Navigation Styles ------------------------------------------------------ */
#topnav {height:25px; float:right; margin:5px 19px 0 65px; _margin:5px 9px 0 65px;}
#topnav ul {width:445px; height:25px; position:relative; background:url(../images/topnav.gif) 0 0 no-repeat;}
#topnav li {position:absolute; background:url(../images/topnav.gif) 0 0 no-repeat; display:block; list-style:none;}
#topnav a {height:25px; display:block; text-indent:-9999px; text-decoration:none; outline:0;}

#topnav #home {left:0; width:73px; background-position:0 0;}
#topnav #about {left:73px; width:89px; background-position:-73px 0;}
#topnav #ourcurriculum {left:162px; width:170px; background-position:-162px 0;}
#topnav #admissions {left:332px; width:113px; background-position:-332px 0;}

#topnav #home a:hover {background:url(../images/topnav.gif) 0 -25px no-repeat;}
#topnav #about a:hover {background:url(../images/topnav.gif) -73px -25px no-repeat;}
#topnav #ourcurriculum a:hover {background:url(../images/topnav.gif) -162px -25px no-repeat;}
#topnav #admissions a:hover {background:url(../images/topnav.gif) -332px -25px no-repeat;}

/* Featured Box Navigation Styles ------------------------------------------------------ */

#feat_nav {height:335px; width:208px;}
#feat_nav ul {width:208px; height:335px; position:relative; background:url(../images/featurenav.gif) 0 0 no-repeat;}
#feat_nav li {position:absolute; background:url(../images/featurenav.gif) 0 0 no-repeat; display:block; list-style:none;}
#feat_nav a {height:64px; display:block; text-indent:-9999px; text-decoration:none; outline:0;}

#feat_nav #feat_aboutmba {left:0; top:0; width:208px; height:64px; background-position:0 0;}
#feat_nav #feat_news {left:0; top:64px; width:208px; height:64px; background-position:0 64px;}
#feat_nav #feat_courses {left:0; top:133px; width:208px; height:64px; background-position:0 133px;}
#feat_nav #feat_students {left:0; top:202px; width:208px; height:64px; background-position:0 202px;}
#feat_nav #feat_professors {left:0; top:271px; width:208px; height:64px; background-position:0 271px;}

#feat_nav #feat_aboutmba a:hover {background:url(../images/featurenav.gif) -208px 0 no-repeat;}
#feat_nav #feat_news a:hover {background:url(../images/featurenav.gif) -208px -64px no-repeat;}
#feat_nav #feat_courses a:hover {background:url(../images/featurenav.gif) -208px -133px no-repeat;}
#feat_nav #feat_students a:hover {background:url(../images/featurenav.gif) -208px -202px no-repeat;}
#feat_nav #feat_professors a:hover {background:url(../images/featurenav.gif) -208px -271px no-repeat;}

/* Thank You Page Option Navigation Styles ------------------------------------------------------ */

#typg_nav {height:335px; width:208px; margin:24px 60px 30px 0; float:right;}
#typg_nav ul {width:208px; height:335px; position:relative; background:url(../images/featurenav.gif) 0 0 no-repeat;}
#typg_nav li {position:absolute; background:url(../images/featurenav.gif) 0 0 no-repeat; display:block; list-style:none;}
#typg_nav a {height:64px; display:block; text-indent:-9999px; text-decoration:none; outline:0;}

#typg_nav #typg_aboutmba {left:0; top:0; width:208px; height:64px; background-position:0 0;}
#typg_nav #typg_news {left:0; top:64px; width:208px; height:64px; background-position:0 64px;}
#typg_nav #typg_courses {left:0; top:133px; width:208px; height:64px; background-position:0 133px;}
#typg_nav #typg_students {left:0; top:202px; width:208px; height:64px; background-position:0 202px;}
#typg_nav #typg_professors {left:0; top:271px; width:208px; height:64px; background-position:0 271px;}

#typg_nav #typg_aboutmba a:hover {background:url(../images/featurenav.gif) -208px 0 no-repeat;}
#typg_nav #typg_news a:hover {background:url(../images/featurenav.gif) -208px -64px no-repeat;}
#typg_nav #typg_courses a:hover {background:url(../images/featurenav.gif) -208px -133px no-repeat;}
#typg_nav #typg_students a:hover {background:url(../images/featurenav.gif) -208px -202px no-repeat;}
#typg_nav #typg_professors a:hover {background:url(../images/featurenav.gif) -208px -271px no-repeat;}

/* Sub Page About Navigation Styles ------------------------------------------------------ */

#about_nav {height:32px; width:711px;}
#about_nav ul {width:711px; height:32px; position:relative; background:url(../images/aboutnav.gif) 0 0 no-repeat;}
#about_nav li {position:absolute; background:url(../images/aboutnav.gif) 0 0 no-repeat; display:block; list-style:none;}
#about_nav a {height:32px; display:block; text-indent:-9999px; text-decoration:none; outline:0;}

#about_nav #aboutmba {left:30; width:158px; background-position:0 0;}
#about_nav #aboutjw {left:158px; width:100px; background-position:-158px 0;}
#about_nav #inthenews {left:258px; width:92px; background-position:-258px 0;}

#about_nav #aboutmba a:hover, #page_25 #aboutmba {background:url(../images/aboutnav.gif) 0 -32px no-repeat;}
#about_nav #aboutjw a:hover, #page_23 #aboutjw {background:url(../images/aboutnav.gif) -158px -32px no-repeat;}
#about_nav #inthenews a:hover, #page_31 #inthenews {background:url(../images/aboutnav.gif) -258px -32px no-repeat;}

/* Sub Page Our Curriculum Navigation Styles ------------------------------------------------------ */

#oc_nav {height:32px; width:711px;}
#oc_nav ul {width:711px; height:32px; position:relative; background:url(../images/ocnav.gif) 0 0 no-repeat;}
#oc_nav li {position:absolute; background:url(../images/ocnav.gif) 0 0 no-repeat; display:block; list-style:none;}
#oc_nav a {height:32px; display:block; text-indent:-9999px; text-decoration:none; outline:0;}

#oc_nav #courses {left:30; width:210px; background-position:0 0;}
#oc_nav #professors {left:210px; width:176px; background-position:-210px 0;}
#oc_nav #lectures {left:386px; width:86px; background-position:-386px 0;}
#oc_nav #weekly {left:472px; width:132px; background-position:-472px 0;}

#oc_nav #courses a:hover, #page_26 #courses {background:url(../images/ocnav.gif) 0 -32px no-repeat;}
#oc_nav #professors a:hover, #page_27 #professors, #page_36 #professors, #page_37 #professors, #page_42 #professors, #page_43 #professors, #page_44 #professors, #page_45 #professors, #page_46 #professors, #page_47 #professors {background:url(../images/ocnav.gif) -210px -32px no-repeat;}
#oc_nav #lectures a:hover, #page_28 #lectures, #page_54 #lectures, #page_55 #lectures, #page_56 #lectures, #page_57 #lectures, #page_58 #lectures {background:url(../images/ocnav.gif) -386px -32px no-repeat;}
#oc_nav #weekly a:hover, #page_35 #weekly {background:url(../images/ocnav.gif) -472px -32px no-repeat;}

/* CLEARFIX CONTROLS ------------------------------------------------------------------------------------- */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */