 
html, body, form, fieldset{margin:0; padding:0}

body{background:#FFF; color:#000; font-family:Arial,Helvetica,sans-serif; line-height:1.5}

body#bd{color:#000; margin-top:5px; background:#F1F1F1}

body.contentpane{color:#000; font-size:12px; line-height:1.3em; margin:0; 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:#C00; text-decoration:none}

a:hover, a:active, a:focus{color:#C00; text-decoration:underline}

a img{border:none}

.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4{line-height:normal; color:#000}

small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, .site-slogan, 
#ja-topnav, #ja-pathway, #ja-subnav, #ja-footer, #ja-col1, #ja-col2, #ja-botsl{font-size:92%}

img{margin:0; padding:0}

.img_caption p{text-align:center}

.img_caption.left, .img_caption.right{margin-top:3px}

h1{font-size:200%}
h2{font-size:175%}
h3{font-size:150%}
h4{font-size:125%}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6{margin:1em 0; padding:0}

ul{list-style:none}

ul li{background:url(../images/bullet.gif) no-repeat 20px 8px; padding-left:30px}

ol li{margin-left:35px}

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

fieldset{border:none; padding:10px 5px; background:url(../images/dot.gif) repeat-x top}

fieldset a{font-weight:bold}

fieldset.input{padding:0; background:none}

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

br{height:1px; font-size:1px}

td, th, div{font-size:100%}

form{margin:0; padding:0}

form label{cursor:pointer}

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

.inputbox{padding:2px; border:1px solid #CCC; background:#FFF; color:#000; font-size:100%}

.button{border:1px solid #333; background:#333; color:#FFF; cursor:pointer; font-size:92%; margin-left:8px; text-align:center}

* html .button{/*IE 6*/padding:0 5px !important}

*+html .button{/*IE 7*/padding:0 5px !important}

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

.column_separator{padding:0 25px}

.sectiontableheader{background:#333; padding:4px 8px; color:#FFF; font-weight:bold}

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

tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{padding:8px; background:url(../images/dot.gif) repeat-x bottom}

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

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

table.contenttoc{margin:0 0 10px 10px; padding:0; width:30%; float:right}

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

table.contenttoc th{border-bottom:1px solid #CCC; padding:0 0 3px; text-indent:5px}

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{border-collapse:collapse; border-spacing:0; padding:4px !important; background:none}

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

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

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

.blog_more{margin:15px 0 0; padding:10px 0 0; background:url(../images/dot.gif) repeat-x top}

.blog_more strong{display:block; margin:0 0 5px; text-transform:uppercase}

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

.blog_more ul li{background:url(../images/bullet.gif) no-repeat 4px 8px; margin:0; padding:0 0 0 12px}

.category{font-weight:bold}

h1.componentheading, .componentheading{font-size:180%; border-bottom:1px solid #EEE;  margin:0 0 15px; padding:5px 0}
div.article-content{margin-bottom:10px}
.contentdescription{padding-bottom:30px}

h2.contentheading, .contentheading{margin:0; padding:0; font-size:250%;padding-top:10px;}

table.blog .contentheading{font-size:175%}

a.contentpagetitle, 
a.contentpagetitle:hover, 
a.contentpagetitle:active, 
a.contentpagetitle:focus{}

a.readon{text-align:left; color:#FFF; background:url(../images/readon-bg.gif) no-repeat center left #C00; width:112px; height:23px; line-height:18px; display:block; font-size:10px; padding-left:30px; padding-top:7px; text-transform:uppercase; float:right}

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

table.contentpaneopen td, table.contentpane td{}

table.contentpaneopen, table.contentpane, table.blog{width:100%}

.moduletable{padding:0}

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

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; background:#EEE; color:#000; border:1px solid #DDD}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus{background:#C00; color:#FFF}

.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}

ul.latestnews a, ul.mostread a{color:#666}

.article-toolswrap{display:block; margin:0 0 10px; padding:0; position:relative}

.article-tools{display:block; padding:0 10px 0 0}

.article-meta{width:70%; float:left; color:#999}

.createby{}

.createdate{padding-right:6px; margin-right:5px; background:url(../images/vline.gif) no-repeat right}

.modifydate{width:100%; display:block; color:#C00; margin:15px 0}

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

.article-section a{color:#999}

.article-category a{color:#999}

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

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

#ja-wrapper{width:970px; margin:0 auto}

.narrow #ja-wrapper{width:760px; margin:0 auto}

#ja-container{}

#ja-mainbody{width:78%; float:left}

#ja-content{clear:both; display:block; float:right; width:72%; background:url(../images/content-center.gif) repeat-y center}

#ja-content-top{background:url(../images/content-top.gif) no-repeat center top}

#ja-content-bot{background:url(../images/content-bot.gif) no-repeat center bottom}

#slideshow_wrap {
	display: block;
	width:78%;
	margin:0px;
	margin-top:0px;
}
#slideshow {
	background: url(../images/content-center2.gif) repeat-y center;
	width:100%;
	}
#slideshow-top {
	background: url(../images/content-top2.gif) no-repeat center top; 
}

#slideshow-bot {
	background: url(../images/content-bot2.gif) no-repeat center bottom;
}
#slideshow-content {
	padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}
.narrow #ja-content{background:url(../images/content-center-n.gif) repeat-y center}

.narrow #ja-content-top{background:url(../images/content-top-n.gif) no-repeat top center}

.narrow #ja-content-bot{background:url(../images/content-bot-n.gif) no-repeat bottom center}

#ja-current-content{padding:20px 20px 10px}

#ja-col1{float:left; overflow:hidden; width:28%}

#ja-col1 div.ja-innerpad{}

#ja-col2{float:right; overflow:hidden; width:22%}

#ja-col2 div.ja-innerpad{}

#ja-containerwrap, 
#ja-containerwrap-fr, 
#ja-containerwrap-fl, 
#ja-containerwrap-f{padding:0; margin:0; clear:both}

#ja-containerwrap-fr #ja-mainbody{width:100%}

#ja-containerwrap-fr #ja-col1{width:22%}

#ja-containerwrap-fr #ja-content{width:78%; background:url(../images/content-center2.gif) repeat-y center}

#ja-containerwrap-fr #ja-content-top{background:url(../images/content-top2.gif) no-repeat center top}

#ja-containerwrap-fr #ja-content-bot{background:url(../images/content-bot2.gif) no-repeat center bottom}

.narrow #ja-containerwrap-fr #ja-content{background:url(../images/content-center2-n.gif) repeat-y center}

.narrow #ja-containerwrap-fr #ja-content-top{background:url(../images/content-top2-n.gif) no-repeat center top}

.narrow #ja-containerwrap-fr #ja-content-bot{background:url(../images/content-bot2-n.gif) no-repeat center bottom}

#ja-containerwrap-fl #ja-content{width:100%; background:url(../images/content-center2.gif) repeat-y center}

#ja-containerwrap-fl #ja-content-top{background:url(../images/content-top2.gif) no-repeat center top}

#ja-containerwrap-fl #ja-content-bot{background:url(../images/content-bot2.gif) no-repeat center bottom}

.narrow #ja-containerwrap-fl #ja-content{background:url(../images/content-center2-n.gif) repeat-y center}

.narrow #ja-containerwrap-fl #ja-content-top{background:url(../images/content-top2-n.gif) no-repeat center top}

.narrow #ja-containerwrap-fl #ja-content-bot{background:url(../images/content-bot2-n.gif) no-repeat center bottom}

#ja-containerwrap-f #ja-mainbody{width:100%}

#ja-containerwrap-f #ja-content{width:100%; background:url(../images/content-center1.gif) repeat-y center}

#ja-containerwrap-f #ja-content-top{background:url(../images/content-top1.gif) no-repeat center top}

#ja-containerwrap-f #ja-content-bot{background:url(../images/content-bot1.gif) no-repeat center bottom}

#ja-containerwrap-f #ja-current-content{padding-left:20px; padding-right:20px}

.narrow #ja-containerwrap-f #ja-content{background:url(../images/content-center1-n.gif) repeat-y center}

.narrow #ja-containerwrap-f #ja-content-top{background:url(../images/content-top1-n.gif) no-repeat center top}

.narrow #ja-containerwrap-f #ja-content-bot{background:url(../images/content-bot1-n.gif) no-repeat center bottom}

div.module h3, 
div.module_text h3, 
div.module_menu h3, 
div.module_hilite h3, 
div.ja-box-br h3{margin:0 0 5px; padding:8px 0 2px 15px; font-size:175%}

div.module, 
div.module_text, 
div.module_menu, 
div.module_hilite, 
div.ja-box-br{padding:0; float:left; clear:both; width:100%; background:url(../images/box-br.gif) no-repeat bottom right #FFF; overflow:hidden}

div.module div, 
div.module_text div, 
div.module_menu div, 
div.module_hilite div, 
div.ja-box-bl{padding:0; background:url(../images/box-bl.gif) no-repeat bottom left}

div.module div div, 
div.module_text div div, 
div.module_menu div div, 
div.module_hilite div div, 
div.ja-box-tr{padding:0; background:url(../images/box-tr.gif) no-repeat top right}

div.module div div div, 
div.module_text div div div, 
div.module_menu div div div, 
div.module_hilite div div div, 
div.ja-box-tl{padding:4px 3px 4px 4px; background:url(../images/box-tl.gif) no-repeat top left}

div.module div div div div, 
div.module_text div div div div, 
div.module_menu div div div div, 
div.module_hilite div div div div{margin:0; padding:0; background:none}

div.ja-box-ct{background:url(../images/box-bg.gif) repeat-x top left !important; padding:10px 15px !important}

div.module_menu div.ja-box-ct{padding:2px 0 0 !important}

/* mis */
div.banneritem_text{padding:5px 0 !important}

div.advs{clear:both; display:block; float:left; width:100%}

div.moduletable li, 
div.moduletable_menu li, 
div.moduletable_text li{padding-left:13px; background-position:5px 7px}

#ja-header{line-height:normal; position:relative; padding:20px 0 0; z-index:999}

h1.logo, div.logo-text{margin:0 20px 0px; margin-top:-10px; padding:0}

h1.logo a{width:186px; height:55px; display:block; margin-bottom:10px; background:url(../images/logo.png) no-repeat center}

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

div.logo-text{outline:none}

div.logo-text h1{font-size:250%; font-weight:bold; letter-spacing:2px; margin:0; padding:0}

div.logo-text h1 a{color:#333; text-transform:uppercase}

.site-slogan{color:#999; margin:0 0 -2px 10px; padding:0; letter-spacing:1px}

#ja-topnav a{color:#000}
#ja-topnav{position:absolute; top:10px; right:45px}
#ja-flags{position:absolute; top:10px; right:20px}

#ja-topnav ul{margin:0; padding:2px 0}

#ja-topnav li{display:inline; margin:0; padding:0; line-height:1.6; background:url(../images/vline.gif) no-repeat center left}

#ja-topnav li a{display:inline; padding:0 10px}

#ja-mainnav{padding:0; background:url(../images/grad-2.gif) repeat-x top; width:100%; position:relative}

#ja-mainnav a, #ja-subnav a{outline:none; line-height:normal}

#ja-subnav{background:#FFF; clear:both; height:26px}

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

#ja-subnav li{background:none; margin:0; padding:0; display:inline}

#ja-subnav a{display:block; float:left; outline:none; padding:7px 15px 5px; margin:0; text-decoration:none; background:url(../images/vline.gif) no-repeat left 9px}

#ja-subnav a:hover, 
#ja-subnav a:active, 
#ja-subnav a:focus{text-decoration:underline}

#ja-subnav li.active a{color:#000; font-weight:bold; text-decoration:underline}

#ja-pathway{color:#999}

#ja-pathway strong{margin-right:5px}

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

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

ul.menu li{display:block; background:none; margin:0; padding:0; line-height:normal; border-bottom:1px solid #F1F1F1}

ul.menu li a{display:block; outline:none; padding:8px 25px; margin:0; text-decoration:none; color:#333; background:url(../images/arrow.png) no-repeat 16px 12px}

ul.menu li a:hover, 
ul.menu li a:active, 
ul.menu li a:focus{color:#C00; text-decoration:none; background:url(../images/arrow.gif) no-repeat 16px 12px #F7F7F7}

ul.menu li.active a{font-weight:bold; background:url(../images/arrow.gif) no-repeat 16px 12px #F7F7F7; color:#C00}

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

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

ul.menu li li a{border:none; padding:5px 5px 5px 35px !important; text-transform:none; font-weight:normal !important; background:url(../images/arrow.gif) no-repeat 25px 10px #F7F7F7 !important}

ul.menu li li a:hover, 
ul.menu li li a:active, 
ul.menu li li a:focus{color:#C00; text-decoration:underline}

ul.menu li li.active a{color:#C00; font-weight:bold}

ul.menu li li li a{color:#000 !important; font-weight:normal !important; padding-left:45px !important; background:url(../images/bullet.gif) no-repeat 35px 10px !important}

ul.menu li li li.active a{font-weight:bold !important}

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

#ja-botsl{clear:both; margin:0; padding:0}

#ja-botsl .ja-box-tl{padding:0 15px}

#ja-botsl div.module h3{margin:0 -14px; padding:0 0 7px 15px; font-size:150%; border-bottom:1px solid #DDD}

#ja-botsl div.module{margin:20px 5px; padding:0; float:none; width:auto; background:url(../images/box-r-br.gif) no-repeat bottom right #FFF; overflow:hidden}

#ja-botsl div.module div{background:url(../images/box-r-bl.gif) no-repeat bottom left}

#ja-botsl div.module div div{background:url(../images/box-r-tr.gif) no-repeat top right}

#ja-botsl div.module div div div{padding:10px 15px; background:url(../images/box-r-tl.gif) no-repeat top left}

#ja-botsl div.module div div div div{padding:0; background:none}

#ja-footer{clear:both; position:relative; padding:10px 5px; color:#999; text-align:center}

#ja-footer small{font-size:100%}

ul.accessibility{position:absolute; top:-100%}

li.ja-firstitem, #ja-subnav li.first-item a, #ja-subnav a.first-item{background:none !important}

#form-login p{margin:0 0 5px}

#form-login ul{margin:5px 0 0}

#modlgn_username, #modlgn_passwd{width:90%}

#ja-usertools{position:absolute; right:10px; top:8px}

#ja-usertools ul{margin:0; padding:0 10px 0 0; display:inline}

#ja-usertools ul li{margin:0; padding:0 2px; float:right; background:none}

#ja-search{background:url(../images/search-bg.gif) no-repeat; position:absolute; right:23px; top:35px; height:24px; width:203px}

#ja-search .inputbox{margin:2px 3px 0 5px; border:none; background:none; width:198px}

#ja-search .button{border:none; background:none; position:absolute; right:0; top:0}

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

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}

div.ja-innerdiv{padding:10px 0 12px !important; background:url(../images/dot.gif) repeat-x bottom !important}

div.ja-innerdiv img.border{padding:2px; border:1px solid #CCC; margin-right:10px}

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

.tool-title{background:url(../../system/images/selector-arrow.png) no-repeat; font-size:100%; font-weight:bold; margin:0; margin-top:-15px; padding:0; padding-bottom:5px; padding-top:15px}

.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:none; color:#FFF; margin:0; padding:5px}

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

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

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

.clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden}

* html >body .clearfix{display:block; width:100%}

* html .clearfix{height:1%}
.contentpaneopen{padding-bottom:0px}

.toggler{width:330px; height:11px; color:#616161; font-size:13px; font-family:Tahoma,Geneva,sans-serif; font-weight:bold; margin:2px 0; padding:10px 10px; clear:both; cursor:pointer}

.togglerOff{background:url('../images/offACC.gif') no-repeat}
.togglerOn{background:url('../images/onACC.gif') no-repeat}

.element{ margin:0 0 0 10px}
#yoo-maps-1{margin-top:10px; margin-bottom:10px}
#ja-botsl div.module div div div div.map{width:100%; height:100%; background:url(../images/map.png) no-repeat top right}
div.module-blank{padding-top:10px; padding-bottom:10px}
.first_address {
padding-right:9px;
float:left;
}
.second_address {
padding-right:9px;
float:left;
}
.third_address {
width:219px;
float:left;
}
.third_address .text, .first_address .text, .second_address .text{
padding-left:5px;
}
.third_address .head, .first_address .head, .second_address .head{
background:url(../images/head_contact.gif) no-repeat;
height:31px;
font-size:16px;
padding-top:6px;
padding-left:5px;
width:219px;
color:#00508e;
margin-bottom:10px;
margin-top:0px;
}
.form_div .head{
color:#616161;font-size:16px;color:#00508e;
margin-top:0px;margin-bottom:3px;background:url(../images/head_form.gif) no-repeat;width:445px;height:31px;padding-top:6px;padding-left:5px;
}
.form_div .form{
padding-left:5px;
}
.form_div button {
border:1px solid #d2d2d2; background:#ededed; color:#00508e; width:206px; margin:0; padding:2px; font-weight:bold;
}
div#ja-footer ul.menu li{
float:left;
padding-left:8px;
border-bottom:0px;
}
div#ja-footer ul.menu li.item164{
border-right:1px solid #c6c6c6;
padding-right:6px;
}

div#ja-footer ul.menu {
margin-left:100px;
}
div#ja-footer ul.menu li a,div#ja-footer ul.menu li a:hover,div#ja-footer ul.menu li a:active,div#ja-footer ul.menu li a:focus {
background:none;
padding:0px;
color:#00508E;
}
.blog_more ul li {
padding-left:20px;
background:url(../images/arrow3.png) no-repeat left;
}
.blog_more ul {
padding-bottom:10px;
}