/* CSS Document */

/* Global */

html, body{
	margin:0px;
	padding:0px;
	height:100%;
}

body{
	background:#d7d7d7 url(/wwwadmin/globals/templates/1190/images/bg_gradient.jpg) repeat-x;
	background-color:#d6d6d6;
	color:#4c4c4c;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.law_header_menu_wrapper, .law_header_menu, .law_header_menu ul, .law_header_menu ul li {
z-index:500;
}
.drop {z-index:501;}

img{
	border:none;
}

a, object { 
	outline:none; /* added by Jon, removes the dotted border around flash objects in Firefox 3 */
}

img, div, a {
	behavior: url(/wwwadmin/globals/templates/9936/css/iepngfix.htc);
}		

a:link,
a:visited {
	color:#2567cb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
}

a:hover{
	color:#AF0000;
	text-decoration:underline;
}

.link_arrows{
	color:#2567cb;
	font-size:9px;
	font-weight:bold;
}

.link_arrows_disabled {
	color:#474747;
	font-size:9px;
	font-weight:bold;
}

p{
	margin:0px 0px 10px 0px;
	padding:0px;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#010b1a;
	font-weight:normal;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#000;
	border-bottom:#cacaca 1px solid;
	font-weight:normal;
}

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#838282;
	font-weight:normal;
	font-style:italic;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	font-weight:bold;
}
h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:bold;
}
h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
}


.caption {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;	
}

.header_menu {
	background:#0a254e;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:30px;
	#padding-top:20px;
	/*background:#0a254e url(/wwwadmin/globals/templates/1190/images/header_border.jpg) bottom repeat-x ;*/
	height:200px;
	z-index:300;
	border-bottom:12px solid #af0000;
}

.menu{
	background:#0a254e;
	width:775px;
	margin:0 auto;
	text-align:center;
	z-index:301;
}
.more_btn{
	width:111px;
	height:19px;
	padding:4px 6px;
	font-style:italic;
	background:url(/wwwadmin/globals/templates/1190/images/more_btn.gif) no-repeat;
}
.more_btn a:link, .more_btn a:visited{
	font:15px Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
}

.side_nav{
	width:215px;
	float:left;
	text-align:left;
	height:100%;
	padding-bottom:40px;
}

.side_nav_logo{
	margin:auto;
	margin-top:-140px;
	border:#CACACA 1px solid;
	border-right:0px;
	z-index:101;
}

.side_nav_block{
	text-align:left;
	line-height:1.5em;
}

.side_nav_sub_heading{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4c4c4c;
	text-align:left;
	margin-bottom:6px;
}

.side_nav_sub_heading_spec{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4c4c4c;
	text-align:left;
	margin-bottom:6px;
	padding-left:0px;
}
.side_nav_special {
	padding-left:0px;	
}

.sidebg {
	background:#cacaca;
}
.openYear {
	cursor:pointer;
	line-height:1.6em;	
	color:#2567cb;
}
.openMonth {
	padding-left:10px;
}

#overall_container{
	position:relative;
	width:100%;
	margin:auto;
	min-height:100%;
}

*html #overall_container{
	height:100%;
}

#main_container{
	background:url(/wwwadmin/globals/templates/1190/images/faux_columns.gif) repeat-y;
	position:relative;
	width:776px;
	margin:auto;
	height:100%;
}

#faux_columns{
	background:none;
	position:absolute;
	left:50%;
	margin-left:-388px;
	width:776px;
	height:100%;
	z-index:-1;
	background:none;
}


.search_box{
	display:block;
	margin:auto;
	width:181px;
	height:20px;
	margin-left:1px;
	margin-top:0px;
	border:1px solid #fff;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px;
	color:#afafaf;
}

.search_btn{
	margin-top:0px;
}

.search_link{
	position:absolute;
	left:15px;
	bottom:-19px;
}

*html .search_link {
	top:30px;
	margin-top:4px;
}

.search_link a:link{
	text-decoration:none;
	text-transform:none;
	color:#373737;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.search_link a:visited{
	text-decoration:none;
	text-transform:none;
	color:#373737;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.search_link a:hover{
	text-decoration:underline;
	text-transform:none;
	color:#373737;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
/*
#quicklinks ul{
	margin:0;
	padding:0px;
}
#quicklinks li {
	list-style:none;
	border-left:5px solid #b8b8b8;
	height:25px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
	left:-40px;
	width:216px;
	line-height:25px;
}
#quicklinks li a:link {
	display:block;
	padding-top:5px;
	padding-left:5px;
	font:14px arial, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}*/


a.quicklinks:link, a.quicklinks:visited {
	border-left:5px solid #b8b8b8;
	display:block;
	height:20px;
	width:200px;
	line-height:20px;
	padding-top:5px;
	padding-left:10px;
	font:14px arial, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	clear:both;
}
a.quicklinks:hover {
	background-color:#b8b8b8;
	text-decoration:none;	
}
.sep {
	border-top:1px solid #e5e5e5;
}
#sp {
	font:13px Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
}

#content{
	margin-top:-140px;
	float:left;
	width:556px;
	text-align:center;
	padding-bottom:20px;
	/*border-left:1px solid #fff;*/
}

.content_header{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	min-height:140px;
}

*html .content_header{
	height:140px;
}

.content_header_txt{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	overflow:hidden;
	z-index:1;
	height:170px;
}

