/* CSS Document */
body{
	margin:0;
	padding:0;
	font-size:12px;
	padding-left:0 !important;
	padding-left:2px;
	background-color: #EBEBEB;
	background-image: url(images/loop.jpg);
	background-repeat: repeat-y;
	background-position: center;
	line-height:1.5em;
	TEXT-ALIGN: center;
	font-family:Verdana, Geneva, sans-serif;
	
}

a:active{
position:relative;
top:1px;
border:none;
}

p, td{	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:6px 0 6px 0;
	color:#666;
}
ul{	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin-bottom:1em;
	color:#666;
}

li {
}

h1,h2, h3,h4 ,h5 ,h6{
   padding:6px 0 0 0px;
   margin:0 0 0 0px;}
h1{
	font-size: 20px;
	font-weight: 100;
	color:#27336F;
	border-bottom: 2px solid #20347A;
  	margin:0 0 16px 0px;
	padding:10px 0;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.03em;
	line-height:1.4em;

}
h2{
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color:#27336F;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #27336F;
	line-height:140%;
   	margin:7px 0 7px 0px;
	padding: 0;
	clear:both;
	}
h3{
	font-size: 14px;
	font-weight: normal;
	color:#27336F;
	margin:15px 0;
	letter-spacing:0.03em;
	}
h4{
	font-size: 14px;
	font-weight: normal;
	color:#20347A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #20347A;
	padding-bottom:5px;
	}
 
img.leftfloat{
	position:relative;	
	float:left;
	padding:12px 24px 12px 0;
	}
	
img.rightfloat{
	float:right;
	padding:12px 0px 12px 24px;
	}
img{border:0;}
	
.linkimg img{
	border:0;	
	}
table.staycon td{
		padding:10px 25px 10px 0;
		border-bottom:1px dotted #aaa;
		vertical-align:middle;
	}
	
	/*side navi */
	
#content_2_left ul li a:link, #content_2_left ul li a:visited, .main-3 li a:link, .main-3 li a:visited{
	font-size:12px;	
	line-height:140%;
	}
	
