@charset "UTF-8";

* {

	margin: 0;

}
.blog .print-icon{
	display: none;
}
.contact dd{
	margin-bottom: 10px;
}
.print-icon{
	float: right;
	background: url(../img/printButton.png) no-repeat;
	list-style: none;
	
	width: 16px;
	height: 16px;
	margin-top: -54px;
}
.print-icon a { 
	
	width: 16px;
	height: 16px;
	
    color: transparent; 
}
#searchForm #search-searchword{
	float: left;
	
}
#searchForm button.btn{
	background: url(../img/search_btm.png);
	width: 33px;
	height: 32px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	
}
.clearfix{
	clear: both;
	margin-bottom: 10px;
}
.icon-search00{
	background: url(../img/search_btm.png);
	width: 33px;
	height: 32px;
	display: block;
}
html, body {

	height: 100%;

}

html{

	background: url(../img/fixedbg.gif);

	background-repeat:no-repeat;

	background-attachment:fixed;

	background-position:center top;

	background-color: #86aecb;

}

body{

	margin:0;

	padding: 0;

	/*min-height: 1000px;*/

	background: url(../img/topbg.png) no-repeat;

	background-position: top center;

	color: #333333;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 0.9em;

	/*line-height: 1.2em;*/

}
.homeslide{
	width: 100%;
	max-width: 870px;
	max-height: 433px;
}
/* start of leftcolumn*/
.leftcolumn{
	margin: 10px 20px 20px;
	
	display: block;
}

/* end of leftcolumn*/
hr{

	clear: both;

	display: block;

	



}

a {

	text-decoration: none;

	/*color: #bf4904;*/

	color: #922101;

}

a:hover{

	text-decoration: underline;

}

img{

	border: none;
	

}

#wrapper {

	position: relative;

	display: block;

	margin:0 auto 0px auto;

	padding: 0;

	max-width: 950px;
	width: 100%;

	margin-bottom: 20px;

}

#wrapper #article-index ul{

	list-style-type: none;

	margin-left: 0px;

	padding-left: 0px;

	margin-top: 10px;

	margin-bottom: 20px;



}

#wrapper #Fancy_Bookmarks{

	position: absolute;

	top: -5px;

	right: 52px;



}

#wrapper ul.actions{

	position: absolute;

	top: 16px;

	right: 30px;

	/*float: right;

	text-align: right;

	

	margin-top: -6px;

	margin-left: 0px;*/

	list-style-type: none;



}

#wrapper ul.actions li{

	margin-left: 0px;

	padding-left: 0px;

}

#wrapper div.joomla_add_this{

	/*float: right;

	margin-top: -20px;

	margin-right: 30px;*/

	position: absolute;

	top: 16px;

	right: 60px;

}



#wrapper #article-index li{

	

	float: left;

	margin-right: 5px;

	



}

#wrapper #article-index li + li:before{

    content: " | ";

    padding: 0 5px;

}

div.pagenavcounter{

	/*float: right;*/

	margin-top: 10px;

	margin-bottom: 20px;

	text-align: right;



}

#wrapper #acsjc_top{

	position: relative;

	margin:0 auto 20px auto;

	padding: 0;

	max-width: 950px;
	width: 100%;

	max-height: 164px;

	/*background: url(../img/top.jpg) no-repeat;*/
/*background: url(../img/acjsclogo.png) no-repeat;*/
			background: none;

}
#wrapper #acsjc_top .home_link img{
	width: 100%;
	max-width: 522px;
	
}
#wrapper #acsjc_top #search_form{

	float: right;

	margin-top: 100px;

	margin-right: 37px;

	background: url(../img/search_bg.png) 0px center no-repeat; border:none;

	width: 275px;

	height: 42px;

}



#wrapper #acsjc_top #search_form #acsjc_searchbox {

	/*float: right;

	margin-right: 14px;*/

	margin-top: 5px;

	margin-left: 6px;

	

	width:210px;

	height:30px; 

	border:0pt none;	

	font-size: 13px;

	font-weight: bold;

	line-height: 16px;

	text-align: inherit;							

	color: #ffffff;

	background:url(../img/1px.png) 0px center no-repeat; border:none;

	/*background-color: #FFFFFF;*/

}

#wrapper #acsjc_top #search_form #acsjc_searchbutton {

	float: right;

	margin-top: 0px;

	margin-right: 13px; 

	width: 33px; 

	height:32px; 

	/*background:url(/img/search_btm.png) 0px center no-repeat; border:none;*/

	background:url(../img/1px.png) 0px center no-repeat; border:none;

	cursor:pointer;

}





#wrapper #acsjc_top a.home_link{

	display: block;

	/*width: 540px;*/
	
	max-width: 540px;
	width: 100%;

	height: 150px;

}

#wrapper #acsjc_topmenu{

	position: relative;

	margin:0 auto 0 auto;

	padding-top: 6px;

	padding-left: 7px;

	

	
	max-width: 943px;
	width: 100%;
	

	height: 52px;

	/*background: url(../img/topmenu_bg.jpg) no-repeat;*/

}



/*================================ top menu=====================*/



#wrapper #acsjc_topmenu img {

 border: none;

}

#wrapper #acsjc_topmenu ul {

	margin:0px 0px 0px 0px; padding:0px; list-style-type:none; 

	
	max-width: 950px;
	width: 100%;

}

#wrapper #acsjc_topmenu li {

	float:left;

	display:block;

	text-align: left;

	position:relative;

	padding: 0px;

	margin-left: 32px;

	margin-top: 2px;

	

	

	border:none;

	

}

#wrapper #acsjc_topmenu li.item101, #wrapper #acsjc_topmenu li.item101.selected{

	background: url(../img/home.png) 0 0;

	background-repeat: no-repeat;

	padding: 0px;

	margin:0px;

}

#wrapper #acsjc_topmenu li.item101 a, #wrapper #acsjc_topmenu li.item101.selected a{

	display: block;

	width: 28px;

	height: 26px;

	/*background:url(/img/home.png) 0 0;

	background-repeat: no-repeat;*/

}

#wrapper #acsjc_topmenu li.item101 a:hover, #wrapper #acsjc_topmenu li.item101.selected a:hover{

	display: block;

	width: 28px;

	height: 26px;

	/*background:url(/img/home.png) 0 0;

	background-repeat: no-repeat;*/

}

