body {
	background:#D1ECE8;
	color:#4a4a4a;
}
abbr,acronym {
	border-bottom:1px dashed #ccc;
}
a abbr,a acronym {
	border-bottom:none;
}
hr {
	background:#BCA8C2;
}
dt {
	color:#715777;
}
fieldset {
	background:#F5F3FC;
	border:1px solid #e9e9e9;
}
fieldset fieldset {
	background:#FCF7FD;
}
legend {
	background:#EEEBFA;
	color:#59475F;
	border-width:1px;
	border-style:solid;
	border-color:#F5F3FC #E0DFED #E0DFED #F5F3FC
}
label span {
	background:transparent;
	color:#715777;
}
select option {
	background:#fff;
	color:#606060;
}
input {
	background:#fff;
	color:#606060;
	border-left:1px solid #8F839D;
	border-top:1px solid #8F839D;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
input:focus,input.focus,input.textarea,textarea:focus {
	border-color:#974C98;
}
embed {
	border:1px solid #777;
	-moz-box-shadow: 3px 5px 5px #777;
	-webkit-box-shadow: 3px 5px 5px #999;
	-box-shadow: 3px 5px 5px #999;
}
a {
	color:#800080;
}
a img {
	border:1px solid #FCF7FD;
}
a:visited {
	color:#5E4B62;
}
a:active,a:focus {
	background:#E6A5E9;
	color:#000;
}	
a:hover img,a:active img,a:focus img {
	border-color:#800080;
}	


#bodyContainer {
	background:#D1ECE8 url(check.gif);
	color:#4a4a4a;
}

/* ###### Header ###### */
#header {
	background:#fff url(logo2.jpg) no-repeat top left;
	color:#4E684A;
}
#header h1 {
	background:#fff;
	color:#4E684A;
}

/* skip menu */
#skip-menu a:focus, #skip-menu a:active {
	background:#E6A5E9;
	color:#000;
	border:3px double #974C98;
}

/* ###### Menu ###### */
#menu {
	background:#fff;
	color:#606060; 
}
#menu span {
	background:#fff url(subsub.gif) no-repeat bottom right;
	color:#615561;
}
#menu li {
	border-bottom:1px solid #D1ECE8;
}
#menu li a {
	color:#551A8B
}
#menu li a:visited {
	color:#645464;
}
#menu li a:active,#menu li a:focus {
	background:#E6A5E9;
	color:#000;
}
#menu li a acronym,#menu li a abbr {
	border-bottom:none;
}

/* ###### Sub Menus ###### */
#menu #submenu {
	background:url(check.gif);
	color:#555;
}
#menu #submenu li {
	background:#EEE3F9;
	color:#5A445A;
	border-top:1px solid #D1ECE8;
}
#menu #submenu aa {
	background:#EEE3F9;
	color:#5A445A;
	border-bottom:1px solid #fff;
}	
#menu #submenu li span a {
	background:#fff url(subsub.gif) no-repeat bottom right;
	color:#615561;
}
#menu a:hover {
	color:#400040;
}
#menu a:active,#menu a:focus {
	background:#E6A5E9;
	color:#000;
}

/* ###### Body Text ###### */
#content {
	color:#555; 
}
#bodyText {
	background:#FCF7FD;
	color:#555; 
	border:1px solid #9A7CA0;
}
#bodyText h3, #bodyText h4 {
	color:#715777;
}
#bodyText a,#bodyText a abbr,#bodyText a acronym {
	color:#800080;
}
#bodyText a:visited {
	color:#5E5161;
}
#bodyText a:active, #bodyText a:focus {
	background:#E6A5E9;
	color:#000;
}	
/* Lists */
#bodyText ul li {
	list-style-image:url(bullet1.gif);
}
#bodyText ul li li {
	list-style-image:none;
	list-style:disc;
}
#bodyText ul li li li {
	list-style-image:none;
	list-style:circle;
}
#bodyText td ul li,#bodyText ul.xml li {
	list-style-image:none;
}
#bodyText strong {
	color:#974C98;
}
#pageHeading, #pageFooter {
	background:#7D6A7D url(cityscape.jpg);
	color:#fff;
}
#pageHeading abbr,#pageHeading abbr,#pageHeading acronym {
	color:#fff;
	border-bottom:none;
}	

