/*
==================================
	clear the default setting 
================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, /* sup, */ tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/* ================================== */	
body {
	font-family: Arial, Helvetica, sans-serif;
	
/*  Change the image URL to where it lives on the server. */
	background: #a8cddf url(/bb/gaa/fy2010/img_10/sworg_body_bg.jpg) 0 0 repeat-x; 
	
	font-size: 62.5%;
	}	
#container {
	width: 76em; 
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto; 	
	/* opera does not like 'margin:20px auto' */
	text-align: left; 
	/* part 2 of 2 centering hack */
	width: 76em; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 76em;
	
	background-color: #fff;
	}	
			
/* footer and header */
#header, #footer {
	background-color: #034a8d;
	height: 2em;
	color: #fff;
	}
#header {
	height: 100px;
	margin: 0;
	padding: 0; 
	
/*  Change the image URL to where it lives on the server. */	
	background: #034a8d url(/bb/gaa/fy2010/img_10/sworg_header.jpg) 0 2em no-repeat;
	
	}
#header p {
	margin: 0;
	padding: 0.3em 0.6em;
	}
#header p#massgov {
	display: none;
	}	
#header p#top {
	display: none;
	}		
#header ul {
	margin: 60px 0 0 0;
	padding: 0.3em 0.5em;
	}
body:first-of-type #header ul { /* Safari fix */
	margin: 64px 0 0 0;
	}		
#header ul li {
	display: inline;
	margin-right: 0.6em;
	}
#header ul li a {
	color: #fff;
	}		
#footer {
	padding: 10px 20px;
	clear: both;
	}	
/*  body content format */		
#content {
	margin-top: 1.5em;
	padding: 1em 2em 2em 2em;
	
/*  Change the image URL to where it lives on the server. */	
	background: transparent url(/bb/gaa/fy2010/img_10/sworg_line3.gif) center 15em  no-repeat;	
	
	}
#top #content {
	
/*  Change the image URL to where it lives on the server. */	
	background: transparent url(/bb/gaa/fy2010/img_10/sworg_line3b.gif) center 15em  no-repeat;	
	
	}	
#title {
	font-weight: bold;
	font-size: 2.3em;
	color: #666;
	}	
#content .box ul * {
	text-align: left;
	}	
.box {
	margin: 1em;
	border: 2px solid #aaa;
	background-color: #fff;
	}		
#content ul {
	margin-top: 1em;
	padding: 0.5em;
	list-style: none;	
	}	
#content li {
	margin: 0.1em 0.3em;
	padding: 0;
	}	
.box li li {
	margin: 0.2em 0;
	padding: 0;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #000;
	}		
ul .box {
	padding: 0.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
	border: 1px solid #aaa;
	}	
#content h1 {
	margin: 0 0 0 18em;
	padding: 2.5em 1em 2.3em 1em;
	width: 10em;
	height: 3em;
	font-size: 1.5em;
	
/*  Change the image URL to where it lives on the server. */	
	background: #fff url(/bb/gaa/fy2010/img_10/sworg_state.jpg) center 0 no-repeat;
	
	text-align: center;
	font-weight: bold;
	}	
h2, h3, h4, h5, h6 {
	padding: 0 0 0.3em 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
h2 {/* branches */
	position: relative;
	width: 100%;
	margin-top: 0.5em;
	text-align: center;
	font-size: 1.5em;
	}	
.box h3 {
	size: 1.2em;
	}
p {
	margin: 1em 0;
	clear: both;
	}
/* ---------------------------------
	 box for legis, exec, judic. 
   --------------------------------- */	
/* side boxes */	
#legislative, #judiciary {
	width: 24em;
	margin-top: 4em;
	padding: 0 1em 0 1em;
	}	
#legislative {
	float: left;
	}
#judiciary {
	float: right;
	}
#legislative ul, #judiciary ul {
	margin: 0;
	padding-bottom: 1em;
	}
#legislative.box li ul, #judiciary.box li ul {	
	padding: 0 0 0 1em;
	}		   
/* top page */   
#top ul#frame { 
	height: 8em;
	*height: 22em;
	margin: 6.5em 0 0 2.5em;
	*margin-left: 1.5em;
	clear: both;
	}
* html #top ul#frame { 
	margin-left: 1.5em;
	}	
div.box h2 {
	margin: 1.4em 0 1.2em 0;
	}		
#top ul#frame li {
	position: relative;
	margin: 0 1em 1em 1em;
	padding: 1.2em 0 1em 0;
	width: 18em;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	}
#top ul#frame ul {
	margin: 0.5em 0 0 0
	clear: both;
	}
#top ul#frame ul ul {
	margin: 0;
	}		
#top ul#frame ul li {
	width: 16.5em;
	margin: 0 0 0.5em 0;
	*margin-bottom: 0;
	padding: 0;
	}							
/* executive */

#executive.box {
	margin-top: 13em;
	padding: 0 1em 0 1em;
	*padding-top: 2em;
	clear: both;
	}
* html #executive.box {
	padding-top: 2em;
	}	
#executive.box ul {	/* parents of #officers, #agencies */
	margin: 0;
	margin: 0;	
	}		
#executive.box ul li {	/* #officers, #agencies */
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 0;	
	padding: 1em;
	}	
#executive.box ul li ul {/* children of #officers and #agencies */	
	margin: 0.8em 0 0 0;	
	padding: 0;
	}
#executive.box ul li ul li {/* children of #officers and #agencies */	
	margin: 0;	
	padding: 0.3em 0 0 1em;
	}
#agencies {
	height: 97em;
	margin-top: 0.7em;
	padding-top: 0.7em;	
	padding-bottom: 1em;
	}
body:first-of-type #agencies { /* Safari fix */
	height: 86em;
	}
* html #agencies {
	height: 96em;
	}			
#executive.box ul li ul {/* grand children of #officers and #agencies */	
	margin: 0 0 0 0;
	padding: 0.5em 0 0 1em;	
	clear: both;
	}
#executive.box ul li ul li.box {
	width: 172px;
	*width: 171px;
	margin: 0 1.2em 1em 0;
	padding: 0.5em 1em 0.5em 1em;	
	float: left;
	}
* html #executive.box ul li ul li.box {
	width: 171px;
	}	
#executive.box ul li ul li.box ul, #executive.box ul li ul li.box ul li {
	margin: 0;
	padding: 0.2em 0;
	}
#executive.box ul ul li.box ul ul ul {		
	margin-left: 0.8em;	
	}		
.clear {
	clear: both;
	}
.clearleft {
	clear: left;
	}
#executive.box ul li#education.box { /* IE7  */
	*margin-bottom: 18.5em;
	}
* html #executive.box ul li#education.box {
	margin-bottom: 18.5em;
	}
#executive.box ul li#labor.box {
	*margin-bottom: 16.5em;
	}			
.note {
	font-weight: normal;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}	

	
	
	
	
/* Remove all below styles:  These are markers for items needs to be confirmed. */			
/* ------------------------------- 
	difference from the original
   ------------------------------- */ 
.notlisted {
	background-color: #DEB3FC;
	}
.dup {
	background-color: #C7FCE6;
	}		