#wrapper #acsjc_topmenu li:hover {

	

	

	

}

#wrapper #acsjc_topmenu li a{

	display: block;

	color: #333333;

	text-decoration: none;

	/*font-family: Arial_Bold !important; */

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-shadow: 0px 2px #90b3cb;

	

	padding-bottom: 9px;

}

#wrapper #acsjc_topmenu li a:hover,#wrapper #acsjc_topmenu li a.active, #wrapper #acsjc_topmenu li.selected{



	background: url(../img/underline.gif) 0 0;

	background-repeat: no-repeat;

	background-position: bottom;

	background-repeat: repeat-x;

}

/*================================ end of top menu=====================*/

#wrapper #acsjc_homebody{

	position: relative;

	margin:0 auto 0 auto;

	padding-top: 40px;

	padding-left: 40px;

	padding-right: 40px;

	
	
	max-width: 870px;
	width: 100%;

	min-height: 706px;

	background: url(../img/bg_home.jpg) no-repeat;

	background-position: bottom;

	background-color: #b23000;

}

#wrapper #acsjc_contentbody{

	position: relative;

	

	margin:0 auto 0 auto;

	padding-top: 40px;

	padding-left: 40px;

	padding-right: 40px;

	
	max-width: 870px;
	/*width: 100%;*/

	min-height: 231px;

	background: url(../img/bg_home.jpg) no-repeat;

	background-position: bottom;

	background-color: #b23000;

}

#wrapper #acsjc_contentbody #acsjc_contents{

	position: relative;

	display: block;

	margin:0 auto 0 auto;

	padding: 6px;

	
	max-width: 858px;
	/*width: 100%;*/

	min-height: 431px;

	

	color: #333333;

	background: url(../img/content_bg.jpg.1) no-repeat;

	background-color: #e6e6e6;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border{

	display: block;

	margin: 0px;

	/*background-color: #dddddd;*/

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol{

	/*width: 262px;

	float: left;*/

	min-height: 131px;

}