#top{
	height:30px;
	width:992px;
	margin-left: auto;
	margin-right: auto;
	padding-right:10px;
	background-color: #EBEBEB;
	TEXT-ALIGN: right;
}
#top p, #top p a, #top a:visited{
		color:#666;
		font-size:11px;
		text-decoration:none;
}
#top a:hover{
	color:#036;
	text-decoration:underline;
}
#top p a img, #top p, #top p a{
	vertical-align:middle;
}
#top_1{
	height:30px;
	width:992px;TEXT-ALIGN: left;
}
#top_menu{
	height:20px;
	width:992px;
	font-size: 12px;
	text-align: right;
	
}
#top_menu a{
	font-size: 12px;
	text-align: right;
	text-decoration: underline;
	TEXT-ALIGN: left;
	
}
#top_menu a:hover{
	font-size: 12px;
	color: #999999;
	text-align: right;
	text-decoration: underline;
	TEXT-ALIGN: left;
	
}
#logo{
	height:100px;
	width:992px;
	background-image: url(images/bg_1.jpg);
	background-repeat: no-repeat;	
	margin-left: auto; margin-right: auto;TEXT-ALIGN: center;
	text-align: center;
}
#logo_top{
	height:25px;
}
#logo_1{
	height:55px;
	width:237px;
	padding-left:30px;

	/*background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: right center;*/
	float:left;
	TEXT-ALIGN: left;
}
#logo_2{
	height:55px;
	width:160px;

	padding-right:20px;
	/*background-image: url(images/logo_1.jpg);
	background-position: left center;*/
	float:right;
}
#top_2{
	height:150px;
	width:992px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/bg_2.jpg);
	background-repeat: no-repeat;
}
#menu{
	height:42px;
	width:992px;
	margin-left: auto; margin-right: auto;TEXT-ALIGN: left;
}
#menu_left{
	height:42px;
	width:15px;
	background-image: url(images/menu_bg_1.jpg);
	background-repeat: no-repeat;
	float:left;TEXT-ALIGN: left;
}
#menu_middle{
	
	width:962px;
	
	float:left;TEXT-ALIGN: left;
}
#menu_right{
	height:42px;
	width:15px;
	background-image: url(images/menu_bg_3.jpg);
	background-repeat: no-repeat;
	float:right;TEXT-ALIGN: left;
}
#menu_yellow_left{
	height:42px;
	width:16px;
	/*background-image: url(images/menu_bg_4.jpg);
	background-repeat: no-repeat;*/
	float:left;TEXT-ALIGN: left;
}
#menu_yellow_middle{
	height:42px;
	width:930px;
	/*background-image: url(images/menu_bg_5.jpg);
	background-repeat: repeat-x;*/
	float:left;
	
	color:#963;
	line-height: 40px;
	
}
#menu_yellow_middle a{
	
	text-decoration: none;
	TEXT-ALIGN: left;
}
#menu_yellow_middle a:hover{
	color: #ffffff;
	text-decoration: none;
	TEXT-ALIGN: left;
}
#menu_yellow_right{
	height:42px;
	width:16px;
	/*background-image: url(images/menu_bg_6.jpg);
	background-repeat: no-repeat;*/
	float:right;TEXT-ALIGN: left;
}
#pos{
	height:23px;
	width:992px;
	margin-left: auto; margin-right: auto;TEXT-ALIGN: left;
}
#pos_left{
	height:23px;
	width:15px;
	background-image: url(images/pos_left.jpg);
	background-repeat: no-repeat;
	float:left;TEXT-ALIGN: left;
}
#pos_middle{
	height:23px;
	width:962px;
	background-image: url(images/pos_middle.jpg);
	background-repeat: repeat-x;
	float:left;
	font-size: 12px;
	text-indent: 15px;
	float:left;TEXT-ALIGN: left;
}
#pos_right{
	height:23px;
	width:15px;
	background-image: url(images/pos_right.jpg);
	background-repeat: no-repeat;
	float:right;TEXT-ALIGN: left;
}
#content{
	height:100%;
	width:992px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/loop.jpg);
	background-repeat: repeat-y;		
	display:table;TEXT-ALIGN: left;
}
#content_left{
	height:742px;
	width:15px;
	background-image: url(images/content_left.jpg);
	background-repeat: no-repeat;	
	float:left;TEXT-ALIGN: left;
}
#content_middle{
	width:962px;
	background-image: url(images/content_middle.jpg);
	background-repeat: repeat-x;
	float:left;TEXT-ALIGN: left;
}
#content_right{
	height:742px;
	width:15px;
	background-image: url(images/content_right.jpg);
	background-repeat: no-repeat;
	float:right;
	background-position: top;TEXT-ALIGN: left;
}
#content_1{
	height:25px;
	width:962px;
	background-image: url(images/content_2.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	background-position: bottom;
	float:left;TEXT-ALIGN: left;
}
#content_2{
	width:962px;
	background-image: url(images/content_3.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	background-position: left top;
	float:left;TEXT-ALIGN: left;
}
#bottom{
	height:164px;
	width:992px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/bottom.jpg);
	background-position: bottom;TEXT-ALIGN: left;
}
#content_2_left{
	width:193px;
	float:left;TEXT-ALIGN: left;
}
#content_2_left_title{
	font-size: 12px;
	color: #7985AF;
	padding-left:15px;
	padding-right:15px;
	font-weight: bold;
}
#content_2_left ul {
	padding:5px;
	margin:0 5px 30px 5px;
	
}

#content_2_left ul#quicklink {
	background-color:#DDD0B0;
	background-image:url("images/hlight.png");
	background-repeat:repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:10px 5px;
}

#content_2_left ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	list-style-type: none;
	padding:8px 10px 8px 25px;
	background-image: url(../images/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	TEXT-ALIGN: left;	
}

#content_2_left ul#quicklink li{
		list-style-type: none;
	padding:8px 10px 8px 25px;
	TEXT-ALIGN: left;
}

#content_2_left ul#quicklink li a, #content_2_left ul#quicklink li a:visited{
	color:#036	
}

#content_2_left ul li:hover, .main-3 ul li:hover{
	background-color:#E2D6BA;	
}

