.thumbwrapper .highslide {
	outline: none;
}
.textwrapper .highslide {
	font-size: 11pt; 
	text-decoration: none;
	display: block; 
	text-align: center;
}



.highslide {
	outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #e4e4e4;
	cursor: url(graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide:hover img {
	border: 1px solid silver;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {

}
.highslide-caption {
    display: none;
    border-top: none;
    padding: 0 10px 10px 10px;
    background-color: white;
    text-align: justify;
}
.highslide-dimming {
	background: black;
	position: absolute;
	width: 100%;
	visibility: hidden;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.control:hover {
	color: black !important;
	 text-decoration: none;
}
.highslide-move {
    cursor: move;
    background:none;
}
.highslide-resize {
    cursor: nw-resize;
}
a.highslide-full-expand {
	background: url(graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 44px;
	height: 44px;
}
.highslide-overlay {
	display: none;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
    text-decoration: none;
}
.highslide-previous-next {
    text-align: center;
    padding-bottom: 5px;
}
.highslide-previous-next a {
	font-size: 7pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    color: white;
    padding: 0 20px;
}
.highslide-html {
	border: 1px solid white;
    background-color: white;
}
.highslide-html-blur {
    border: 1px solid silver;
}
.highslide-html-content {
	position: absolute;
    display: none;
}

/* Self rendering */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a ,
.highslide-wrapper .highslide-close a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif);
	position: relative;
	top: 0.5em;
	left: 0.5em;
}
.highslide-wrapper .highslide-body {
}

/* Individual CSS-classes: no border */
.highslide-no-border {
	background-color: gray;
}
.highslide-no-border .highslide-image {
	border: none;
	border-bottom: 1px solid white;
	
}
.highslide-no-border .highslide-html {
	border: none;
	
}
.highslide-no-border .highslide-caption {
	border: none;
    border-bottom: 1px solid white;
    background-color: gray;
	color: white;
}
.highslide-no-border .highslide-caption code {
    color: white;
}

/* Individual CSS-classes: white */
.highslide-white {
	background-color: white;
}
.highslide-white .highslide-image {
	border: 5px solid white;
	
}
.highslide-white .highslide-caption {
	background-color: white;
}
.highslide-white .control, .highslide-white .control * {
	color: #666;
}
.highslide-white .highslide-html {
    border: 2px solid white;
}

/* Individual CSS-classes: glossy-dark */
.glossy-dark {
	background-color: #101010;
}
.glossy-dark .highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: black black #202020 black;
}
.glossy-dark .highslide-caption {
	background: #101010;
	padding: 5px 0 5px 0;
}
.glossy-dark div {
	color: silver;
}

/* Individual CSS-classes: narrow border */
.highslide-narrow-border {
	background: white;
}
.highslide-narrow-border .highslide-image {
	border: 2px solid white;
}
.highslide-narrow-border .highslide-caption {
	background-color: white;
}



/* Individual CSS-classes: black border */
.highslide-black-border {
	background: white;
}
.highslide-black-border .highslide-image {
	border: 2px solid #655F2F;
}
.highslide-black-border .highslide-caption {
	border: 2px solid #655F2F;
	border-top: none;
	background-color: white;
	color: #333;
}

/* Individual CSS-classes: specified blur style */
.highslide-blur-example .highslide-image-blur {
    border-color: silver;
}

.highslide-blur-example .highslide-caption-blur {
    border-color: silver;
}

.html-header {
	background-image: url(graphics/header-background.gif);
	cursor: default;
	height: 18px;
	padding: 2px;
}
.highslide-html-blur #highslide-html-7-header {
	background-image: url(graphics/header-background-blur.gif); 
	height: 18px;
	padding: 2px;
}

.highslide-dimming {
	background-color: black;
}

/* Controlbar example */
.controlbar {	
	background: url(graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* Controlbar example */
.controlbar2 {	
	margin-left: 60px;
	background: url(graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar2 a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Controlbar example */
.controlbar5 {	
	background: url(graphics/controlbar5.gif);
	width: 83px;
	height: 18px;
	float:right;
}
.controlbar5 a {	
	display: block;
	float: left;
	height: 18px;
}
.controlbar5 a:hover {
	background-image: url(graphics/controlbar5-hover.gif);
}
.controlbar5 .previous {
	width: 20px;
}
.controlbar5 .next {
	width: 20px;
	background-position: -20px 0;
}
.controlbar5 .highslide-move {
	width: 20px;
	background-position: -40px 0;
}
.controlbar5 .close {
	width: 20px;
	background-position: -60px 0;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer; /* w3c */
	background: url(graphics/close.png);
}


/* Put these last in your highlide-related CSS */
.highslide-display-block {
    visibility: visible;
}
.highslide-display-none {
    visibility: hidden;
}
.modules-title{
	color:#04064b;
}

.class_img{
	margin-right:10px;
	float:left; 
	position:relative;
}
.highslide-close {
	background:none;
}
.highslide-close ul li{
	background:none;
}

/*------------------------------------------------------------------------
# JA Regulus Ex for Joomla 1.5 - Version 1.4 - Licence Owner JA126058
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/
/* COMMON STYLE
--------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	color: #0F1114;
	background: #FFFFFF;
	font: 66% Arial, sans-serif;
}

body#bd {
	background: url(../images/bd-bg.gif) repeat-x top #FFFFFF;
	text-align: center;
}

body.contentpane {
	width: auto;
	margin: 10px;
	line-height: 140%;
}

h1 {
	font-size: 1.4em;
}

h2 {
	margin: 10px 0;
	font-size: 1.45em;
}

h3, h4 {
	margin: 10px 0;
	font-size: 1.2em;
}

/* normal text */
td, div {
	font-size: 1em;
}

/* Title text */
.contentheading, .componentheading, div.moduletable h3, #ja-subnav h3,
#ja-rightcol div.moduletable-green h3, #ja-rightcol div.moduletable-yellow h3,
h1, h2, h3, h4 {
	font-family: Arial, sans-serif;
}

/* Normal link */
a {
	color: #000000;
	text-decoration: none;
}

a:hover, a:active {
	color: #009859;
	text-decoration: none;
}

p {
	margin: 12px 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	padding-left: 15px;
	background: url(../images/flecha.gif) no-repeat 2px 6px;
	line-height: 200%;
}

th {
	padding: 4px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #9AA587;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

img {
	border: 0;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

input, select {
	font: 11px Arial, sans-serif;
}

select, .inputbox {
	background: #FFFFCC;
}

textarea {
	border: 1px solid #E6E6E6;
	padding-left: 2px;
}

.button {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	background: url(../images/but-bg.gif) no-repeat bottom right;
}

.inputbox {
	padding-left: 2px;
	border-top: 1px solid #9AA587;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #9AA587;
}

/* MODULE
--------------------------------------------------------- */
div.modules {
	width: 100%;
}

div.moduletable h3, #ja-rightcol div.moduletable-green h3, #ja-rightcol div.moduletable-yellow h3 {
	padding: 0 0 5px 0;
	margin: 0 -2px 5px -2px!important;
	color: #017477;
	background: url(../images/seperator-h3.gif) repeat-x bottom;
	font-size: 1.4em;
}

div.moduletable, #ja-rightcol div.moduletable-green, #ja-rightcol div.moduletable-yellow {
	padding: 3px 5px 10px;
	margin-bottom: 10px;
}

div.moduletable td {
	padding: 3px 0!important;
}

div.moduletablemenu h3 {
	padding: 0 0 5px 0;
	margin: 0 -2px 5px -2px!important;
	color: #017477;
	background: url(../images/seperator-h3.gif) repeat-x bottom;
	font-size: 1.4em;
}

div.moduletablemenu {
	padding: 3px 5px 10px;
	margin-bottom: 10px;
}

div.moduletablemenu li {
	border-bottom: 1px solid #DEE3E6;
}

div.moduletablemenu td {
	padding: 3px 0!important;
}

.moduletablemenu {
	border: 1px solid #DEE3E6;
	border-bottom: 2px solid #DEE3E6;
	/*	
	background: url(../images/grad-blue.gif) repeat-x top left #ECF1F5;
	*/
}

#ja-rightcol div.moduletable {
	border: 1px solid #DEE3E6;
	border-bottom: 2px solid #DEE3E6;
	background: url(../images/grad-blue.gif) repeat-x top left #ECF1F5;
}

#ja-rightcol div.moduletable-green {
	border: 1px solid #E3EBDD;
	border-bottom: 2px solid #E3EBDD;
	background: url(../images/grad-green.gif) repeat-x top left #EEF6E8;
}

#ja-rightcol div.moduletable-yellow {
	border: 1px solid #EEECE1;
	border-bottom: 2px solid #EEECE1;
	/*background: url(../images/grad-yellow.gif) repeat-x top left #FAF8EC;*/
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
	width: auto;
}

table.blog .article_separator {
	display: block;
	background: url(../images/seperator.gif) repeat-x bottom;
	height: 20px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0 3px 10px 3px;
	width: 25%;
	border: 1px solid #DEE3E6;
	border-bottom: 2px solid #DEE3E6;
	background: url(../images/grad-blue.gif) repeat-x top left #ECF1F5;
}

table.contenttoc td {
	padding: 1px 5px 1px 20px;
	background: url(../images/arrow-off.gif) no-repeat 6px 7px;
}

table.contenttoc td:hover {
	background: url(../images/arrow-on.gif) no-repeat 6px 7px;
}

table.contenttoc th {
	color: #004C80;
	background: url(../images/seperator-h3.gif) repeat-x bottom;
}

table.polls {
	padding: 0;
	width: 100%;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border-color: #FFFFFF;
	text-align: left;
}

table.pollstableborder img {
	margin: 4px 4px 4px 0;
}

table.pollstableborder td {
	padding: 2px!important;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
	background: url(../images/seperator.gif) repeat-x bottom;
}

table.searchintro td {
	padding: 5px!important;
}

#ja-footer ul#mainlevel li, #ja-footer ul#mainlevel-nav li {
	padding: 0;
	display: inline;
	background: none;
	line-height: normal;
}

.adminform textarea {
	width: 500px!important; /*Control the Frontend Editor area width*/
}

.adminform textarea.inputbox {
}

.blog_more {
	margin: 10px 0;
}

.blog_more strong {
	margin: 0 -5px 5px -5px;
	padding: 1px 5px;
	display: block;
}

td.buttonheading {
	padding: 0 3px!important;
	text-align: center;
}

.category {
	font-weight: bold;
	font-size: 1.1em;
}

.clr {
	clear: both;
}

.code, pre {
	border: 1px solid #F0F0C0;
	width: auto;
	padding: 5px;
	background: #FFFFCC;
}

.componentheading {
	padding: 0 0 10px;
	margin: 3px 0 10px;
	color: #004C80;
	font-weight: bold;
	font-size: 2em;
}

.contentdescription {
	padding-bottom: 30px;
	margin-bottom: 10px;
	background: url(../images/seperator.gif) repeat-x bottom;
}

.contentheading {
	color: #000000;
	font-size: 2em;
}

table.blog .contentheading, .contentpagetitle {
	font-size: 17px;
	font-weight: bold;
}

a.readon {
	
}

a.readon:hover {
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.createdate {
	color: #9AA587;
	font-weight: bold;
	line-height: 10px;
}

.modifydate {
	color: #9AA587;
	height: 15px;
}

.error {
	color: #CC0000;
}

.highlight {
	border-bottom: 1px dotted;
	font-weight: bold;
}

.message {
	color: #E97B00;
	font-weight: bold;
}

.moduletable {
	padding: 0;
}

.mosimage {
	padding: 3px!important;
	padding: 3px 0;
	margin: 12px 10px 0 0!important;
	border: 1px solid #E6E6E6;
	border-bottom: 2px solid #E6E6E6;
	background: url(../images/grad-grey.gif) repeat-x top #EFEFEF;
}

.mosimage img {
	padding: 0;
	margin: 0!important;
}

.mosimage_caption {
	margin-top: 2px;
	padding: 1px 2px;
	color: #9AA587;
}

.pagenav {
	padding: 2px;
}

.pagenav_prev a, .pagenav_next a {
}

.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_next a:hover, .pagenav_next a:active {
}

.pagenavbar {
	padding-left: 16px;
	background: url(../images/pages.gif) no-repeat center left;
	font-weight: bold;
}

.pagenavcounter {
	padding: 5px 16px 0 16px;
	background: url(../images/pages.gif) no-repeat 0 8px;
	font-weight: bold;
}

.sectiontableheader {
	padding: 2px 4px;
	border-right: 1px solid #FFFFFF;
	border-top: 5px solid #F7F7F7;
	background: #474747;
	color: #FFFFFF;
	font-weight: bold;
}

.sectiontableheader a, .sectiontableheader a:hover {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 4px;
	background: #F2F2F2;
}

tr.sectiontableentry2 td {
	padding: 4px;
	border-top: 1px solid #FFFFFF;
}

.small {
	color: #9AA587;
}

#banner {
}

/* MAIN LAYOUT DIVS WIDTH
--------------------------------------------------------- */
#ja-header, #ja-subheader, #ja-topnav, #ja-maincontainer, #ja-footer {
	width: 765px;
	margin: 0 auto;
	text-align: left;
}

