body{font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.8; padding:0}

body#bd{background:#FFF; color:#555}

body.contentpane{color:#353535; font-size:12px; line-height:1.3em; margin:1em 2em; width:auto}

body.fs1{font-size:10px}

body.fs2{font-size:11px}

body.fs3{font-size:12px}

body.fs4{font-size:13px}

body.fs5{font-size:14px}

body.fs6{font-size:15px}

a{color:#454545; text-decoration:none; outline:none !important}

a:hover, a:active, a:focus{color:#B81D57; outline:none !important}

h1, h2, h3, h4, .contentheading, .contentheading_default, .componentheading, .componentheading_default, .blog_more strong, table.contenttoc th, .nftitle{font-weight:normal; line-height:1.2}

small, .small, .smalldark, .article-tools, .modifydate, .img_caption, span.site-slogan, #ja-pathway, #ja-botsl, #ja-footer{font-size:92%}

small, .small, .img_caption{color:#999}

h1{font-size:200%}

h2{font-size:175%}

h3{font-size:150%}

h4, h5, h6{font-size:125%; text-transform:uppercase}

h1, h2, h3, p, pre, blockquote, ul, ol{margin:0.5em 0; padding:0}

h4, h5, h6{margin:1em 0}

ul{list-style:none}

ul li{line-height:160%; padding:2px 0 2px 30px}

ol{list-style-image:none; list-style-position:outside; list-style-type:decimal}

ol li{background:none; margin:0; padding:0}

ol li{line-height:180%; margin-left:30px}

fieldset{border:none; padding:10px 5px}

fieldset a{font-weight:bold}

fieldset.input{padding:0}

hr{border-bottom:0; border-left:0; border-right:0; border-top:1px solid #D5D5D5; height:1px}

th{font-weight:bold; padding:10px 15px; text-align:left}

td{padding:0}

form label{cursor:pointer}

input, select, textarea, .inputbox, .button{font-family:Arial,sans-serif; font-size:100%; outline-style:none}

.inputbox{background:#FFF; border:1px solid #D5D5D5; padding:4px 5px}

.inputbox:hover, .inputbox:focus{}

.button, button{background:url(../images/but-bg.gif) repeat-x left bottom; border:1px solid #D5D5D5; font-weight:bold; padding:3px 5px}

.article_separator, 
.article_separator_default{background:url(../images/dot.gif) repeat-x center; clear:both; display:block; line-height:20px}

.leading_separator, 
.leading_separator_default{background:url(../images/sep-dot.gif) repeat-x center; clear:both; display:block; line-height:20px}

 
.row_separator, 
.row_separator_default{display:none}

.column_separator, 
.column_separator_default{padding:0 5px}

.cols2{float:left; width:49.9%}

.cols3{float:left; width:33.3%}

.cols2 .ja-innerpad{padding:0 15px}

.column1 .ja-innerpad{padding-left:0 !important}

.column2.cols2 .ja-innerpad{padding-right:0}

.cols3 .ja-innerpad{padding:0 10px}

.column3 .ja-innerpad{padding-right:0}

.sectiontableheader{background:#454545; border-right:1px solid #717171; color:#FFF; font-weight:bold; padding:5px 5px; overflow:hidden}

.sectiontableheader td{padding:3px 0}

.sectiontableheader a{color:#C5C5C5 !important; font-weight:normal}

.sectiontableheader a:hover, 
.sectiontableheader a:focus, 
.sectiontableheader a:active{color:#FFF}

tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{border-bottom:1px solid #D5D5D5; padding:8px 5px}

tr.sectiontableentry2 td{background:#FFF}

tr.sectiontableentry1:hover td, 
tr.sectiontableentry2:hover td{}

table.contentpane{border:none; width:100%}

table.contentpaneopen{border:none; border-collapse:collapse; border-spacing:0}

table.contenttoc{border:1px solid #D5D5D5; float:right; margin:20px 0 10px 20px; width:30%}

table.contenttoc a{text-decoration:none}

table.contenttoc td{background:url(../images/bullet.gif) no-repeat 10px 7px; padding:1px 5px 1px 20px}

table.contenttoc th{background:url(../images/sep-dot.gif) repeat-x bottom; font-size:125%; padding:5px 20px}

table.poll{border-collapse:collapse; padding:0; width:100%}

table.pollstableborder{border:none; padding:0; text-align:left; width:100%}

table.pollstableborder img{vertical-align:baseline}

table.pollstableborder td{background:none; border-collapse:collapse; border-spacing:0; padding:4px !important}

table.pollstableborder tr.sectiontableentry1 td{background:#FFF}

table.searchintro{padding:10px 0; width:100%}

table.searchintro td{padding:5px!important}

.blog_more h2{font-size:100%; font-weight:bold; margin:0 0 5px; padding:0; text-transform:uppercase}

.blog_more strong{display:block; font-size:125%; margin:0 0 5px}

.blog_more ul{margin:0; padding:0}

.blog_more ul li{background:url(../images/arrow.gif) no-repeat 0px 9px; margin:0; padding:2px 0 2px 10px}

.category{font-weight:bold}

h1.componentheading, .componentheading{background:url(../images/h3-bg.gif) repeat-x bottom; border-top:1px solid #D5D5D5; color:#757575; font-size:110%; margin:0 0 15px !important; padding:13px 0 17px}

h1.componentheading span, .componentheading span{background:url(../images/span-bg.gif) no-repeat right center; font-size:92%; padding:5px 15px 5px 15px; text-transform:uppercase}

h2.contentheading, .contentheading{font-size:150%; font-weight:bold; margin:0; padding:0}

.contentpaneopen_edit, 
.contentpaneopen_edit_default{float:left}

a.contentpagetitle{color:#B81D57}

.contentdescription{padding-bottom:30px}

a.readon{background:url(../images/readon-bg.gif) no-repeat left top; color:#757575; display:block; float:left; font-size:10px; font-weight:normal; padding:2px 10px; text-transform:uppercase; width:75px}

a.readon:hover, a.readon:focus, a.readon:active{color:#B81D57; text-decoration:none}

ul.pagination{background:url(../images/dot.gif) repeat-x left top; margin:10px auto 5px; padding:10px 0 0}

ul.pagination li{background:none; display:inline; margin:0; padding:0}

ul.pagination li span{padding:2px 5px}

ul.pagination a{padding:2px 3px; text-decoration:none}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus{}

.pagenavbar{background:url(../images/icon-pages.gif) no-repeat center left; font-weight:bold; padding-left:14px}

.pagenavcounter{background:url(../images/icon-pages.gif) no-repeat 0 11px; font-weight:bold; padding:8px 14px 0 14px}

.smalldark{text-align:left}

div.syndicate div{text-align:center}

.pollstableborder tr.sectiontableentry1 td, 
.pollstableborder tr.sectiontableentry2 td{background:none}

.img-desc{float:left}

.img_caption{margin-bottom:10px; overflow:hidden; text-align:center}

.img_caption.left{margin-right:15px}

.img_caption.right{margin-left:15px}

.img_caption.center{margin:0 auto 10px}

.blog .img_caption, 
.blog_default .img_caption{margin-right:0}

.blog .img_caption{margin:0 5px 0 0; padding:5px}

img.caption{margin:10px 0 0}

.article-content img{margin:3px 15px 0 0; padding:0}

.img_caption p{color:#999; margin:5px 0 0}

.paramlist_key{width:120px !important}

.article-content .ja-innerpad p{margin:7px 0}

.article-content .ja-innerpad h2.contentheading{padding-top:0}

.img-desc{float:left}

.ja-innerpad .article-tools .article-meta{float:none; padding:0; width:auto}

.article_separator{background:url(../images/dot.gif) repeat-x center; clear:both; display:block; height:36px}

.row_separator{display:none}

.article-tools .article-meta{float:left; padding:5px 0 0 0; width:70%}

.article-tools .buttonheading{float:right; width:30%}

.img_caption{float:left}

.column_separator{padding:0 5px}

span.open{background:url(../images/so-q.gif) no-repeat  left top; padding:2px 0 2px 10px}

span.close{background:url(../images/sc-q.gif) no-repeat right bottom; padding:2px 10px 2px 0}

.article-toolswrap{margin:0 0 10px}

.article-tools{color:#999; display:block; position:relative}

.article-meta{float:left}

.createby{border-left:1px dotted #999; padding:0 5px}

.createdate, .createdby{padding:0 2px 0 0}

.createdby{background:url(../images/vline.gif) no-repeat left center; padding-left:5px}

.modifydate{color:#999; display:block; margin-bottom:5px}

div.buttonheading{position:absolute; right:10px; top:0}

.buttonheading img{border:0; float:right; margin:0 0 0 5px}

div.moduletable h3, 
div.moduletable_default h3, 
div.moduletable_menu h3, 
div.moduletable_text h3, 
div.moduletable_hilite h3, 
div.moduletable_relative h3{background:url(../images/h3-bg.gif) repeat-x left bottom; border-top:1px solid #D5D5D5; color:#757575; font-size:110%; letter-spacing:1px; margin:0 0 5px; padding:12px 0 18px; text-transform:uppercase}

div.moduletable h3 span, 
div.moduletable_default h3 span, 
div.moduletable_menu h3 span, 
div.moduletable_text h3 span, 
div.moduletable_hilite h3 span, 
div.moduletable_relative h3 span{background:url(../images/span-bg.gif) no-repeat right center; font-size:80%; padding:5px 15px}

div.moduletable, 
div.moduletable_default, 
div.moduletable_menu, 
div.moduletable_text, 
div.moduletable_hilite, 
div.moduletable_relative{margin-bottom:20px; overflow:hidden}

div.moduletable div.bubble1, 
div.moduletable div.bubble2, 
div.moduletable div.bubble3, 
div.moduletable div.bubble4{margin-top:0}

div.moduletable_hilite{background:#454545; color:#959595}

div.moduletable_hilite h3{background:url(../images/h3-hilite-bg.gif) repeat-x left bottom #555; border-top:none; color:#C5C5C5; padding:14px 0}

div.moduletable_hilite h3 span{background:url(../images/span-hilite-bg.gif) no-repeat right center}

div.moduletable_hilite .ja-box-ct{padding:5px 10px}

div.moduletable_hilite img{background:#404040; border:1px solid #555; padding:4px}

div.moduletable_relative{padding-top:43px}

div.moduletable_relative h3{margin-top:-43px}

div.moduletable_relative #ja-contentslider{margin-top:-49px; width:100% !important}

div.moduletable_relative #ja-contentslider-center{margin-top:55px}

/* mis */
div.moduletable ul{margin:0; padding:0}

div.moduletable ul li{margin:0; padding-left:12px}

.wrap{clear:both; width:100%}

.main, #ja-topsl .ja-box-ct{margin:0 auto; width:940px}

#ja-contentwrap{float:left; width:620px}

#ja-content{float:left; width:380px}

#ja-container-fr #ja-contentwrap{width:100%}

#ja-container-fr #ja-content{width:700px}

#ja-container-fl #ja-content{width:100%}

#ja-container-f #ja-contentwrap{width:100%}

#ja-container-f #ja-content{width:100%}

#ja-container, 
#ja-container-fr, 
#ja-container-fl, 
#ja-container-f{clear:both; margin:0 0 10px}

#ja-container .main, 
#ja-container-f .main, 
#ja-container-fr .main, 
#ja-container-fl .main{padding:20px 0 0}

#ja-col1{float:right; width:220px}

#ja-col2{float:right; width:300px}

#ja-header{background:url(../images/header-bg.gif) repeat-x top left; border-bottom:1px solid #DDD; z-index:10}

#ja-header .main{height:115px}

h1.logo, h1.logo-text{float:left; font-size:300%; letter-spacing:1px; margin:0; padding:25px 0 0}

h1.logo a{background:url(../images/logo.png) no-repeat; display:block; height:73px; width:195px}

h1.logo a:hover, h1.logo a:active, h1.logo a:focus{}

* html h1.logo a:hover{background:none; cursor:pointer}

h1.logo a span{position:absolute; top:-1000px}

h1.logo-text a{color:#555; font-size:25px; font-weight:bolder; text-decoration:none; text-transform:uppercase}

h1.logo-text a:hover, logo-text a:active, logo-text a:focus{background:none; color:#555}

span.site-slogan{color:#999; display:block; font-size:11px}

#ja-mainnav{background:url(../images/mainnav-bg.gif) repeat-x left bottom; border-bottom:1px solid #D5D5D5; border-top:5px solid #434343; position:relative; z-index:100}

#ja-mainnav ul{float:left}

#ja-subnav{}

#ja-subnav ul{display:block; list-style:none; margin:0; padding:0}

#ja-subnav li{background:url(../images/dot.gif) repeat-x left bottom; display:block; line-height:normal; margin:0; padding:0}

#ja-subnav a{background:url(../images/arrow.gif) no-repeat 0 12px; color:#555; display:block; margin:0; outline:none; padding:7px 0 7px 10px; text-decoration:none; width:100%}

#ja-subnav a:hover, 
#ja-subnav a:active, 
#ja-subnav a:focus{background:url(../images/arrow-hover.gif) no-repeat 0 12px; color:#B81D57; text-decoration:none}

#ja-subnav li.active a{background:url(../images/arrow-hover.gif) no-repeat 0 12px; color:#B81D57; font-weight:bold}

#ja-search{float:right; margin-top:40px}

#mod_search_searchword{background:url(../images/icon-search.gif) no-repeat 270px 6px #FFF; border:1px solid #D5D5D5; color:#999; padding:6px 5px; width:280px}

#ja-pathway{background:url(../images/pathway-bg.gif) no-repeat center top; border-bottom:1px solid #353535; border-top:1px solid #D5D5D5; color:#454545; position:relative; text-transform:uppercase; z-index:98}

#ja-pathway .main{background:url(../images/grad1.gif) repeat-x left top; padding:10px 0; position:relative}

#ja-pathway .inner{background:url(../images/pw-inner-bg.gif) no-repeat right center; display:block; float:left; height:22px; line-height:22px; padding:0 15px 0}

#ja-pathway strong{color:#757575; float:left; margin:0 5px 0 10px}

#ja-pathway span{display:block; float:left}

#ja-pathway a{display:inline-block; height:22px; line-height:22px}

#ja-pathway a:hover, 
#ja-pathway a:active, 
#ja-pathway a:focus{}

#ja-pathway img{margin:1px 5px}

ul.menu{list-style:none; margin:0; padding:3px 0 0 !important}

ul.menu li{background:url(../images/dot.gif) repeat-x bottom; margin:0; padding:0; width:100%}

ul.menu li a{background:url(../images/arrow.gif) no-repeat 0px 14px; color:#353535; display:block; padding:6px 0 7px 10px; text-decoration:none; width:100%}

ul.menu li a:hover, 
ul.menu li a:active, 
ul.menu li a:focus{background:url(../images/arrow-hover.gif) no-repeat 0px 14px; color:#B81D57}

ul.menu li.active a{background:url(../images/arrow-hover.gif) no-repeat 0px 14px; color:#B81D57; font-weight:bold}

ul.menu li ul{list-style:none; margin:0; padding:0}

ul.menu li li{background:none; border:none}

ul.menu li.active li a{background:url(../images/arrow.gif) no-repeat 10px 11px !important; border:none; color:#353535; font-weight:normal !important; padding:3px 0 5px 20px !important; width:75%}

ul.menu li.active li a:hover, 
ul.menu li.active li a:focus, 
ul.menu li.active li a:active{background:url(../images/arrow-hover.gif) no-repeat 10px 11px !important}

ul.menu li.active li.active a{background:url(../images/arrow-hover.gif) no-repeat 10px 11px !important; color:#B81D57}

ul.menu li.active li a:hover, 
ul.menu li.active li a:active, 
ul.menu li.active li a:focus{background:url(../images/arrow-hover.gif) no-repeat 10px 11px !important; color:#B81D57}

.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right{float:left; overflow:hidden}

.ja-box-full div.moduletable{margin:0}

.ja-box-left div.moduletable{margin-right:10px}

.ja-box-center div.moduletable{margin:0 5px}

.ja-box-right div.moduletable{margin-left:10px}

#ja-slideshow{background:url(../images/topsl-bg.gif) repeat-x left bottom #454545; border-top:1px solid #353535; clear:both; display:block; float:left; margin:0; position:relative; width:100%; z-index:1}

#ja-slideshow-inner{background:url(../images/sl-bg.gif) no-repeat center top}

#ja-slideshow .main{position:relative}

#ja-topsl div.moduletable{background:url(../images/topsl-bg2.gif) repeat-x left top; border-top:1px solid #DDD; margin-bottom:0}

#ja-topsl div.moduletable-title{background:url(../images/h3-bg2.gif) no-repeat center bottom}

#ja-topsl div.moduletable-title h3{background:url(../images/h3-bg3.gif) repeat-x left bottom; border-top:none; margin:0 auto 20px; padding:12px 0 19px; width:940px}

* html #ja-topsl div.moduletable h3 span{background-position:right bottom}

#ja-botsl{background:#454545; border-bottom:1px solid #555; color:#757575}

#ja-botsl .main{padding:20px 0}

#ja-botsl a{color:#757575}

#ja-botsl a:hover, 
#ja-botsl a:active, 
#ja-botsl a:focus{color:#D5D5D5; text-decoration:none}

#ja-botsl div.moduletable{margin-bottom:0; padding:0}

#ja-botsl div.moduletable h3{background:none; border:none; color:#D5D5D5; font-size:110%; font-weight:bold; letter-spacing:normal; padding:0; text-transform:none}

#ja-botsl div.moduletable h3 span{background:none; padding:0}

#ja-botsl li{background:url(../images/arrow.gif) no-repeat 0px 10px; padding:3px 0 3px 10px}

#form-login #modlgn_username, 
#form-login #modlgn_passwd{background:#FFF; border:1px solid #D5D5D5; padding:5px; width:80%}

#form-login #form-login-remember{margin:0}

#form-login label.remember{float:none}

#modlgn_remember, #remember{background:transparent;  border:0}

#form-login .button.logout{float:none}

#form-login a{color:#555}

#form-login a:hover, 
#form-login a:focus, 
#form-login a:active{color:#B81D57; text-decoration:underline}

#form-login ul{margin-top:10px}

#ja-footer{background:#454545}

#ja-footer .main{overflow:hidden; padding:10px 0; position:relative}

#ja-footer small{color:#999}

#ja-footer a{color:#999}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus{color:#D5D5D5}

#ja-footer ul{margin:0; padding:0}

#ja-footer li{background:none; border-right:1px dotted #999; display:inline; margin:0 10px 0 0; padding:0 10px 0 0}

#ja-footer li.ja-firstitem{border-left:1px dotted #999; padding-left:10px}

#ja-footer .ja-footermenu{float:left}

#ja-footer .ja-copyright{float:right}

img.nostyle{background:none !important; border:none !important; margin:0 !important; padding:0 !important}

.border{border:1px solid #999; padding:4px}

.mostread, .latestnews{text-decoration:none}

#ja-banner{margin:20px 0 0; overflow:hidden; text-align:center; width:100%}

div.back_button a, 
div.back_button a:hover, 
div.back_button a:active{background:none!important; display:block; margin:10px 0; text-decoration:none!important}

.clr{clear:both}

.hastip img{border:none; float:left; margin:0; padding:0}

div.ja-innerdiv{background:url(../images/dot.gif) repeat-x bottom left; padding:5px 0 15px}

div.ja-innerdiv img{padding:6px 10px 0 0}

div.ja-innerdiv span.title{display:block; font-weight:bold}

div.ja-innerdiv span.author{color:#959595; display:block; font-size:92%}

#ja-topsl .ja-catslwi-display{color:#CCC !important}

#ja-topsl div.moduletable .ja-catslwi-display h3{background:none; border-top:none; color:#FFF; font-size:100%; font-weight:bold; margin:5px 0 5px; padding:5px 0 0; text-transform:none; text-transform:uppercase}

#ja-topsl2 .ja-catslwi-display h3 span{background:none}

div.ja-catslwi{float:left; width:32%}

.ja-catslwi-first{margin-right:10px}

.ja-catslwi-center{margin:0 5px}

.ja-catslwi-last{float:right !important}

.ja-catslwi-first .ja-catslwi-inner, 
.ja-catslwi-center .ja-catslwi-inner, 
.ja-catslwi-last .ja-catslwi-inner{margin:0; position:relative}

.ja-tabswrap .ja-tab-subcontent span{color:#555; font-size:120%; text-transform:uppercase}

.tool-tip{background:#FFF; border:1px solid #D5D5D5; float:left; max-width:200px; padding:5px; z-index:999}

.tool-title{background:none; font-size:100%; font-weight:bold; margin:-15px 0 0; padding:15px 0 5px 0}

.tool-text{font-size:100%; margin:0}

#system-message dd.message ul, 
#system-message dd.error ul, 
#system-message dd.notice ul{margin:0; padding:0}

#system-message dd.message ul li, 
#system-message dd.error ul li, 
#system-message dd.notice ul li{background:url(../images/icon-error.gif) no-repeat 10px 8px #FFFFEC; color:#B81D57; margin:0; padding:5px}

#system-message dd.message ul{background:#999; border:none}

#system-message dd.error ul{background:#999; border:none}

#system-message dd.notice ul{background:#999; border:none}