/*#content_2_left ul li#reqi {
	background-image: url(../images/reqi.gif);
	background-position:12px 50%;
	background-repeat:no-repeat;
	background-color:#900;
	padding:12px 12px 12px 32px;
	border-bottom:2px solid #600;
	border-right:2px solid #600;
	border-top:2px solid #E3999C;
	border-left:2px solid #E3999C;
}*/
#content_2_left ul li#reqi {
	background:none;
	border:0;
	padding:0;
	margin:0;
}
#content_2_left ul li#reqi a{
	background:#036 url(../images/ctabutton-irf.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
	width:173px;
	height:45px;
	overflow:hidden;
	padding:0;
	margin:0;
}
#content_2_left ul li#reqi a:hover, #content_2_left ul li#reqi a:focus{
	background-position:0 -45px;
	outline:none;
}
#content_2_left ul li#reqi a:active{
	background-position:0 -90px;
	outline:none;
}
#content_2_left ul li#dlbroch{
		background-image: url(../images/pdf.png);
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #C8BA96;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #E5DCC0;
}
#content_2_left ul li#latestev{
	background-image: url(../images/cal16x16.png);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5DCC0;
	border-bottom:0;
}

#content_2_left ul li a:link, #content_2_left ul li a:visited, .main-3 ul li a:link, .main-3 ul li a:visited{
	display:block;
	text-decoration: none;
	padding:0px;
	pading-top:10px;
	pading-bottom:10px;
	margin:0px;
}	

#content_2_left ul li:hover a, .main-3 ul li:hover a{
	text-shadow: 1px 1px #FFF;
	text-decoration: none;	
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px;
	margin:0px;TEXT-ALIGN: left;
	display:block;
}	
#content_2_left_blank{
height:15px
}
#lineheightchange{
	line-height: 18px;TEXT-ALIGN: left;
}
#content_2_blank{
height:600px;
width:38px;
float:left;TEXT-ALIGN: left;
}
#content_2_blank_1{
height:600px;
width:20px;
float:left;TEXT-ALIGN: left;
}
#content_2_middle{
	width:488px;
	float:left;
	font-size: 12px;
	TEXT-ALIGN: left;
}
#content_2_right{
	width:167px;
	float:left;
	font-size: 12px;overflow:hidden;TEXT-ALIGN: left;
	
}
.main-3{
     width:165px;
	 height:auto;
	 float:left;TEXT-ALIGN: left;}
.main-3 ul{
	width:165px;
	height:auto;
	margin-top: 10px;
	padding-top: 8px;
	padding-left:0px;
	margin-left:0px;TEXT-ALIGN: left;
}
	 
.main-3 li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	list-style-type: none;
	padding:8px 10px 8px 18px;
	background-image: url(../images/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	TEXT-ALIGN: left;	
}	

li#liman, li#lihealth, li#lilaw, li#liit{
	border:0;
	background-repeat:no-repeat;
	background-position:left center;
	padding: 6px 6px 6px 35px;
	margin:0px;
	}
#liman a, #lihealth a, #lilaw a, #liit a, #liman a:visited, #lihealth a:visited, #lilaw a:visited, #liit a:visited{
	color:#FFF; font-family: Georgia, Cambria, "Times New Roman", Times, serif;}
#liman a:hover, #lihealth a:hover, #lilaw a:hover, #liit a:hover{
	text-shadow:-1px -1px #333;
}
li#liman:hover, li#lihealth:hover, li#lilaw:hover, li#liit:hover{
background-color:#FFF; text-shadow:none; border:none;
}
#liman{
background-image:url(../images/liman.gif);	
}
#liit{
background-image:url(../images/liit.gif);	
}
#lihealth{
background-image:url(../images/lihealth.gif);	
}
#lilaw{
background-image:url(../images/lilaw.gif);	
}
		