/*====================== start of sidemenu ================================*/

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol ul, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol ul ul{

	margin:0px 0px 0px 0px; padding:0px; list-style-type:none; 



}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li {

	display: none;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.parent, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.selected {

	

	display: inline-block;

	text-align: left;

	position:relative;

	padding: 0px;

	margin-left: 10px;

	margin-top: 0px;

	margin-bottom: 20px;

	border:none;
	line-height: 22px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.parent li{

	

	display:block;

	text-align: left;

	position:relative;

	padding: 0px;

	margin-left: 0px;

	margin-top: 15px;

	margin-bottom: 0px;

	border:none;

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.parent.selected, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.parent.selected:hover, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.selected{

	background: none;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.parent:hover, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li li.selected, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li li:hover{


	background: url(../img/arrow_leftcol.png) no-repeat;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.parent a, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.selected a{
	
	display: block;

	font-weight: bold;

	text-decoration: none;

	color: #333333;

	padding-left: 15px;

	padding-top: 0px;

	padding-bottom: 0px;

	font-size: 15px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #leftcol li.parent li a{

	font-weight: normal;

	color: #333333;

	font-size: 15px;

}

/*====================== end of sidemenu ==========================*/



#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol{

	/*width: 496px;

	float: left;*/

	margin: 0;

	padding-top: 10px;

	padding-left: 30px;

	padding-right: 30px;

	padding-bottom: 10px;
	width: auto;



}

/*========= site map ========*/

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol #xmap ul.level_0{

	margin-top: 10px;

	margin-left: 0px;

	padding-left: 0px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol #xmap ul.level_0 li{

	list-style-type: none;

	margin-top: 5px;

	margin-bottom: 10px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol #xmap ul.level_1 li{

	list-style-type: square;

	margin-top: 10px;

	margin-bottom: 0px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol #xmap ul.level_0 li a{

	font-weight: bold;

	text-decoration: none;

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol #xmap ul.level_1 li a{

	font-weight: normal;

	text-decoration: none;

	

}

/*========= end of site map ========*/







fieldset.word{

	text-align: left;

	margin-bottom: 0px;

	border: none;

	padding-left: 0px;

	margin-left: 0px;

	margin-top: 0px;

}

fieldset.word input{

	width: 300px;

	margin-bottom: 0px;

	margin-top: 0px;

}

fieldset.word label{

	display: none;

}

div.searchintro{

	margin-top: 0px;



}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.search fieldset.phrases, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.search div.form-limit, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.search p.counter{

	display: none;





}

dl.search-results{

	margin-bottom: 25px;



}

dt.result-title{

	margin-top: 20px;

	margin-bottom: 5px;



}

span.highlight{

	font-weight: bold;

}

dd.result-category{

	display: none;

}

dt.article-info-term{

	display: none;

}

dl.article-info{

	color: #998675;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol h1{

	font-family: "Times New Roman", Times, serif;

	margin-top: 10px;

	padding-top: 0px;

	font-size: 28px;

	padding-bottom: 10px;

	color: #0071bc;

}


#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.blog div.items-leading{

	margin-top: 10px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.blog h2{

	

	font-size: 1.3em;

	/*line-height: 1.3em;*/

	color: #bf4904;

}



#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.item-page h5 {

	margin-top: 10px;

	margin-bottom: 10px;	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.item-page h2 {

	/*margin-top: 10px;

	color: #bf4904;

	font-size: 1.3em;

	line-height: 1.3em;*/

	

}


#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol h2{

	font-family: "Times New Roman", Times, serif;

	margin-top: 10px;

	padding-top: 0px;

	font-size: 28px;

	color: #0071bc;

	padding-bottom: 10px;

	

}


#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.item-page h2 a{

	display: block;

	margin-top: 10px;

	margin-bottom: 5px;

	color: #bf4904;

	text-decoration: none;

	font-size: 19px !important;

	line-height: 23px;

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.blog .readmore{

	display: block;

	text-align: right;

	margin-bottom: 10px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.blog .readmore a{

	text-decoration: none;

	color: #8e8e8e;

	font-weight: bold;

	font-size: 11px;

	padding-right: 25px;

	padding-top: 10px;

	padding-bottom: 10px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.blog .readmore a:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right;

	text-decoration: none;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.blog div.item-separator{

	display: block;

	width: 100%;

	background: url(../img/dot.png);

	background-repeat: repeat-x;

	background-position: top;

	height: 20px;

	margin-top: 10px;

}

div.line-separator{

	display: block;

	width: 100%;

	background: url(../img/dot.png);

	background-repeat: repeat-x;

	background-position: top;

	height: 10px;

	margin-top: 10px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.pagination .counter{

	display: none;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.pagination{

	margin: 30px auto 0 auto;

	display: block;

	width: 100%;

	text-align: center;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.pagination ul{

	margin: 0 auto; 

	padding:0px; 

	list-style-type:none; 

	display:inline;

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.pagination li{

	display:inline;

	text-align: center;

	margin-left: 0px;

	margin-right: 12px;

	margin-top: 0px;

	margin-bottom: 20px;

	border:none;

	font-size: 12px;

	color: #999999;

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.pagination li a{

	text-decoration: none;

	font-weight: bold;

	color: #bf4904;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.pagination li a:hover{

	text-decoration: underline;

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.blog h2 a{

	text-decoration: none;

	color: #bf4904;

}





#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol p{

	line-height: 1.3em;

	

	padding-top: 10px;

	padding-bottom: 10px;

}

#wrapper #acsjc_homebody #acsjc_slides{

	position: relative;

	margin:0 auto 0 auto;

	padding: 0;

	/*width: 870px;*/
	
	max-width: 870px;
	width: 100%;

	height: 431px;

	font-size: 12px;

}
ul#slides, ul#slides li{
			position: relative;
			width: 100%!important;
			height: auto!important;
			margin: 0;
			padding: 0;
			
		}
		
		ul#slides li img.homeslide{
			position: relative;
			width: 100%!important;
			height: auto!important;
			max-width: 870px;
			max-height: 433px;
			margin: 0;
			padding: 0;
		}


#wrapper #acsjc_homebody #acsjc_slides div.columnonslides{

	position: absolute;

	display: block;

	top: 0px;

	width: 195px;

	height: 431px;

	right: 0px;

	color: #b3b3b3;

	z-index: 200;

	overflow: hidden;

	/*background:url(/img/columnonslides_bg.png) 0 0;

	background-repeat: repeat-y;*/

}

#wrapper #acsjc_homebody div.columnonslides2{

	display: none;
	position: absolute;

	

	top: 0px;

	width: 195px;

	height: 431px;

	right: 0px;

	color: #b3b3b3;

	z-index: 200;

	overflow: hidden;

	/*background:url(/img/columnonslides_bg.png) 0 0;

	background-repeat: repeat-y;*/

}

/*======================*/

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.latestnews{

	padding-top: 20px;

	padding-left: 18px;

	padding-right: 18px;

	padding-bottom: 25px;

	height: 206px;

	overflow: hidden;

	background: url(../img/columnonslides_bg.png) 0 0;

	background-repeat: repeat-y;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.latestnews h1{

	color: #9cb9cd;

	font-size: 18px;

	padding-bottom: 10px;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.latestnews p a{
	color: #ffff99!important;
	
}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.newsflash h4{

	margin-bottom: 10px; 

	font-weight: bold;

	line-height: 17px;

	font-size: 13px;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.newsflash h4 a{

color: #b3b3b3;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.newsflash p{

	margin-bottom: 10px; 

	font-weight: normal;

	line-height: 17px;

	font-size: 12px;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.newsflash a.readmore{

	display: block;

	text-align: right;

	padding-right: 28px;

	padding-top: 10px;

	padding-bottom: 10px;

	color: #8e8e8e;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	background: url(../img/arrow.png) no-repeat;

	background-position: right;



}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.newsflash a.readmore:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right;

	text-decoration: none;



}



#wrapper #acsjc_homebody #acsjc_slides div.columnonslides p.readmore{

	text-align: right;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides p.readmore a{

	padding-right: 28px;

	padding-top: 10px;

	padding-bottom: 10px;

	color: #8e8e8e;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	background: url(../img/arrow.png) no-repeat;

	background-position: right;



}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides p.readmore a:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right;

	text-decoration: none;



}





/*=======================*/

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.subscriber{

	padding-top: 13px;

	padding-left: 18px;

	padding-right: 15px;

	padding-bottom: 15px;

	min-height: 60px;



	background: url(../img/columnonslides_bg.png) 0 0;

	background-repeat: repeat-y;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.subscriber h1{

	color: #9cb9cd;

	font-size: 16px;

	padding-bottom: 5px;

}



#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.briefing{

	padding-top: 13px;

	padding-left: 18px;

	padding-right: 20px;

	padding-bottom: 15px;

	min-height: 61px;

	background: url(../img/columnonslides_bg.png) 0 0;

	background-repeat: repeat-y;

}

#wrapper #acsjc_homebody #acsjc_slides div.columnonslides div.briefing h1{

	color: #9cb9cd;

	font-size: 16px;

	padding-bottom: 8px;

}



#wrapper #acsjc_homebody #acsjc_slides div.columnonslides .gap_2px{

	display: block;

	height: 2px;

	width: 195px;

}



#wrapper #acsjc_homebody #acsjc_slides_shawdow, #wrapper #acsjc_contentbody #acsjc_slides_shawdow{

	position: relative;

	margin:0 auto 0 auto;

	padding: 0;

	width: 870px;
	
	max-width: 870px;
	width: 100%;

	height: 19px;

	background: url(../img/slides_shadow.jpg);

	background-repeat: repeat-x;

}



#wrapper #acsjc_homebody #acsjc_banners{

	position: relative;

	margin:0 auto 0 auto;

	padding: 0;

	
	max-width: 870px;
	width: 100%;

	height: auto;

	/*
	background: url(../img/acsjc_banners.jpg);

	background-repeat: no-repeat;*/
	overflow: hidden;

}

#wrapper #acsjc_homebody #acsjc_banners ul{

	margin:0px 0px 0px 0px; 

	/*padding-top: 110px;*/

	padding: 0px 0px 0px 0px; 

	

	list-style-type:none; 

}

#wrapper #acsjc_homebody #acsjc_banners li{

	float:left;

	display:block;

	text-align: left;

	position:relative;

	padding: 0px;

	margin: 0;

	/*margin-left: 56px;

	margin-right: 0px;

	margin-top: 105px;*/

	border:none;

}

