html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
       margin:0;
       padding:0;
       border:0;
       outline:0;
       font-size:100%;
       vertical-align:baseline;
       background:transparent;
}
body {
       line-height:1;
}

h1, h2, h3, h4, h5, h6, p { padding:0.5em 0px; }

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
       display:block;
}

nav ul {
       list-style:none;
}

blockquote, q {
       quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
       content:'';
       content:none;
}

a {
       margin:0;
       padding:0;
       border:0;
       font-size:100%;
       vertical-align:baseline;
       background:transparent;
	outline:none;
}

ins {
       background-color:#ff9;
       color:#000;
       text-decoration:none;
}

mark {
       background-color:#ff9;
       color:#000;
       font-style:italic;
       font-weight:bold;
}

del {
       text-decoration: line-through;
}

abbr[title], dfn[title] {
       border-bottom:1px dotted #000;
       cursor:help;
}

table {
       border-collapse:collapse;
       border-spacing:0;
}

hr {
   display:block;
   height:1px;
   border:0;
   border-top:1px solid #cccccc;
   margin:1em 0;
   padding:0;
}

input, select {
       vertical-align:middle;
}

html { background:#333C3B; color:#fff; font-family:'PlumeDaMaBold'; }
body { padding:0 0 100px 0; }

div.container { width:898px; margin:0px auto; }

#topbar { background:#869493; height:20px; }
#topbar ul { list-style:none; font-size:11px; float:right; }
#topbar ul li { float:left; text-transform: uppercase; color:#333C3B; padding:5px 0 0 4px; height:15px; width:99px; }
#topbar ul li a { color:#333C3B; text-decoration: none; }
#topbar ul li.l1 { background:#fff; }
#topbar ul li.l2 { background:#B5BFBF; }
#topbar ul li.l3 { background:#869493; }
#topbar ul li.l4 { background:#596665; }
#topbar ul li:hover, #topbar ul li.selected { background-color:#42C1EF; cursor:pointer; }
#topbar ul li:hover a, #topbar ul li.selected a { color:#fff; }
#topbar ul li.l4 ul.linkmags { margin-right:3px; height:130px; margin-left:-3px; }
#topbar ul li.l4 ul.linkmags li { float:left; width:67px; height:112px; margin-right:2px; }
#topbar ul li.l4 ul.linkmags li span { font-family:'PlumeDaMaBold'; font-size:12px; position: absolute; margin:20px 0 0 -4px; width:12px; padding-left:4px; height:16px; color:#fff; background:#374140; }
#topbar ul li.l4 ul.linkmags li:hover span { background:#fff; color:#374140; }

#linksetc { }
#linksetc div.search { padding:0 0 0 0px; font-size:14px; height:20px; }
#linksetc div.search p { padding:0; }
#linksetc div.search p label { background:#596665; color:#333C3B; padding:3px; float:left; margin-right:4px; }
#linksetc div.search p input[type="text"] { background:#596665; color:#333C3B; border:0; margin:0; padding:3px; height:14px; outline:none; width:158px; position:absolute; top:20px; }
#linksetc div.search div.results { display:none; background:rgb(89,102,103); background:rgba(89,102,103,0.7); width:210px; padding:5px; top:44px; position: absolute; font-size:13px; font-family:'PlumeDaMaRegular'; }
#linksetc div.search div.results ul { padding-top:20px; font-family:'PlumeDaMaBold'; display:block; list-style:none; text-transform: uppercase; font-size:11px; float:right; }
#linksetc div.search div.results ul li { float:left; color:#414D4C; height:10px; background:#fff; cursor:pointer; }
#linksetc div.search div.results ul li.b { margin:0; padding:3px 4px; }
#linksetc div.search div.results ul li a, #linksetc div.search div.results ul li.b a { color:#333; text-decoration: none; }
#linksetc div.search div.results div.output p { padding:0.2em 0; }
#linksetc div.search div.results div.output p a { color:#fff; text-decoration: none; }
#linksetc div.search div.results div.output p a:hover { text-decoration: underline; }
#linksetc div.search div.results div.output p.showall { font-size:0.85em; }

#linksetc div.logo { text-align: center; padding:26px 0 50px 0; }

#linksetc div.links { color:#586665; }
#linksetc div.links ul { height:20px; list-style: none; text-transform: uppercase; font-size:12px; padding:0 0 0 20px; }
#linksetc div.links ul li { padding:0px 80px 8px 0px; float:left; }
#linksetc div.links ul li.last { padding-right:76px; }
#linksetc div.links li>a { color:#586665; text-decoration: none; }
#linksetc div.links li:hover { cursor:pointer; }
#linksetc div.links li>a.selected, #linksetc div.links li:hover>a, #linksetc div.links li.selected>a{ color:#fff; }
#linksetc div.links ul li:hover>ul { display: block; }
#linksetc div.links ul li>ul { display:none; height:auto; position: absolute; z-index:15; margin:18px 0 0 -4px; padding:0 0 6px 0; text-transform: none; font-size:13px; background:rgb(64,74,73); background:rgba(64,74,73,0.9); width:146px; }
#linksetc div.links ul li ul li { float:none; color:#42C2EF; padding:6px 0 2px 4px; }
#linksetc div.links ul li ul li a { color:#42C2EF; }
#linksetc div.links ul li.m2 ul li a, #linksetc div.links ul li.m5 ul li a { color:#849A1B; }
#linksetc div.links ul li.m3 ul li a, #linksetc div.links ul li.m6 ul li a { color:#DE6499; }
#linksetc div.links ul li ul li.even a { color:#0095C7; }
#linksetc div.links ul li.m2 ul li.even a, #linksetc div.links ul li.m5 ul li.even a { color:#99BC1A; }
#linksetc div.links ul li.m3 ul li.even a, #linksetc div.links ul li.m6 ul li.even a { color:#DB4D89; }
#linksetc div.links ul li ul li a:hover { color:#fff!important; }

#linksetc div.links ul li.m2 ul li.caps { background:#99BC1A; color:#333C3B; text-transform: uppercase; font-size:11px; }
#linksetc div.links ul li.m2 ul li.caps a { color:#333C3B; }

div.extra {
	position: absolute;
	margin:-6px 0 0 143px;
	background:rgb(64,74,73); background:rgba(64,74,73,0.9); 
	width:0;
	padding:15px 0px 15px 8px;
	color:#fff;
	text-transform: none;
	font-size:15px;
	font-family:'PlumeDaMaRegular';
	line-height:120%;
	overflow-x: hidden;
	display: none;
	cursor:default;
}

#topbar div.extra {
	margin:10px 0 0 0;
	width:294px;
	padding-top:40px;
}