.p3 {
	font-size: 14px;
	color: #2E4182;
	font-weight: normal;TEXT-ALIGN: left;
	margin-bottom:10px;
}
.bluecolor{
	font-size: 12px;
	color: #2E4182;TEXT-ALIGN: left;
}
#bottom_1{
	width:400px;
	font-size: 12px;
	text-align: left;
	padding-top:80px;
	padding-left:20px;
	float:left;TEXT-ALIGN: left;
}
#bottom_2{
	font-size: 12px;
	text-align: right;
	padding-top:80px;
	padding-right:20px;
	float:right;
}
#bottom_2 a{
	font-size: 12px;
	text-align: right;TEXT-ALIGN: left;
}
#bottom_2 a:hover{
	font-size: 12px;
	color: #999999;
	text-align: right;TEXT-ALIGN: left;
}
.p4 {
	font-size: 18px;
	font-weight: bold;
	color: #72502A;TEXT-ALIGN: left;
	margin:10px 0px;
}
.p5 {
	padding-left:19px;
	width:155px;
	color: #333333;
	font-size: 10px;TEXT-ALIGN: left;
	margin:0;
	margin-bottom:10px;
	/*padding:0;*/
}
.p5 a{text-decoration: none;}
.p6 {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #333333;TEXT-ALIGN: left;
	margin:0;
}
a {
	color: #27336F;
	text-decoration:none;
	TEXT-ALIGN: left;
}
a:hover {
	text-decoration:underline;	
}

/* links for downloads etc
=========================*/
a.linkbutton{
	border: 1px solid #FFF; 
	margin:5px 0 0 0; 
	padding:5px 10px; 
	background-color:#DDD;
	background-image:url('images/hlight.png');
	color:#27336F; 
	text-shadow: 1px 1px #FFF; 
	font-size:11px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	font-weight:100; 
	text-decoration:none;
	}
a.linkbutton strong{font-weight:100}
a.linkbutton:hover{border: 1px solid #27336F; cursor:pointer;text-decoration:none;
}
a.pdfbutton{
	border: 1px solid #FFF;
	padding:5px 10px 5px 28px;
	background-color:#DDD;
	background-image: url(../images/pdf.png);
	background-repeat:no-repeat;
	background-position: 6px 5px;
	text-shadow: 1px 1px #FFF;
	text-decoration:none;
	color:#27336F;
	font-size:11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
.ui-widget-content a.pdfbutton{
	border:0;
	background-color:inherit;
	font-weight:100;
	display:block;
}
.ui-widget-content a.pdfbutton:hover{
	border:0;
	background-color:#FFF;
	text-decoration:underline;
}

a.pdfbutton:hover{
	text-decoration:none;
	border:1px solid #27336F;
}


td,tr{
font-size: 12px;
}

.main-2{
     width:509px;
	 height:auto;
	 padding-left:31px;TEXT-ALIGN: left;
	 float:left;}
.main-2-1{
     width:497px;
	 height:230px;
	 padding-top:30px;TEXT-ALIGN: left;
	 }	
.main-2-1 h2{TEXT-ALIGN: left;
     } 
	 .p7{
    padding-left:5px;TEXT-ALIGN: left;}
	
	.main-1{
    width:165px;
	padding-left:15px;
	height:auto;
	float:left;TEXT-ALIGN: left;}
.main-1 li {
	line-height:40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	width: 168px;
	list-style-type: none;TEXT-ALIGN: left;
   }	
   #black{
	font-size: 11px;
	color: #000000;TEXT-ALIGN: left;
   }
