	#topbanner {
	background: #FFFFFF;  /* #396 */
}
.submitbox {
	background-color: #E32119;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
	margin-left: 125px;
}


	#topbanner2 {
	width : 846px;
	text-align: right;
	height : 21px;
	background: #E32119;  /* #396 */
	margin : 1px 0 0 0;
	padding : 0;
	zzborder : 1px solid #00f;
	
}
	
#navigation li.red1 a, #navigation li.blue1 a:visited  {
	margin-left: 0;
	background: #fff; /* ded */
	list-style: none;	
	display: inline;
	border-left: 0;
	color: #E32119;
}


/*   left menu within #sideleft  */


#leftnav li .on {
	font: bold 11px Arial, sans-serif;	
	height: auto;
	line-height : 100%;
  	color: #E32119;
  	text-decoration: none;
}

#leftnav li a.on:visited {
	font: bold 11px arial, 
	Verdana, sans-serif; 
	color: #E32119;  
	height: auto; 
	line-height : 100%;
}

#leftnav li a:hover {color: #000; background: #fff; line-height : 100%;}




/*   left menu within #sideleft  */





#leftnavpolitics {
	list-style: square; 
	color:red; 
	width : auto;
	height : 100%;
	margin-left: auto;
	text-decoration: none;
	margin-right: 0;
	margin-top: 68px;
	margin-bottom: 0;
	padding:  0 0 0 0; /* top right bottom left */
	background: #fff;
	text-align : right;
   	line-height: 160%;
  	border : 0px solid #fff; 
  	}



 	#leftnavpolitics li {
 	text-align : right;
	width: auto;
	height: auto;
	background: #fff;
	line-height : 100%;
	list-style: none;
	xmargin: 0 0 0 -40px;  /* vertical space between tabs */
	
  	display: block;
  	white-space: nowrap;
  	border-bottom: 1px solid #ccc;
}

#leftnavpolitics li a, #leftnavpolitics li .on {
	font: bold 11px  Arial, sans-serif;
	white-space: nowrap;
	background: #fff;
	height: auto;
	line-height : 100%;
	list-style: none;
	margin: 0;  /* space between tabs */
  	display: block;
  	padding: 4px 0 4px 0;
  	color: #aaa;
  	text-decoration: none;
  		
	
  	}


#leftnavpolitics li a:hover {color: #E32119; background: #fff; line-height : 100%;}
#leftnavpolitics li a:visited {color: #aaa; line-height : 100%;}
#leftnavpolitics li a:visited:hover {color: #E32119; line-height : 100%;}

#leftnavpolitics li .on {
	font: bold 11px Arial, sans-serif;	
	height: auto;
	line-height : 100%;
  	color: #E32119;
  	text-decoration: none;
}

#leftnavpolitics li a.on:visited {
	font: bold 11px arial, 
	Verdana, sans-serif; 
	color: #E32119;  
	height: auto; 
	line-height : 100%;
}

#leftnavpolitics li a:hover {color: #000; background: #fff; line-height : 100%;}


