
body {
	color: #484848;
}

body#bd {
	background: #DBE8EC; /* a trick to stick the footer at the bottom :) */
}

/* Normal link */
a {
	color: #4D84A7;
}

a:hover, a:active, a:focus {
	color: #484848;
}

ul li {
	background-image: url(bullet-list-1.gif);
}

hr {
	border-top-color: #CCCCCC;
}

.button {
	border: 1px solid #8EB5C2;
	background: url(button-bg.gif) top #E7E7E7;
	color: #666666;
}

.button:hover, .button:focus {
	border: 1px solid #5C94A7;
	color: #484848;
}

.inputbox {
	border: 1px solid #CDDEE4;
	background: #F6F9FA;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #B5C4C9;
}

a.contentpagetitle {
	color: #5C94A7;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	color: #484848;
}

.mosimage_caption {
	color: #888888;
}

div.module {
	background-image: url(box-br.gif);
}

div.module div {
	background-image: url(box-bl.gif);
}

div.module div div {
	padding: 0;
	background-image: url(box-tr.gif);
}

div.module div div div {
	padding: 9px 15px 20px;
	background-image: url(box-tl.gif);
}

/* No title */
div.module-notitle {
	background-image: url(box-br.gif);
}

div.module-notitle div {
	background-image: url(box-bl.gif);
}

div.module-notitle div div {
	padding: 0;
	background-image: url(box-tr-blue.gif);
}

div.module-notitle div div div {
	padding: 9px 15px 20px;
	background-image: url(box-tl-blue.gif);
}

div.module-hilite {
	background-image: url(box-br-hilite.gif);
	color: #FFFFFF;
}

div.module-hilite a,
div.module-hilite a:hover,
div.module-hilite a:active,
div.module-hilite a:focus {
	color: #FFFFFF;
}

div.module-hilite div {
	background-image: url(box-bl-hilite.gif);
}

div.module-hilite div div {
	background-image: url(box-tr-hilite.gif);
}

div.module-hilite div div div {
	background-image: url(box-tl-hilite.gif);
}

table.blog .article_seperator {
	background: url(seperator.gif) repeat-x center;
}

table.contenttoc th {
	border-bottom: 1px solid #CCCCCC;
	color: #9FB453;
}

.componentheading {
	border-bottom: 1px solid #CCCCCC;
}

.createdate, .modifydate {
	color: #888888;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	border: 1px solid #8EB5C2;
	background: url(button-bg.gif) top #E7E7E7;
	color: #666666;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	border: 1px solid #5C94A7;
	color: #484848;
}

.sectiontableheader {
	background: #E7E7E7;
}

.small {
	color: #888888;
}

#ja-containerwrap {
	clear: both;
	border-top: 1px solid #A9B7BC;
	background: url(containerwrap-bg.gif) repeat-x top #FFFFFF;
}

#ja-header {
	background: url(header-deco.gif) no-repeat bottom right;
}

#ja-usertoolswrap {
	background: url(usertools-left-bg.gif) no-repeat top left;
}

#ja-usertools {
	background: url(usertools-right-bg.gif) no-repeat top right;
}

#ja-usertools .inputbox {
	color: #888888;
}

#ja-subnavwrap {
	background: #2A68A8;
}

#main a, a.mainlevel {
	border-bottom: 1px solid #DBE8EC;
	color: #484848;
}

#main a:hover, a.mainlevel:hover,
#main a:active, a.mainlevel:active,
#main a:focus, a.mainlevel:focus,
a.mainlevel#active {
	border-bottom: 1px solid #CDDEE4;
	background: url(arrow-on-1.gif) no-repeat center right #EAF1F4 !important;
	color: #484848;
}

#ja-leftcol #active, #ja-rightcol #active {
	color: #484848;
	background-color: #E7E7E7;
	border: 1px solid #CDDEE4;
}

.ja-box li a {
	border-bottom: 1px solid #B5C4C9;
	width:175px;
	margin-right:3px;
}

.ja-box li{
	float:left;}
.ja-box li a:hover,
.ja-box li a:active,
.ja-box li a:focus {
	background: url(arrow-on-1.gif) no-repeat center right #CDDEE4 !important;
}

#ja-footerwrap {
	background: url(footer-bg.gif) repeat-x top #DBE8EC;
}

#ja-footer a {
	color: #666666;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	color: #888888;
}

