html,body,form,fieldset  { margin: 0pt; padding: 0pt; }
body  { color: rgb(102, 102, 102); background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; line-height: 1.3em; font-size: 10px; }
body#bd  { color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 990px; margin: auto; }
.topmenu_container  { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body.fs3  { font-size: 12px; }
a  { color: rgb(51, 51, 51); text-decoration: none; outline: medium none; }
h1  { font-size: 14pt; margin: 2px; padding: 0pt; line-height: 120%; }
ul  { list-style: none outside none; }
ul li  { padding-left: 30px; line-height: 180%; }
td,div  { font-size: 100%; }
img   { border: medium none; }
form   { margin: 0pt; padding: 0pt; }
input  { padding: 3px 5px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 100%; color: rgb(102, 102, 102); }
.inputbox  { padding: 3px 5px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 100%; color: rgb(102, 102, 102); }
.buttonajaxsearch  { width: 25px; height: 21px; background: none repeat scroll 0pt 0pt rgb(59, 115, 185); border: 1px solid rgb(59, 115, 185); color: rgb(255, 255, 255); font-size: 10px; }
.inputbox  { border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.article_separator  { clear: both; display: block; }

#ja-wrapper{width:100%;margin:0;background:#fff;
/*border-style:solid;border-color:#ccc;border-width:1px;*/
border-top:none;}
#ja-containerwrap{
/*background:url(../images/cw-bg1.gif) repeat-y 50% 0;*/
}
#ja-containerwrap2{
/*background:url(../images/cw-bg2.gif) no-repeat 50% 0;*/
}
#ja-container{
/*background:url(../images/c-bg1.gif) repeat-y 18% 0;*/
}
#ja-container2{
/*padding:20px 0; */
/*background:url(../images/c-bg2.gif) no-repeat 18% 0;*/
}