/* SEARCH BAR
--------------------------------------------------------- */
#ja-search-outer {
	background: url(../images/search-bg.gif) repeat-x;
	position: absolute;
	top: 0;
	right: 0;
}

#ja-search-inner {
	padding-left: 20px;
	float: left;
	background: url(../images/search-leftbg.gif) no-repeat top left;
	height: 46px;
}

#ja-search {
	padding-right: 20px;
	float: left;
	background: url(../images/search-rightbg.gif) no-repeat top right;
	height: 46px;
}

.search input {
	margin-top: 12px;
	
	width: 100px;
	padding-left: 20px;
	background: url(../images/icon-search.gif) no-repeat center left #FFFFCC;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
	background: url(../images/bd-bg.gif) repeat-x #626A69;
	position: relative;
	height: 69px;
}

#ja-header a {
	color: #FFFFFF;
}

#ja-header h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 24px;
	left: 0;
}

#ja-header h1 img {
	margin: 0;
	padding: 0;
	line-height: normal;
}

/* SUB HEADER
--------------------------------------------------------- */
#ja-subheader-outer {
	background: #E0EFE8;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0;
}

#ja-subheader-outer div.moduletable {
	margin: 0!important;
}

#ja-subheader {
	position: relative;
	background: #ECF1F5;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#ja-subheader a {
	color: #FFFFFF;
}