#wrapper #acsjc_homebody #acsjc_banners000 li a{

	

	/*padding-top: 10px;

	padding-bottom: 10px;*/

	display: block;

	width: 210px;

	/*height: 134px;*/
	height: auto;

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	background: url(../img/arrow.png) no-repeat;

	background-position: right;

	

}

#wrapper #acsjc_homebody #acsjc_banners li a.sjs{

	display: block;

	/*width: 218px;

	height: auto;*/

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*background: url(../img/arrow.png) no-repeat;

	background-position: right;

	

	margin-right: 85px;

	margin-left: 41px;

	width: 82px;*/

	

}

#wrapper #acsjc_homebody #acsjc_banners li a.sjs span.sjs8{

	position: absolute;

	

	/*top: 112px;*/

	bottom: 10px;

	right: 18px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sjs span.sjs8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.pub{

	display: block;

	/*width: 218px;

	height: auto;*/

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*margin-right: 90px;

	margin-left: 13px;

	width: 82px;*/

}

#wrapper #acsjc_homebody #acsjc_banners li a.pub span.pub8{

	position: absolute;

	

	/*bottom: 10px;*/

	bottom: 10px;

	right: 18px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.pub span.pub8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sji{

	display: block;

	/*width: 218px;

	height: auto;*/

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*margin-right: 58px;

	margin-left: 13px;

	width: 82px;*/

}

#wrapper #acsjc_homebody #acsjc_banners li a.sji span.sji8{

	position: absolute;

	

	/*bottom: 10px;*/

	bottom: 10px;

	right: 18px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sji span.sji8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sot{

	display: block;

	/*width: 218px;

	height: auto;*/


	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*margin-right: 0px;

	width: 82px;*/

}

#wrapper #acsjc_homebody #acsjc_banners li a.sot span.sot8{

	position: absolute;

	

	/*bottom: 10px;*/

	bottom: 10px;

	right: 16px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sot span.sot8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}



#wrapper #acsjc_homebody #acsjc_banners li a:hover{

	/*background: url(../img/aroow_h.png) no-repeat;

	background-position: right;

	text-decoration: none;*/



}

.SP_rm {

	float: right;

	display: block;

	margin-left: 10px;					 

	color: #f38b33;					   

	cursor: pointer;						

	font-size: 11px;

	margin-top: 0px;

	margin-bottom: 30px;

	font-weight: bold;			

                

 }

/*======= footer =================*/

#wrapper #acsjc_homebody #acsjc_footer_home {
	
	clear: both;

	position: relative;

	display: block;

	margin:0 auto 0 auto;

	padding: 0;

	
	max-width: 870px;
	width: 100%;

	height: 116px;

	/*background: url(../img/footer_home.jpg) no-repeat;*/

}

#wrapper #acsjc_contentbody #acsjc_footer_home {

	display: block;

	position: relative;

	margin:0 auto 0 auto;

	padding: 0;

	max-width: 870px;
	width: 100%;
	
	height: 99px;

	/*background: url(../img/footer_home.jpg) no-repeat;*/

}

#wrapper #acsjc_contentbody #acsjc_footer_home #footer_menu{

	padding-top: 5px;

	padding-left: 16px;

	color: #FFFFFF;

	font-size: 11px;

	font-weight: bold;

}

#wrapper #acsjc_homebody #acsjc_footer_home #footer_menu{

	padding-top: 17px;

	padding-left: 5px;

	color: #e6e6e6;

	font-size: 11px;

	font-weight: bold;

}

#acsjc_footer_home #footer_menu ul {

	margin:0px 0px 0px 0px; padding:0px;

	

}

#acsjc_footer_home #footer_menu li {

	float:left; 

	margin: 0px 0px 0px 0px; 

	padding: 0px 5px 0px 6px;

	list-style-type: none;

	background-image: url(../img/footer_sep.gif);

	background-repeat: no-repeat;

	background-position: left;



}

#acsjc_footer_home #footer_menu a{

	color: #e6e6e6;

	

	font-weight: bold;

	text-decoration:none;

}



#acsjc_footer_home #footer_menu a:hover{

	text-decoration: underline;

}

#footer_menu li.selected{

	text-decoration: underline;

}

#wrapper #acsjc_homebody #acsjc_footer_home #footer_logo{

	float: right;

	padding-top: 15px;

	font-size: 10px;

}

#wrapper #acsjc_contentbody #acsjc_footer_home #footer_logo{

	float: right;

	padding-top: 3px;

	font-size: 10px;

}

#acsjc_footer_home #footer_logo #logo_footer{

	font-family: "Times New Roman", Times, serif;

	font-size: 10px;

	font-weight: bold;

	margin-right: 170px;

	padding-left: 50px;

	padding-top: 5px;

	width: 90px;

	height: 80px;

	background: url(../img/logo_footer.png) no-repeat;

}

#acsjc_footer_home #footer_logo a{

	color: #e9d6cc;

	text-decoration: none;

}

#acsjc_footer_home #footer_logo a:hover{

	

	text-decoration: none;

}

#acsjc_footer_home #footer_logo #cathcom{

	float: right;

	width: 70px;

	padding-right: 5px;

	padding-top: 2px;

	font-weight: bold;

	color: #861100;

	text-shadow: 0px 2px #9b4319;

	

}

#acsjc_footer_home #footer_logo #cathcom a{

	color: #861100;

	text-shadow: 0px 2px #9b4319;

}

.img-intro-left, .img-intro-right, .img-fulltext-left, img-fulltext-right{

font-style: italic;

	color: #998675;

	font-size: 0.8em;

}

h3{

	margin-top: 20px;

	margin-bottom: 10px;



}

h5{

	margin-bottom: 0px;

	margin-top: 10px;

}

/*========= contact form ========*/



#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact span.jicons-icons{

	display: none;

	margin: 0;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact img{

	height: 0px;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact h3{

	display: none;



}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact h2{

	

	margin-top: 10px;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 1.0em;

	color: #333333;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact div.contact-address {

	margin-left: 0px;

	font-style: normal;

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact address{

	font-style: normal;

	margin-bottom: 10px;

}

span.contact-telephone, #wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact span{

	margin-bottom: 0px;

	margin-top: 0xp;

	padding: 0;



}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact p{

	margin-bottom: 0px;

	padding-bottom: 0px;

}



div.contact-form{

	background: url(../img/dot.png);

	background-repeat: repeat-x;

	width: 100%;

	margin-top: 10px;

	margin-bottom: 10px;

	padding-top: 10px;

	padding-bottom: 20px;

}

div.requiredsign{

	margin-bottom: 15px;

	font-style: italic;

	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact label{

	float: left;

	padding-top: 8px;

	width: 80px;



}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact input{

	width: 350px;


	

}

#wrapper #acsjc_contentbody #acsjc_contents #acsjc_contents_border #rightcol div.contact textarea{

	height: 160px;



}

div.cf-type-button{

	text-align: center;

}

.error{

	font-size: 11px;

}

#system-message-container{

 	text-align: center;



}