#topbar div.extra input[type="text"]{
	background: #fff;
	border:0;
	padding:2px;
	height:12px;
	width:262px;
}

#linksetc div.links ul li ul li div.extra div.c {
	width:227px;
	padding-right:8px;
}

div.extra h2 {
	font-size:28px;
	line-height:120%;
	font-family:'PlumeDaMaRegular';
	font-weight: normal;
	padding:0 0 0.4em 0;
	color:#0095C7;
}

#linksetc div.links ul li.m2 ul li div.extra h2,
#linksetc div.links ul li.m5 ul li div.extra h2,
div.box div.extra h2 {
	color:#99BC1A;
}

#linksetc div.links ul li.m3 ul li div.extra h2,
#linksetc div.links ul li.m6 ul li div.extra h2 {
	color:#DB4D89;
}

div.extra img.close {
	float:right;
	margin:-15px -8px 0 0;
}

#topbar div.extra img.close {
	margin:10px 0 -14px 0;
}

#linksetc div.links ul li ul li div.extra ul,
#page div.extra ul {
	position: static;
	padding:10px 0 0;
	margin:0;
	float:right;
	width:75px;
	list-style:none;
}

#page div.extra ul {
	width:160px;
}

#linksetc div.links ul li ul li div.extra ul li.a,
#page div.extra ul li.a {
	color:#0095C7;
	width:16px; margin:0 4px 0 0; height:16px; background:#42C1EF url(../images/home-below-arrow-on.gif) no-repeat center center;
	float:left; 
	height:10px;
	padding: 6px 0px 2px 4px;
}