/* NEWFLASH
--------------------------------------------------------- */
#ja-newsflash {
	float: right;
	width: 150px;
	margin: 5px 5px 5px 5px!important;
	margin: 5px 3px 5px 5px;
	padding-bottom: 10px;
	background: url(../images/newsflash-bg.jpg) no-repeat top right #E97B00;
	color: #FFFFFF;
	height: 100px;
	overflow: hidden;
	font-size: 11px;
}

#ja-subheader h3 {
	display: none;
}

#ja-newsflash div.moduletable {
	height: 87px;
	overflow: hidden;
	font-size: 11px;
}

#ja-newsflash .article_separator {
	display: none;
}

/* MOOFX AREA
--------------------------------------------------------- */
#roller-wrapper {
	float: left;
	width: 605px;
	display: block;
	height: 100px;
	display: none;
	font-size: 11px;
}

#roller-loading {
	float: left;
	width: 605px;
	display: block;
	height: 60px;
	background: #FFFFFF;
	text-align: center;
	padding: 40px 0px 0px 0px;
}

#roller-outer {
	height: 90px;
}

#roller-outer .roller-inner {
	margin: 5px 0 0 5px;
	color: #FFFFFF;
	height: 85px;
	overflow: hidden;
}

#roller-outer .roller-one {
	background: url(../../images/roller-one-bg.jpg) repeat-x;

}
#roller-inner .roller-one {
	background: url(../../images/roller-one-bg.jpg) repeat-x;

}
#roller-outer .roller-two {
	background: url(../images/roller-two-bg.jpg) repeat-x;
}

