/* CSS Document */
body{
	background:#2E70C4 url(images/bg.gif) repeat-x top left;
	margin:0px;
}
.top-lines{
	background:url(images/top-lines.gif) repeat-x top left;
	/*padding-left:20px;
	padding-right:70px;*/
}
.framelines-top{
	background:url(images/framelines-top.gif) no-repeat top left;
}
.framelines-middle{
	background:url(images/framelines-middle.gif) no-repeat top left;
}
.framelines-bottom{
	background:url(images/framelines-bottom.gif) no-repeat top left;
	padding-top:50px;
}
.blueprint-bg{
	background:#F8F8F7 url(images/content-bg.jpg) no-repeat left bottom;
}
.shadow-top{
	background: url(images/top.gif) repeat-x top left;
	vertical-align:top;
}
.shadow-right{
	background:url(images/right.gif) repeat-y top left;
	vertical-align:top;
	width:18px;
}
.shadow-left{
	background:url(images/left.gif) repeat-y top left;
	vertical-align:top;
}
.shadow-bottom{
	background:url(images/bottom-content.gif) repeat-x bottom left;
	vertical-align:top;
}
.sidebarshadow-bottom{
	background:#2E70C4 url(images/bottom.gif) repeat-x top left;
	vertical-align:top;
}
.sidebarshadow-top{
	background:#0022C1 url(images/sidebartop.gif) repeat-x top left;
	vertical-align:top;
	width:263px;
}

.sidebar-angle{
	background:url(images/sidebar-angle.gif) no-repeat top left;
	padding-top:13px;
}
.rightframe-bg{
	background:#2E70C4 url(images/rightframe-bg.gif) repeat-x top left;
}
.menu-bg{
	background:url(images/menu-bg.gif) no-repeat top left;
	padding-top:20px;
}
.menu{
	padding-left:10px;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	width:170px;

}
.menu a, .menu a:visited{
	background:url(images/menu-button.gif) no-repeat top left;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:4px;
	padding:7px 6px 7px 12px;
	width:160px;
}
.menu a:hover, .menu a:visited:hover{
	background:url(images/menu-buttonover.gif) no-repeat top left;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:4px;
	padding:7px 6px 7px 12px;
}
.submenu{
	padding-left:15px;
	padding-right:15px;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:11px;
}
.submenu a, .submenu a:visited{
	background:#ffffff;
	display:block;
	color:#001EA8;
	text-decoration:none;
	padding:5px;
	border-left:solid 1px #001EA8;
	border-right:solid 1px #001EA8;
	border-bottom:solid 1px #001EA8;
}
.submenu a:hover, .submenu a:visited:hover{
	display:block;
	background:#001EA8;
	color:#FFFFFF;
	text-decoration:none;
	
}
.subsubmenu{
	padding-left:15px;
	padding-right:15px;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:11px;
}
.subsubmenu a, .submenu a:visited{
	background:#ffffff;
	display:block;
	color:#001EA8;
	text-decoration:none;
	padding:5px;
	border-left:solid 1px #001EA8;
	border-right:solid 1px #001EA8;
	border-bottom:solid 1px #001EA8;
	padding-left:10px;
}
.subsubmenu a:hover, .submenu a:visited:hover{
	display:block;
	background:#001EA8;
	color:#FFFFFF;
	text-decoration:none;
	
}


.content{
	clear:both;
	padding:10px 15px 0px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:12px;
	background:none;
	vertical-align:top;
}
.content a, .content a:visited{
	color:#0022C1;
}
.content a:hover, .content a:visited:hover{
	color:#2E70C4;
}

p{
	margin-top:0px;
}
h1{
	font-size:22px;
	margin-bottom:5px;
	margin-top:4px;
	background:url(images/h1.gif) no-repeat bottom left;
	padding-left:10px;
	padding-bottom:3px;
}
h2{
	color:#0016AE;
	font-size:18px;
	margin-bottom:5px;
	background:url(images/h2.gif) no-repeat bottom left;
	padding:8px 0px 2px 17px;
}
h3{
	font-size:14px;
}
h4{
	font-size:14px;
	margin-bottom:0px;
	margin-top:0px;
}

li{
	list-style-image: url(images/bullet.gif);
	margin-bottom:5px;	
}
.highlight{
	font-weight:bold;
	color:#0022C1;
}
.highlightbox{
	border:solid 1px #0022C1;
	font-size:11px;
	padding:10px;
	background:#BCBCBC url(images/grad.jpg) repeat-x top left;
	margin-right:10px;
}
.highlightbox ul{
	margin-bottom:0px;
}
.highlightbox li{
	list-style-image: url(images/bullet-nomatte.gif);
	margin-bottom:5px;
	}	

.ContactTitle{
	padding-top:15px;
	color:#0022C1;
	font-size:14px;
	font-weight:bold;
}
.ContactEntrylabel{
	font-size:12px;
	text-align:right;
	font-weight:bold;
}
.sidebar{
	padding:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-variant: small-caps;
}
.sidebar a, .sidebar a:visited{
	color:#FFFFFF;
	font-weight:bold;
}
.sidebar a:hover, .sidebar a:visited:hover{
	color:#eeeeee;
	text-decoration:none;
}
.copyright{
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
}
.copyright a, .copyright a:visited{
	color:#FFFFFF;
}


/*sub*/
.sub-bg{
	background:#D6D7D6 url(images/sub-bg.jpg) repeat-x top left;
	padding-left:50px;
	padding-right:50px;
}
.page-container{
	margin-top:20px;
}
.sub-shadow-left{
	background:url(images/shadow-left.gif) repeat-y top right;
	width:5px;
}
.sub-shadow-right{
	background:url(images/shadow-right.gif) repeat-y top left;
	width:6px;
}
.sub-shadow-top{
	background:url(images/shadow-top.gif) repeat-x bottom left;
}
.sub-shadow-bottom{
	background:url(images/shadow-bottom.gif) repeat-x top left;
}
.sub-container{
	border:solid 2px #003174;
	background:#FFFFFF;
}
.sub-headerline{
	background:#005CBB url(images/header-line.gif) repeat-x top right;
}
.sub-headerborder{
	border-bottom:solid 2px #003174;
}
.sub-menubg{
	background:#F8F8F7 url(images/sub-menubg.jpg) no-repeat left bottom;
	padding-top:15px;
	padding-bottom:10px;
	border-right:solid 1px #003174;
}

.sub-content{
	clear:both;
	padding:10px 15px 0px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:12px;
	background:#ffffff url(images/JW-contentbottom.gif) no-repeat bottom right;
	vertical-align:top;
}
.sub-content a, .content a:visited{
	color:#0022C1;
}
.sub-content a:hover, .content a:visited:hover{
	color:#2E70C4;
}
.sub-bottomline{
	background:url(images/bottom-edge.gif) repeat-x top left;
}

.sub-copyright{
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:11px;
	text-align:center;
	color:#0425B9;
}
.sub-copyright a, .sub-copyright a:visited{
	color:#0425B9;
}