#system-message-container dt.message{

	display: none;

}

#system-message-container li{

	list-style-type: none;

	display: inline-block;

	margin-top: 20px;

	color: #bf4904;

	margin-left: -20px;

	padding-left: 0px;

	

}

/*========= end of form ========*/



/* forms.css */

div.form-actions{
	text-align: center;
	margin-top: 10px;
}

label {font-weight:bold;}

fieldset {padding:0 1.4em 1.4em 1.4em;margin: 1.5em 0;border:0px solid #ccc;}

legend {font-weight:normal;font-size: 1.0em;margin-top:-0.2em;margin-bottom:1em;}

fieldset, #IE8#HACK {padding-top:1.4em;}

legend, #IE8#HACK {margin-top:0;margin-bottom:0;}

input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000;}

input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}

select {background-color:#fff;border-width:1px;border-style:solid;}

input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0;}

input.text, input.title {width:300px;padding:5px;}

input.title {font-size:1.5em;}

textarea {width:390px;height:250px;padding:5px;}

form.inline {line-height:3;}

form.inline p {margin-bottom:0;}

.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}

.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}

.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}

.success {background:#e6efc2;color:#264409;border-color:#c6d880;}

.info {background:#d5edf8;color:#205791;border-color:#92cae4;}

.error a, .alert a {color:#8a1f11;}

.notice a {color:#514721;}

.success a {color:#264409;}

.info a {color:#205791;}

#wrapper #acsjc_top #search_form2 {
	display: none;
}

/* start of content */
	
	#leftcol00{
		display: block; margin: 0; padding: 0; float: left; max-width: 263px; width: 32%;
	}
	#rightcol00{
		margin: 0; padding: 0; float: right; width: 68%; display: block;
	}
@media (max-width: 920px) {
	
	
	
	#container {
		/*
		width:980px;
		margin-left:-490px;
		left:50%;
		position:relative;
		z-index:10;
		*/
		width: 96%;
		max-width: 100%;
		margin: 0 2%;
		/*overflow-y: hidden;
  		overflow-x:  hidden;*/
	}
	#masthead {
	
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	#sidebar {
		/*display:none;*/
		
	}
	#wrapper #acsjc_top {
			position: relative;
			margin: 0 auto 20px auto;
			padding: 0;
			/*width: 950px;*/
			width: 100%;
			max-height: 264px;
			
			
			/*background: url(../img/acjsclogo.png) no-repeat;*/
			background: none;
	}
	#wrapper #acsjc_top a.home_link{

		display: block;
	
		/*width: 540px;*/
		
		max-width: 540px;
		/*width: 100%;*/
		width: auto;
		max-height: 150px;
		margin: 0 10px;
		height: auto;

	}
	
	#wrapper #acsjc_top .toggle_container2{
		display: block;
	}
	#wrapper #acsjc_top #search_form {
		
		float: right;
		margin-top: 100px;
		margin-right: 37px;
		background: url(../img/search_bg.png) 0px center no-repeat;
		border: none;
		width: 275px;
		height: 42px;
	}
	#wrapper #acsjc_top #search_form2 {
		display: block;
		float: none;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 10px;
		background: url(../img/search_bg.png) 0px center no-repeat;
		border: none;
		width: 275px;
		height: 42px;
	}
	.trigger, #search_form{
	 display: none;	
	}
	#wrapper #acsjc_top #search_form2 #acsjc_searchbutton {
		float: right;
		margin-top: 0px;
		margin-right: 5px;
		width: 33px;
		height: 32px;
		background: url(../img/search_btm.png) 0px center no-repeat;
		border: none;
		background: url(../img/1px.png) 0px center no-repeat;
		border: none;
		cursor: pointer;
	}
	#wrapper #acsjc_top #search_form2 #acsjc_searchbox {
		float: left;
		margin-right: 14px;
		margin-top: 5px;
		margin-left: 6px;
		width: 210px;
		height: 30px;
		border: 0pt none;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		text-align: inherit;
		color: #ffffff;
		background: url(../img/1px.png) 0px center no-repeat;
		border: none;
		background-color: none;
	}
	
	/*=====================*/
		html, body {
			max-width: 100%;
			overflow-x: hidden;
		}
		
		body {
		
			font-size: 105%;
		
		  }
		#wrapper {
			position: relative;
			display: block;
			margin: 0 auto 0px auto;
			padding: 0;
			width: 100%;
			margin-bottom: 20px;
		}
		
		#wrapper #acsjc_topmenu {
			/*display: none;*/
			position: relative;
			margin: 0 auto 0 auto;
			padding-top: 6px;
			padding-left: 130px;
			/*width: 943px;*/
			width: 100%;
			height: auto;
			/*height: 52px;
			background: url(../img/topmenu_bg.jpg) repeat-y;*/
		}
		#wrapper #acsjc_topmenu li.item101, #wrapper #acsjc_topmenu li.item101.selected {
			background: url(../img/home.png) 0 0;
			background-position: center;
			background-repeat: no-repeat;
			padding: 0px;
			margin: 0px 32px;
			width: 80%;
		}
		
		#wrapper #acsjc_topmenu li.item101 a, #wrapper #acsjc_topmenu li.item101.selected a {
			display: block;
			/*width: 28px;*/
			width: 80%;
			height: 26px;
			/*background: url(../img/home.png) 0 0;
			background-position: center;
			background-repeat: no-repeat;*/
			padding: 12px 15px;
		}
		#wrapper #acsjc_topmenu li.item101 a:hover, #wrapper #acsjc_topmenu li.item101.selected a:hover{

			display: block;
		
			width: 80%;
			height: 26px;
		
			/*background: url(../img/home.png) 0 0;
			background-position: center;
			background-repeat: no-repeat;*/
			padding: 12px 15px;
		
		}
		#wrapper #acsjc_topmenu li {
			float: left;
			display: block;
			text-align: left;
			position: relative;
			padding: 0px;
			margin-left: 32px;
			margin-top: 2px;
			border: none;
			width: 80%;
		}
		#wrapper #acsjc_topmenu li a {
			display: block;
			color: #333333;
			text-decoration: none;
			/*font-family: Arial_Bold !important;*/
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: bold;
			text-shadow: 0px 2px #90b3cb;
			/*padding-bottom: 9px;*/
			padding: 12px 15px;
		}
		#wrapper #acsjc_topmenu li a:hover,#wrapper #acsjc_topmenu li a.active, #wrapper #acsjc_topmenu li.selected{



				background: url(../img/underline.gif) 0 0;
			
				background-repeat: no-repeat;
			
				background-position: bottom;
			
				background-repeat: repeat-x;
			
		}
		.container {
          position: relative;
          height: 100%;
          width: 100%;
          left: 0;
          -webkit-transition:  left 0.4s ease-in-out;
          -moz-transition:  left 0.4s ease-in-out;
          -ms-transition:  left 0.4s ease-in-out;
          -o-transition:  left 0.4s ease-in-out;
          transition:  left 0.4s ease-in-out;
      }
	  #wrapper #acsjc_contentbody{

		position: relative;
	
		
	
		margin:0 auto 0 auto;
	
		padding: 5%;
		/*width: 870px;*/
		width: 90%;
	
		min-height: 231px;
	
		background: url(../img/bg_home.jpg) no-repeat;
	
		background-position: bottom;
	
		background-color: #b23000;
	
	}
	  
	  #wrapper #acsjc_homebody {
		position: relative;
		margin: 0 0px;
		/*padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;*/
		padding: 5%;
		/*width: 870px;*/
		width: 90%;
		min-height: 550px;
		background: url(../img/bg_home.jpg) no-repeat;
		background-position: bottom;
		background-color: #b23000;
		max-height: 10000px;
	}
	  #wrapper #acsjc_homebody #acsjc_slides {
		/* display: none;*/
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
		/*width: 870px;*/
		width: 100%;
		height: 100%;
		min-height: 160px;
		font-size: 12px;
		line-height: 1.2em;
	}
		
		ul#slides, ul#slides li{
			position: relative;
			width: 100%!important;
			height: auto!important;
			margin: 0;
			padding: 0;
			
		}
		
		ul#slides li img.homeslide{
			position: relative;
			width: 100%!important;
			height: auto!important;
			max-width: 870px;
			max-height: 433px;
			margin: 0;
			padding: 0;
		}
		#wrapper #acsjc_homebody #acsjc_slides div.columnonslides{
			display: none;
		}
		#wrapper #acsjc_homebody div.columnonslides2{
		
			/*position: absolute;*/
			
			position: relative;
		
			display: block;
		
			top: 0px;
			margin-top: 10px;
		
			/*width: 195px;*/
			
			width: 100%;
			height: 100%;
			max-height: auto;
		
			right: 0px;
		
			color: #b3b3b3;
		
			z-index: 200;
		
			overflow: hidden;
		
			/*background:url(/img/columnonslides_bg.png) 0 0;
		
			background-repeat: repeat-y;*/
		
		}
		
		

	#wrapper #acsjc_homebody div.columnonslides2 div.latestnews{
		position: relative;

		padding-top: 20px;
	
		padding-left: 18px;
	
		padding-right: 18px;
	
		padding-bottom: 25px;
	
		height: auto;
	
		overflow: hidden;
	
		background: url(../img/columnonslides_bg.png) 0 0;
	
		background-repeat: repeat;
	
	}
	
	#wrapper #acsjc_homebody div.columnonslides2 div.latestnews h1{
	
		color: #9cb9cd;
	
		font-size: 18px;
	
		padding-bottom: 10px;
	
	}
	
