/* Font Stuff */





body {


	color:#000;


}





a,


td.contentheading {


	color: #23507D;


}





/* General */





.wrapper {


	background: #fff;


}





/* Header Area */





div#header {


	background: #134878 url(../images/blue/header-bg.png) repeat-x;


}





#logo {


	background: url(../images/blue/logo.png) no-repeat;


}





#topbar {


	


}





#topbar a {


	


}





#topbar a:hover {





}





#topblock {


	


}





#topbox {


	color: #fff;


}





#topbox a {


  


	font-weight: bold;


}





/* Shadows */





#outer {


	background: url(../images/main-bg.jpg) repeat;


}





#shadow-r {


	background: url(../images/main-bg-r.jpg) repeat-y scroll 100% 0;


}





/* Menu */


#nav a:link,


#nav a:visited {


	color: #fff;


}





#horiz-menu {


	background: #242424 url(../images/blue/menu-sep.png) repeat-x;


	border-top: 1px solid #373737;


	border-bottom: 1px solid #373737;


}





#horiz-menu li {


	background:  #333;


	border-right: 1px solid #000;


	border-left: 1px solid #000;


}





#horiz-menu li a:hover {


	background: #444;


	color: #fff;


}





/* Pathway */





span.pathway {


	background: #305F9E;


	color: #fff;


	border-right: 1px solid #2b5a96;


}





span.pathway a {


	color: #ddd;


}





span.pathway a:hover {


	color: #222;


}





/* Modules */





div.sideblock1 a {


	color:#fff;


}





div.coloured_banner,


td.mainblock div.moduletable {


	background: #aaa;


	border: 2px solid #00;


	color: #fff;


}





table.bottom div.moduletable h3,


td.mainblock div.moduletable h3 {


	background: #444 url(../images/blue/h3-bullet-dark.png) no-repeat;


	color: #fff;


}





td.side2 h3 {


	background: #444 url(../images/blue/h3-bullet-dark.png) no-repeat scroll 100% 50%;


	color: #fff;


}





td.side1 h3 {


	background: #305F9E url(../images/blue/h3-bullet-colour.png) no-repeat 0 -2pt;


	color: #fff;


}





td.sideblock1 {


	background: #444;


	border-bottom: 2px solid #555;


	color: #fff;


}





td.sideblock,


td.side2,


td.side1 {


	background: #F1F5FB url(../images/blue/side-bg.png) repeat-y;


}





/* Hilites */





table.bottom div.moduletable-color {


	background: #666 url(../images/blue/bottom-side-bg.png) repeat-y;


}





td.mainblock div.moduletable-color {


	background: #aaa;


}





table.bottom div.moduletable-color h3,


td.mainblock div.moduletable-color h3 {


	background: #305F9E url(../images/blue/h3-bullet-colour.png) no-repeat;


	color: #fff;


}





td.side2 div.moduletable-color h3 {


	background: #305F9E url(../images/blue/h3-bullet-colour.png) no-repeat;


	color: #fff;


}





td.side1 div.moduletable-dark h3 {


	background: #444 url(../images/blue/h3-bullet-dark.png) no-repeat;


	color: #fff;


}





/* Bottom Modules */





table.bottom {


	background: #333 url(../images/blue/bottom-bg.png) repeat-x;


	color: #fff;


}





table.bottom a {


	color: #6C97D0;


}





table.bottom div.moduletable {


	background: #666 url(../images/blue/bottom-side-bg.png) repeat-y;


}





div.a-footer {


	background: #333;


	color: #ccc;


}





/* Footer */





#copyright {


	background: #484848 url(../images/blue/footer-bg.png) repeat-x;


}





#footer-logo {


	background: url(../images/blue/footer-logo.png) no-repeat scroll 50% 50%;


}





/* Typography */





span.alert {


	background: #FFD6D6 url(../images/span-alert.png) no-repeat scroll 10px 50%;


	border: 2px solid #FE7B7A;


	color: #c00;


}





span.info {


	background: #DAE7F9 url(../images/span-info.png) no-repeat scroll 10px 50%;


	border: 2px solid #629DE3;


	color: #0055BB;


}





span.down {


	background: #E8FFD9 url(../images/span-down.png) no-repeat scroll 10px 50%;


	border: 2px solid #C2DF88;


	color: #57861A;


}





span.config {


	background: #FFFFD9 url(../images/span-config.png) no-repeat scroll 10px 50%;


	border: 2px solid #FDE179;


	color: #B79000;


}





pre {


	background: #D9D9D9;


	border: 1px solid #7F7F7F;


	color: #666;


}





blockquote {


	background: #E9E9E9 url(../images/quote_start.png) no-repeat scroll 10px 5px;


	color: #666;


}





blockquote p {


	background: #E9E9E9 url(../images/quote_end.png) no-repeat scroll 100% 100%;


}





ul.star li {


	background: url(../images/bullet-star.png) no-repeat scroll 0pt 2px;


}





ul.circle li {


	background: url(../images/bullet-circle.png) no-repeat scroll 0pt 4px;


}





ul.triangle li {


	background: url(../images/bullet-triangle.png) no-repeat scroll 0pt 4px;


}





li.number0 {


	background: url(../images/bullet-0.png) no-repeat scroll 0pt 2px;


}





li.number1 {


	background: url(../images/bullet-1.png) no-repeat scroll 0pt 2px;


}





li.number2 {


	background: url(../images/bullet-2.png) no-repeat scroll 0pt 2px;


}





li.number3 {


	background: url(../images/bullet-3.png) no-repeat scroll 0pt 2px;


}





li.number4 {


	background: url(../images/bullet-4.png) no-repeat scroll 0pt 2px;


}





li.number5 {


	background: url(../images/bullet-5.png) no-repeat scroll 0pt 2px;


}





li.number6 {


	background: url(../images/bullet-6.png) no-repeat scroll 0pt 2px;


}





li.number7 {


	background: url(../images/bullet-7.png) no-repeat scroll 0pt 2px;


}


li.number8 {


	background: url(../images/bullet-8.png) no-repeat scroll 0pt 2px;


}





li.number9 {


	background: url(../images/bullet-9.png) no-repeat scroll 0pt 2px;


}





li.number10 {


	background: url(../images/bullet-10.png) no-repeat scroll 0pt 2px;


}





ul.menu li {


	background: #F3F7FB;


}





ul#mainlevel a,


ul.menu a {


	background: url(../images/blue/menu-icon.png) no-repeat scroll 5pt 2px;


}





ul#mainlevel a:hover,


ul.menu a:hover {


	background: url(../images/blue/menu-icon.png) no-repeat scroll 5pt -12px;


}





/* Login */





input.poll_button,


span.default-button-login,


span.default-button-logout {


	border: 2px solid #666;


	background: #444 url(../images/login-icon.png) no-repeat scroll 0 50%;


	color: #fff;


}





a:hover span.default-button-login,


a:hover span.default-button-logout  {


	border: 2px solid #999;


	color: #ccc;


}