#ja-wrapper  { width: 100%; margin: 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: medium none; }
#ja-mainbody-f,#ja-mainbody-fr  { float: none; width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding-bottom: 15px; }
#ja-content  { padding: 9px 0pt 0pt 20px; }
#ja-contentwrap  { height: auto; color: rgb(102, 102, 102); }
#ja-mainbody-f #ja-content  { padding: 0pt; }
#ja-containerwrap-f  { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#ja-containerwrap-f #ja-containerwrap23  { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#ja-containerwrap-f #ja-container3,#ja-containerwrap-f #ja-container23  { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#ja-headerwrap  { background: none repeat scroll 0% 0% rgb(255, 255, 255); line-height: normal; height: 84px; }
#ja-header  { position: relative; height: 80px; width: 98%; }
.ja-headermask  { width: 602px; display: block; height: 80px; position: absolute; top: 0pt; right: -1px; }
#ja-header a5  { color: rgb(51, 51, 51); margin-left: -5px; }
h1.logo,h1.logo-text   { margin: 0pt 0pt 0pt 5px; padding: 13px 0pt 0pt; font-size: 180%; text-transform: uppercase; }
h1.logo a  { display: block; height: 80px; position: relative; width: 400px; border: medium none; margin-top: 1px; }
h1.logo a span  { position: absolute; top: -1000px; }
#ja-search  { padding-left: 20px; position: absolute; bottom: 15px; right: 0pt; font-size: 8pt; width: 327px; }
#ja-search .inputbox  { width: 120px; padding: 3px 5px; font-size: 92%; margin-right: 2px; height: 12px; }
#ja-pathway  { font-size: 92%; border-bottom: 1px solid rgb(255, 255, 255); color: rgb(102, 102, 102); }
#ja-footerwrap  { clear: both; color: rgb(51, 51, 51); font-size: 10px; height: 25px; padding: 5px 7px 10px; text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#ja-footerwrap a  { margin-left: 5px; }
html5  { margin-bottom: 1px; height: 100% ! important; }
.article-content  { font-size: 10pt; font-family: arial,helvetica,sans-serif; color: rgb(102, 102, 102); }
.article-content ul  { list-style: disc inside none; }
.article-content li  { list-style: disc inside none; }
.clearfix  { display: block; }
#ja-search ul  { display: block; text-align: right; list-style: none outside none; float: right; margin-left: 10px; }
#ja-search ul li  { display: inline-block; padding: 0pt; }
#ja-search a  { margin-left: 0px; }
#footer_line.line  { background: none repeat scroll 0pt 0pt rgb(235, 235, 235); clear: both; height: 1pt; overflow: hidden; padding: 1px 0pt 0pt ! important; }
.navigation_menu a  { color: rgb(0, 0, 0); }
#ja-wrapper2  { background-image: url("../images/background.gif"); background-position: 0pt 0pt; background-repeat: repeat-y; padding: 0pt 0pt 0pt 10px; }
#ja-wrapper  { background-image: url("../images/background.gif"); background-position: 100% 0pt; background-repeat: repeat-y; padding: 0pt 10px 0pt 0pt; }
.header  { position: relative; width: 300px; height: 20px; border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 13px; background-image: url("../images/spotlightHead.png"); background-repeat: repeat-x; padding-top: 5px; }
.header span  { padding-right: 5px; padding-left: 5px; color: rgb(68, 68, 68); }
.header a  { color: blue; text-decoration: underline; font-weight: normal; font-size: 10px; }
.content  { background: none repeat scroll 0% 0% rgb(255, 255, 255); position: relative; width: 300px; height: 180px; border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); padding-top: 5px; color: gray; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.content ul  { list-style: disc inside none; }
#spotlightHolder  { width: 700px; margin-left: 7px; margin-top: -16px; }
#spotlightHolder td  { padding: 0px 4px; }
#spotlightHolder tr  { padding: 0px 0px 0px 5px; }
#ja-search div  { float: right; padding-left: 10px; padding-top: 2px; height: 15px; }
.slideDivHead span:hover  { color: rgb(59, 115, 185); }
#footer  { clear: both; font-size: 10px; height: 25px; text-align: right; }
#footer a  { text-decoration: none; }
#footer_style.footer_link  { float: left; margin: 0pt 0pt 0pt -3px; text-decoration: none; }
#footer_style.footer_link ul li  { float: left; padding: 0pt 6px; list-style: none outside none; }

#ja-search div{float:right;padding-left:10px;padding-top:2px;height:15px;}
#ja-search .inputbox{width:120px;border:1px solid #66666;padding:3px 5px;font-size:92%;margin-right:2px; height:12px; }