#wrapper #acsjc_homebody div.columnonslides2 div.latestnews h1{

	color: #9cb9cd;

	font-size: 18px;

	padding-bottom: 10px;

}



#wrapper #acsjc_homebody div.columnonslides2 div.newsflash h4{

	margin-bottom: 10px; 

	font-weight: bold;

	line-height: 17px;

	font-size: 13px;

}

#wrapper #acsjc_homebody div.columnonslides2 div.newsflash h4 a{

color: #b3b3b3;

}

#wrapper #acsjc_homebody div.columnonslides2 div.newsflash p{

	margin-bottom: 10px; 

	font-weight: normal;

	line-height: 17px;

	font-size: 12px;

}

#wrapper #acsjc_homebody div.columnonslides2 div.newsflash a.readmore{

	display: block;

	text-align: right;

	padding-right: 28px;

	padding-top: 10px;

	padding-bottom: 10px;

	color: #8e8e8e;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	background: url(../img/arrow.png) no-repeat;

	background-position: right;



}

#wrapper #acsjc_homebody div.columnonslides2 div.newsflash a.readmore:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right;

	text-decoration: none;



}



#wrapper #acsjc_homebody div.columnonslides2 p.readmore{

	text-align: right;

}

#wrapper #acsjc_homebody div.columnonslides2 p.readmore a{

	
	padding-right: 28px;

	padding-top: 10px;

	padding-bottom: 10px;

	color: #8e8e8e;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	background: url(../img/arrow.png) no-repeat;

	background-position: right;



}

