/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
html								{margin: 0px; padding: 0px; background-color:#000;}
body 								{position: relative; width: 100%; height:100%; margin: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; background: url(../images/bkg_header.gif) repeat-x;}

h1, h2, h3, h4, h5, h6, li, 
ol, ul, form, fieldset, input,
p, blockquote, img, label			{margin: 0px; padding: 0px; list-style:none}
img									{border: none}
table, tr, td, th					{/*padding: 0px; margin: 0px;*/ vertical-align:top; border-collapse:collapse; border: none}/* sets declarations for all tables throughout the site */
table th							{text-align: right; speak-header: always; width: 25%; padding-right: 8px}
th									{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
a:link, a:visited					{color: #b1790b; font-weight:bold; text-decoration:underline; cursor: pointer}
a:hover, a:active					{color: #b1790b; text-decoration:none; cursor: pointer;}
input, select						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000; width: 200px;}
textarea							{font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
label								{cursor: pointer; margin-bottom: 5px}

/* BRANDING 
---------------------------------------------------*/
#branding 							{position: relative; width: 760px; height: 87px; font-weight:bold; font-size:11px; color:#FFF; z-index: 500;}

#branding h2						{position:relative; z-index:700; left:-4px; top:0px; margin:0px 0px 0px 0px;}
* html #branding h2					{left:0px; top:0px;}
#branding h3 						{position:absolute; top:34px; left: 162px;}

#branding blockquote				{position:absolute; z-index:1100; top:5px; right:0px; color:#fff; width:400px;}
#branding blockquote a:link,
#branding blockquote a:visited,
#branding blockquote a:active		{color:#FFF; font-weight:normal; font-size:11px; text-decoration:none; padding:0px 3px;}
#branding blockquote a:hover		{color:#C4A274;}

#branding blockquote form			{}
#branding blockquote h5				{float:left; margin:3px 10px 0px 0px;}

#branding blockquote input			{position:relative; width:121px; height:15px; margin:0px 5px 0px 0px;}
#branding blockquote .btn_imput		{float:left;}
#branding blockquote .btn_search	{position:relative; width:68px; height:20px;}

#branding .holder					{width:162px;}



/* NAVIGATION
---------------------------------------------------*/

div.yui-b p 								{margin: 0 0 .5em 0;color: #999;}
div.yui-b p strong 							{font-weight: bold;color: #000;}
div.yui-b p em 								{color: #000;}
/*h1 											{font-weight: bold;margin: 0 0 1em 0;padding: .25em .5em;}*/
#nav_side, #nav_top 						{position: static;}

/*
For IE 6: trigger "haslayout" for the anchor elements in the root Menu by
setting the "zoom" property to 1.  This ensures that the selected state of
MenuItems doesn't get dropped when the user mouses off of the text node of
the anchor element that represents a MenuItem's text label.
*/
#nav_side .yuimenuitemlabel					{_zoom: 1;}
#nav_side .yuimenu .yuimenuitemlabel		{_zoom: normal;}

#nav_top_holder 							{position:absolute; right:100px; top:66px; width:629px; z-index:1000;}
#nav_top_holder								{width:629px;}		
					
#nav_top ul li.yuimenubaritem				 {float:right;}
#nav_top a.yuimenubaritemlabel:link,
#nav_top a.yuimenubaritemlabel:active,
#nav_top a.yuimenubaritemlabel:visited		{border-right: solid 1px #FFF; padding:0px 8px; color:#FFF; font-weight:bold; font-size:11px; text-decoration:none;}
#nav_top a.yuimenubaritemlabel:hover 		{color:#CDB595;}

#nav_top a.last:link,
#nav_top a.last:active,
#nav_top a.last:visited,
#nav_top a.last:hover 						{border:none;}

#nav_top .yuimenu ul li 					{padding:4px; border-bottom:1px solid #dcc9b1;}
#nav_top .yuimenu  							{background:#CBAF8A; font-size:11px; border-bottom:1px solid #dcc9b1; border:1px solid #dcc9b1;}
#nav_top .yuimenu .yuimenuitem  			{border-bottom:1px solid #dcc9b1;} /*width:inherit;*/

#nav_top .yuimenu a.yuimenuitemlabel:link,
#nav_top .yuimenu a.yuimenuitemlabel:visited,
#nav_top .yuimenu a.yuimenuitemlabel:active {color: #000000; font-weight:normal; text-decoration:none;}
#nav_top .yuimenu a.yuimenuitemlabel:hover  {color:#FFFFFF;}
#nav_top .yui-menu-shadow              		{display:none;}

#nav_side 									{position:static; z-index:500; height:187px; width:162px; background: #000; margin:-42px -4px -42px -4px; display:block;}
* html #nav_side 							{width: 166px;}
* html #content 							{left: 4px;}
* html #nav_side 							{margin: -42px -4px -28px -4px; height:225px;}

#nav_side ul.outside_menu 					{margin:10px 5px 7px 20px; padding:32px 0px 0px 0px; display:block;}
#nav_side ul.outside_menu li.outside 		{padding:4px 0px;}

#nav_side a:link,
#nav_side a:visited,
#nav_side a:active							{color:#FFF; font-weight:bold; font-size:11px; text-decoration:none;}
#nav_side a:hover							{color:#C4A274;}

#ynav										{position:absolute; height:22px; width:760px;}
#nav_side .yuimenu ul li					{padding:4px; border-bottom:1px solid #dcc9b1;}
#nav_side .yuimenu 							{background-color:#CBAF8A; font-size:11px; border-bottom:1px solid #dcc9b1; border:1px solid #dcc9b1;}
#nav_side .yuimenu .yuimenuitem				{border-bottom:1px solid #dcc9b1;}/*width:inherit;*/
.yuimenuitemlabel,.yuimenubaritemlabel		{text-align:left; white-space:nowrap;}

#nav_side .yuimenu a.yuimenuitemlabel:link,
#nav_side .yuimenu a.yuimenuitemlabel:visited,
#nav_side .yuimenu a.yuimenuitemlabel:active{color: #000000; font-weight:normal; text-decoration:none;}
#nav_side .yuimenu a.yuimenuitemlabel:hover	{color:#FFFFFF;}
#nav_side .yui-menu-shadow					{display:none;}


/* BOXES
--------------------------------------------------*/
#container							{width: 760px; margin: 0px auto;}
#content							{position:relative; width: 760px; float:left; top:0px;}
* html #content {margin: 10px 0px 0px 0px;}
#contentbox							{position:relative; float:right; width:564px; background: /* this file does not exist url(../images/bkg_interior.gif) repeat-x*/ #fff; border-left: solid 5px #8d724d; border-right: solid 5px #8d724d; border-bottom: solid 5px #8d724d; margin:0px 0px 0px 0px; padding:0px 10px 18px 18px;}
*html #contentbox					{margin:-213px 0px 0px 0px; padding:0px 10px 18px 18px;}

#breadcrumbs						{margin:0px 0px 20px 0px; color:#8b704b; font-size:11px; position:relative; z-index:400;}
#breadcrumbs a						{color:#8b704b; font-style:normal;}
#contentbox .box					{margin: 25px}

#contentbox table					{position:relative; width:550px; margin:5px 0px;}
#contentbox table th				{font-size:14px; font-weight:bold; color:#004792; padding:0px 0px 7px 5px; text-align:left;}
#contentbox table td				{font-size:12px; padding:4px 10px 4px 5px; border: none;}
#contentbox .table_bdr td			{border: solid 1px #4c6d92;}
#contentbox table td p				{margin:0px;}
#contentbox table td a				{font-weight:bold;}
#contentbox table .row1				{background:url(../images/bkg_row.gif) repeat-x bottom #d0e5fc; height:auto;}
#contentbox table .row2				{background:url(../images/bkg_row2.gif) repeat-x bottom #d0e5fc; height:auto;}
#contentbox table .row1white		{background:#FFF; height:auto;}


/* CONTENT FORMATTING
---------------------------------------------------*/
#contentbox ul, #content ol			{margin: 10px 5px 10px 20px}
#contentbox li						{margin-bottom: 8px; margin-left: 20px}
#contentbox ul li					{list-style: disc}
#contentbox ol li					{list-style: decimal}
#contentbox ol li ol li				{list-style: lower-alpha; margin-bottom: 5px}
#content p							{margin:5px 10px 12px 0px; line-height: 15px;}
#content h1							{font-size: 22px; margin: 26px 0px 5px 0px; color: #004792; font-weight: bold;}
#content h2							{font-size: 18px; margin: 25px 0px 5px 0px; color: #09468a; font-weight: normal;}
#content h3							{font-size: 14px; padding:10px 0px 0px 0px; color:#8d724d; font-style:italic;}
#content h4							{font-size: 14px; margin:5px 0px; color: #8d724d; font-weight:bold;}
#content h5							{font-size:14px; margin:10px 0px 5px 0px; color:#004792; font-weight:bold;}
#content .small						{font-size:10px; font-style:italic;}
.photo 								{border: 3px solid #e5c987; margin: 10px 0px}
.photoLeft, .photoRight				{border: 3px solid #e5c987; float: left; margin: 0px 10px 10px 0px}
.photoRight							{float: right; margin: 0px 0px 10px 10px}
.photoRight_nobdr					{float: right; margin: 0px 0px 10px 10px; border:none;}
.photoLeft_nobdr					{border: none; float: left; margin: 0px 10px 10px 0px}
.left								{width: 45%; padding-right:5%; float: left}
.right								{width: 45%; float: left; clear:right}
.leftFloat							{float: left; margin: 0px 10px 10px 0px}
.rightFloat							{float: right; margin: 0px 0px 10px 10px}
.backtotop a						{font-weight:normal; font-size:11px; font-style:normal;}
.colLeft, .colMid, .colRt			{width: 260px; margin: 5px 15px 10px 0px; float:left; display:block;}
.colRt								{clear: right}
.col								{width: 173px; margin: 0px 10px; float:left; display:block; padding: 10px 0px 0px; text-align:left}
.col li								{margin-left: 5px}

.clear								{clear:both;}

/* SIDEBAR
---------------------------------------------------*/
#sidebar						{width: 145px; height:auto; display:block; float: left; margin:229px 0px 0px 0px;}
* html #sidebar					{margin:14px 0px 0px 0px;}
#sidebar .nav_sub_box			{background:url(../images/bkg_sub_nav.gif) repeat-x top #efe9e2; height:auto; width:115px;  border:solid 2px #C6A77C;  margin:0px 5px 10px 0px; padding:0px 15px 10px 15px;}
#sidebar .nav_sub_box h4		{font-size:11px; padding:10px 0px 0px 0px;}
#sidebar .nav_sub_box a			{color:#09468a; /*color:#8D724D;*/}	
#sidebar .nav_sub_box p			{font-size:11px; color:#8D724D;}

#sidebar blockquote				{position:relative; margin:0px 0px 15px 0px;}
#sidebar p						{color:#fff; font-size:11px; line-height:14px; margin:0px 0px 2px 0px;}
#sidebar img					{position:relative; z-index:0; border: solid 2px #c6a77c; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#sidebar h3						{position:absolute; z-index:10; top:65px; left:10px; font-size: 12px; font-style:normal; text-align:left;}
#sidebar a						{text-decoration:none; color:#fff;}


/* TINY MCE
---------------------------------------------------*/
.subheader_blue						{font-family:Arial, Helvetica, sans-serif; font-size: 18px; padding:20px 0px 0px 0px; color: #09468a; font-weight: normal;}
.subheader_italic					{font-family:Arial, Helvetica, sans-serif; font-size: 14px; padding:10px 0px 0px 0px; color:#8d724d; font-weight:bold; font-style:italic;}
.subheader_brown					{font-family:Arial, Helvetica, sans-serif; font-size: 14px; padding:10px 0px 25px 0px; color: #8d724d; font-weight:bold;}
.subheader_sm_blue					{font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:10px 0px 5px 0px; color:#004792; font-weight:bold;}
.regular							{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px 10px 0px; line-height: 15px; }
.small								{font-size:11px; color:#8D724D;}
.table_bdr td						{border: solid 1px #4c6d92;}
.table_bdr 							{border: solid 1px #4c6d92;}

/* FORM
---------------------------------------------------*/
.form_row							{position: relative; margin:10px 0px; clear:right; height: 20px}
.form_row table td					{padding:5px;}
.form_row table select,
.form_row table input				{width:60px;}
.form_req							{width:10px; float:left}
.form_label							{width:200px; height:25px; margin-top:3px; float:left}
label								{clear: right; display: block}
label input							{width: 20px}

/* PAGE SPECIFIC
---------------------------------------------------*/
.colLeft .subheader_blue, .colMid .subheader_blue, .colRt .subheader_blue{padding:5px 0px 0px 0px;}
.colLeft .subheader_brown, .colMid .subheader_brown, .colRt .subheader_brown{padding:5px 0px 0px 0px;}

/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo 							{width: 760px; color:#685a47; display:block; font-size:10px; text-align:right; margin:10px 0px;}
#siteinfo cite						{font-style:normal;}
#siteinfo a:link,
#siteinfo a:visited					{color: #685a47; text-decoration: none; font-size:10px;}
#siteinfo a:hover,
#siteinfo a:active					{text-decoration:underline;}

/*Home 
---------------------------------------------------*/
#pg_home #branding 							{position: relative; width: 760px; height: 322px; font-weight:bold; font-size:11px; color:#FFF;}

#pg_home #branding h2						{position:relative; z-index:1; left:0px;}
#pg_home #branding h3 						{position:absolute; top:34px; left: 162px;}

/*#pg_home #branding_court					{position:absolute; top:87px; width:760px; height:202px; z-index:0; background:url(../images/img_home.jpg) no-repeat; height:202px; width:760px;}*/
#pg_home #container							{background:url(../images/img_home.jpg) no-repeat 0px 87px;}

#pg_home #nav_side							{z-index:1; background:none;}
#pg_home #nav_side ul						{margin:10px 20px 0px 20px;}
#pg_home #nav_side ul li ul					{margin:0px;}

#pg_home #content  							{position: relative; width: 760px; height:290px; margin-top:-14px;}
#pg_home #content .box						{background: url(../images/bkg_btns.gif) repeat-x; height:151px;}
#pg_home #content .box p					{margin:0px 17px 0px 15px; font-size:12px;}

#pg_home #court 	 						{background:url(../images/img_court_btn.jpg) no-repeat; height:143px; width:189px; float:left; margin:4px 0px 0px 0px; border-left:1px solid #8b704b; border-right:1px solid #8b704b;}
#pg_home #court img 						{margin:10px 0px 6px 15px;}
#pg_home #jury       						{background:url(../images/img_jury_btn.jpg) no-repeat; height:143px; width:189px; float:left; margin:4px 0px 0px 0px; border-right:1px solid #8b704b;}
#pg_home #jury img 							{margin:10px 0px 4px 15px;}
#pg_home #citation    						{background:url(../images/img_citation_btn.jpg) no-repeat; height:143px; width:189px; float:left; margin:4px 0px 0px 0px; border-right:1px solid #8b704b;}
#pg_home #citation img 						{margin:10px 0px 4px 15px;}
#pg_home #ezlegal 							{background:url(../images/img_ezlegal_btn.jpg) no-repeat; height:143px; width:188px; float:right; margin:4px 0px 0px 0px; border-right:1px solid #8b704b;}
#pg_home #ezlegal img 						{margin:10px 0px 4px 15px;}

#pg_home #content blockquote 				{float:left; color:#fff; height:77px; width:236px; margin:12px 0px 0px 0px; position:relative;}

#pg_home #content blockquote h5				{position:absolute; float:left; margin:55px 0px 0px 8px; font-size:13px; font-style:normal;}
#pg_home #content blockquote a				{text-decoration:none; color:#fff;}	
#pg_home #content blockquote p				{font-size:12px; margin:8px 0px 0px 8px;}
#pg_home #content blockquote.middle			{width:256px; margin:12px 16px 0px 16px;}
#nav_side .bd .outside_menu .yuimenuitem .yuimenuitemlabel { white-space: normal; }
#nav_side .bd .outside_menu .yuimenuitem .yuimenu .yuimenuitemlabel { white-space: nowrap; }




#pg_calendar #contentbox h2			{margin:20px 0px 15px 0px; color: #8d724d; font-weight:bold;}
#pg_calendar #contentbox table th	{font-size:12px; padding-top:5px; border: solid 1px #4c6d92;}
#pg_calendar #contentbox table td	{border: solid 1px #4c6d92;}
#pg_calendar .date					{width:30px;}
#pg_calendar .time					{width:30px;}
#pg_calendar .dpt					{width:45px;}
#pg_calendar .name					{width:100px;}
#pg_calendar .case					{width:80px;}
#pg_calendar .type					{width:80px;}
#pg_calendar th.last					{width:100px;}
#pg_calendar #sidebar .nav_sub_box h2		{font-size:14px; margin:8px 0px 5px 0px;}
#pg_calendar #sidebar .nav_sub_box input	{width:110px;}
#pg_calendar #sidebar .nav_sub_box select	{width:115px;}
#pg_calendar #sidebar .nav_sub_box .search	{width:61px; margin-top:5px;}



