/* CSS Document */

/* www.mpbta.org styles */	

.test { border: 1px solid red }

body {
 background: url("../img/bg.gif");
 background-repeat: repeat-x;
 background-position: top; 
 /* background-color: #c5d0ad; */
 background-color: #d6dec5; 
 font-family: Arial, Helvetica, Verdana, sans-serif;
 margin:0px;
 font-size:11px; 
 color:#343026;
 padding:0px;
 line-height: 16px;
 }
 
/* Text Styles */

h2 {
	display: inline;
	color: #93a074;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 18px;
	}

h3 {
	display: inline;
	color: #145799;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 14px;
	}


.flagtxt { 
	font-family: Verdana, Arial, Helvetica, sans-serif ; 
	font-size:11px ; 
	color:#cc0000;
}

.text_indent {
	text-indent: 25px;
	}
	
/* Layout rules */

 .container {
	width: 900px;
	margin: 0px auto 0px auto;
}
.header {
	width: 900px;
}

.main_body {
	width: 900px;
	border: 0px solid #fd9;
	background: url("../img/common/bg_main_body.gif");
	background-color: #fff;
}

.home_lc {
	width: 640px;
	float: left;
}

.home_rc {
	width: 260px;
	float: left;
}

.UEventItem {
	font-size: 11px;
	line-height: 14px;
	margin: 4px 0 0 0;
	padding: 4px 0 0 0;
	}

#l_col {
	width: 158px;
	float: left;
	border: 0px solid #04f;
	}
	
#r_col {
	width: 675px;
	float: left;
	border: 0px solid #0ff;
	margin: 10px 0px 10px 25px;
	}


.callouts {
	clear: both;
	float: left;
 background-color: #fff;
 width: 900px;
}

.home_callout_news {
	float:left;
	margin: 10px 10px 0px 7px;
	padding: 6px;
	width: 300px;
}

.home_callout_news  div {
	padding-bottom: 6px;
}

.home_callout_events  {
	float:left;
	margin: 10px 10px 0px 0px;
	padding: 6px;
	border: 0px solid #414142;
	width: 300px;
}

.home_callout_extra  {
	float:left;
	margin: 10px 10px 0px 5px;
	padding: 6px;
	border: 0px solid #414142;
	width: 215px;
}
.callout_title {
	color: #5a761f;
	font-size: 12px;
	font-weight: bold;
	}

.callout_link {
	text-align: right;
	}
	
.callout_link a {
	color: #145799;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}
	
.footer {
	clear: both;
	padding: 10px 0px 0px 0px;
	text-align: center;
	height: 25px;
	width: 900px;
	background-image: url(../img/common/bg_footer.gif);
	background-repeat: repeat-x;
	border: solid 0px #0df;
}

.footer a {
	color: #000000;
}

.footer_credit {
	color: #145799;
}

.footer_credit a {
	color: #145799;
}

/* Side Navigation */

			 div#side_nav 
			{
				width: 158px;
				background-color: #dfdcd2;
				margin: 0px auto 0px auto;
				padding: 0px 0px 15px 0px;
				border: 0px solid #ff0;
			}
			
			 div#side_nav ul
			{
				width: 158px;
				border: solid 0px #0d4;
			}

			 div#side_nav ul, div#side_nav ul li { 
				list-style: none;
				margin: 0px;
				padding: 0px;
				color: #145799;
				padding-top: 5px;
			 	}


				/* GLOBAL NAV ROLLOVERS
				div#side_nav li a:link,
				div#side_nav li a:hover,
				div#side_nav li a:active,
				div#side_nav li a:visited { display: block; }
				 */
				/* OFF BUTTON */

				#side_nav ul li a
				{
					padding: 0px 4px 0px 8px;
					margin: 0px 0px 0px 0px;
					color: #145799;
					letter-spacing: 1px;
					font-size: 12px;
					text-decoration: none;
					border: solid 0px #fd0;
					height: 20px;
					display:block;
				}
				
				#side_nav ul li a:hover { background-color: #cfc8b0; }
				#side_nav ul li a:active { background-color: #cfc8b0; }

			/* OFF BUTTON -ORIGINAL 

				div#side_nav ul li a.main_button:link, div#side_nav ul li a.main_button:visited
				{
					padding: 0px 4px 0px 8px;
					margin: 0px 0px 0px 0px;
					color: #145799;
					letter-spacing: 1px;
					font-size: 12px;
					text-decoration: none;
					border: solid 0px #fd0;
					height: 20px;
				}
				
				div#side_nav ul li a.main_button:hover { background-color: #cfc8b0; }
				div#side_nav ul li a.main_button:active { background-color: #cfc8b0; }

*/
/* Main Navigation */

			 div#nav 
			{
				width: 900px;
				background-color: #145799;
				margin: 0px auto 0px auto;
				padding: 8px 0px 0px 0px;
				border: 0px solid #ff0;
				height: 22px;
			}
			
			 div#nav ul
			{
				width: 900px;
				margin-left: 200px;
				border: solid 0px #0d4;
				float: right;
			}

			 div#nav ul, div#nav ul li { 
			 	float: left; 
				list-style: none;
				margin: 0px;
				padding: 0px;
				text-align: center;
				color: #ffffff;
				
			 	}


				/* GLOBAL NAV ROLLOVERS */
				div#nav li a:link,
				div#nav li a:hover,
				div#nav li a:active,
				div#nav li a:visited { display: inline; }
				
				/* OFF BUTTON */

				div#nav ul li a
				{
					padding: 5px 4px 0px 4px;
					margin-left: 10px;
					color: #ffffff;
					letter-spacing: 1px;
					font-size: 12px;
					text-decoration: none;
					text-align: center;
				}
				
				div#nav ul li a:hover { background-color: #4189c1; }
				div#nav ul li a:active { background-color: #4189c1; }
				


}	