.top_menu{background-image:url('../images/topmenubar.gif');background-repeat:repeat-x;        height:46px;        font-family:Arial,Helvetica,sans-serif;        font-size:13px;        font-weight:bold;        line-height:150%;        }
.top_menu a{color:#666666;}
.top_menu a:visited{font-weight:bold;}

ul{margin:0;padding-left:0;list-style:none; text-align:left;list-style:none outside none;line-height:150%;}
.navigation_menu{z-index:200; position:relative; padding:5px 0 0 0; margin:0 0 0 5px;height:30px; text-align:left;  z-index:100}
.navigation_menu .major_menu ul{position:relative; z-index:1000;padding-left:50px;}
.navigation_menu .major_menu li{float:left; _display:inline; padding-left:0px; background-image:none;}
.navigation_menu .major_menu li a{position:relative; z-index:1002; display:block; margin-right:6px; padding:9px 30px 12px 30px; color:#666; text-decoration:none;line-height:150%;}
.navigation_menu .major_menu li a.on{border:solid #dfdfdf; border-width:1px 1px 0px 1px; background:#fff;padding:8px 29px 6px 29px;float:left;}
.navigation_menu .major_menu li.navigation_li_products a.on{color:#3b73b9;}
.navigation_menu .major_menu li.navigation_li_support a.on{color:#3b73b9;}
.navigation_menu .major_menu li.navigation_li_solutions a.on{color:#3b73b9;}
.navigation_menu .major_menu li.navigation_li_news a.on{color:#3b73b9;}
.navigation_menu .major_menu li.navigation_li_about a.on{color:#3b73b9;}
.navigation_menu .major_menu li.navigation_li_contact a.on{color:#3b73b9;}
.navigation_menu .navigation_submenu{display:none; position:absolute; top:70px; left:8px; z-index:1001; width:935px; padding:20px 0 19px 8px; border:1px solid #dfdfdf; background:#fff;}
.navigation_menu .navigation_li_products{position:relative; z-index:1000;}
.navigation_menu .navigation_li_products .navigation_submenu{top:34px; left:0; width:480px;}
.navigation_menu .navigation_li_support{position:relative; z-index:1000;}
.navigation_menu .navigation_li_support .navigation_submenu{top:34px; left:-125px; width:970px;}
.navigation_menu .navigation_li_solutions{position:relative; z-index:1000;}
.navigation_menu .navigation_li_solutions .navigation_submenu{top:34px; left:0; width:480px;}
.navigation_menu .navigation_li_news{position:relative; z-index:1000;}
.navigation_menu .navigation_li_news .navigation_submenu{top:34px; left:0; width:325px;}
.navigation_menu .navigation_li_about{position:relative; z-index:1000;}
.navigation_menu .navigation_li_about .navigation_submenu{top:34px; left:0; width:300px;}
.navigation_submenu_bundle{padding:3px 0 0 0;}
.navigation_submenu_set{float:left; width:150px; margin:0 5px 0 0;}
.navigation_menu .navigation_li_about .navigation_submenu_set{margin:0;}
.navigation_submenu_set_indsol{float:left; width:150px; margin:0 5px 0 5px;}
.navigation_menu .navigation_submenu .navigation_submenu_set_indsol .navigation_submenu_img{margin-left:2px;}
.navigation_menu .navigation_submenu .navigation_submenu_set_indsol .navigation_submenu_img a{margin:0;padding:10px 0;}
.navigation_submenu_set_indsol img{width:150px;}
.navigation_submenu_link{padding-bottom:16px;}
.navigation_menu .navigation_submenu{color:#666666; font-size:11px; line-height:150%; text-align:left; padding:20px 0 2px 5px;}
.navigation_menu .navigation_submenu li a{color:#666666; font-size:11px; line-height:150%; text-align:left; padding:0 0 2px 5px;}
.navigation_menu .navigation_submenu .navigation_submenu_title a, .navigation_menu .navigation_submenu .navigation_submenu_link a{display:block; position:static; margin:0; padding:0 0 2px 5px; color:#3b73b9; font-size:12px; font-weight:bold;text-align:left; text-decoration:none;}
.navigation_menu .navigation_submenu .navigation_submenu_link a:active, .navigation_menu .navigation_submenu .navigation_submenu_link a:hover{color:#fff; background:#3b73b9; text-decoration:none;}
.navigation_menu .navigation_submenu .navigation_submenu_list{position:static;padding:0 0 2px 5px;margin:0;}
.navigation_menu .navigation_submenu .navigation_submenu_list li{position:static; float:none; height:16px; text-align:left; padding:1px 0px 1px 0px; margin:0;display:block;}
.navigation_menu .navigation_submenu .navigation_submenu_list a{display:block; position:static; margin:0; padding:1px 5px 1px 5px; color:#666; font-size:11px; font-weight:normal; text-align:left; text-decoration:none;}
.navigation_menu .navigation_submenu .navigation_submenu_img{margin:-10px 10px 10px 10px;}
.navigation_menu .navigation_submenu .navigation_submenu_img a{padding:10px 0px 10px 0px; margin:-10px 0px 10px 0px;}
.navigation_menu .navigation_submenu .navigation_submenu_list a:hover{color:#fff; text-decoration:none; background-color:#3b73b9;}
.navigation_menu .navigation_submenu .navigation_submenu_list a:active, .navigation_menu .navigation_submenu .navigation_submenu_list .activelink{color:#fff; background:#3b73b9; text-decoration:none;}
.navigation_menu .navigation_submenu .navigation_submenu_list .popupShadow{display:none; position:relative; width:150px; top:-17px; z-index:1100;left:130px;}
.navigation_menu .navigation_submenu .navigation_submenu_list .popupMenu{display:block; position:absolute; width:150px; background:#fff; border:2px outset #E6E7E8; z-index:1100;margin:0; padding:0;}
.navigation_menu .navigation_submenu .navigation_submenu_list .popupMenu a{display:block; z-index:1100;text-align:left;}
.navigation_menu .navigation_submenu .navigation_submenu_list1{position:static;padding:0 0 8px 0px;line-height:150%;}
.navigation_menu .navigation_submenu .navigation_submenu_list1 li{position:static; float:none; padding:1px 0px 16px 0px;}
.navigation_menu .navigation_submenu .navigation_submenu_list1 a{display:block; position:static; margin:0;padding:1px 5px 1px 5px;color:#3b73b9; font-size:12px; font-weight:bold; text-decoration:none;}
.navigation_menu .navigation_submenu .navigation_submenu_list1 img{margin:-1px 0 -5px -10px; }
.navigation_menu .navigation_submenu .navigation_submenu_list1 .submenu_list{display:block; position:relative; width:140px; left:10px; }
.navigation_menu .navigation_submenu .navigation_submenu_list1 .submenu_list a{display:block; position:static; margin:0; padding:1px 5px 1px 5px; color:#666; font-size:11px; font-weight:normal; text-decoration:none;}
.navigation_menu .navigation_submenu .navigation_submenu_list1 a:hover{color:#fff; text-decoration:none; background-color:#3b73b9;}
.navigation_menu .navigation_submenu .navigation_submenu_list1 a:active, .navigation_menu .navigation_submenu .navigation_submenu_list1 .activelink{color:#fff; text-decoration:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.table_no_line{border-collapse:collapse;border-top:1px solid #cccccc;}
.table_no_line th{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#3b73b9;color:#fff;font-size:12px;padding:4px 0 4px 0;text-align:center;}
.table_no_line td.last{border-right:none;border-left:1px solid #cccccc;}
.table_no_line caption{font-size:12px;font-weight:bold;color:#333;text-align:left;padding-bottom:8px;}
.table_no_line_2{border-collapse:collapse;border-top:1px solid #cccccc;width:100%;}
.table_no_line_2 td{border-bottom:1px solid #cccccc;padding:4px 10px 3px 10px;line-height:14px;}
.table_no_line_2 th{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#3b73b9;color:#fff;padding:4px 0 4px 10px;text-align:left;}
.header{width:300px;height:20px;border:1px solid #cccccc; border-bottom:none;border-top:none; font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;background-image:url("../images/spotlightHead.png");background-repeat:repeat-x; text-valign:center;padding-top:5px;border-collapse:collpase;border-top:1px solid #cccccc;}
.header span{padding-right:5px; padding-left:5px; color:#444444; }
.header a{color:blue;text-decoration:underline;font-weight:normal;font-size:10px; }
.content{background:#fff;
/*position:relative;*/
width:300px;height:180px;border:1px solid #cccccc; border-top:none; padding-top:5px;color:gray;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.content ul{list-style:disc inside none;}
#spotlight{padding-right:100px;}
#spotlightHolder{width:700px;margin-left:7px;margin-top:-16px;}
#spotlightHolder td{padding:0px 4px 0px 4px; }
#spotlightHolder tr{padding:0px 0px 0px 5px; }


#ja-headerwrap{background:#ffffff;line-height:normal;height:84px;}
#ja-header{position:relative;height:80px;width:98%; }
.ja-headermask{width:602px;display:block;/*background:url(../images/header-mask.png) no-repeat top right;*/height:80px;position:absolute;top:0;right:-1px;}
#ja-header a{color:#333333;margin-left:-5px; }
h1.logo,h1.logo-text{margin:0 0 0 5px;padding:13px 0 0 0;font-size:180%;text-transform:uppercase;}
h1.logo a{display:block;height:80px;position:relative;width:400px;border:none;margin-top:1px;}
h1.logo a span{position:absolute;top:-1000px;}
h1.logo-text a{color:#CCCCCC !important;text-decoration:none;outline:none;position:absolute;bottom:40px;left:5px;}
p.site-slogan{margin:0;padding:0;padding:2px 5px;color:#FFFFFF;background:#444444;font-size:92%;position:absolute;bottom:20px;left:0;}
/* Search */
#ja-search{padding-left:20px;position:absolute;bottom:15px;right:0;font-size:8pt; width:327px;}
#ja-search .inputbox{width:120px;border:1px solid #66666;padding:3px 5px;/*color:#999999;*//*background:#444444;*/font-size:92%;margin-right:2px; height:12px; }
/* MAIN NAVIGATION--------------------------------------------------------- */
#ja-pathway{font-size:92%;border-bottom:solid;border-bottom-width:1px;border-bottom-color:#FFF;color:#666666;}
#ja-pathway strong{margin-right:5px;font-weight:normal;}
#ja-pathway a{text-decoration:none;}
#ja-pathway img{margin:1px 5px;}
ul.accessibility{position:absolute;top:-100%;}
img {border:medium none;}
#ja-search a {margin-left:0;}
#ja-search ul {display:block;float:right;list-style:none outside none;margin-left:10px;text-align:right;}
#footer_line.line {background:none repeat scroll 0 0 #EBEBEB;clear:both;height:1pt;overflow:hidden;padding:1px 0 0 !important;}
.buttonajaxsearch {background:none repeat scroll 0 0 #3B73B9;border:1px solid #3B73B9;color:#FFFFFF;font-size:10px;height:21px;width:25px;}

#ja-footerwrap{clear:both;color:#333333;font-size:10px;height:25px;padding:5px 7px 10px;text-align:center;background:#fff;
/*border-top:2px solid #CCCCCC;padding:20px 0 0 0;clear:both;*/
/*background:url(../images/grad3.gif) repeat-x bottom #F6F6F6;*/
}
#ja-footerwrap a{margin-left:5px;}
#ja-footer{padding:0;color:#666666;
/*background:url(../images/vdot.gif) repeat-y 22% 0;*/
position:relative;}
#ja-footer .copyright{clear:both;display:block;padding-left:25%;color:#666666;font-style:normal;font-size:92%;}
#ja-footnav{padding-left:25%;}
#ja-footer ul{margin:0 0 5px;padding:0;}
#ja-footer li{margin:0;padding:0;display:inline;background:none;}
#ja-footer li a{padding:0 15px 0 0;display:inline;color:#666666;font-weight:bold;font-size:92%;line-height:normal;text-decoration:none;text-transform:uppercase;}
#ja-footer li a:hover,#ja-footer li a:active,#ja-footer li a:focus{color:#333333;text-decoration:none;}
.inlink a {color:#3B73B9;cursor:pointer;}

.mod_events_latest {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 /*border-top: solid 1px red;*/
 height: 30px;
 }

.mod_events_latest_first {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 30px;
 margin-bottom:0px;
 }




.mod_events_latest_content a:link {
 /*font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:gray;*/
color:#3B73B9;
cursor:pointer;
 }

.mod_events_latest_content a:visited {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:gray;
 }

.mod_events_latest_content a:hover {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#c0c0c0;
 }