﻿/* kill evil browser defaults */
:visited { text-decoration:none color: black}
:link { text-decoration:none color: black}
a { text-decoration:none color: black}
ul { list-style: none; }
code { font-size:1em; }
pre { font-size:1em; }
h6 { font-size:1em; }
h5 { font-size:1em; }
h4 { font-size:1em; }
h3 { font-size:1em; }
h2 { font-size:1em; }
h1 { font-size:1em; }
input
{ margin:0; padding:0 }
fieldset
{ margin:0; padding:0 }
blockquote
{ margin:0; padding:0 }
p
{ margin:0; padding:0 }
html
{ margin:0; padding:0 }
body
{ margin:0; padding:0 }
form
{ margin:0; padding:0 }
pre
{ margin:0; padding:0 }
h6
{ margin:0; padding:0 }
h5
{ margin:0; padding:0 }
h4
{ margin:0; padding:0 }
h3
{ margin:0; padding:0 }
h2
{ margin:0; padding:0 }
h1
{ margin:0; padding:0 }
li
{ margin:0; padding:0 }
ol
{ margin:0; padding:0 }
ul
{ margin:0; padding:0 }
ol {list-style: decimal outside; margin-left: 2em;}
:visited img { border:none }
:link img { border:none }
a img { border:none }
address { font-style:normal }
hr{ border: 0; border-top: 1px dotted black; height:1px; color:none;}

.ms-WPBorderBorderOnly{
				
	border: 0px;	
				
}

.ms-WPBorder{
				
	border: 0px;	
				
}
/* general styling */

body{

	font:100% 'Trebuchet MS', 'Helvetica', 'sans-serif';
	letter-spacing: .1em;
	text-align: center;
	font-size: .75em;
	background: #777 url('/img/fade.jpg') repeat-x;

}

#bl_wrapper{
	
	position: relative;
	text-align: left;
	margin: auto;
	width: 800px;
	border: 1px solid black;
	border-top: 0;
	margin-bottom: 50px;

}

.skip{

	position: absolute;
	left: -100000px;

}

/* header */

div.masthead{

	position: relative;
	height: 132px;
	background: #e6e6e6 url(/img/sessions.jpg) bottom right no-repeat;
	border-bottom: 4px solid #8e1913;

}

.masthead div.bermudacrest{

	position: absolute;
	top: 10px;
	left: 20px;	
	background: url("../img/bermudacrest.png") no-repeat;
	width:87px;
	height:108px;

}

.masthead h1.headertitle{

	position: absolute;
	left: 110px;
	top:14px;
	width:290px;
	height: 64px;
	background: url("../img/bermudalaws.png") no-repeat;

}

.masthead h1.headertitle span{

	position: absolute;
	left: -100000px;

}

.masthead div.search{

	left:204px;
	position:absolute;
	top:88px;
	width:253px;
		
}

.masthead div.search #blo_searchlabel, div.search label{
	
	display: block;
	font-weight: bold !important;
	font-size: 10px;
	height:20px;
	
}

.masthead div.search .ms-searchform{
	
	/*position:absolute;
	top: -1px;
	left: 60px;*/
	
}

div.search input.ms-searchbox{
	width:174px;
}


div.search select.ms-searchbox{
	
 	display: none; 
	
}



.masthead div.search input#searchbox{

	width: 258px;
	height: 26px;
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 15px;
	border: none;
	background: url("../img/searchbox.png") no-repeat;
	margin-left: 5px;

}

.masthead div.search input#searchsubmit{

	width: 28px;
	height: 28px;
	margin-left: 3px;
	border: none;
	background: url("../img/gobutton.png") no-repeat;
	color: white;
	font-weight: bold;

}

td div.ms-searchimage{
	background: none;
	border: 0;
	border-left: 1px solid #999;
}



/* Top Menu */

div.topmenu{

	display: block;
	position: relative;
	height: 30px;
	color: white;
	background: #8f1a13 url('../img/red-fade.png') no-repeat;
	padding-left:176px;

}

