/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
table {border-spacing:0;}
acronym {cursor:help;}

body {font-size:15px;}
input, select, textarea {font-size:100%;}

input.text, textarea {padding:1px 2px; font-size:100%; font-family:Arial, sans-serif;}
.submit {cursor/**/:/**/pointer; font-family:Arial, sans-serif;}
select {font-size:100%; font-family:Arial, sans-serif;}
select > option {padding:0 5px 0 3px;}

.alR {text-align:right;}
.alC {text-align:center;}

.hide {display:none;}
.clear {clear:both;}

.ir {position:relative; overflow:hidden;}
.ir span {position:absolute; width:100%; height:100%; left:0; top:0; text-indent:-1000em;}

a:link, a:visited {text-decoration:none; cursor/**/:/**/pointer;}
a:link:hover, a:visited:hover {text-decoration:underline;}

.cf:after,
#header:after, #wrap:after, #content:after, #footer:after
{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}



/* custom
----------*/

a:link, a:visited {color:#3f548b;}
a:visited {}
a:link:hover, a:visited:hover {}

html {height:100.01%;}
body {font-family:Arial, sans-serif; background:#edece9; padding:0 0 10px 0;}
#page {width:957px; margin:0 auto; color:#333; background:#facba1 url(/img/bkg1.jpg) no-repeat 50% 124px;}

#header {background:url(/img/bkg-header.jpg) no-repeat 0 0;}
#logo {float:left; padding:17px 0 0 33px;}
#logo a.nipp:link, #logo a.nipp:visited {display:block; float:left; width:178px; height:60px; text-indent:-1000em; background:url(/img/logo-1.png) no-repeat 0 0;}
#logo a.wu:link, #logo a.wu:visited {display:block; width:57px; height:39px; text-indent:-1000em; background:url(/img/logo-2.png) no-repeat 0 0; float:left; margin:14px 0 0 11px;}
.topLinks {color:#645f59; text-align:right; padding:16px 22px 0 0; font-size:11px;}
.topLinks a:link, .topLinks a:visited {color:#645f59;}
.phone {float:right; padding:20px 22px 0 0; font-size:26px; font-weight:bold; font-family:'Trebuchet MS', sans-serif; line-height:1;}
#menu {background:url(/img/menu.png) no-repeat 0 0; width:100%; height:29px; margin:18px 0 0 0; float:left; position:relative; z-index:20;}
#menu ul {}
#menu li {float:left; position:relative;}
#menu li a:link, #menu li a:visited {float:left; display:block; position:relative; padding:0 0 0 3px;}
#menu li a:link span, #menu li a:visited span {position:absolute; left:0; top:0; width:100%; height:29px; background:url(/img/menu.png) no-repeat 0 0;}

#menu #b1 a:link, #menu #b1 a:visited {width:138px;}
#menu #b1 a:link span, #menu #b1 a:visited span {background-position:0 0;}
#menu #b1 a:link:hover span, #menu #b1 a:visited:hover span,
#menu #b1.active a:link span, #menu #b1.active a:visited span {background-position:0 -29px;}
#menu #b2 a:link, #menu #b2 a:visited {width:106px;}
#menu #b2 a:link span, #menu #b2 a:visited span {background-position:-141px 0;}
#menu #b2 a:link:hover span, #menu #b2 a:visited:hover span,
#menu #b2.active a:link span, #menu #b2.active a:visited span {background-position:-141px -29px;}
#menu #b3 a:link, #menu #b3 a:visited {width:107px;}
#menu #b3 a:link span, #menu #b3 a:visited span {background-position:-250px 0;}
#menu #b3 a:link:hover span, #menu #b3 a:visited:hover span,
#menu #b3.active a:link span, #menu #b3.active a:visited span {background-position:-250px -29px;}
#menu #b4 a:link, #menu #b4 a:visited {width:92px;}
#menu #b4 a:link span, #menu #b4 a:visited span {background-position:-360px 0;}
#menu #b4 a:link:hover span, #menu #b4 a:visited:hover span,  
#menu #b4.active a:link span, #menu #b4.active a:visited span {background-position:-360px -29px;}
#menu #b5 a:link, #menu #b5 a:visited {width:80px;}
#menu #b5 a:link span, #menu #b5 a:visited span {background-position:-455px 0;}
#menu #b5 a:link:hover span, #menu #b5 a:visited:hover span,
#menu #b5.active a:link span, #menu #b5.active a:visited span {background-position:-455px -29px;}
#menu #b6 a:link, #menu #b6 a:visited {width:165px;}
#menu #b6 a:link span, #menu #b6 a:visited span {background-position:-538px 0;}
#menu #b6 a:link:hover span, #menu #b6 a:visited:hover span,
#menu #b6.active a:link span, #menu #b6.active a:visited span {background-position:-538px -29px;}

#menu li ul {position:absolute; left:-1000em; top:28px; height:auto; padding:17px 13px 0 20px; background:url(/img/bkg-submenu.png) repeat 0 0;}
#menu li#b1 ul {padding:17px 13px 0 43px;}
#menu li:hover ul {left:0;}
#menu li li {float:none; width:100%; padding:0 0 12px 0;}
#page #menu li li a:link, #page #menu li li a:visited {float:none; font-size:14px; color:#fff; white-space:nowrap; width:auto;}
#page #menu li li a:link:hover, #page #menu li li a:visited:hover {color:#3e548b; text-decoration:none;}
#wrap {overflow:hidden; position:relative; background: url(/img/bkg-swirl3.png) no-repeat 100% 0; padding:0 0 20px;}
.breadcrumbs {padding:10px 0 0 23px; font-size:11px;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#645f59;}
.breadcrumbs span {color:#3f548b;}

#content {float:right; width:597px; padding:0 23px 0 0; margin:43px 0 0 0; overflow:hidden; line-height:1.5em;}
#content a:link, #content a:visited {text-decoration:underline;}
#content a:link:hover, #content a:visited:hover {text-decoration:none;}
#content p, #content dl {line-height:1.42; margin:1em 0 0.30em;}
#content ul, #content ol {list-style:disc; margin:0 0 1em 2em;}
#content ul ul, #content ol ul {list-style:disc; margin:0 0 0 2em;}
#content ol {list-style:decimal;}
#content ul li {margin:0 0 5px 0;}
#content ul li .moreinfo {float:right; margin:0 0 0 20px;}
#content ul.linklist {list-style:none; margin:0 0 1em 0;}
#content ul.linklist li {clear:left;}
#content ul.linklist p {font-size:12px;}
#content ul.smlist {list-style:none; margin:0 0 1em 1em; font-size:12px;}
#content img.border {float:left; margin:3px 15px 15px 0; background:#fff; padding:2px; border:1px solid #3f548b;}
#content.faculty p {margin:0 0 1em 0;}
#content.faculty p.question {font-weight:bold; margin:1em 0 .25em 0; clear:left;}
#content .ed {font-size:12px; padding-left:172px;}
#content dt {background:url(/img/bkg-q.png) 0 3px no-repeat; font-weight:bold; padding-left:25px;}
#content dd {background:url(/img/bkg-a.png) 0 3px  no-repeat; margin:2px 0 15px 0; padding-left:25px;}
#content h2 {font-size:26px; font-weight:normal; margin:0 0 17px 0; color:#3f548b; line-height:1.2;}
#content h3 {font-size:15px; font-weight:normal; color:#dc5e1d; padding:1.3em 0 0; text-transform:uppercase;}
#content li h3 {padding:0;}
#content h4 {font-size:100%; font-weight:normal; padding:1.4em 0 0;}
#content .ptitle {margin:0 0 19px 0;}
#content .ptitle h2 {margin:0;}
#content .ptitle h3 {color:#3f548b; padding:16px 0 4px 0; text-transform:uppercase;}
#content p.sub {font-size:14px; line-height:1; margin-bottom:1em;}
strong {color:#45423e;}
.box2 {overflow:hidden;}
#content .box2 h3 {font-family:'Trebuchet MS', sans-serif; font-size:135%; font-weight:normal; color:#fff; text-transform:uppercase; padding:0 0 6px;}
#content .box2 p {color:#645f59; font-size:12px; width:275px !important; margin:0 0 10px 0;}
#content .box2 a.arrow {color:#3f548b; display:block; padding:3px 25px 3px 0; background: url(/img/btn-arrow-left.png) right center no-repeat; float:right; font-size:12px; text-transform:uppercase;}
.bkg-students #content #deadlines.box2 {background:url(/img/bkg-75green.png); padding:10px 20px; width:275px; position:absolute; bottom:60px !important; left:auto !important; right:0;}
.table1 {font-size:12px; color:#645f59;}
.table1 tr {}
.table1 th {text-align:left; font-weight:bold; width:55px; padding:2px 0;}
.table1 td {width:82px;}
.table1 a:link, .table1 a:visited {text-decoration:underline;}
.table1 a:link:hover, .table1 a:visited:hover {text-decoration:none;}
.table2 td {width:250px;}
.table2 th {text-align:right; font-weight:bold; padding-right:10px;}
.table3 {margin-bottom:20px;}
.table3 td {width:30%; padding:3px 1.5%; text-align:center;}
.table3 th {text-align:left; padding-right:10px;}
.table4 {width:100%; margin-bottom:20px; border-left:1px solid #3f548b;}
.table4 td {padding:3px; border-right:1px solid #3f548b; border-bottom:1px solid #3f548b; font-size:12px; background-color:#fff;}
.table4 th {padding:3px; background-color:#3f548b; text-align:left; color:#fff;}
.table4 tr:hover td {background:url(/img/bkg-50white.png) transparent;}
.center td, .center th {text-align:center;}
td.titlecol {font-weight:bold; text-align:right !important;}
#select-program {width:275px; position:absolute; bottom:10px; left:26px; height:113px;}
.box2 fieldset {float:left;}
#content fieldset ul {list-style:none; margin:0;}
#content fieldset ul li {margin:0 0 8px 0;}
#content fieldset ul li select {width:230px; padding:2px ; border:none;}
.btn-img {position:absolute; bottom:1px; right:0;}

.quote {margin:0 0 20px 0;}
#content .quote p {margin:0 0 5px 0; font-style:italic;}
#content .quote p.source {margin:0 0 5px 40px; font-weight:bold; font-style:normal; font-size:12px;}
#content .quote p.degree {margin:0 0 5px 40px; font-weight:normal; font-style:normal; font-size:12px;}

#side1 {float:left; width:320px; margin:43px 0 0 0;}
#side1 h3 {color:#dc5e1d; font-size:100%; font-weight:normal; font-size:13px; margin:0 0 13px 0; text-transform:uppercase;}
#side1 .box1 {padding:0 0 0 26px;}
#side1 .box1 ul {line-height:1.3; color:#3f548b;}
#side1 .box1 ul li.active, #side1 .box1 ul li.active a {color:#dc5e1d;}
#side1 .box2 {float:left;}
#side1 .box2 h3 {font-family:'Trebuchet MS', sans-serif; font-weight:normal; color:#fff; font-size:20px; margin:0 0 5px 0;}
.btns1 {margin:20px 0 0 0;}
.btns1 a:link, .btns1 a:visited {margin:0 0 9px 0; display:block;}
#side1 #deadlines {background:url(/img/bkg-deadlines.jpg) no-repeat 0 0; color:#fff; margin:20px 0 10px 0; width:270px; padding:28px 14px 20px 26px;}
#side1 #deadlines .table1 {color:#fff; font-weight:bold;}
#side1 #deadlines .table1 a:link, #side1 #deadlines .table1 a:visited {color:#fff;}
#openhouse2 {background:url(/img/bkg-openhouse2.jpg) no-repeat 0 0; width:281px; height:142px; padding:17px 10px 0 19px;}
#openhouse2 .player {float:left; margin:0 15px 0 0;}
#side1 #openhouse2 h3 {margin:10px 0 5px 0;}
#openhouse2 p {font-weight:bold; color:#fff;}
#openhouse2 a.more:link, #openhouse2 a:visited {font-size:12px; margin:20px 0 0 0; color:#fff;}
a#btn-request:link, a#btn-request:visited {float:left; z-index:10; position:relative; margin:-20px 0 -15px 0;}
#wrap2 {background:url(/img/bkg-wrap2.png) repeat 0 0; padding:43px 26px 37px 26px; overflow:hidden; font-size:12px;}
#wrap2 h2 {font-family:'Trebuchet MS', sans-serif; font-size:24px; font-weight:normal; color:#3f548b; padding:0 0 20px 0; text-transform:uppercase;}
#wrap2 h3 {font-size:100%; font-weight:normal; text-transform:uppercase; padding:0 0 2px 0;}
#wrap2 p {margin:0 0 13px 0; line-height:1.34;}
#wrap2 a:link, #wrap2 a:visited {text-decoration:underline;}
#wrap2 a:link:hover, #wrap2 a:visited:hover {text-decoration:none;}
a.more:link, a.more:visited {background:url(/img/bkg-more.png) no-repeat 100% 0; padding:0 25px 0 0; text-align:right; height:18px; display:block; line-height:20px; text-decoration:none; text-transform:uppercase;}
a.more:link:hover, a.more:visited:hover {text-decoration:underline;}
.w1 {width:560px; height:274px; background:#fff; float:left; padding:24px 16px 24px 16px; overflow:hidden;}
.w1 h3 {margin-bottom:10px;}
.w1 img {float:left; margin:0 22px 0 0;}
.w2 {overflow:hidden; float:left; height:274px; width:248px; background:#fff; padding:24px 16px 24px 16px; position:relative; margin:0 30px 0 0;}
.w2 .credit {font-size:10px;}
.w2 img {margin:0 0 23px 0;}
ul.list2 {}
ul.list2 li {margin:0 0 10px 0;}
#openhouse {background:url(/img/bkg-boxopenhouse.jpg) no-repeat 0 0;}
#openhouse .list2 li a:link, #openhouse .list2 li a:visited {display:block; margin:0 0 2px 0;}
#education-news {float:right; margin:0; background:url(/img/bkg-w2.jpg) no-repeat 0 0;}
#wrap2 .w2 a.more:link, #wrap2 .w2 a.more:visited {position:absolute; bottom:9px; right:14px; margin:0; text-decoration:none;}
#wrap2 a.more:link:hover, #wrap2 a.more:visited:hover {text-decoration:underline;}
#content .footnote p {font-size:11px; margin-bottom:1em;}
#footer {width:100%; background:#dc5e1d; color:#fff; border-top:solid 1px #da722f; padding:0 0 8px 0; font-size:11px;}

#footer a {text-decoration:underline; color:#fff;}
#footer p.copyright {float:left; padding:19px 50px 0 15px;}
#footer p.address {float:left; padding:19px 0 0 15px;}
#footer p.phone {float:right; padding:8px 22px 0 0;}
/* BKG2 */
.bkg2 #page {background:#EDECE9 url(/img/bkg2.jpg) no-repeat 50% 124px;}
.bkg2 #wrap {background: url(/img/bkg-swirl.png) no-repeat 100% 0;}
/* BKG3 */
.bkg3 #page {background:#f6b072 url(/img/bkg3.jpg) no-repeat 50% 124px;}
/* BKG-ADMISSIONS */
.bkg-admissions #page {background:#e4da75 url(/img/bkg-admissions.jpg) no-repeat 50% 124px;}
/* BKG-ABOUT */
.bkg-about #page {background:#e4da75 url(/img/bkg-about.jpg) no-repeat 50% 124px;}
/* BKG-PROGRAMS */
.bkg-programs #page {background:#e4da75 url(/img/bkg-programs.jpg) no-repeat 50% 124px;}
/* BKG-FACULTY */
.bkg-faculty #page {background:#e4da75 url(/img/bkg-faculty.jpg) no-repeat 50% 124px;}
/* BKG-STUDENTS */
.bkg-students #page {background:#c7da5d url(/img/bkg-students.jpg) no-repeat 50% 124px;}

/* CONTENT 1 COL */
.content-1-col #content {width:906px; margin-left:26px; min-height:941px;
  height:auto !important;
  height:941px; float:none;}
.content-1-col #content h3 {padding:1.51em 0 .3em;}

/* CONTENT BIG */
.content-big #wrap {z-index:10;}
.content-big #content {padding-bottom:150px;}
.content-big a#btn-request:link, .content-big a#btn-request:visited, .content-600 a#btn-request:link, .content-600 a#btn-request:visited {position:absolute; right:0; bottom:0;}
.content-big #deadlines, .content-600 #deadlines {position:absolute; bottom:150px; left:26px;}
.homepage #deadlines {bottom:138px;}
.content-big #leftcolbg {position:absolute; bottom:0px; left:0px;}

/* CONTENT 600 */
.content-600 #wrap {height:580px;}


/* homepage */
.homepage #content {padding:0 0 0 26px; color:#fff; height:100%; width:auto; float:none; margin:0;}
#content #text-homepage {width:778px; height:120px; margin:38px 0 0 77px;}
#text-homepage span {background:url(/img/text-onlinegraduate.png) no-repeat 0 0;}
.homepage #content p {width:330px; font-size:88%; margin-bottom:1em;}

/* PROGRAM */
.program #side1 {}
.program #content .ptitle {margin:0 0 10px 0;}
.program #content .ptitle h2 {margin:0;}
.program #content .ptitle h3 {color:#DC5E1D; padding:10px 0 4px 0;}
.share {float:left;
margin:0 5px 0 0;}
.program #deadlines {bottom:30px; right:330px; left:auto; padding:15px 5px 15px 20px; background:#f8dac2; font-family:'Trebuchet MS', sans-serif;}
#deadlines h3 {font-family:'Trebuchet MS', sans-serif; font-size:20px; font-weight:normal; color:#fff; text-transform:uppercase;}
.program #deadlines h3 {color:#dc5e1d; margin:0 0 10px 0;}

/* LANDING */
.landing #content {padding:0 0 0 26px; height:100%; width:auto; float:left; margin:143px 0 0 0;}

#content #text-classes {width:614px; height:82px; position:absolute; top:65px; 
left:35px;}
#text-classes span {background:url(/img/text-classes.png) no-repeat 0 0;}
#content #text-about {width:549px; height:119px; position:absolute; top:55px; 
left:25px;}
#text-about span {background:url(/img/text-about.png) no-repeat 0 0;}
#content #text-faculty {width:509px; height:185px; position:absolute; top:15px; 
left:0px;}
#text-faculty span {background:url(/img/text-faculty.png) no-repeat 0 0;}
#content #text-students {width:509px; height:185px; position:absolute; top:55px; 
left:25px;}
#text-students span {background:url(/img/text-students.png) no-repeat 0 0;}
.landing #select-program {left:auto; right:15px;}
.landing #content p {width:450px;}
#content .list3 {margin:0 0 20px 0; list-style:none; text-transform:uppercase; width:440px; overflow:hidden;}
.list3 li {float:left; width:220px; padding:0 0 5px 0;}
.landing .btns1 {float:right; margin:280px 0 0 0;}

/* Forms */
.stdform {margin:20px 0 0;}
.label {font-weight:bold; margin:0 0 3px 0; display:block;}
.req span {color:#dc5e1d;}
.req span.plain {font-weight:normal; color:#645f59;}
.missing {background-color:#ff0;}
input.submit {height:auto !important; width:auto !important;}
.formfoot {clear:both; color:#dc5e1d;}
.stdform select {margin-bottom:15px;}

.popform {width:930px; background:url(/img/reqinfo_head.gif) no-repeat #fff; padding:10px 8px 8px 8px; color:#645f59; font-size:12px; position:absolute; display:none; z-index:200;}
.popform img {margin:0 50px 20px 25px; float:left;}
.popform .top {background:url(/img/reqinfo_box_t.gif) no-repeat #dcd7ce; width:919px; height:10px; clear:both;}
.popform .close {color:#fff; height:40px; text-align:right; width:100%}
.popform .close:hover span {text-decoration:underline; cursor:pointer;}
.popform .formbody {background-color:#dcd7ce; padding:0 20px; width:879px;}
.popform .bottom {background:url(/img/reqinfo_box_b.gif) no-repeat #dcd7ce; width:919px; height:10px; clear:both;}
.popform .formleft {width:420px; float:left;}
.popform .formright {width:455px; float:right;}
.popform .group {margin:0 0 15px 0;}
.popform p, #content .stdform p {font-size:12px; margin:0;}
.popform p.brochure {font-size:16px; color:#dc5e1d;}

form p.colfirst {float:left; width:95px; clear:left;}
.popform .formright p.colfirst, .stdform p.colfirst {width:230px;}
.popform .formright input, .stdform input {width:440px; margin-bottom:15px;}
.popform .formright .colfirst input, .popform .formright .colsecond input, .popform .formright .colfirst select, .stdform .colfirst input, .stdform .colsecond input, .stdform .colfirst select {width:210px;}
form p.colthree {float:left;}
form p.colthree input {width:155px;}
.popform p.colthreelast input, .stdform p.colthreelast input {width:100px;}
form textarea {width:440px; height:80px; margin:0 0 15px 0;}
.popform input.submit {margin:10px 5px; float:right;}
.popform .formfoot a {margin-left:20px;}
.stdform .group input {width:auto;}
.stdform .group p {width:auto; margin:0 !important; padding:0 15px 0 0;}
.stdform .addrow {position:relative; top:-18px; color:green; font-size:10px;}
.stdform .deleterow {float:right; font-size:10px; color:red; margin:15px 80px 0 0;}
.stdform .pairs label {display:block; float:left; width:150px; text-align:right; margin-right:5px;}
.stdform .pairs input {width:100px;}
#content .stdform p.formfoot {margin-bottom:15px;}

input.city {width:245px !important; margin-right:20px;}
input.state {width:45px !important; margin-right:20px;}

/* Flowplayer Declarations */
.overlay {background-image: url(/img/white.png); width: 640px; height: 480px; display: none; padding: 55px;}
.overlay div.close {background-image: url(/img/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px;}
.overlay.black {background: url(/img/transparent.png) no-repeat !important; color: #fff;}
.overlay.petrol {background: url(/img/petrol.png) no-repeat !important; color: #fff;}
.black h2, .petrol h2 {color: #ddd;}
.overlay .player {width:640px !important; height:480px !important;}

small {font-size:11px;}
#content small p {margin-bottom:3px;}
@media handheld, only screen and (max-device-width: 480px) {
/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
table {border-spacing:0;}
acronym {cursor:help;}

body {font-size:15px;}
input, select, textarea {font-size:100%;}

input.text, textarea {padding:1px 2px; font-size:100%; font-family:Arial, sans-serif;}
.submit {cursor/**/:/**/pointer; font-family:Arial, sans-serif;}
select {font-size:100%; font-family:Arial, sans-serif;}
select > option {padding:0 5px 0 3px;}

.alR {text-align:right;}
.alC {text-align:center;}

.hide {display:none;}
.clear {clear:both;}

.ir {position:relative; overflow:hidden;}
.ir span {position:absolute; width:100%; height:100%; left:0; top:0; text-indent:-1000em;}

a:link, a:visited {text-decoration:none; cursor/**/:/**/pointer;}
a:link:hover, a:visited:hover {text-decoration:underline;}

.cf:after,
#header:after, #wrap:after, #content:after, #footer:after
{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}



/* custom
----------*/

a:link, a:visited {color:#3f548b;}
a:visited {}
a:link:hover, a:visited:hover {}

html {height:100.01%;}
body {font-family:Arial, sans-serif; background:#edece9; padding:0 0 10px 0;}
#page {width:957px; margin:0 auto; color:#333; background:#facba1 url(/img/bkg1.jpg) no-repeat 50% 124px;}

#header {background:url(/img/bkg-header.jpg) no-repeat 0 0;}
#logo {float:left; padding:17px 0 0 33px;}
#logo a.nipp:link, #logo a.nipp:visited {display:block; float:left; width:178px; height:60px; text-indent:-1000em; background:url(/img/logo-1.png) no-repeat 0 0;}
#logo a.wu:link, #logo a.wu:visited {display:block; width:57px; height:39px; text-indent:-1000em; background:url(/img/logo-2.png) no-repeat 0 0; float:left; margin:14px 0 0 11px;}
.topLinks {color:#645f59; text-align:right; padding:16px 22px 0 0; font-size:11px;}
.topLinks a:link, .topLinks a:visited {color:#645f59;}
.phone {float:right; padding:20px 22px 0 0; font-size:26px; font-weight:bold; font-family:'Trebuchet MS', sans-serif; line-height:1;}
#menu {background:url(/img/menu.png) no-repeat 0 0; width:100%; height:29px; margin:18px 0 0 0; float:left; position:relative; z-index:20;}
#menu ul {}
#menu li {float:left; position:relative;}
#menu li a:link, #menu li a:visited {float:left; display:block; position:relative; padding:0 0 0 3px;}
#menu li a:link span, #menu li a:visited span {position:absolute; left:0; top:0; width:100%; height:29px; background:url(/img/menu.png) no-repeat 0 0;}

#menu #b1 a:link, #menu #b1 a:visited {width:138px;}
#menu #b1 a:link span, #menu #b1 a:visited span {background-position:0 0;}
#menu #b1 a:link:hover span, #menu #b1 a:visited:hover span,
#menu #b1.active a:link span, #menu #b1.active a:visited span {background-position:0 -29px;}
#menu #b2 a:link, #menu #b2 a:visited {width:106px;}
#menu #b2 a:link span, #menu #b2 a:visited span {background-position:-141px 0;}
#menu #b2 a:link:hover span, #menu #b2 a:visited:hover span,
#menu #b2.active a:link span, #menu #b2.active a:visited span {background-position:-141px -29px;}
#menu #b3 a:link, #menu #b3 a:visited {width:107px;}
#menu #b3 a:link span, #menu #b3 a:visited span {background-position:-250px 0;}
#menu #b3 a:link:hover span, #menu #b3 a:visited:hover span,
#menu #b3.active a:link span, #menu #b3.active a:visited span {background-position:-250px -29px;}
#menu #b4 a:link, #menu #b4 a:visited {width:92px;}
#menu #b4 a:link span, #menu #b4 a:visited span {background-position:-360px 0;}
#menu #b4 a:link:hover span, #menu #b4 a:visited:hover span,  
#menu #b4.active a:link span, #menu #b4.active a:visited span {background-position:-360px -29px;}
#menu #b5 a:link, #menu #b5 a:visited {width:80px;}
#menu #b5 a:link span, #menu #b5 a:visited span {background-position:-455px 0;}
#menu #b5 a:link:hover span, #menu #b5 a:visited:hover span,
#menu #b5.active a:link span, #menu #b5.active a:visited span {background-position:-455px -29px;}
#menu #b6 a:link, #menu #b6 a:visited {width:165px;}
#menu #b6 a:link span, #menu #b6 a:visited span {background-position:-538px 0;}
#menu #b6 a:link:hover span, #menu #b6 a:visited:hover span,
#menu #b6.active a:link span, #menu #b6.active a:visited span {background-position:-538px -29px;}

#menu li ul {position:absolute; left:-1000em; top:28px; height:auto; padding:17px 13px 0 20px; background:url(/img/bkg-submenu.png) repeat 0 0;}
#menu li#b1 ul {padding:17px 13px 0 43px;}
#menu li:hover ul {left:0;}
#menu li li {float:none; width:100%; padding:0 0 12px 0;}
#page #menu li li a:link, #page #menu li li a:visited {float:none; font-size:14px; color:#fff; white-space:nowrap; width:auto;}
#page #menu li li a:link:hover, #page #menu li li a:visited:hover {color:#3e548b; text-decoration:none;}
#wrap {overflow:hidden; position:relative; background: url(/img/bkg-swirl3.png) no-repeat 100% 0; padding:0 0 20px;}
.breadcrumbs {padding:10px 0 0 23px; font-size:11px;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#645f59;}
.breadcrumbs span {color:#3f548b;}

#content {float:right; width:597px; padding:0 23px 0 0; margin:43px 0 0 0; overflow:hidden; line-height:1.5em;}
#content a:link, #content a:visited {text-decoration:underline;}
#content a:link:hover, #content a:visited:hover {text-decoration:none;}
#content p, #content dl {font-size:30px; line-height:1.42; margin:1em 0 0.30em;}
#content ul, #content ol {list-style:disc; margin:0 0 1em 2em;}
#content ul ul, #content ol ul {list-style:disc; margin:0 0 0 2em;}
#content ol {list-style:decimal;}
#content ul li {margin:0 0 5px 0;}
#content ul li .moreinfo {float:right; margin:0 0 0 20px;}
#content ul.linklist {list-style:none; margin:0 0 1em 0;}
#content ul.linklist li {clear:left;}
#content ul.linklist p {font-size:12px;}
#content ul.smlist {list-style:none; margin:0 0 1em 1em; font-size:12px;}
#content img.border {float:left; margin:3px 15px 15px 0; background:#fff; padding:2px; border:1px solid #3f548b;}
#content.faculty p {margin:0 0 1em 0;}
#content.faculty p.question {font-weight:bold; margin:1em 0 .25em 0; clear:left;}
#content .ed {font-size:12px; padding-left:172px;}
#content dt {background:url(/img/bkg-q.png) 0 3px no-repeat; font-weight:bold; padding-left:25px;}
#content dd {background:url(/img/bkg-a.png) 0 3px  no-repeat; margin:2px 0 15px 0; padding-left:25px;}
#content h2 {font-size:35px; font-weight:normal; margin:0 0 17px 0; color:#3f548b; line-height:1.2;}
#content h3 {font-size:15px; font-weight:normal; color:#dc5e1d; padding:1.3em 0 0; text-transform:uppercase;}
#content li h3 {padding:0;}
#content h4 {font-size:100%; font-weight:normal; padding:1.4em 0 0;}
#content .ptitle {margin:0 0 19px 0;}
#content .ptitle h2 {margin:0;}
#content .ptitle h3 {font-size:50px; color:#3f548b; padding:16px 0 4px 0; text-transform:uppercase;}
#content p.sub {font-size:14px; line-height:1; margin-bottom:1em;}
strong {color:#45423e;}
.box2 {overflow:hidden;}
#content .box2 h3 {font-family:'Trebuchet MS', sans-serif; font-size:135%; font-weight:normal; color:#fff; text-transform:uppercase; padding:0 0 6px;}
#content .box2 p {color:#645f59; font-size:12px; width:275px !important; margin:0 0 10px 0;}
#content .box2 a.arrow {color:#3f548b; display:block; padding:3px 25px 3px 0; background: url(/img/btn-arrow-left.png) right center no-repeat; float:right; font-size:12px; text-transform:uppercase;}
.bkg-students #content #deadlines.box2 {background:url(/img/bkg-75green.png); padding:10px 20px; width:275px; position:absolute; bottom:60px !important; left:auto !important; right:0;}
.table1 {font-size:12px; color:#645f59;}
.table1 tr {}
.table1 th {text-align:left; font-weight:bold; width:55px; padding:2px 0;}
.table1 td {width:82px;}
.table1 a:link, .table1 a:visited {text-decoration:underline;}
.table1 a:link:hover, .table1 a:visited:hover {text-decoration:none;}
.table2 td {width:250px;}
.table2 th {text-align:right; font-weight:bold; padding-right:10px;}
.table3 {margin-bottom:20px;}
.table3 td {width:30%; padding:3px 1.5%; text-align:center;}
.table3 th {text-align:left; padding-right:10px;}
.table4 {width:100%; margin-bottom:20px; border-left:1px solid #3f548b;}
.table4 td {padding:3px; border-right:1px solid #3f548b; border-bottom:1px solid #3f548b; font-size:12px; background-color:#fff;}
.table4 th {padding:3px; background-color:#3f548b; text-align:left; color:#fff;}
.table4 tr:hover td {background:url(/img/bkg-50white.png) transparent;}
.center td, .center th {text-align:center;}
td.titlecol {font-weight:bold; text-align:right !important;}
#select-program {width:275px; position:absolute; bottom:10px; left:26px; height:113px;}
.box2 fieldset {float:left;}
#content fieldset ul {list-style:none; margin:0;}
#content fieldset ul li {margin:0 0 8px 0;}
#content fieldset ul li select {width:230px; padding:2px ; border:none;}
.btn-img {position:absolute; bottom:1px; right:0;}

.quote {margin:0 0 20px 0;}
#content .quote p {margin:0 0 5px 0; font-style:italic;}
#content .quote p.source {margin:0 0 5px 40px; font-weight:bold; font-style:normal; font-size:12px;}
#content .quote p.degree {margin:0 0 5px 40px; font-weight:normal; font-style:normal; font-size:12px;}

#side1 {float:left; width:320px; margin:43px 0 0 0;}
#side1 h3 {color:#dc5e1d; font-size:100%; font-weight:normal; font-size:13px; margin:0 0 13px 0; text-transform:uppercase;}
#side1 .box1 {padding:0 0 0 26px;}
#side1 .box1 ul {line-height:1.3; color:#3f548b;}
#side1 .box1 ul li.active, #side1 .box1 ul li.active a {color:#dc5e1d;}
#side1 .box2 {float:left;}
#side1 .box2 h3 {font-family:'Trebuchet MS', sans-serif; font-weight:normal; color:#fff; font-size:20px; margin:0 0 5px 0;}
.btns1 {margin:20px 0 0 0;}
.btns1 a:link, .btns1 a:visited {margin:0 0 9px 0; display:block;}
#side1 #deadlines {background:url(/img/bkg-deadlines.jpg) no-repeat 0 0; color:#fff; margin:20px 0 10px 0; width:270px; padding:28px 14px 20px 26px;}
#side1 #deadlines .table1 {color:#fff; font-weight:bold;}
#side1 #deadlines .table1 a:link, #side1 #deadlines .table1 a:visited {color:#fff;}
#openhouse2 {background:url(/img/bkg-openhouse2.jpg) no-repeat 0 0; width:281px; height:142px; padding:17px 10px 0 19px;}
#openhouse2 .player {float:left; margin:0 15px 0 0;}
#side1 #openhouse2 h3 {margin:10px 0 5px 0;}
#openhouse2 p {font-weight:bold; color:#fff;}
#openhouse2 a.more:link, #openhouse2 a:visited {font-size:12px; margin:20px 0 0 0; color:#fff;}
a#btn-request:link, a#btn-request:visited {float:left; z-index:10; position:relative; margin:-20px 0 -15px 0;}
#wrap2 {background:url(/img/bkg-wrap2.png) repeat 0 0; padding:43px 26px 37px 26px; overflow:hidden; font-size:12px;}
#wrap2 h2 {font-family:'Trebuchet MS', sans-serif; font-size:24px; font-weight:normal; color:#3f548b; padding:0 0 20px 0; text-transform:uppercase;}
#wrap2 h3 {font-size:100%; font-weight:normal; text-transform:uppercase; padding:0 0 2px 0;}
#wrap2 p {margin:0 0 13px 0; line-height:1.34;}
#wrap2 a:link, #wrap2 a:visited {text-decoration:underline;}
#wrap2 a:link:hover, #wrap2 a:visited:hover {text-decoration:none;}
a.more:link, a.more:visited {background:url(/img/bkg-more.png) no-repeat 100% 0; padding:0 25px 0 0; text-align:right; height:18px; display:block; line-height:20px; text-decoration:none; text-transform:uppercase;}
a.more:link:hover, a.more:visited:hover {text-decoration:underline;}
.w1 {width:560px; height:274px; background:#fff; float:left; padding:24px 16px 24px 16px; overflow:hidden;}
.w1 h3 {margin-bottom:10px;}
.w1 img {float:left; margin:0 22px 0 0;}
.w2 {overflow:hidden; float:left; height:274px; width:248px; background:#fff; padding:24px 16px 24px 16px; position:relative; margin:0 30px 0 0;}
.w2 .credit {font-size:10px;}
.w2 img {margin:0 0 23px 0;}
ul.list2 {}
ul.list2 li {margin:0 0 10px 0;}
#openhouse {background:url(/img/bkg-boxopenhouse.jpg) no-repeat 0 0;}
#openhouse .list2 li a:link, #openhouse .list2 li a:visited {display:block; margin:0 0 2px 0;}
#education-news {float:right; margin:0; background:url(/img/bkg-w2.jpg) no-repeat 0 0;}
#wrap2 .w2 a.more:link, #wrap2 .w2 a.more:visited {position:absolute; bottom:9px; right:14px; margin:0; text-decoration:none;}
#wrap2 a.more:link:hover, #wrap2 a.more:visited:hover {text-decoration:underline;}
#content .footnote p {font-size:11px; margin-bottom:1em;}
#footer {width:100%; background:#dc5e1d; color:#fff; border-top:solid 1px #da722f; padding:0 0 8px 0; font-size:11px;}

#footer a {text-decoration:underline; color:#fff;}
#footer p.copyright {float:left; padding:19px 50px 0 15px;}
#footer p.address {float:left; padding:19px 0 0 15px;}
#footer p.phone {float:right; padding:8px 22px 0 0;}
/* BKG2 */
.bkg2 #page {background:#EDECE9 url(/img/bkg2.jpg) no-repeat 50% 124px;}
.bkg2 #wrap {background: url(/img/bkg-swirl.png) no-repeat 100% 0;}
/* BKG3 */
.bkg3 #page {background:#f6b072 url(/img/bkg3.jpg) no-repeat 50% 124px;}
/* BKG-ADMISSIONS */
.bkg-admissions #page {background:#e4da75 url(/img/bkg-admissions.jpg) no-repeat 50% 124px;}
/* BKG-ABOUT */
.bkg-about #page {background:#e4da75 url(/img/bkg-about.jpg) no-repeat 50% 124px;}
/* BKG-PROGRAMS */
.bkg-programs #page {background:#e4da75 url(/img/bkg-programs.jpg) no-repeat 50% 124px;}
/* BKG-FACULTY */
.bkg-faculty #page {background:#e4da75 url(/img/bkg-faculty.jpg) no-repeat 50% 124px;}
/* BKG-STUDENTS */
.bkg-students #page {background:#c7da5d url(/img/bkg-students.jpg) no-repeat 50% 124px;}

/* CONTENT 1 COL */
.content-1-col #content {width:906px; margin-left:26px; min-height:941px;
  height:auto !important;
  height:941px; float:none;}
.content-1-col #content h3 {padding:1.51em 0 .3em;}

/* CONTENT BIG */
.content-big #wrap {z-index:10;}
.content-big #content {padding-bottom:150px;}
.content-big a#btn-request:link, .content-big a#btn-request:visited, .content-600 a#btn-request:link, .content-600 a#btn-request:visited {position:absolute; right:0; bottom:0;}
.content-big #deadlines, .content-600 #deadlines {position:absolute; bottom:150px; left:26px;}
.homepage #deadlines {bottom:138px;}
.content-big #leftcolbg {position:absolute; bottom:0px; left:0px;}

/* CONTENT 600 */
.content-600 #wrap {height:580px;}


/* homepage */
.homepage #content {padding:0 0 0 26px; color:#fff; height:100%; width:auto; float:none; margin:0;}
#content #text-homepage {width:778px; height:120px; margin:38px 0 0 77px;}
#text-homepage span {background:url(/img/text-onlinegraduate.png) no-repeat 0 0;}
.homepage #content p {width:330px; font-size:88%; margin-bottom:1em;}

/* PROGRAM */
.program #side1 {}
.program #content .ptitle {margin:0 0 10px 0;}
.program #content .ptitle h2 {margin:0;}
.program #content .ptitle h3 {color:#DC5E1D; padding:10px 0 4px 0;}
.share {float:left;
margin:0 5px 0 0;}
.program #deadlines {bottom:30px; right:330px; left:auto; padding:15px 5px 15px 20px; background:#f8dac2; font-family:'Trebuchet MS', sans-serif;}
#deadlines h3 {font-family:'Trebuchet MS', sans-serif; font-size:20px; font-weight:normal; color:#fff; text-transform:uppercase;}
.program #deadlines h3 {color:#dc5e1d; margin:0 0 10px 0;}

/* LANDING */
.landing #content {padding:0 0 0 26px; height:100%; width:auto; float:left; margin:143px 0 0 0;}

#content #text-classes {width:614px; height:82px; position:absolute; top:65px; 
left:35px;}
#text-classes span {background:url(/img/text-classes.png) no-repeat 0 0;}
#content #text-about {width:549px; height:119px; position:absolute; top:55px; 
left:25px;}
#text-about span {background:url(/img/text-about.png) no-repeat 0 0;}
#content #text-faculty {width:509px; height:185px; position:absolute; top:15px; 
left:0px;}
#text-faculty span {background:url(/img/text-faculty.png) no-repeat 0 0;}
#content #text-students {width:509px; height:185px; position:absolute; top:55px; 
left:25px;}
#text-students span {background:url(/img/text-students.png) no-repeat 0 0;}
.landing #select-program {left:auto; right:15px;}
.landing #content p {width:450px;}
#content .list3 {margin:0 0 20px 0; list-style:none; text-transform:uppercase; width:440px; overflow:hidden;}
.list3 li {float:left; width:220px; padding:0 0 5px 0;}
.landing .btns1 {float:right; margin:280px 0 0 0;}

/* Forms */
.stdform {margin:20px 0 0;}
.label {font-weight:bold; margin:0 0 3px 0; display:block;}
.req span {color:#dc5e1d;}
.req span.plain {font-weight:normal; color:#645f59;}
.missing {background-color:#ff0;}
input.submit {height:auto !important; width:auto !important;}
.formfoot {clear:both; color:#dc5e1d;}
.stdform select {margin-bottom:15px;}

.popform {width:930px; background:url(/img/reqinfo_head.gif) no-repeat #fff; padding:10px 8px 8px 8px; color:#645f59; font-size:12px; position:absolute; display:none; z-index:200;}
.popform img {margin:0 50px 20px 25px; float:left;}
.popform .top {background:url(/img/reqinfo_box_t.gif) no-repeat #dcd7ce; width:919px; height:10px; clear:both;}
.popform .close {color:#fff; height:40px; text-align:right; width:100%}
.popform .close:hover span {text-decoration:underline; cursor:pointer;}
.popform .formbody {background-color:#dcd7ce; padding:0 20px; width:879px;}
.popform .bottom {background:url(/img/reqinfo_box_b.gif) no-repeat #dcd7ce; width:919px; height:10px; clear:both;}
.popform .formleft {width:420px; float:left;}
.popform .formright {width:455px; float:right;}
.popform .group {margin:0 0 15px 0;}
.popform p, #content .stdform p {font-size:50px; margin:0;}
.popform p.brochure {font-size:16px; color:#dc5e1d;}

form p.colfirst {float:left; width:95px; clear:left;}
.popform .formright p.colfirst, .stdform p.colfirst {width:230px;}
.popform .formright input, .stdform input {width:440px; margin-bottom:15px;}
.popform .formright .colfirst input, .popform .formright .colsecond input, .popform .formright .colfirst select, .stdform .colfirst input, .stdform .colsecond input, .stdform .colfirst select {width:210px;}
form p.colthree {float:left;}
form p.colthree input {width:155px;}
.popform p.colthreelast input, .stdform p.colthreelast input {width:100px;}
form textarea {width:440px; height:80px; margin:0 0 15px 0;}
.popform input.submit {margin:10px 5px; float:right;}
.popform .formfoot a {margin-left:20px;}
.stdform .group input {width:auto;}
.stdform .group p {width:auto; margin:0 !important; padding:0 15px 0 0;}
.stdform .addrow {position:relative; top:-18px; color:green; font-size:10px;}
.stdform .deleterow {float:right; font-size:10px; color:red; margin:15px 80px 0 0;}
.stdform .pairs label {display:block; float:left; width:150px; text-align:right; margin-right:5px;}
.stdform .pairs input {width:100px;}
#content .stdform p.formfoot {margin-bottom:15px;}

input.city {width:245px !important; margin-right:20px;}
input.state {width:45px !important; margin-right:20px;}

/* Flowplayer Declarations */
.overlay {background-image: url(/img/white.png); width: 640px; height: 480px; display: none; padding: 55px;}
.overlay div.close {background-image: url(/img/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px;}
.overlay.black {background: url(/img/transparent.png) no-repeat !important; color: #fff;}
.overlay.petrol {background: url(/img/petrol.png) no-repeat !important; color: #fff;}
.black h2, .petrol h2 {color: #ddd;}
.overlay .player {width:640px !important; height:480px !important;}

small {font-size:11px;}
#content small p {margin-bottom:3px;}
}