#roller-outer .roller-three {
	background: url(../images/roller-three-bg.jpg) repeat-x;
}

#roller-outer .roller-four {
	background: url(../images/roller-four-bg.jpg) repeat-x;
}

#roller-outer .roller-five {
	background: url(../images/roller-five-bg.jpg) repeat-x;
}

.roller-inner div.moduletable {
	margin: 0;
	padding: 5px;
}

.roller-inner h1 {
	font-size: 25px;
	margin: 10px 0 2px 20px;
}

.roller-inner p {
	font-size: 11px;
	margin: 0 0 10px 20px;
}

#clicker-outer {
	margin: 5px 0 0 5px;
	padding: 0;
	background: url(../images/curve-bl.gif) no-repeat bottom left #474747;
	color: #FFFFFF;
	height: 20px!important;
	height: 18px;
}

#clicker-outer ul {
	margin: 0;
	padding: 0;
}

#clicker-outer li {
	display: inline;
	background: none;
	line-height: 20px;
}

#clicker-outer a {
	padding: 0;
	font-size: 10px;
	font-family: Tahoma, Arial, sans-serif;
	text-align: center;
	text-decoration: none;
}

#clicker-outer a.clicker-active {
	color: #FF9900;
}

/* MAIN CONTAINER
--------------------------------------------------------- */
#ja-maincontainer {
	padding: 0 0 30px;
	margin: 0 auto;
	/*background: url(../images/container-bg.gif) repeat-y top left #FFFFFF;*/
	text-align: left;
	line-height: 160%;
}

/* 3 columns content width */
#ja-content {
	margin: 0;
	width: 440px;
	padding: 10px 0 0 15px;
	float: left;
	/*background: url(../images/container-topbg.gif) no-repeat top left;*/
}

