html {
height : 100%;
}

body {
font-family : "Arial", sans-serif;
color : #666666;
font-size : small;
background-color : #F0F0F0;
margin : 0;
padding : 0;
height : 100%;
}

#base {
width : 990px;
position : relative;
margin : auto;
height : 100%;
min-height : 100%;
height : auto !important; /* IE6 hack - 6 ignores !important and thus uses next line, fixes min-height */
height : 100%;
background : #FFFFFF url('/assets/images/bg-middle.gif') repeat-y top center;
}

#header {
/* margin : 10px; */
padding : 0 10px;
/* background : transparent url('/assets/images/bg-top.gif') no-repeat top center; */
}

	#search {
	height : 50px;
	color : #999999;
	}
	
		#search form {
		padding : 15px 20px 0 20px;
		float : right;
		font-size : small;
		font-weight : bold;
		}
		
		#search form input#q {
		background-color : #F0F0FF;
		border : solid 1px #000000;
		}
		
	
	#nav1 {
	border-color : #8080FF;
	border-width : 1px 0;
	border-style : solid;
	padding-left : 150px;
	position : relative;
	overflow : auto;
	}
		#nav1 ul {
		margin : 0;
		padding : 0;
		overflow : auto;
		/* height : 100%; */
		}
		
		#nav1 ul li {
		margin : 0;
		padding : 0;
		list-style-type : none;
		text-align : center;
		float : left;
		font-size : medium;
		}
		
		#nav1 ul li.last {
		float : right;
		margin-right : 1px;
		}
		
		#nav1 ul li.active {
		}
		
			#nav1 ul li a, #nav1 ul li a:visited {
			color : #000000;
			display : block;
			text-decoration : none;
			padding : 5px 20px;
			font-weight : bold;
			}
			
			
			#nav1 ul li.active a, #nav1 ul li a.active:visited {
			color : #000099;
			background-color : #F0F0FF;
			}
			
			#nav1 ul li a:hover {
			background-color : #F6F6FF;
			}
			
			#nav1 ul li.last a {
			color : #666666;
			}
	
	#nav2 {
	margin : 0;
	padding : 0;
	position : absolute;
	top : 0;
	left : 40px;
	background : #F0F0FF url('/assets/images/mua-logo.gif') no-repeat center 18px;
	border-color : #FFFFFF;
	border-width : 0 1px;
	border-style : solid;
	width : 120px;
	height : 100%;
	}
		#nav2 div {
		padding : 150px 0 0 0; /* can't put this on #nav2 because of height property */
		}
		
		#nav2 ul {
		margin : 0;
		padding : 0;
		width : 100%;
		}

		#nav2 ul li {
		margin : 0;
		padding : 0;
		list-style-type : none;
		text-align : center;
		width : 100%;
		}

			#nav2 ul li a, #nav2 ul li a:visited {
			color : #333333;
			display : block;
			text-decoration : none;
			padding : 5px;
			font-weight : bold;
			}
			
			
			#nav2 ul li.active a, #nav2 ul li a.active:visited {
			color : #000099;
			background-color : #FFFFFF;
			}
			
			#nav2 ul li a:hover {
			background-color : #F6F6FF;
			}
			
			#nav2 ul li ul {
			font-size : x-small;
			}
			
		#nav2 img {
		padding : 10px 1px;
		}

#content {
margin : 0 30px 0 180px;
line-height : 1.5em;
overflow : auto;
padding : 0 0 50px 0;
clear : both;
width : 780px;
}

	#content .breadcrumbs {
	font-size : smaller;
	}

	#content p.pullquote {
	background : url('/assets/images/open-quote.png') no-repeat top left;
	}
	
	/* #content p.closepullquote {
	background : url('/assets/images/close-quote.png') no-repeat top left;
	} */
	
	#content p.pullquote, #content p.closepullquote {
	float : right;
	font-size : medium;
	font-style : italic;
	width : 155px;
	margin : 0;
	padding : 10px;	
	color : #333333;
	}
	
	#content a, #content a:visited {
	color : #000099;
	font-weight : bold;
	text-decoration : none;
	}

	#content a:hover {
	text-decoration : underline;
	}
	
	#content li {
	margin-bottom : 10px;
	}
	
	#content dt {
	font-weight : bold;
	float : left;
	}
	
	#content dd {
	margin : 0 0 10px 60px;
	}
	
	#content h1{
	color : #000000;
	clear : both;
	font-size : x-large;
	}
	
	#content h2 {
	color : #222222;
	clear : both;
	}
	
	#content h3 {
	color : #444444;
	clear : both;
	}
	
	#content img.float_left {
	float: left;
	margin : 0 10px 10px 0;
	}
	
	#content img.float_right {
	float : right;
	margin : 0 0 10px 10px;
	}
	
	#content fieldset {
	background-color : #FAFAFA;
	border : solid 1px #C0C0C0;
	padding : 20px 10px;
	margin-top : 20px;
	}
	
	#content textarea {
	width : 740px;
	margin-bottom : 20px;
	}
	
	#content input {
	margin-bottom : 20px;
	}
	
	#content .meMeeting {
	border-bottom : solid 1px #999999;
	}
	
	#content .meMeeting p {
	margin : 10px 0;
	}
	

	#content .meMeeting .meMeetingDate_time {
	font-weight : normal;
	}
	
	#content .meMeeting .meDocumentList {
	font-size : 90%;
	}
	
	#content .liblist dd {
	margin-bottom : 20px;
	}

	#content .liblist  span{
	display : block;
	margin-bottom : 5px;
	}
	
	#content .liblist .libtitle, #content .liblist .libdate {
	font-weight : bold;
	color : #444444;
	font-size : 120%;
	}
	
	#content .liblist .libmeetinglink {
	font-size : smaller;
	}
	
	#content .submissions {
	cursor : pointer;
	}
	
#footer {
margin : 0 ;
padding : 0 0 0 180px;
font-size : x-small;
position : absolute;
bottom : 0;
/* background : transparent url('/assets/images/bg-bottom.gif') no-repeat bottom center; */
}

#message {
position : fixed;
top : 0;
left : 0;
width : 100%;
height : 100%;
z-index : 9999;
display : none;
}

	#message #messagewindow {
	height : 100px;
	top : 50%;
	width : 300px;
	border : solid #333333 1px;
	margin : -50px auto;
	background-color : #FFFFFF;
	position : relative;
	}

	#message #messagewindow p {
	margin : 40px 10px 10px 10px;
	text-align : center;
	}
	#message #messagewindow img {
	position : absolute;
	top : 0;
	right : 0;
	padding : 2px;
	}
	


