@import url("csslegislature.css");
body {
   background-color: #ffffff;
}
#top {
background-color: #990033;
}
.masthead_leg {
   background: transparent url(/graphics/legmain_2.jpg) no-repeat scroll 0%;
}
#red_row {
    height: 4px; 
    background: #990033 url(/graphics/bar2.jpg) no-repeat;
}


h3  {
   font-size: 1.6em;
}
p {
    font-size: 1.2em;
    margin:0em 0em .75em 0em;
}
tr {
    font-size: 1.2em;
}
tr tr {
  font-size: 1em;
}
td p {
   font-size: 1em;
}
label  {
font-size: 1.2em;
}
.center {
   text-align: center;
}
.box_content ul {
   font-size: 1.2em;
   margin-left: 1em;
}

.box_left {
   position:relative;
   border-width:1px;
   border-style: solid;
   margin-bottom: 5px;
}
.box_mid {
   position:relative;
   border-width:0px;
   border-style: solid;
}
.box_right {
   position:relative;
   border-width:1px;
   border-style: solid;
   margin-bottom: 5px;
}
.picture  {
   border: none;
}
.box_head {
   color: #ffffff;
   padding: .25em 0 .25em .25em;
   height:2em;
}
.box_head a {
   color: #ffffff;
   text-decoration: none;
}
.box_head a:hover{
   text-decoration: underline;
}
.head_text{
   float: left;
   padding: .0 0 .25em .25em;
}

.head_text a {
   color: #ffffff;
   text-decoration: none;
}
.head_text a:hover{
   text-decoration: underline;
}
.more {
   font-size: 1.2em;
   float: right;
   padding: .25em 1em .25em 0 ;
   font-weight:bold;
   margin: 0; 
}
.house {
   border-color: #669933;
}

.house_head {
   background-color: #669933;
}

.senate {
   border-color:#3353BB;

}
.senate_head {
   background-color: #3353BB;
}

.header {
   background: transparent url(/graphics/red2.jpg) no-repeat scroll 0%;
}
.box_content {
   padding: 1em;
}
.box_content_left {
   padding: .5em 1em;
}
.box_content_mid {
   padding: 1em 1em 1.5em 1em;
}
/* Footer styles */
#footer {
   clear:both;
   float:left;
   width:100%;
   text-align: center;
   background:#FFFFFF ;
   padding: 0;
   margin: 0; 
   right: 0;
}
.hr_footer {
    width: 80%;
}

/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#ffffff;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		
		
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:1em 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
/* 3 Column settings */
	.threecol {
		background:#ffffff;		/* right column background colour */
		
	}
	.threecol .colmid {
		right:35%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:40%;			/* width of the middle column */
		background:#ffffff;	/* left column background colour */
	}
	.threecol .col1 {
		width:36%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:21%;			/* Width of left column content (column width minus padding on either side) */
		left:41%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:31%;			/* Width of right column content (column width minus padding on either side) */
		left:85%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
	

#nav_rightcalendar a {
  font-weight: bold;
  font-size:  1.1em;
  text-align: center;
  text-decoration: none;
  color: #000000;
  padding-top: .7em;
  padding-bottom: .3em;
}
#nav_rightcalendar a:hover, #nav_rightcalendar a:focus {
  color: #990033;
    text-decoration: underline;
}
.main {
width:200px;
border:1px solid #990033;
}
.month {
background-color:#990033;
font:bold 12px verdana;
color:white;
}
.daysofweek {
background-color:gray;
font:bold 12px verdana;
color:white;
}
.days {
font-size: 12px;
font-family:verdana;
color:black;
background-color: #FFFFCC;
padding: 2px;
}
.days #today{
font-weight: bold;
color: red;
}

.watermarked {font-style: italic;}
.memberlist_label {font-size: 1.2em}