#wrapper #acsjc_homebody div.columnonslides2 p.readmore a:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right;

	text-decoration: none;



}
	
	
	#wrapper #acsjc_homebody div.columnonslides2 div.subscriber{

		padding-top: 13px;
	
		padding-left: 18px;
	
		padding-right: 15px;
	
		padding-bottom: 15px;
	
		min-height: 60px;
	
	
	
		background: url(../img/columnonslides_bg.png) 0 0;
	
		background-repeat: repeat;
	
	}
	
	#wrapper #acsjc_homebody div.columnonslides2 div.subscriber h1{

		color: #9cb9cd;
	
		font-size: 16px;
	
		padding-bottom: 5px;
	
	}



		#wrapper #acsjc_homebody div.columnonslides2 div.briefing{
		
			padding-top: 13px;
		
			padding-left: 18px;
		
			padding-right: 20px;
		
			padding-bottom: 15px;
		
			min-height: 61px;
		
			background: url(../img/columnonslides_bg.png) 0 0;
		
			background-repeat: repeat;
		
		}

		#wrapper #acsjc_homebody div.columnonslides2 div.briefing h1{
		
			color: #9cb9cd;
		
			font-size: 16px;
		
			padding-bottom: 8px;
		
		}
		
		
		
		#wrapper #acsjc_homebody div.columnonslides2 .gap_2px{
		
			display: block;
		
			height: 2px;
		
			width: 195px;
		
		}
	
	
	
	#wrapper #acsjc_homebody #acsjc_slides_shawdow, #wrapper #acsjc_contentbody #acsjc_slides_shawdow {
		display: none;
		clear: both;
		position: relative;
		margin: 0 auto 0 auto;
		padding: 0;
		/*width: 870px;*/
		width: 100%;
		height: 19px;
		background: url(../img/slides_shadow.jpg);
		background-repeat: repeat-x;
	}
	#wrapper #acsjc_homebody #acsjc_banners {
		clear: both;
		position: relative;
		margin: 0 auto 0 auto;
		padding: 0;
		/*width: 870px;
		height: 144px;*/
		width: 100%;
		height: auto;
		/*background: url(../img/acsjc_banners888.jpg);
		background-repeat: no-repeat;*/
	}
	#wrapper #acsjc_homebody #acsjc_banners img {
		width: 100%;
		/*height: 100%;*/
	}
	
	#wrapper #acsjc_homebody #acsjc_banners li a.sjs, #wrapper #acsjc_homebody #acsjc_banners li a.pub, #wrapper #acsjc_homebody #acsjc_banners li a.sji, #wrapper #acsjc_homebody #acsjc_banners li a.sot{
		width: 100%;
		/*height: 100%;*/
		
	}
	#wrapper #acsjc_homebody #acsjc_banners li{
		position: relative;
		width: 50%;
		/*height: 100%;*/
	}
	#wrapper #acsjc_homebody #acsjc_banners li img{
		width: 100%;
		/*height: 100%;*/
	}
	
	#wrapper #acsjc_homebody #acsjc_banners ul{

	margin:0px 0px 0px 0px; 

	/*padding-top: 110px;*/

	padding: 0px 0px 0px 0px; 

	

	list-style-type:none; 
	width: 100%;

}

#wrapper #acsjc_homebody #acsjc_banners li{

	float:left;

	display:block;

	text-align: left;

	position:relative;

	padding: 0px;

	margin: 0;

	/*margin-left: 56px;

	margin-right: 0px;

	margin-top: 105px;*/

	border:none;

}

#wrapper #acsjc_homebody #acsjc_banners000 li a{

	

	/*padding-top: 10px;

	padding-bottom: 10px;*/

	display: block;

	width: 210px;

	/*height: 134px;*/
	height: auto;

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	background: url(../img/arrow.png) no-repeat;

	background-position: right;

	

}

#wrapper #acsjc_homebody #acsjc_banners li a.sjs{

	display: block;

	width: 218px;

	/*height: 134px;*/
	height: auto;

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*background: url(../img/arrow.png) no-repeat;

	background-position: right;

	

	margin-right: 85px;

	margin-left: 41px;

	width: 82px;*/

	

}

#wrapper #acsjc_homebody #acsjc_banners li a.sjs span.sjs8{

	position: absolute;

	

	/*bottom: 10px;*/

	bottom: 10px;

	right: 5px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sjs span.sjs8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.pub{

	display: block;

	width: 218px;

	/*height: 134px;*/
	height: auto;

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*margin-right: 90px;

	margin-left: 13px;

	width: 82px;*/

}

#wrapper #acsjc_homebody #acsjc_banners li a.pub span.pub8{

	position: absolute;

	

	/*top: 112px;*/

	bottom: 10px;

	right: 5px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.pub span.pub8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sji{

	display: block;

	width: 218px;

	/*height: 134px;*/
	height: auto;

	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*margin-right: 58px;

	margin-left: 13px;

	width: 82px;*/

}

#wrapper #acsjc_homebody #acsjc_banners li a.sji span.sji8{

	position: absolute;

	

	/*top: 112px;*/

	bottom: 10px;

	right: 5px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sji span.sji8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sot{

	display: block;

	width: 198px;

	/*height: 134px;*/
	height: auto;


	color: #3293c6;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

	/*margin-right: 0px;

	width: 82px;*/

}

#wrapper #acsjc_homebody #acsjc_banners li a.sot span.sot8{

	position: absolute;

	

	/*top: 112px;*/

	bottom: 10px;

	right: 5px;

	width: 82px;

	height: 21px;

	padding-top: 2px;

	background: url(../img/arrow.png) no-repeat;

	background-position: right top;

}

#wrapper #acsjc_homebody #acsjc_banners li a.sot span.sot8:hover{

	background: url(../img/aroow_h.png) no-repeat;

	background-position: right top;

}