/* Split Menu
----------------------------------------------------------- */
#ja-splitmenu a {
	background-image: url(tabright.gif) !important;
}

#ja-splitmenu span {
	background-image: url(tableft.gif) !important;
}

#ja-splitmenu li.active a,
#ja-splitmenu li.active a:hover,
#ja-splitmenu li.active a:active,
#ja-splitmenu li.active a:focus {
	background: url(tabright-active.gif) no-repeat right top #1A5C9F !important;
}

#ja-splitmenu li.active span,
#ja-splitmenu li.active span:hover,
#ja-splitmenu li.active span:active,
#ja-splitmenu li.active span:focus {
	background: url(tableft-active.gif) no-repeat left top #1A5C9F !important;
}

/* Son of Suckerfish Dropdowns
--------------------------------------------------------- */
#ja-mainnav div.sfmenu-inner {
	background: url(tableft-blue.gif) no-repeat top left #DBE8EC !important;
}

#ja-cssmenu {
	background: url(tabright-blue.gif) no-repeat top right #DBE8EC !important;
}

#ja-cssmenu li ul {
	border: 1px solid #BFD4DB!important;
	background: url(child-bg-blue.gif) top #DBE8EC !important;
}

#ja-cssmenu li li a.active {
	background: none!important;
	color: #484848!important;
}

#ja-cssmenu li a.active {
	background: url(tabactive-bg-blue.gif) repeat-x top #1B5DA0 !important;
}

#ja-cssmenu li:hover,
#ja-cssmenu li.sfhover {
	background: url(tabhover-bg-blue.gif) repeat-x top #CDDEE4 !important;
}

#ja-cssmenu ul li:hover, #ja-cssmenu ul ul li:hover,
#ja-cssmenu ul li.sfhover, #ja-cssmenu ul ul li.sfhover {
	background: url(childhover-bg-blue.gif) repeat-x top #CDDEE4 !important;
}

/* TransMenu
-------------------------------------------------*/
.transMenu .background {
	background-color: #DBE8EC!important;
}

.transMenu .item.hover {
	color: #484848;
	background: #CDDEE4!important;
}

.transMenu .item#active, .transMenu .item#active:hover {
	background: #DBE8EC!important;
	color: #FFFFFF!important;
}

#ja-mainnav div.transmenu-inner {
	background: url(tableft-blue-1.gif) no-repeat top left #DBE8EC !important;
}

#ja-transmenu {
	background: url(tabright-blue-1.gif) no-repeat top right #DBE8EC !important;
}

a.havechild-mainlevel-active-trans,
a.havechild-mainlevel-active-trans:active {
	background: url(havechild-active-bg-blue.gif) no-repeat top right #DBE8EC !important;
}

a.jahover {
	background: url(havechild-on-bg-blue.gif) no-repeat top right #CDDEE4 !important;
}

a.jahover-active {
	background: url(havechild-active-bg-blue.gif) no-repeat top right #1A5C9F !important;
}

a.mainlevel-trans:hover,
a.mainlevel-trans:active {
	background: url(tabhover-bg-blue-1.gif) top #CDDEE4 !important;
}

a.mainlevel-active-trans,
a.mainlevel-active-trans:hover,
a.mainlevel-active-trans:active {
	background: url(tabactive-bg-blue-1.gif) top #CDDEE4 !important;
}
a.mainlevel-active-trans-first,
a.mainlevel-active-trans-first:hover,
a.mainlevel-active-trans-first:active {
	background: url(tabactive-bg-blue-1.gif) top #CDDEE4 !important;
}
/* Script Dropline Menu
--------------------------------------------------------- */
#jasdl-mainnav a {
	background-image: url(tableft.gif) !important;
}

#jasdl-mainnav a span {
	background-image: url(tabright.gif) !important;
}

#jasdl-mainnav li.active a,
#jasdl-mainnav li.active a:hover,
#jasdl-mainnav li.active a:active,
#jasdl-mainnav li.active a:focus {
	background-image: url(tableft-active.gif) !important;
}

#jasdl-mainnav li.active a span,
#jasdl-mainnav li.active a:hover span,
#jasdl-mainnav li.active a:active span,
#jasdl-mainnav li.active a:focus span {
	background-image: url(tabright-active.gif) !important;
}

#jasdl-subnav ul li.active a {
	font-weight: bold;
}