#bread_crumbs{
	position:absolute;
	bottom:-32px;
	padding-left:15px;
	padding-top:10px;
	text-align:left;
	height:26px;
	vertical-align:top;
	overflow:hidden;
	font-size:12px;
}
#bread_crumbs_txt{
	padding-left:15px;
	padding-top:10px;
	text-align:left;
	height:26px;
	vertical-align:top;
	overflow:hidden;
	font-size:12px;
}
#bread_crumbs_llj {
	padding-top:10px;
	text-align:left;
	height:26px;
	font-size:12px;
}
#bread_crumbs a, #bread_crumbs_txt a, #bread_crumbs_llj a {
	font-size:12px;	
}
.content_header_pic{
	border:1px solid #fff;
	border-left:0px;
	width:559px;
	height:190px;
}

.content_header_pic_llj{
	border:1px solid #fff;
	width:556px;
	height:218px;
}

.content_body{
	margin:20px auto 20px auto;
	padding:1px 15px 20px 15px;
	text-align:left;
	height:100%;
	min-height:500px;
}

.content_body_txt{
	margin:30px auto 20px auto;
	padding:0px 15px 20px 15px;
	text-align:left;
	height:100%;
	z-index:2;
	position:relative;
	top:-150px;
}

#videoFrame{
	position:relative;
	width:560px;
	height:360px;
	text-align:center;
	padding:0px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	background-color:#000;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}

.video_thumb{
	display:block;
	margin:auto;
	position:relative;
	width:155px;
	height:80px;
}

.video_text{
	text-align:left;
	width:155px;
	margin:auto;
}

.play_button{
	position:absolute;
	left:0px;
	top:0px;
}

.fp_calendar{
	float:left;
	width:210px;
}

.cal_prev{
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:16px;
	cursor:pointer;
}

*html .cal_prev {
	top:0;
	margin-top:4px;
}

.cal_next{
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:0px;
	cursor:pointer;
}

*html .cal_next {
	top:0;
	margin-top:4px;
}

.cal_page{
	width:85px;
	position:absolute;
	top:50%;
	margin-top:-7px;
	right:18px;
	color:#474747;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	text-align:center;
}

*html .cal_page {
	top:0;
	margin-top:4px;
}

.fp_news{
	float:right;
	width:305px;
}

.rss_icon { 
	position:absolute;
	top:50%;
	margin-top:-11px;
	right:0px;
	cursor:pointer;
}

*html .rss_icon {
	top:0;
	margin-top:1px;
}

.event_item a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:200;
	margin-bottom:0px;
	color:#2567cb;
}

.date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:normal;
	text-decoration:none;
	text-transform:none;
}

.news_title {
	margin:5px 0px;	
}
.news_date {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#737373;
	line-height:1.7em;
	margin:2px 0px;
}
.news_desc {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	line-height:1.7em;
}
.llj_news_date {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#999;
	line-height:1.7em;
	margin:0px 0px;
}
.llj_news_desc {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	line-height:1.7em;
	margin-bottom:0px;
}


.event_name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#414141;
	margin-bottom:0px;
	font-weight:normal;
}

.event_date{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	margin:0px;
	font-style:italic;
	color:#818181;
}

.event_column{
	float:left;
	width:240px;
	padding-left:5px;
	padding-right:5px;
}

.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	background:#0a254e;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
}
.footer a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	text-decoration:none;	
}
.footer a:visited  {color:#fff;}
.footer a:hover {color:#e0e0e0;}

.imageborder {
	border:1px solid #878383;
	padding:3px 3px;
}

/*
SLIDESHOW
*/
#slideshow_container {
	width:556px;
	height:288px;
	float:left;
	border:1px solid #CACACA;
	border-bottom:0px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}

#slideshow_container a:hover {
	text-decoration:none;	
}

#slides img {
	border:none;
}

#slideshow_container_llj {
	width:556px;
	height:218px;
	float:left;
	border:1px solid #CACACA;
	border-bottom:0px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}

#slideshow_container_llj a:hover {
	text-decoration:none;	
}

#nav {
	background:#e7e7e7;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	width:557px;
	margin-left:1px;
	margin-bottom:5px;
	padding:4px 0px 8px 0px;
	position:relative;
}
#nav a {
	width:19px;
	height:19px;
	background:url(/wwwadmin/globals/templates/1190/images/pager.png) left top no-repeat;
	color:#fff;
	text-align:center;
	padding-right:11px;
	padding-left:5px;
	text-decoration:none;
	position:relative;
	top:5px;
}
#nav a.activeSlide {
	width:19px;
	height:19px;
	background:url(/wwwadmin/globals/templates/1190/images/pager.png) left bottom no-repeat;
	color:#fff;
	position:relative;
	top:4px;
}
#nav a:visited {color:#fff;}
#nav a:hover {color:#fff;text-decoration:none;}
#nav a:focus {outline: none;}

#caption_text {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	z-index:500;
	color:#fff;
	text-align:left;
	clear:both;
	position:relative;
	top:-25px;
	background:url(/wwwadmin/globals/templates/1190/images/caption_bg.png);
	width:546px;
	height:26px;
	padding-left:10px;
	line-height:23px;
}
#label {
	position:relative;
	top:-48px;	
	z-index:550;
	right:-238px;
	color:#f53838;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
}
#label_llj {
	position:relative;
	top:-48px;	
	z-index:550;
	right:-485px;
	color:#f53838;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
}