#wrapper #acsjc_homebody #acsjc_banners li a:hover{

	/*background: url(../img/aroow_h.png) no-repeat;

	background-position: right;

	text-decoration: none;*/



}
	
	/*======= footer =================*/
	#wrapper #acsjc_homebody #acsjc_footer_home {
		clear: both;
		position: relative;
		display: block;
		margin: 0 auto 0 auto;
		padding: 0;
		/*width: 870px;
		height: 116px;*/
		width: 100%;
		height: auto;
		/*background: url(../img/footer_home.jpg) no-repeat;*/
	}
	#wrapper #acsjc_homebody #acsjc_footer_home #footer_menu {
		
		padding-top: 27px;
		padding-left: 5px;
		color: #e6e6e6;
		font-size: 11px;
		font-weight: bold;
		height: 100%;
	}
	
	#acsjc_footer_home #footer_logo #logo_footer{

		font-family: "Times New Roman", Times, serif;
	
		font-size: 10px;
	
		font-weight: bold;
	
		margin-right: 170px;
	
		padding-left: 50px;
	
		padding-top: 5px;
	
		width: 90px;
	
		height: 60px;
		
	
		background: url(../img/logo_footer.png) no-repeat;
	
	}
	#acsjc_footer_home #footer_menu li {
		
		float: left;
		margin: 0px 0px 5px;
		padding: 0px 5px 0px 6px;
		list-style-type: none;
		background-image: url(../img/footer_sep.gif);
		background-repeat: no-repeat;
		background-position: left;
	}
	.ACSJC_copyright{
		position: absolute;
		bottom: 5px;
		font-weight: normal;
	}
	
	  /* menu */
      .container.open-sidebar {
          /*left: 150px;*/
		 left: -150px;
		 
      }
      
      .swipe-area {
          position: absolute;
          width: 0px;
          left: 0;
      	  top: 0;
          height: 100%;
          background: #f3f3f3;
          z-index: 0;
      }
	  .inner {
			margin: 0;
			overflow: hidden;
		}
      #sidebar {
          /*background: #DF314D;
		  background: #007b97;
		  background: #6d9dc3;
		  background: rgba(109, 157, 195, 0.6);*/
		  background: #77a4c6;
		 
          position: absolute;
         
		  width: 160px;
		  max-width: 160px;
          height: 100%;
		  min-height: 380px;
		  right: -160px;
		  
		  
          box-sizing: border-box;
          -moz-box-sizing: border-box;
		  float: none;
		  overflow: hidden;
		  z-index: 100;
		 
      }
      #sidebar ul {
          margin: 0;
          padding: 0;
          list-style: none;
      }
      #sidebar ul li {
          margin: 0;
      }
      #sidebar ul li a {
          padding: 15px 20px;
          font-size: 16px;
          font-weight: 100;
          color: #fff;
          text-decoration: none;
          display: block;
          border-bottom: 1px solid #ccc;
          -webkit-transition:  background 0.3s ease-in-out;
          -moz-transition:  background 0.3s ease-in-out;
          -ms-transition:  background 0.3s ease-in-out;
          -o-transition:  background 0.3s ease-in-out;
          transition:  background 0.3s ease-in-out;
      }
	  #sidebar ul li a:hover{
		  color: #fff;
	  }
      #sidebar ul li:hover a {
          background: #000;
      }
      .main-content {
          /*width: 100%;*/
		  clear: both;
          height: 100%;
          padding: 20px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          position: relative;
      }
      .main-content .content{
          box-sizing: border-box;
          -moz-box-sizing: border-box;
		  padding-left: 0px;
		  width: 100%;
      }
      .main-content .content h1{
          /*font-weight: 100;*/
      }
      .main-content .content p{
          width: 100%;
          line-height: 160%;
      }
	  #masthead{
		  position: relative;
	  }
	 
	  #mainContent_frame {
			margin: 0;
			position: relative;
		}
      #sidebar-toggle {
          /*background: #DF314D;*/
		   background: #333333;
          border-radius: 3px;
          display: block;
          position: absolute;
          padding: 7px;
          right: 7px;
		  bottom: 18px;
      }
      #sidebar-toggle .bar{
          display: block;
          width: 22px;
          margin-bottom: 6px;
          height: 2px;
          background-color: #fff;
          border-radius: 1px;   
      }
      #sidebar-toggle .bar:last-child{
           margin-bottom: 0;   
      }
	/*=====================*/
	#mainContent {
		float: left;
		
		width:100%;
		max-width:100%;
		margin: 0px 0px 0 0;
		display: block;
		border-left: 0px dashed #ccc;
		box-sizing: border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		position: relative;
		overflow: hidden;
		padding: 0;
		min-height: 350px;
	}
	#footer {
		border-top: 1px dashed #ccc;
		margin: 0;
		width: 100%;
		
	}
	.footer1 {
		
		margin: 10px;
		width: 90%;
		text-align: center;
		color: #007C98;
		font-size: 11px;
	}
	.breadcrumb {
		font-size: 12px;
		color: #004859;
	}
	.docman_categories{
		min-height: 330px;
	
	}
	li.b1{
		clear: both;
		
	
	}
	
	li.b1, li.b2{
		overflow: hidden;
		width: 50%!important;
		margin-top: 20px!important;
	}
	li.b3{
		clear: both;
		
	
	}
	
	li.b3, li.b4{
		
		margin-top: 10px!important;
		width: 50%!important;
	}
	div.columnonslides2 div.latestnews p a{
		color: #ffff99!important;
		
	}
}
@media (max-width: 640px) {

	#wrapper #acsjc_homebody #acsjc_footer_home #footer_menu {
		clear: both;
		padding-top: 15px;
		padding-bottom: 0px;
		padding-left: 5px;
		color: #e6e6e6;
		font-size: 11px;
		font-weight: bold;
		height: 100%;
	}
	#acsjc_footer_home #footer_menu ul {
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
	#acsjc_footer_home #footer_menu a {
		color: #e6e6e6;
		font-weight: bold;
		text-decoration: none;
		padding: 0;
	}
	.ACSJC_copyright{
		position: absolute;
		bottom: 0px;
		font-weight: normal;
	}
	/* start of content */
	
	
	
	#leftcol00{
		margin: 0; padding: 0; float: none; width: 100%;
		display: block;
		max-width: 100%;
	}
	#acsjc_contents_border #leftcol {
		width: 100%;
		float: none;
		min-height: 131px;
		margin: 0 auto;
		display: block;
		max-width: 263px;
	}
	#rightcol00{
		margin: 0; padding: 0; float: none; width: 100%;
		
	}
	
	#wrapper div.joomla_add_this{

		/*float: right;
	
		margin-top: -20px;
	
		margin-right: 30px;*/
	
		position: relative;
	
		margin-top: 10px;
		margin-bottom: 10px;
		top: 0px;
		right: 0px;
	
	}
	#wrapper #acsjc_contentbody #acsjc_footer_home #footer_logo, #wrapper #acsjc_homebody #acsjc_footer_home #footer_logo {
		display: none;
	}
	#wrapper #acsjc_contentbody #acsjc_footer_home {
		display: block;
		position: relative;
		margin: 0 auto 0 auto;
		padding: 0;
		max-width: 870px;
		width: 100%;
		height: auto;
		background: none;
	}
	.print-icon{
		float: right;
		background: url(../img/printButton.png) no-repeat;
		list-style: none;
		
		width: 16px;
		height: 16px;
		margin-top: -35px;
	}
	li.b1{
		clear: both;
		
	
	}
	
	li.b1, li.b2{
		overflow: hidden;
		width: 50%!important;
		margin-top: 20px!important;
	}
	li.b3{
		clear: both;
		
	
	}
	
	li.b3, li.b4{
		
		margin-top: 10px!important;
		width: 50%!important;
	}
	div.columnonslides2 div.latestnews p a{
		color: #ffff99!important;
		
	}

}