/* ###### Footer ###### */
#pageFooter,#pageFooter a {
	color:#fff;
}
#pageFooter a img {
	border:none;
}
#pageFooter a:active,#pageFooter a:focus {
	background:#E6A5E9;
	color:#000;
}
#footer a {
	color:#4a4a4a;
}

/* ###### Special Colors ###### */
#summary li {
	list-style-image:url(white-tick.gif);
}
#bodyText ul.green-tick li,.green-tick li {
	list-style-image:url(green-tick.png);
}
#bodyText ul.courses li {
	list-style-image:url(course.png);
}
#bodyText ul.pdf li {
	list-style-image:url(pdf.gif);
}

input.submit {
	background:#EEE3F9;
	color:#4a4a4a;
	border-bottom:1px solid #8F839D;
	border-right:1px solid #8F839D;
	border-top:1px solid #FAF6FE;
	border-left:1px solid #FAF6FE;
}	
.photo-box {
	background:#EEE3F9;
	color:#4a4a4a;
	border:1px solid #303;
}
#staff-profiles h4 {
	border-top-color:#BCA8C2;
}

/* Registration Form */
table.reg-form, .reg-form td {
	border-color:#ccc;
}
.qt-logo {
	border:1px solid #C098CF;
}

/* directory listing */
#linklist .viewing {
	background:#F6F0FC;
	color:#000;
	border:1px solid #E8E0F0;
}
#linklist li span,#linklist li a {
	color:#974C98;
}
#linklist li a,#linklist li a:visited {
	background:url(dir-link.gif) no-repeat center right;
}
#bodyText #linklist li a:active, #bodyText #linklist li a:focus {
	background:#E6A5E9 url(dir-link.gif) no-repeat center right;
	color:#000;
}	
#linklist li p a,#linklist li p a:visited {
	background:transparent;
}
#paginate {
	border-top:1px solid #E8E0F0;
}

/* Networks */
#networklist h3 {
	border-top:1px dashed #ccc;
}
#networklist span {
	color:#715777;
}

/* site map */
#bodyText #sitemap li {
	list-style:none;
	list-style-image:none;
}
#sitemap .home {
	background:url(home.gif) no-repeat top left;
}
#sitemap .dir {
	background:url(folder.gif) no-repeat top left;
}
#sitemap .page {
	background:url(page.gif) no-repeat top left;
}

/* social bookmark links */
#bodyText ul li.twitter {
	list-style-image:url(twitter.png);
}
#bodyText ul li.blogspot {
	list-style-image:url(blogger.png);
}
#bodyText ul li.facebook {
	list-style-image:url(facebook.png);
}
#bodyText ul li.bebo {
	list-style-image:url(bebo.png);
}
#bodyText ul li.myspace {
	list-style-image:url(myspace.png);
}
#bodyText ul li.youtube {
	list-style-image:url(youtube.png);
}

#jobs {
	background:#fff;
	color:#606060;
	border:3px double #C2B1C3;
}

blockquote.fancy {
	color:#614167;
}
blockquote.fancy .lquote {
	background:url(quotes-l.png) no-repeat left top;
}
blockquote.fancy .last {
	background:url(quotes-r.png) no-repeat right bottom;
}
blockquote.fancy cite {
	color:#555;
}
#bodyText .wiced-views ul li {
	list-style-image:none;
}

/* ###### General Usage Colors ###### */
.borderBottom {
	border-bottom:1px solid #B7AAB9;
}
.borderTop {
	border-top:1px solid #B7AAB9;
}
.noBorder {
	border:none;
}
#bodyText .error {
	color:#c00;
}
.req {
	color:#BE2320;
}