#linksetc div.links ul li.m2 ul li div.extra ul li.a,
#linksetc div.links ul li.m5 ul li div.extra ul li.a,
#page div.extra ul li.a {
	background:#99BC1A url(../images/arrow-right-green.gif) no-repeat center center;
}

#linksetc div.links ul li.m3 ul li div.extra ul li.a,
#linksetc div.links ul li.m6 ul li div.extra ul li.a {
	background:#DB4D89 url(../images/arrow-right-pink.gif) no-repeat center center;
}

#linksetc div.links ul li ul li div.extra ul li.b,
#page div.extra ul li.b {
	background:#fff;
	width:43px;
	text-transform: uppercase;
	font-size:11px;
	font-family:'PlumeDaMaBold';
	line-height:15px;
	height:10px;
	float:left;
	padding:3px 4px 5px 4px;
}

#page div.extra ul li.b {
	width:123px;
}

#page div.extra ul li.b a {
	color:#374140!important;
	text-decoration: none;
}

#linksetc div.links ul li ul li div.extra ul li.b:hover a,
div.extra ul li.b:hover a {
	color:#0095C7!important;
}

#home { }

#home .home-image { position:relative; font-size:0px; height:496px; overflow:hidden; }
#home .home-image p { padding:0; }
#home .home-image ul { list-style:none; }
#home .home-image>ul li { float:left; position:absolute; display: none; }
#home .home-image>ul li.first { display: block; }
#home .home-image div.promo { font-size:12px; position:absolute; bottom:0; height:200px; width:100%; }
#home .home-image div.promo h1 { font-family:'PlumeDaMaRegular'; font-size:27px; font-weight:normal; padding:0 0 1em 0; line-height:110%; } 
#home .home-image div.promo ul { list-style: none; }
#home .home-image div.promo ul li { position:absolute; height:200px; display: none; padding:20px 0 0 20px; width:880px; background:url(../images/transparent.png); background:rgba(42,49,48,0.75); }
#home .home-image div.promo ul li.first { display: block; }

#home .home-below { margin-top:5px; }
#home .home-below ul { list-style:none; text-transform: uppercase; font-size:11px; }
#home .home-below ul li { float:left; background:#2A3130; color:#414D4C; height:10px; }
#home .home-below ul li.a { width:16px; margin:0 4px 0 0; height:16px; background:#2A3130 url(../images/home-below-arrow.gif) no-repeat center center; }
#home .home-below ul li.b { width:138px; margin:0 17px 0 0; padding:3px 4px; }
#home .home-below ul li.b.last { margin-right:0px; }
#home .home-below ul li a { color:#414D4C; text-decoration: none; }
#home .home-below ul li:hover, #home .home-below ul li.b.selected { background:#fff; cursor:pointer; }
#home .home-below ul li:hover a, #home .home-below ul li.b.selected a { color:#414D4C; }
#home .home-below ul li.a:hover, #home .home-below ul li.a.selected { background:#42C1EF url(../images/home-below-arrow-on.gif) no-repeat center center; }

#page { font-family:'PlumeDaMaRegular'; line-height:120%; font-size:13px; }
#page strong { font-family:'PlumeDaMaBold'; font-size:0.9em; font-weight: normal; }