/* 2 column content [on the left] width */
#ja-content-full-left {
	margin: 0;
	padding: 10px 15px 0 0;
	width: 598px;
	float: left;
}

/* 2 column content [on the right] width */
#ja-content-full-right {
	margin: 0;
	width: 598px;
	padding: 10px 0 0 15px;
	float: right;
}

* html #ja-content-full-right {
	width: 594px;	
}

/* 1 column content width */
#ja-content-full {
	margin: 0;
	width: 730px;
	padding: 10px 0 0 0;
}

/* PATHWAY
--------------------------------------------------------- */
#pathway {
	padding: 5px 2px 5px;
	border-bottom: 1px solid #E6E6E6;
	background: url(../images/pathway-bg.gif) #FFFFFF;
	color: #9AA587;
}

#pathway a {
	padding: 0 8px 0 0;
}

/* USER TOOLS
--------------------------------------------------------- */
#ja-usertools {
	padding: 5px 2px;
	float: right;
	color: #9AA587;
	font-size: 11px;
}

#ja-usertools a {
	padding: 0;
	color: #9AA587;
}

#ja-usertools img {
	margin-top: 2px;
}

/* LEFT COLUMN
--------------------------------------------------------- */
#ja-leftcol {
	width: 150px;
	float: left;
	padding-top: 10px;
	overflow: hidden;
}
#ja-leftcol a.mainlevel {
	background:none !important ;
	background: url(../images/arrow-off1.gif) no-repeat 5px 4px;
} 

#ja-leftcol ul.mainlevel {
	padding-left: 20px;
	background: url(../images/arrow-off.gif) no-repeat 5px 4px;

}

#ja-leftcol ul.mainlevel:hover {
	background: url(../images/arrow-on.gif) no-repeat 5px 4px;
}

#ja-leftcol a.sublevel {
	padding-left: 3px;
}

/* RIGHT COLUMN
--------------------------------------------------------- */
#ja-rightcol {
	width: 150px;
	float: right;
	padding: 10px 0 15px 0;
	overflow: hidden;
}

#ja-rightcol a.mainlevel {
	padding-left: 20px;
	background: url(../images/arrow-off.gif) no-repeat 5px 4px;
}

#ja-rightcol a.mainlevel:hover, a.mainlevel:active {
	background: url(../images/arrow-on.gif) no-repeat 5px 4px;
}

#ja-rightcol a.sublevel {
	padding-left: 3px;
}

/* TOP NAVIGATION
--------------------------------------------------------- */

#ja-topnav-outer {
	font-size: 11px;
	background: #009859;
	margin-top: 12px;
}

#ja-topnav {
	font-size: 11px;
	border-left: 1px solid #FFFFFF;
	height: 26px;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-spotlight-1 div.moduletable, #ja-spotlight-2 div.moduletable {
	border: none;
	margin: 0;
	padding: 2px;
	background: none;
}

#ja-spotlight-1 h3, #ja-spotlight-2 h3 {
	margin: 0 0 10px;
}

#ja-spotlight-1 a, #ja-spotlight-2 a {
	color: #333333;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer-outer {
	border-top: 3px solid #404040;
	background: #474747;
}

#ja-footer {
	clear: both;
	padding: 15px 0;
	color: #FFFFFF;
	text-align: left;
	position: relative;
	line-height: 180%;
}

#ja-footer a {
	padding-right: 20px;
	color: #EBF1F5;
	text-transform: Capitalize;
}

#ja-footer a:hover, #ja-footer a:active {
	color: #FFFFFF;
}

#ja-bottomline {
	padding: 10px 0 10px;
	margin: 0;
}

#ja-bottomline a {
	padding: 0;
}

#ja-cert {
	position: absolute;
	top: 17px;
	right: 0;
}

#ja-cert a {
	padding-right: 5px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
div.shadow {
	margin: 0;
	padding: 3px 0;
	clear: both;
	background: url(../images/shadow.gif) repeat-x;
}

div.back_button a {
	float: right;
	display: block;
	color: #9AA587;
	font-weight: bold;
	text-decoration: none;
	height: 18px;
}

#modlgn_passwd, #modlgn_username {
	width: 100px;
	padding-left: 20px;
}

#modlgn_passwd {
	background: url(../images/icon-authen.gif) no-repeat center left #B2E0CD;
}

#modlgn_username {
	background: url(../images/icon-user.gif) no-repeat center left #B2E0CD;
}

#modlgn_remember {
	border: none;
	background:none;
	padding: 0!important;
	padding: 0px;
}

/* Clear fix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%;
}