@charset "utf-8";
/* CSS Document */

/* NAS Pallet 					*/
/* Purple: #660066 			*/
/* Red/Pink #FF0066 		*/
/* Secondary Colours 		*/
/* Lime Green #33CC33 	*/
/* Red/Orange #0066CC 	*/
/* Sky Blue #FFCC00 		*/
/* Light Purple #FF6633 */
/* Yellow #663399 			*/

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

h1 {
margin:0px;
padding:0px 0px 0px 0px;
font-size:26px;
color:#FF0066;
}

h2 {
font-size:18px;
color:#FF0066;
}
h2.admin-choice-links,
h2.admin-choice-links a {
text-align:center;
font-size:24px;
text-decoration:none;
}

p {
line-height:18px;
}

img.newsletter-icon {
margin-right:10px;
}

p.newsletter-link a {
color:#660066;
font-size:18px;
text-decoration:none;
}

a,a:active, a:visited {
color:#660066;
}

#top-hor {
width:100%;
background-color:#CCCCCC;
border-bottom:#999999 1px solid;
height:20px;
}

#top-container {
height:20px;
width:950px;
margin:0px auto 0px auto;
}

#top-container dl {
margin:0px;
text-align:right;
}

#top-container dt {
display:inline;
margin:0px;
color:#FF0066;
padding:2px 3px 2px 3px;
font-size:12px;
}

#top-container dt a,
#top-container dt a:hover,
#top-container dt a:visited,
#top-container dt a:active {
text-decoration:none;
color:#0066CC;
font-size:12px;
}

#header-hor {
width:100%;
height:110px;
border-bottom:#FF0066 3px solid;
}

#header-container {
width:950px;
margin:0px auto 0px auto;
height:110px;
}

#header-left {
float:left;
height:110px;
width:825px;
}

#header-left img {
margin:60px 0px 0px 0px;
}

#header-right {
float:left;
height:110px;
width:125px;
}

#header-right img {
margin:15px 0px 5px 0px;
}

#content-container {
width:950px;
margin:20px auto 20px auto;
}

#contents {
float:right;
width:730px;
margin:0px 0px 0px 20px;
}

#left-column {
float:right;
width:200px;
}

#left-nav-container {
width:200px;
margin-top:5px;
}

#left-nav-container ul {
margin:0px;
padding:0px;
}

#left-nav-container li {
list-style:none;
border-top:#FF0066 1px solid;
padding:10px 0px 10px 0px;
color:#660066;
}

#left-nav-container li.last {
border-bottom:#FF0066 1px solid;
}

#left-nav-container li a,
#left-nav-container li a:hover,
#left-nav-container li a:visited,
#left-nav-container li a:active {
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#660066;
}

#bottom-spacer {
clear:both;
width:100%;
height:30px;
}

#footer-container {
width:100%;
clear:both;
height:20px;
background-color:#CCCCCC;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
}

#footer {
margin:0px auto 0px auto;
width:950px;
height:20px;
}

#footer p {
padding:0px;
margin-top:3px;
line-height:normal;
}

#footer-left {
float:left;
width:300px;
height:20px;
color:#660066;
font-size:10px;
}

#footer-right {
float:left;
width:650px;
height:30px;
text-align:right;
color:#660066;
font-size:10px;
}

#footer-right a {
color:#660066;
font-size:10px;
}

/* library */

#library-listing-table {
width:700px;
}

.library-listing-title {
font-size:16px;
color:#FF0066;
background-color:#CCCCCC;
padding:2px;
}

.listing-class {width:200px;}
.listing-name {width:100px;}
.listing-ref {width:80px;}

.library-listing-data {
padding:3px 8px 3px 0px;
vertical-align:top;
}

/* CMS ad */

.cmstb {
margin-top:30px;
}

.cmstb td.title {
padding:3px 10px 3px 0px;
font-size:16px;
color:#FF0066;
vertical-align:top;
}

.cmstb td.data textarea{
width:600px;
height:400px;
border:#000000 1px solid;
}

.cmstb td.data input{
border:#000000 1px solid;
}

/* Library ad */

.libtb {
margin-top:30px;
}

.libtb td.title {
padding:3px 10px 3px 0px;
font-size:16px;
color:#FF0066;
vertical-align:top;
}

.libtb td.title-err {
color:#FF0000;
font-weight:bold;
}

.libtb td.data textarea{
width:600px;
height:400px;
border:#000000 1px solid;
}

.libtb td.data input{
border:#000000 1px solid;
}

/* library */

#events-listing-table {
width:700px;
}

.events-listing-title {
font-size:16px;
color:#FF0066;
background-color:#CCCCCC;
padding:2px;
}

.events-action {width:120px;}

.events-listing-data {
padding:3px 8px 3px 0px;
vertical-align:top;
}

/* Events ad */

.evetb {
margin-top:30px;
}

.evetb td.title {
padding:3px 10px 3px 0px;
font-size:16px;
color:#FF0066;
vertical-align:top;
}

.evetb td.title-err {
color:#FF0000;
font-weight:bold;
}

.evetb td.data textarea{
width:600px;
height:400px;
border:#000000 1px solid;
}

.evetb td.data input{
border:#000000 1px solid;
}