div.topmenu table{
	
	float:right;
	
}

div.topmenu .ms-standardheader, div.topmenu .ms-WPTitle{
	display:none;
}

div.topmenu div#WebPartWPQ1{
	width:auto;
}

ul#blo_topmenu{
	
	/* width: 740px; */
}

ul#blo_topmenu li{

	display: block;
	float: left;

}


ul#blo_topmenu li a{

	display: block;		
	color: white;
	padding: 6px 15px 6px 15px;
	font-size: 11px;	
	letter-spacing: .1em;
	text-decoration:none;

}

ul#blo_topmenu li a:hover{
	
}

/* main area */

table#contentbox{

	background: #8f1a13 url('../img/red-fade.png') left  -30px no-repeat;
	z-index: -1;
	width:100%
}

table#contentbox td{

	vertical-align: top;

}

table#contentbox td.left{

	padding-bottom:250px;
	padding-left:20px;
	padding-top:35px;
	width:132px;
}

table#contentbox td.right{

	background: white;
	border: 5px solid #8e1913;
	border-right: 0;
	border-bottom: 0;

}

div#WebPartWPQ1{
	
	width: 533px;
	
}

/* left menu */

ul.leftmenu{

	position: relative;
	color: white;
	margin-left: 30px;
	margin-right: 15px;
	margin-bottom: 20px;

}

ul.leftmenu li{

	margin-top: 25px;
	padding-bottom: 15px;
	border-bottom: 2px dotted white;

}


table#contentbox td.left tr.ms-viewheadertr{
	
	display: none;
}

table#ctl00_Menu3 table td{
	
	
	
}

table#ctl00_Menu3 table{
	
	
	
}

table#ctl00_Menu3{
	
	width:75px !important;
	
}

table#ctl00_Menu3 td table tr td a{
	display: block;

	color: white;
	padding-top: 6px;
	font-size: 11px;	
	letter-spacing: .1em;
	text-decoration:none;
	padding-bottom: 15px;
	border-bottom:2px dotted white;
	white-space:nowrap;
	padding-right: 0;

}

td.left table tr td.ms-vb a{
	display: block;

	color: white;
	padding-top: 6px;
	font-size: .75em;	
	letter-spacing: .1em;
	text-decoration:none;
	padding-bottom: 15px;
	border-bottom:2px dotted white;
	white-space:nowrap;
	padding-right: 0;

}

/* login */

a#ctl00_IdWelcome_ExplicitLogin{
	
	display: block;
	position: absolute;
	bottom: 5px;
	left:5px;
	color: white;
	position: absolute;
	bottom: 5px;
	left: 5px;		
	font: 10px/12px verdana;	
	text-decoration: none;	


}

div#zz4_Menu_t{
	
	left:213px;
	position:absolute;
	top:185px;
	z-index:1000;

}

div#zz10_Menu_t{
	
	left:213px;
	position:absolute;
	top:185px;
	z-index:1000;

}

div#zz9_Menu_t{
	
	left:213px;
	position:absolute;
	top:185px;
	z-index:1000;

}

div#zz4_Menu_t a{
	color: maroon;		
	font: 10px/12px verdana;
	text-decoration: none;	
	position: absolute;
	top: -10px;
	left: 0;
}

div#zz10_Menu_t a{
	color: maroon;		
	font: 10px/12px verdana;
	text-decoration: none;	
	position: absolute;
	top: -10px;
	left: 0;
}

div#zz9_Menu_t a{
	color: maroon;		
	font: 10px/12px verdana;
	text-decoration: none;	
	position: absolute;
	top: -10px;
	left: 0;
}
div#zz4_Menu_t img{

	left:-19px;
	position:absolute;
	top:-10px;

}

div#zz10_Menu_t img{

	left:-19px;
	position:absolute;
	top:-10px;

}