h2.parliament {color: #700; text-decoration: none; font-family: georgia, times; font-size: 16px;  font-weight: bold;}

h2.parliament2 {color: #700; text-decoration: none; font-family: georgia, times; font-size: 16px;  font-weight: bold; margin: 28px 0 -18px 0;	}


	h2.news, h2.subnews, h2.subnews2, h2.subnews3 {
	color: #700;
	font-family: georgia, times; 
	font-size: 14px; 
	font-weight: bold;
	margin: 28px 0 8px 0;		/* !CONTROL! slide content UP  */
	width: auto;		   
	height: auto;
	xpadding: 30px 0 20px 0; 
	zzborder: 1px solid #060;}
	
	h2.subnews {font-size: 12px; margin: 6px 0 8px 0}
	h2.subnews2 {font-size: 12px; margin: 16px 0 12px 0; color: #070;}
	h2.subnews3 {font-size: 12px; margin: 16px 0 12px 0; color: #b00;} 

	#thisweek  {	
	margin: 0px 0 30px 0;  /* space between tabs */
  }

	#thisweek li {	
	list-style: none;
	margin: 0px 6px 20px 0;  /* space between tabs */
  	display: inline;
}

	#thisweek li a {
	font: bold 11px  Arial, sans-serif;	
	padding: 4px 8px 4px 8px; /* tab widths */
	margin-left: 0px;
  	border-left: 1px solid #ccc;
  	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
  	border-bottom: 0px solid #ccc;
  	background: #eee;
  	text-decoration: none;
}

	#thisweek li a {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
  	border-bottom: 0px solid #ccc;
}

hr {
	margin-left: 0;
	border: 0;
	width: 100%;
	color: #ddd;
	background-color: #ddd;
	height: 1px;
}




/* bill tracker */

table.record {margin-left: 30px; margin-bottom: 40px}

td.column1 {color: #468B6C}
td.column2 {color: #E32119}

th {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	text-align: right;
	padding: 3px 8px 3px 0;
	background: #fff;
	white-space: nowrap;
}

td.commons, td.commonsx  {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #eee;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 0 3px 4px;
	background: #468B6C;
	white-space: nowrap;
	width: 144px;
}

td.lords, td.lordsx  {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #eee;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 0 3px 4px;
	background: #E32119;
	white-space: nowrap;
	width: 144px;
}

td.commonsx, td.lordsx {background: #ececec}


/* briefings */

h3.briefings, .briefings {color: #E32119; text-decoration: none; font-size: 12px; margin: 40px 0 20px 0; xline-height: 135%; font-weight: bold;}

h2.mediate {color: #E32119;}

h2.bill {color: #468B6C;}





	.rightbox1 {
	display: block;
	margin-left: auto;
	margin-right: 0;
	background: #edd;
	clear: both;
	position: relative;
	xfloat: right;
	width: 80px;
	height: 80px;
	margin-top: 120px;
	padding: 0; 
	
} 

	.rightbox2 {
	display: block;
	margin-left: auto;
	margin-right: 0;
	background: #E32119;
	clear: both;
	position: relative;
	xfloat: right;
	width: 80px;
	height: 80px;
	margin-top: 60px;
	padding: 0; 
	
} 

	.rightbox3 {
	display: block;
	margin-left: auto;
	margin-right: 0;
	background: #700;
	clear: both;
	position: relative;
	xfloat: right;
	width: 80px;
	height: 80px;
	margin-top: 60px;
	padding: 0; 
	
} 


	 p strong			/* !date and h1 style headers */
	{color: #700; 
	text-decoration: none; 
	font-family: georgia, times; 
	font-size: 16px;
	font-weight: bold;
	xline-height: 0;
	padding: 0px 0 10px 0;	/* creates header and even spacing in content */	
	border: 0px solid #eee;
	display: block;
	margin-top: 50px;
	margin-bottom: 10px;	
	}

form {  /* set width of whole form */
    xfont:70% Verdana, Arial, Helvetica, sans-serif;  /* master font control */
    margin: 0;
    padding: 0;
    width: 500px;
    margin-top: 20px;
}

form fieldset { /* set form border */
    border-color: #ddd;
    border-width: 1px;
    border-style: solid;
    border-left: 0;
    padding: 10px 0 20px 0;        
    margin: 10px 0 20px 0;
}

form label {               /* the form components */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	border: 0px solid #000;
}

/*form span {           
	float: left; 
	font:80% Verdana, Arial, Helvetica, sans-serif;
	text-align: left; 
	margin-bottom: 2px;
	color: #000;
	border:0px solid #000;
}
*/


form fieldset legend {
	font-weight: bold;
	color: #000;
}

form input, form textarea, form select {
	width: auto;
	margin: 5px 5px 0 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; /* force height of inputs */
	color: #009;  /* sets colour of input text and radio select colour */
	font-weight: bold;
	background: #fff;  /* bgcolor of input boxes and radios */
	line-height: 100%;
	border: 1px solid #aaa;  /* set border on input boxes and radios */
}

form textarea, form select {
    width: 225px;
}

x.boxes (font-size: 0.8em;)  

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea {overflow: auto;}

xform small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 9px;
}

form .required {font-weight:bold;} 

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

	.select {
	line-height : 500%;
	color: #EEB211;
	text-decoration: none;
	border: 0px solid #EEB211;
	margin-left: 200px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.submit {background-color: #eee;}
