/* Mauell */
/* Website Globals */

BODY {
	width: 980px;
	margin: 20px auto;
	background: #b1b1b1 url( 'images/body-background.gif') repeat-x;

	font: 12px "Arial", sans-serif;
	color: #333;
	line-height: 1.5em;
}

TABLE	{	margin: 0;	border-collapse: collapse;	}
IMG	{	border: 0;	}
P		{	margin-bottom: 1.5em;	text-align: justify;	}
UL 	{	margin: 0 0 1em 0;	padding: 0;	list-style-type: none;	text-align: justify;	}

A				{	color: #EDB211;	}
A.pdf			{	display: block;	padding: 2px 0;	font-weight: bold;	}
A.pdf IMG	{	float: left;	margin-right: 5px;	}

H1 {
	margin: 0 0 4px 0;
	font-size: 11px;
	color: #0A3C7E;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #003272;
	padding-bottom: 4px;
}

H2		{	font-size: 11px;	font-weight: bold;	color: #666;	}
H3		{	font-size: 11px;	font-weight: bold;	color: #0A3C7E;	}

UL.vspace LI		{	margin-bottom: 4px;	}
UL.menu 				{	margin: 0;	padding: 0;	}
UL.menu A 			{	display: block;	font-size: 11px;	color: #0C4DA1;	}
UL.menu A:hover	{	color: red;	text-decoration: none;	}
UL.menu UL			{	margin-top: 2px;	}
UL.menu LI {
	display: inline-block;
	padding-left: 20px;
	list-style-type: none;
	text-align: left;
	background: url( 'images/menu-arrow.gif') 0 4px no-repeat;
}


UL.bulleted		{	list-style-type: circle;	}
UL.bulleted LI	{	margin-left: 20px;	}

#header						{	position: relative;	height: 149px;	}
#header IMG.banner		{	position: absolute;	top: 40px;	}
#header UL.menu A			{	font-size: 12px;	text-decoration: none;	}
#header UL.menu A:hover	{	font-weight: bold;	color: #0C4DA1;	}

#hdr-left	{	margin-left: 20px;	}

#hdr-right		{	float: right;	width: 50%;	}
#hdr-right IMG {	position: relative;	float: right;	margin-left: 20px;	}
#hdr-right A	{	
	display: block;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	color: #0C4DA1;
	text-decoration: none;
}


#topnav				{	margin: 0;	height: 33px;	background: url( 'images/nav-back.jpg');	}
#topnav LI 			{	display: inline;	float: left;	margin: 2px 0;	width: 91px;	}
#topnav .hme		{	margin-left: 230px;	}
#topnav .bus		{	width: 116px;	}
#topnav .map		{	margin-left: 30px;	}
#topnav A			{	font-size: 12px;	color: black;	text-decoration: none;	}
#topnav A:hover	{	font-weight: bold;	color: #0C4DA1;	}


#content-wrap	{
	padding: 0 20px 0 10px;
	background: url( '/images/content-back.jpg');
}

/* Navbar backgrounds need to be full width */
#navbar					{	display: inline;	float: left;	padding: 0 10px 130px 10px;	width: 190px;	}
#navbar UL.menu		{	margin: 0 -10px;	line-height: 1.2em;	}
#navbar UL LI	{
	margin-bottom: 2px;
	background: url( 'images/menu-arrow.gif') 0 2px no-repeat;
}

/* Add a gap under each sublevel */
#navbar UL UL			{	padding: 2px 0 2px 0;	}

/* Spacings for sublevels */
#navbar UL LI				{	padding: 0 10px 0 25px;	background-position: 10px 2px;	}
#navbar UL LI LI			{	padding: 0 10px 0 40px;	background-position: 25px 2px;	}
#navbar UL LI LI LI		{	padding: 0 10px 0 55px;	background-position: 40px 2px;	}
#navbar UL LI LI LI LI	{	padding: 0 10px 0 70px;	background-position: 55px 2px;	}

#navbar UL UL			{	margin: 2px -10px 2px -25px;	background: #D8E3F0;	}
#navbar UL UL UL		{	margin: 2px -10px 2px -40px;	background: #CADAEA;	}
#navbar UL UL UL UL	{	margin: 2px -10px 2px -55px;	background: #BED3E6;	}

#content		{	width: 540px;	margin-left: 230px;	}

#rightcol	{	float: right;	width: 150px;	}
#rightcol .insert			{	margin: 0 auto;	width: 106px;	text-align: right;	}
#rightcol .insert IMG	{	margin-top: 15px;	}

#footer		{	
	position: relative;
	padding: 0 40px;	
	height: 40px;	
	background: url( '/images/footer.jpg');	
}


#address B		{	color: #0C4CA0;	}
#address LABEL	{	float: left;	width: 25px;	}
#address	{
	position: absolute;	
	margin-top: -80px;
	font-size: 11px;	
	line-height: 1.2em;
	color: #666;	
}

.insert A	{	font-size: 11px;	color: #0C4DA1;	}
.insert IMG	{	display: block;	margin: 0 auto;	}