#page div.header { background:#42C1EF; color:#333C3B; padding:0px 16px; margin:4px 0 3px 0; }
body.s2 #page div.header, body.s5 #page div.header { background:#99BB1B; }
body.s2 #page div.header.alpha, body.s5 #page div.header.alpha { background:rgba(153,187,27,0.8); }
body.s3 #page div.header, body.s6 #page div.header { background:#DD6499; }
body.s3 #page div.header.alpha, body.s6 #page div.header.alpha { background:rgba(221,100,153,0.8); }
#page div.header h1 { font-size:60px; font-weight:normal; padding:0; line-height:100%; }
#page div.header h1 span.small { font-size:11px; text-transform: uppercase; font-family:'PlumeDaMaBold'; line-height:50%; }
#page div.box { background:#414D4C; height:16px; font-size:0px; margin-bottom:46px; }
#page ul { list-style: none; padding:0.5em 0.5em 0.5em 0em; font-family:'PlumeDaMaItalic'; }
#page ul li { padding:0.5em 0px; }
#page ol { padding:0.5em 0.5em 0.5em 1.4em; }
#page ol li { padding:0.3em 0px; }
#page p { padding:0 0 0.5em 0px; }
#page a { color:#fff; }

#home div.coursefinder { position: absolute; z-index:10; margin:-420px 0 0 0; font-size:11px; width:898px; }
#home div.coursefinder ul { display:block; list-style:none; text-transform: uppercase; font-size:11px; float:right; font-family:'PlumeDaMaBold'; }
#home div.coursefinder ul li { float:left; background:#2A3130; color:#414D4C; height:10px; background:#fff; cursor:pointer; }
#home div.coursefinder ul li.a { width:16px; margin:0 4px 0 0; height:16px; background:#42C1EF url(../images/home-below-arrow-on.gif) no-repeat center center; }
#home div.coursefinder ul li.b { width:138px; margin:0; padding:3px 4px; }
#home div.coursefinder ul li a, #home div.coursefinder ul li.b a { color:#414D4C; text-decoration: none; }

#page div.l2col { -moz-column-count: 3; -moz-column-gap: 17px; -webkit-column-count: 3; -webkit-column-gap: 17px; column-count: 3; column-gap: 17px; }

/* image on left style - width and height of image should be removed, only for cut up */
#page div.imageonleft { width:555px; margin-left:325px; min-height:285px; }
#page div.l2col.imageonleft .floatmeleft, #page div.l1col.imageonleft .floatmeleft  { margin-left:-325px; position: absolute; max-width:283px; height:285px; width:280px; }
#page div.l2col.imageonleft .floatmeleft h2, #page div.l1col.imageonleft .floatmeleft h2, ul.newslist h2  { padding-top:0; font-size:27px; text-transform: none; font-weight: normal; font-family:'PlumeDaMaRegular'; }
#page div.l2col.imageonleft .floatmeleft a, #page div.l1col.imageonleft .floatmeleft a { text-decoration: none; }
#page div.l2col.imageonleft .floatmeleft h2.notselected, #page div.imageonleft .floatmeleft ul.newslist h2.notselected { color:#546160; }
#page div.imageonleft .floatmeleft ul.newslist { list-style: none; padding:0 0 0 20px; }
#page div.imageonleft .floatmeleft ul.newslist li { padding-top:35px; }
#page div.imageonleft .floatmeleft ul.newslist li.first { padding-top:0; }
#page div.l2col h2, #page div.mpadme h2 { padding:0.8em 0 0.5em 0px; font-size:0.85em; text-transform: uppercase; color:#42C1EF; }
body.s2 #page div.l2col h2, body.s2 #page div.mpadme h2 , body.s5 #page div.l2col h2, body.s2 #page div.l1col h2, body.s5 #page div.l1col h2 { color:#99BB1B; }
body.s3 #page div.l2col h2, body.s3 #page div.mpadme h2,  body.s6 #page div.l2col h2, body.s3 #page div.l1col h2, body.s6 #page div.l1col h2 { color:#DD6499; }
#page div.l2col .floatmeleft + p, #page div div.newsitem p:first-child { font-family:'PlumeDaMaBold'; color:#42C1EF; }
body.s2 #page div.l2col .floatmeleft + p, body.s5 #page div.l2col .floatmeleft + p { color:#99BB1B; }
body.s3 #page div.l2col .floatmeleft + p, body.s6 #page div.l2col .floatmeleft + p { color:#DD6499; }
#page div div.newsitem { -moz-column-count: 1; -moz-column-gap: 17px; -webkit-column-count: 1; -webkit-column-gap: 17px; column-count: 1; column-gap: 17px; }
#page div div.newsitem.hide { display: none; }
body.s2 #page div div.newsitem p:first-child, body.s5 #page div div.newsitem p:first-child { color:#99BB1B; }
body.s3 #page div div.newsitem p:first-child, body.s6 #page div div.newsitem p:first-child { color:#DD6499; }

