

/* Standard colours */
.darkpurple {color:#390039}
.lightpurple {color:#D8CDD8}
.highlightpurple {color:#EBE5EB}

html{height:100.1%;overflow-y:scroll;overflow: -moz-scrollbars-vertical;} 
body {background-color:#390039;}

#hd {color:#fff;padding:20px 0 20px 20px}
#hd h1 {font-size:182%;float:left}

#nv {clear:both;background-color:#D8CDD8;width:100%}

#nv li {margin:0;padding:0}
#nv a {display:block;text-align:center;padding:0.6em 0.8em;text-decoration:none;color:#390039;
	text-transform:uppercase;font-size:85%;letter-spacing:1px;font-weight:bold}
#nv li.active a {background-color:#390039; color:#fff}
#nv li a:hover {background-color:#EBE5EB}
#nv li.active a:hover {background-color:#390039}

#nv ul {padding:0;margin:0;list-style:none;}
#nv li {float: left;}
#nv li ul {position: absolute;width: 16%;left: -999em;}
#nv li:hover ul {left: auto;}

#ft {font-size:77%;color:#fff;padding:0.5em 0}

#bd {background-color:#fff; clear:both;color:#390039;min-height:400px;font-size:85%}


/* Landing page */
#bd.landing {text-align:center;background-color:#390039}
#bd.landing img.logo {margin: 60px 0 30px 0 }
#bd.landing img.sep {margin: 30px 0 }
#bd.landing img.novatia {margin: 0 40px }
#bd.landing img.education {margin: 0 40px }


/* Left nav */
.leftnav h4 {font-size:114%;font-weight:bold;border-bottom:solid 1px #9B7F9B}
.leftnav ul {list-style-type:none;font-weight:normal;font-size:107%;margin: 10px 0 20px 0;}
.leftnav ul li {margin:0 0 1.1em 0;padding:0}
.leftnav ul li a {text-decoration:none;color:#390039}
.leftnav ul li.active a, .leftnav ul li a:hover {color:#9B7F9B}
.leftnav ul li ul {margin:0.6em 0 0 0;font-size:93%}
.leftnav ul li ul li {background:transparent url(images/menu1.gif) no-repeat 0 -20px;margin:0;padding:0 0 0 14px}
.leftnav ul li ul li.last {background-image: url(images/menu2.gif)}
.leftnav ul li.active li a {color:#390039}
.leftnav ul li li.active a {color:#9B7F9B}

.xleftnav ul li.active {margin: 2em 0 0.5em 0}
.xleftnav ul li.active li {margin: 0.5em 0;}
.xleftnav ul li.active li a {color:#390039}
.xleftnav ul li.active li.active a {color:#9B7F9B}



.content h1 {margin-top:1em}
/*.content p {padding-bottom:2em;margin-bottom:0}*/
.content p {padding-bottom:0.5em;margin-bottom:0}

.news-summary {}
.news-summary ul {list-style-type:none;margin:0;padding:0}
.news-summary ul li {margin:10px 0 ;padding:0}

.news-item {mxargin-top:20px}

.news-item .news-back-link {float:right;padding-top:1em}

#bd .panels {padding-top:1em}
.panels .panel {margin: 0 0.5em 1em 0.5em; background-color:#F7F0F7;}
.panels .panel .hd .c, .panel .ft .c {font-size:1px;height:12px;}
.panels .panel .ft .c { height:12px;}
.panels .panel .hd { background:transparent url(images/panel/hd.gif) no-repeat 0px 0px;}
.panels .panel .hd .c { background:transparent url(images/panel/hd-c.gif) no-repeat right 0px;}
.panels .panel .bd {background:transparent url(images/panel/bd.gif) repeat-y 0px 0px;}
.panels .panel .bd .c { background:transparent url(images/panel/bd-c.gif) repeat-y right 0px;}
.panels .panel .ft {background:transparent url(images/panel/ft.gif) no-repeat 0px 0px;}
.panels .panel .ft .c { background:transparent url(images/panel/ft-c.gif) no-repeat right 0px;}
.panels .panel .bd .c .s {margin:0px 8px 0px 4px;padding:5px 10px}
.panels .panel .bd h1 {margin-top:-10px}

.sec-nav {padding-top:1em;}
.sec-nav .panel {background-color:none}
.sec-nav .panel {margin: 0 0.5em 1em 0.5em;}
.sec-nav .panel .hd .c, .panel .ft .c {font-size:1px;height:12px;}
.sec-nav .panel .ft .c { height:12px;}
.sec-nav .panel .hd { background:transparent url(images/panel/hd.gif) no-repeat 0px 0px;}
.sec-nav .panel .hd .c { background:transparent url(images/panel/hd-c.gif) no-repeat right 0px;}
.sec-nav .panel .bd {background:transparent url(images/panel/bd.gif) repeat-y 0px 0px;}
.sec-nav .panel .bd .c { background:transparent url(images/panel/bd-c.gif) repeat-y right 0px;}
.sec-nav .panel .ft {background:transparent url(images/panel/ft.gif) no-repeat 0px 0px;}
.sec-nav .panel .ft .c { background:transparent url(images/panel/ft-c.gif) no-repeat right 0px;}
.sec-nav .panel .bd .c .s {margin:0px 8px 0px 4px;padding:5px 10px}
.sec-nav .panel .bd h1 {margin-top:-10px}



.contact-form .error {color:#a00;margin: 0 0 10px 0}
.contact-form .error p {font-size:100%;color:#a00;}
.contact-form ul {margin:0 10px;padding:0 10px}
.contact-form li {margin:0px;padding:0;}
.contact-form label {float:left;width:100px;margin:0 10px 0 0;text-align:right}
.contact-form input.text {width:300px;margin: 0 0 10px 0}
.contact-form textarea {width:300px;height:150px}
.contact-form input.button {margin: 5px 0 0 110px}

.contact-form legend {display:none;}
.contact-form fieldset p {margin-left:110px;font-size:93%}

.panel .news-summary {}


.border-right {}
.border-right .bd {background:transparent url(images/borders/left-outline/bd-c.gif) no-repeat right 0px;height:auto !important;height:200px;min-height:200px}
.border-right .ft {height:45px;background:transparent url(images/borders/left-outline/ft-c.gif) no-repeat right 0px}

.border-left {margin-bottom:1em}
.border-left .bd {background:transparent url(images/borders/right-fill/bd-c.png) no-repeat left 0px;padding-left:3em;padding-top:2em;height:auto !important;height:200px;min-height:200px}
.border-left .ft {height:45px;background:transparent url(images/borders/right-fill/ft-c.png) no-repeat left 0px}


/* Custom grids, yui override */
#doc2 {
	margin:auto;text-align:left; /* leave unchanged */ 
	width:69.23em;/* non-IE */ 
	*width:67.50em;/* IE */ 
	min-width:900px;/* optional but recommended */ 
}
.content {padding:1em}

/* Full page, no panels */
.yui-t7 #bd.no-panels .content {padding: 1em;}

/* Full page, panels */
.yui-t7 #bd.panels .content {float:left; width:69.2%;padding:2em 0 2em 2em}
.yui-t7 #bd.panels .panels {float:right; width:25%;}

/* Menu page, no panels */
.yui-t2 #bd.no-panels .content {padding:1em}

/* Menu page, panels */
.yui-t2 #bd.panels .content {float:left; width:69.2%;padding:1em 0}
.yui-t2 #bd.panels .panels {float:right; width:29%;padding: 1em 0 0 0 }


#bd .content:after,
#bd .panels:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd .content,
#bd .panels{zoom:1}

.content {
scrollbar-base-color: #390039;
scrollbar-arrow-color: #E0D0E0;
scrollbar-3dlight-color: #A48AA4;
scrollbar-darkshadow-color: #190019;
scrollbar-face-color: #844A84;
scrollbar-highlight-color: #6E386E;
scrollbar-shadow-color: #4A004A;
scrollbar-track-color: #613361;
}

.homepage-main-image-container {margin: 10px;}
.left-border-gradient {background-image: url(images/vertical-sep-gradient.jpg); background-repeat:no-repeat; background-position:top left;
	padding:1em 2em}

.search-paging a {padding: 0 3px}

#hd .search {float:right;margin: 20px 0 0 0;font-size:85%}
#hd .search input.text {border:1px solid #190019;padding:1px;vertical-align:middle}
#hd .search input.button {background:#613361;color:#E0D0E0;border:solid 1px #613361;height:20px;vertical-align:middle}
#hd .search input.button:hover {border:outset 1px #4A004A;color:#fff}


/* Additional grids */
.yui-gg .yui-u{float:right;display:inline;}
.yui-gg div.first{float:left;}
.yui-gg .yui-u{width:29%;}
.yui-gg div.first{width:69.2%;}
.yui-gg:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-gg{zoom:1;}

.yui-gh .yui-u{float:right;display:inline;}
.yui-gh div.first{float:left;}
.yui-gh .yui-u{width:55%;}
.yui-gh div.first{width:43%;}
.yui-gh:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-gh{zoom:1;}


.text-list {}
.text-list .text-list-item {margin:0 0 0.6em 0}
.text-list .text-list-item h3 {font-weight:bold;margin:0}
.text-list .text-list-item h3 a {font-weight:bold;text-decoration:none}
.text-list .text-list-item h3 a:hover {text-decoration:underline}
.text-list .text-list-item p {margin:0}
.text-list .text-list-item p.date {margin:0;font-style:italic;padding:0}
.text-list .text-list-item p.description {margin:0;padding:0}

.panel .text-list h1 {font-size:120%;font-weight:bold;color:#390039}
.panel .text-list .text-list-item {margin:0}
.panel .text-list .text-list-item h3 {font-size:100%;font-weight:normal;margin:2px 0 8px 0}
.panel .text-list .text-list-item h3 a {text-decoration:underline;font-weight:normal;}


/* HTML 

h1 {font-size:131%;font-weight:bold;color:#957895;margin:5px 0}
h2 {font-size:131%;font-weight:bold;margin:5px 0}
h3 {font-size:100%;font-weight:bold;color:#000;margin:5px 0}
p {margin:5px 0}
ul {margin: 5px 0;list-style-type:disc;list-style-position:outside;margin-left:20px}
li {margin-left:10px;padding-left:10px}
ol {margin: 5px 0;list-style-type:decimal;list-style-position:outside;margin-left:20px}
blockquote {margin: 5px 20px}
a {color:#460046}
a:visited {color:#7C447C}
*/

/* Utility */

.clear{clear:both;height:1px;margin-top:-1px;overflow: hidden;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