div#zz9_Menu_t img{

	left:-19px;
	position:absolute;
	top:-10px;

}

/* main content area */

h2.blo_title{
				
	color:#800000;
	text-decoration:none;
	font-size:1.5em;
	letter-spacing:0.1em;
	font-family:tahoma,sans-serif;
	margin-bottom: 20px;
}

/* old content styles */
div.content{

	position: relative;
	padding: 50px 50px 40px 60px;
	font-size:12px !important;	
	letter-spacing: 0.1em;
	line-height: 20px;
	margin-bottom: 15px;
	width: 512px

}

div.content p{

	margin-bottom: 20px;

}

div#corner_round{

	position: absolute;
	width: 39px;
	height: 41px;
	top: -5px;
	left: -5px;
	background: url("../img/corner-round.png") no-repeat;

}

h3.ms-standardheader{

	font-size: 1.5em;
	margin-bottom: 20px;
	letter-spacing: .1em;

}

h2.title{

	font-size: 1.5em;
	margin-bottom: 20px;
	letter-spacing: .1em;

}

.ms-WPHeader td {
	border:0;
}

td#MSOZoneCell_WebPartWPQ1{
				
	width: 500px !important;
}

table#contentbox td.right tr.ms-viewheadertr{
	
	color: black;

}

div.content table td table td table td{
	
	font-size:12px !important;	
	letter-spacing: 0.1em;
	line-height: 20px;
	color: black;
}

div.content table td table td{
	
	font-size:12px !important;	
	letter-spacing: 0.1em;
	line-height: 20px;
	color: black;

}

div.content table td{
	
	font-size:12px !important;	
	letter-spacing: 0.1em;
	line-height: 20px;
	color: black;

}

div.content{
	
	font-size:12px !important;	
	letter-spacing: 0.1em;
	line-height: 20px;
	color: black;

	
}


div.content table td table td table td a:hover {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}


div.content table td table td table td a {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}


div.content table td table td a:hover {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}


div.content table td table td a {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}


div.content table td a:hover {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}


div.content table td a {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}


div.content a:hover {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}


div.content a {
	
	color:#800000 !important;
	
	text-decoration:none;
	
}

/* Laws list */



table#onetidDoclibViewTbl0 th.ms-vh2 div{
	
	position: absolute;

	left: -10000px !important;

}


div#blo_col_heads{
	position: absolute;
	top: 82px;
	left: 67px;
	font-weight: bold;
}

span#blo_col_name{
	
}

span#blo_col_size{

	position: relative;
	left: 355px;
}

/* footer */

div.footer{
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-align: center;
	position:absolute;
	bottom: 0px;
	padding:5px 0;
	width: 643px;
	border-top: 1px dotted #777;
}

ul.blo_list{
	list-style:disc inside;
	margin-left:10px;
}

/* index */

div.alphaindex{
	margin-bottom: 5px;
}

div.alphaindex span.indexlinks{
}

div.alphaindex a.alphalink{
	color: white !important;
	font-weight:bold;
	text-transform:uppercase;
	background: #999;
	padding: 0px 5px;
	border: 1px solid white;
}

div.alphaindex a.alphalink:hover{
	color: white !important;
	background: #ccc;
}

/* paging */

div.blo_pages{
	position:relative;
	left: 260px;
	width:250px;
}
a.blo_page{
	margin-left: 10px;	
}

div#WebPartWPQ3 td.ms-toolbar{
	color:#ADDFFF
}

.blo_searchbutton{
	background:url("/img/searchsmb.png") no-repeat scroll 0 0 transparent;
	border:0;
	padding:0;
	margin:0;
	color:white;
	display:block;
	float:left;
	margin-left:5px;
	font-size:12px;
	height:22px;
	padding-bottom:5px;
	width:50px;
	margin-top: 3px;
}

searbuttonbig{
	background: url() no-repeat;
	display: block;
	width: 50px;
	height: 22px;
}

div.blogmp td{
	padding: 5px !important;
}