body.s6 div.contact { height:360px; overflow:auto; padding:20px 20px 0px 20px; }
body.s6 div.contact h2 { font-weight: normal; color: #FFF; font-size: 27px; margin-top: 40px; }
body.s6 div.contact p { background:rgb(42,49,48); background:rgba(42,49,48,0.75); color: rgb(102,116,115); font-size: 13px; margin: 4px 0px; padding: 5px 10px!important; }
body.s6 div.contact p strong { color: rgb(222,100,153)!important;  font-family: "PlumeDaMaRegular"!important; font-weight: normal!important; text-transform: uppercase; }
body.s6 div.contact p a { color: rgb(102,116,115)!important; font-family: "PlumeDaMaRegular"; font-weight: normal!important; text-decoration: none; text-transform: none; }

#page div.newsitem { margin:0px 20px; } 
#page div.newsitem h2 { line-height:100%; font-size:27px; color:#99BB1B; font-family:'PlumeDaMaRegular'; font-weight: normal; }
#page div.newsitem h2 span.time { color:#fff; text-transform: uppercase; font-size:23px; }

#page div.newsitem span.searchtitle { font-family:'PlumeDaMaBold'; font-size:1.05em; }
#page div.newsitem span.matches { font-size:0.8em; font-style: italic; }

/* 2 col full width */
#page div.la2col { -moz-column-count: 2; -moz-column-gap: 17px; -webkit-column-count: 2; -webkit-column-gap: 17px; column-count: 2; column-gap: 17px; } 

#page div.nocol { padding-top:30px; }
body.s2 #page div.nocol a:hover, body.s5 #page div.nocol a:hover { color:#99BB1B; }

#page div.mpadme { padding:0px 20px; }
#page div.mpadme td { vertical-align: top; }
#page div.mpadme h3 { color:#333C3B; background:#69706F; font-size:12px; padding:1px 0.4em 0 0.4em; margin-bottom:2px; }
#page div.accordion { padding-top:0.6em; }
#page div.accordion div.ac-content { background:#fff; padding:0.4em; color:#333C3B; }
#page div.accordion div.ac-content p { padding-top:0; }
#page div.accordion div.ac-content.active { margin-bottom:2px; }
#page div.accordion h3 { cursor:pointer; padding:1px 22px 0 22px; }
#page div.accordion h3.active { background:#fff; }
#page div.accordion h3 img { margin:-1px 0 0 -22px; padding-right:10px; vertical-align: top; }
#page div.accordion h3 img.on { display: none; }
body.s3 #page div.mpadme td p:first-child { font-family:'PlumeDaMaBold'; color:#DD6499; }

/* events page */
#page table.eventlist { }
#page table.eventlist td { vertical-align: top; }
#page table.eventlist td.datebox { padding:5px; width:116px; height:75px; background:#99BB1B; text-transform: uppercase; color:#333C3B; font-size:15px; font-family:'PlumeDaMaBold'; }
#page table.eventlist td.datebox a { text-decoration: none; color:#333C3B; }
#page table.eventlist td.datebox a:hover { color:#fff; }
#page table.eventlist td.datebox .time { color:#fff; font-size:13px; }
#page table.eventlist td.infobox { padding:5px 10px; }
#page table.eventlist td.infobox h2 { padding:0 0 0.4em 0; font-size:27px; color:#99BB1B; font-family:'PlumeDaMaRegular'; font-weight: normal; }
#page table.eventlist td.month2 td.datebox { background:#42C1EF; }
#page table.eventlist td.month2 td.infobox h2 { color:#42C1EF; }
#page table.eventlist td.month3 td.datebox { background:#DD6499; }
#page table.eventlist td.month3 td.infobox h2 { color:#DD6499; }

/* course finder */
#page div.cf { padding:0px 20px; }
#page div.cf h3 { color:#333C3B; background:#69706F; font-size:12px; padding:1px 22px 0 22px; margin-bottom:2px; }
#page div.cf div.accordion { padding-top:0.6em; margin-left:18px;  }
#page div.cf div.accordion div.ac-content { margin-left:2px; background:#fff; padding:0.4em; color:#333C3B; margin-bottom:10px; }
#page div.cf div.accordion div.ac-content p { padding-top:0.3em; }
#page div.cf div.accordion div.ac-content.active {  }
#page div.cf div.accordion h3 { margin-left:0px; cursor:pointer; line-height:14px; padding-left:0px; }
#page div.cf div.accordion h3.active { background:#fff; }
#page div.cf div.accordion h3 img { margin:-1px 0 0 -20px; padding-right:10px; vertical-align: top; }
#page div.cf div.accordion h3 img.on { display: none; }
#page div.cf div.left { width:234px; float:left; }
#page div.cf div.left h2 { text-transform: uppercase; font-size:12px; padding:2em 0 0 0; }
#page div.cf div.left textarea, #page div.cf div.left input[type="text"] { width:228px; margin:0; padding:3px; border:0; }
#page div.cf div.left input[type="reset"], #page div.cf div.right input[type="button"] { border:none; color:#333C3B; background:#99BB1B; font-family:'PlumeDaMaBold'; text-transform: uppercase; width:auto; padding:0.2em 2em 0.1em 0.3em; float:right; }
#page div.cf div.left input[type="reset"]:hover, #page div.cf div.right input[type="button"]:hover  { cursor: pointer; background:#fff; }

#page div.cf div.right { margin-left:289px; color:#4D5A58; }
#page div.cf div.right ul.course-list { list-style: none; clear:right; font-family:'PlumeDaMaRegular'; }
#page div.cf div.right ul.course-list input[type="checkbox"] { position: absolute; margin:10px 0 0 -25px; font-size:40px; }
#page div.cf div.right ul.course-list h2 { cursor:pointer; line-height:100%; font-size:27px; color:#333C3B; font-family:'PlumeDaMaRegular'; font-weight: normal; padding:0px 0 0.1em 0; }
#page div.cf div.right ul.course-list li { background: #99BB1B; padding:3px; min-height:71px; margin-top:10px; }
#page div.cf div.right ul.course-list li.blue { background:#42C1EF; }
#page div.cf div.right ul.course-list li.pink { background:#DD6499; }
#page div.cf div.right ul.course-list li h2 img { float:right; padding:6px; }
#page div.cf div.right ul.course-list li h2 img.on { display: none; }
#page div.cf div.right ul.course-list li.more { background:#2A3130; min-height:0; margin-top:0; }
#page div.cf div.right ul.course-list li.more.active { margin-top:3px; }
#page div.cf div.right ul.course-list li.more h3 { padding-left:0; text-transform: uppercase; background:none; color:#99BB1B; }
#page div.cf div.right ul.course-list li.blue + li.more h3 { color:#42C1EF; }
#page div.cf div.right ul.course-list li.pink + li.more h3 { color:#DD6499; }
#page div.cf div.right ul.course-list li.more table { margin:4px; }
#page div.cf div.right h3 { color:#fff; text-transform: uppercase; padding:0 0 0.3em 0; background: none; }

#page div.cf table.compare tr.head { background: #2A3130; }
#page div.cf table.compare tr.head td { padding:3px 0; }
#page div.cf table.compare tr.head td.green { color:#42C1EF; }
#page div.cf table.compare tr.head td.pink { color:#99BB1B; }
#page div.cf table.compare tr.head td.blue { color:#DD6499; }

/* staff page */
#page div.staffopt { padding:30px 0px 0px 20px; color:#586665; font-family:'PlumeDaMaBold'; }
#page div.staffopt a { color:#414D4C; background:#2A3130; width:109px; float:left; margin-right:4px; padding:3px 4px 2px 4px; text-transform: uppercase; text-decoration: none; font-size:0.85em }
#page div.staffopt a.selected { color:#fff; }
#page div.staffcats { clear:both; padding-top:20px; font-family:'PlumeDaMaBold'; font-size:0.85em; }
#page div.staffcats ul { font-family:'PlumeDaMaBold'; background:#414D4C; color:#586665; text-transform: uppercase; list-style:none; height:16px; padding:0 0 0 20px; }
#page div.staffcats ul a { color:#586665; text-decoration: none; }
#page div.staffcats ul a.selected, #page div.staffcats ul li a:hover { color:#fff; }
#page div.staffcats ul li { float:left; padding:0.1em 50px 0 0; }
#page div.staffcats ul li.last { padding-right:0px; }
#page div.staffoutput { padding-top:5px; }
#page div.staffoutput div.leftcol { float:left; width:262px; }
#page div.staffoutput div.leftcol ul { display:none; list-style:none; font-family:'PlumeDaMaBold'; padding-top:0px; }
#page div.staffoutput div.leftcol ul li { float:none; clear:left; padding:10px 0px; }
#page div.staffoutput div.leftcol ul li ul { display:block; list-style:none; font-size:11px; padding:0px; }
#page div.staffoutput div.leftcol ul li ul li { clear:none; float:left; background:#2A3130; color:#586665; height:10px; background:#414D4C; cursor:pointer; }
#page div.staffoutput div.leftcol ul li ul li.a { width:16px; padding:0; margin:0 4px 0 0; height:16px; background:#42C1EF url(../images/home-below-arrow-on.gif) no-repeat center center; }
#page div.staffoutput div.leftcol ul li ul li.b { width:210px; margin:0; padding:1px 4px 5px 4px; }
#page div.staffoutput div.leftcol ul li ul li a, #home div.coursefinder ul li.b a { color:#637170; text-decoration: none; }
#page div.staffoutput div.leftcol ul li ul li.a.selected, #page div.staffoutput div.leftcol ul li ul li.a:hover { background:#fff url(../images/staff-arrow-on.gif) no-repeat center center;  }
#page div.staffoutput div.leftcol ul li ul li.b.selected a, #page div.staffoutput div.leftcol ul li ul li.b:hover a { color:#fff; }
#page div.staffoutput div.leftcol li span.pos { display: none; }
#page div.staffoutput div.rightcol { background:#29302F; margin:10px 0 0 260px; }
#page div.staffoutput div.rightcol h1 { background:#fff; color:#29302F; font-size:12px; padding:0.2em 10px 0px 10px; text-transform: uppercase; }
#page div.staffoutput div.rightcol h1 span.close { float:right; }
#page div.staffoutput div.rightcol h1 span.close a { color:#29302f; text-decoration: none; }
#page div.staffoutput div.rightcol h3 { font-size:32px; font-weight: normal; color:#42C1EF; padding:20px 10px 50px 10px; }
#page div.staffoutput div.rightcol h3 span.deg { font-size:13px; }
#page div.staffoutput div.rightcol div.padme { padding:0px 10px 20px 10px; width:232px; }
#page div.staffoutput div.rightcol div.padme p:first-child { font-family:'PlumeDaMaBold'; padding-bottom:1em; }
#page div.staffoutput div.rightcol div.image { height:114px; width:114px; float:right; margin:10px; overflow:hidden; }
#page div.staffoutput div.rightcol div.staffmember { display: none; }

#page div.bottom { border-bottom:1px solid #42C1EF; padding-top:30px; height:16px; }
body.s2 #page div.bottom , body.s5 #page div.bottom { border-bottom-color:#99BB1B; }
body.s3 #page div.bottom , body.s6 #page div.bottom { border-bottom-color:#DD6499; }
#page div.bottom ul { padding:0; font-family:'PlumeDaMaBold'; display:block; list-style:none; text-transform: uppercase; font-size:11px; float:right; }
#page div.bottom ul li { float:left; background:#2A3130; color:#414D4C; height:10px; background:#fff; cursor:pointer; }
#page div.bottom ul li.a { width:10px; margin:0 4px 0 0; padding:2px 2px 4px 4px; }
#page div.bottom ul li.b { width:119px; margin:0; padding:2px 4px 4px 4px; background:#42C1EF; }
body.s2 #page div.bottom ul li.b, body.s5 #page div.bottom ul li.b { background:#99BB1B; }
body.s3 #page div.bottom ul li.b, body.s6 #page div.bottom ul li.b { background:#DD6499; }
#page div.bottom ul li a, #home div.coursefinder ul li.b a { color:#414D4C; text-decoration: none; }

/* course areas */
#page div.l1col.coursearea { margin-left:0; width:379px; -moz-column-count: 2; -moz-column-gap: 17px; -webkit-column-count: 2; -webkit-column-gap: 17px; column-count: 2; column-gap: 17px; }
#page div.l1col.coursearea p:first-child { font-family:'PlumeDaMaBold'; color:#99BB1B; }

#page .courseleft h2,
#page div.l2col.imageonleft .floatmeleft .courseleft h2 { text-transform:uppercase; font-size:11px; padding-bottom:0.1em; }
#page div.l2col.imageonleft .floatmeleft .courseleft h2 { color:#fff; font-family:'PlumeDaMaBold'; }
#page .courseleft h3,
#page div.l2col.imageonleft .floatmeleft .courseleft h3 { background: #69706F; font-size:12px; padding:1px 22px 0 22px; margin-bottom:2px; color:#333C3B; }
#page .courseleft div.acc1 h3,
#page div.l2col.imageonleft .floatmeleft .courseleft div.acc1 h3 { background:#fff; } 
#page .courseleft div.accordion,
#page div.l2col.imageonleft .floatmeleft .courseleft div.accordion { padding-top:0em; padding-bottom:1em; }
#page .courseleft strong,
#page div.l2col.imageonleft .floatmeleft .courseleft strong { font-family:'PlumeDaMaBold'; color:#42C1EF; }

/* App Form Styles */
#app-form table td { padding: 5px 10px; }
#app-form p { padding: 0px 0px 6px 0px; }
#app-form p label { background:#596665; color:#FFF; display: block; padding:3px; margin-right:4px; padding-bottom: 3px; width: 262px; }
#app-form p label.fullwidth, #app-form p input.fullwidth { width: 100%; }
#app-form p textarea.fullwidth { height: 50px!important; max-width: 100%; width: 100%; }
#app-form input[type="text"] { background:#FFF; color:#000; border:0; margin:3px 0px; padding:3px; height:14px; outline:none; width:262px; }
#app-form input[type="radio"] { margin:3px 0px; padding: 10px 0px; }
#app-form textarea { background:#FFF; color:#000; border:0; margin:3px 0px; padding:3px; height:50px; max-width: 262px; outline:none; width:262px; }
#app-form #error { background-color:#2F2F2F; color:#FFF; padding:5px 10px 3px 10px; margin:5px 0; }
#app-form div#showmarital,
#app-form div#nativelanguage { display: none; }
#app-form div.step { display: none; }
#app-form p#addq:hover, #app-form p#addv:hover, #app-form p#adde:hover, #app-form p.remove { cursor: pointer; }