.searchbutton, input[type=submit]{border: 1px solid #847D56; margin:5px 0 0 0; padding:2px 10px; background-color:#D5C79F; background-image:url('images/hlight.png');color:#036; text-shadow: 1px 1px #FFF; font-size:10px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;}
.searchbutton:hover, input[type=submit]:hover, input[type=reset]:hover {border: 1px solid #036; cursor:pointer;
}
input[type=reset] {margin:5px 0 0 0; padding:2px 10px; color:#036; text-shadow: 1px 1px #FFF; font-size:10px; background-color:#EAE8D6; border:1px solid #EAE8D6;	
}
.searchinput, input[type=text]{ border:1px solid #D5C79F; margin:0; padding:4px; font-style:italic; color:#036;}
.searchinput:hover, input[type=text]:hover{
	border: 1px solid #036;	
}
select { border:1px solid #D5C79F; background-color: #FFF; margin:0; padding:4px; font-style:italic; color:#036;  
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}
select:hover{
	border: 1px solid #036;
}
label.error{
margin-left:5px; font-style:italic; font-size:10px;	
}


/*jquery.ui things*/
p.toggler.ui-accordion-header{margin-top:5px; padding:2px;}
.ui-accordion-header strong { margin: 0 0 0 5px; }
div.element{padding:15px;}
div.element p{margin:0;}
.ui-icon {float:left;}

table.alt{padding:0;margin-bottom:1em;}
table.alt td {font-size:11px; margin:0; padding:4px;}

.odd{background-color:#eee;}
.even{background-color:#ddd;}

table.tabintoggle {
		border-spacing:1px;
	}
	.tabintoggle td, .tabintoggle td p {
		vertical-align:text-top;
		padding:5px;
		color:#666;
		background-color:#EBE1CB;
		font-size:10px;
	}
	.tabintoggle th{
		vertical-align:text-top;
		background-image:url("images/hlight.png");
		background-repeat:repeat-x;
		padding:5px;
		color:#660000;
		font-weight:bold;
		background-color:#DDD0B0;
		font-size:10px;
	}

blockquote{margin-left:0;}

a.reglink:link, a.reglink:visited {
	font-weight:500;
	font-size:11px;
	letter-spacing:0.05em;
	color:#FFF;
	background-color:#27336F;
	padding:6px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration:none;
}

a.reglink:hover{
	background-color:#6D95BD;
	text-decoration:none;
}
a.reglink:active{
	background-color:#DDD;
	border:1px solid #FFF;
	color: #27336F;
}

table#irftable{
background-color:#EAE8D6;
margin:1em 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #036;
}
table#irftable td{
padding:0px 15px 0 15px;	
}
.fieldlist td{
	padding:0;
	margin:0;
}
.fieldlist td select{
font-size:10px;	
}
table#irftable td.fieldname{
	font-size:9px;
	padding:5px 15px 0 15px;
	margin:0;
	color:#036;
}
table#irftable th{
font-weight:100;
color:#036;
font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
font-size:14px;
padding:15px;
}
table#irftable td.irflastfield{
padding: 15px;	
}
#loading {
	display:none;
}
.embmov{
background-image:url(../images/loadmovanim.gif)	;
}
iframe, #fbroot{z-index:0}
#navv, #menu_middle, #ddlaw.dir{position:relative; z-index:10000; }

table.visualtable{
	margin:1em 0;		
}
.visualtable td {
	background-color:#EEE;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
	padding:8px;
	vertical-align:text-top;
	text-align:left;
	font-size:11px;
}
.visualtable td p, .visualtable td li{
	font-size:11px;
	line-height:1.3em;
	padding:0;
}
.visualtable ul, .visualtable ol{
	margin: 0;
	padding:0 0 0 20px;
}
.visualtable th{
	background-color:#036;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
	padding:5px;
	vertical-align:text-top;
	text-align:left;
	font-weight:100;
	font-family:Cambria,Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	color:#FFF;
}
.visualtable td.empty{
	background-color:#FFF;	
}
p a.contactlink{
-moz-border-radius:8px;
-webkit-border-radius:8px;
background-color:#D5C79F;
background-image:url("images/hlight.png");
border:1px solid #847D56;
color:#036;
font-size:14px;
font-weight:100;
padding:6px 12px;
text-shadow:1px 1px #FFFFFF;
text-align:right;
}
a.contactlink:hover{
	text-decoration:none;
	border-color:#36C;
	color:#36C;
	background-color:#D3C69C
	}
	
	/* video stuff */
	.openmov {
		color:#036;
		cursor:pointer;
	}
	.openmov:hover{
		text-decoration:underline;
		cursor:pointer;		
	}
	img.playimg{
		cursor:pointer;
		border:1px solid #FFF;	
	}
	img.playimg:hover{
		cursor:pointer;
		border:1px solid #036;
	}
	.slideshow a:hover{
		text-decoration:none;	
	}
