body{
	background-color: white;
	margin: 0;
	padding: 0;
	font-family: arial;
	color: #6F6754;
	font-size: 11px;}
a{
	text-decoration: none;}
#body {
	line-height: 1.5em;}
h1{
	font-size: 20px;
	font-weight: normal;
	margin-top: 5px;
	line-height: 1.25em;}
h2.big{
	font-size: 15px;
	font-weight: normal;
	margin: 0.5em 0;
	line-height: 1.25em;
	color:	#6F6754;}
h2{
	font-size: 12px; 
	color: #6095C1;
	font-weight: normal;
	margin-bottom: -1em;}
hr{
	color:	#CCC;
	background-color:	#CCC;
	border-color:	#CCC;
	border-width: 0;
	height: 2px;
}
a{
	color: #597786;}
strong a{
	font-weight: bold;
	color: #727272;
}
img{
	border-width: 0;}
#body ul{
	list-style-image: url(images/bullet.gif);
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	color: #597786;
	padding: 0 0 0 18px;}
#body ol{
	list-style-type: none;
	padding: 0;}
#body p.large{
	font-size: 13px;
	font-family: arial;}

dt{
	font-weight: bold;
	clear: both;}
dd{
	margin-left: 80px;
	margin-bottom: 1em;}
table{
	width: 100%;
	margin-bottom: 2em;
	border-spacing: 2px;}
td, th{
	text-align: left;
	width: 25%;
	vertical-align: top;
	padding-bottom: 1em;
	background-color: #EEEEEE;
	padding: 3px;}
	
tr{
	margin-bottom: 3em;}
caption{
	font-weight: bold;
	text-transform: uppercase;}

	#outerContainer{
		
		border-right: 1px solid #B0B0B0;
		border-left: 1px solid #B0B0B0;}
	
	#container, #footer, #outerContainer{
		width: 886px;
		margin: 0 auto;}
	
	#container{
		position: relative;
		z-index: 1;
		background: white url(images/container-background.gif) top left repeat-x;
		padding-top: 1px;
		border-bottom: 4px solid #8ECBE1;}
	.interior{
		background: white url(images/container-background-interior.gif) top left repeat-x !important;
		padding-bottom: 50px;}
	.flash{
		background: white url(images/container-background-flash.gif) top left repeat-x !important;
		padding-bottom: 100px;}
		
		#localNav{
			float: left;
			width: 170px;
			margin: 220px 0 0 0;
			padding: 0;
			line-height: 25px;
			list-style-type: none;}
			#localNav li{
				padding: 0 0 0 25px;}
				#localNav li div{
					border-bottom: 1px solid #B0B0B0;}
			#localNav li.over, #localNav li.flag{
				border-left: 5px solid #8ECBE1;
				padding: 0 0 0 20px;}
			#localNav a{
				color: #46402D; }
			#localNav .over a, #localNav .flag a{
				color: #597786; }
		#innerContainer{
			width: 910px;}
		.interior #content{
			float: left;
			width: 747px;
			margin: 75px -20px 0 0;}
			#c_header{
				background-image: url(images/c_header.png);
				height: 48px;}
			.giveback #c_header{
				background-image: url(images/c_header2.png)
			}
			#c_center{
				background-image: url(images/c_center.png);
				padding-bottom: 1px;}
			#c_footer{
				background-image: url(images/c_footer.png);
				height: 65px;}
			.giveback #c_footer{
				background-image: url(images/c_footer2.png);
				height: 65px;}
			#body{
				width: 400px;
				padding: 0 30px 0 50px;
				float: left;
				font-family: verdana;}
			.giveback #body{
				width: auto;
				background: transparent url(images/givebackheader.jpg) 19px top no-repeat;
				padding-top: 179px;
			}
		.interior #features{
			width: 253px;
			float: left;}
		.home #features{
			position: relative;
			z-index: 2;
			margin: 370px 0 0 710px;
			padding: 1px 0 0 0;
			border-left: 1px dashed #B0B0B0;
			min-height: 340px;}
			#features h2{
				border-bottom: 1px solid #B0B0B0; 
				color: #4F5556; 
				font-size: 12px;
				text-transform: uppercase;
				font-weight: normal;
				line-height: 26px;
				padding-left: 15px;
				margin-bottom: auto;}
			#features h3{
				color: #6095C1;
				font-size: 12px;
				padding-left: 15px;
				margin-bottom: 0;}
			#features p{
				color: #868485;
				font-size: 11px;
				padding: 0 15px;
				margin-top: 0;}
			.interior #features p, .interior #features h3{
				width: 200px;}
				
			#features p a{
				color: #868485;}
			.interior #features h2, .interior #features h3, .interior #features p{
				padding-left: 0;}
		
		#globalNav{	
			position: absolute;
			top: 0;
			left: 10px;
			z-index: 3;
			width: 867px;
			height: 46px;
			background-image: url(images/globalNav.png);
			background-repeat: no-repeat;}
			#globalNav ul{
				list-style-type: none;
				width: 858px;
				margin: 0 0 0 4px;
				padding: 0;}
				#globalNav li{
					position: relative;
					margin: 0;
					padding: 0 18px;
					float: left;
					height: 38px;
					line-height: 35px;
					font-size: 12px;
					text-align: center;
					white-space: nowrap;}
					#globalNav li a{
						color: #4F5556;}
				#globalNav .flag{
					background: url(images/arrow.gif) center 26px no-repeat !important;
					}
				#globalNav li.over{
					background: url(images/arrow.gif) center 30px no-repeat;
					}
					#globalNav li ul{
						display: none;
						width: 143px;
						position: absolute;
						margin: 0;
						left: 0px;
						top: 37px;
						padding: 0;
						background-color: #F5F7FA;}
					#globalNav li:first-child ul, #globalNav li.first-child ul{
						left: 10px;
					}
					#globalNav li.over{
						padding-top: 4px;
						line-height: 27px;
						height: 33px}
					#globalNav li.flag{
						border-top: 4px solid #89CCE6;
						line-height: 27px;
						height: 33px;
						padding-top: 0;}
					#globalNav li.flag ul{
						top: 33px;
					}
					#globalNav li li{
						position: relative;
						float: none;
						line-height: 20px !important;
						height: 20px;
						border-width: 0 !important;
						border-top: 1px solid white !important;
						text-align: left;
						padding: 0 3px;
						width: auto;
						padding-top: 0!important;}
					#globalNav li.over ul{
						display: block;}
					#globalNav li li.over{
						height: 20px;
						background-color: #8ECBE1 !important;}
					#globalNav li li.over a{
						color: white;}
				#globalNav .cap{
					position: absolute;
					width: 143px;
					height: 14px;
					background-image: url(images/dropdown.gif);
					background-repeat: no-repeat;
					bottom: -14px;
					left: 0;}
					
		
					#globalNav #merchants{
						text-transform: uppercase;
						color: white;
						border-top-width: 0;
						line-height: 35px;
						height: 38px;
						padding: 1px 0 0 0;
						background: transparent url(images/merbg.gif) left top repeat-x;
					}
					#globalNav #merchants a{
						color: white;
						font-weight: bold;
					}

					#globalNav #merchants img{
						vertical-align: middle;
						margin-top: -1px;
					}

		.home #logo{
			background-image: url(images/logo.png);
			height: 151px;
			width: 263px;
			position: absolute;
			top: 74px;
			left: -2px;}
		.interior #logo{
			position: absolute;
			top: 70px;
			left: 0;}
		.flash #logo{
			position: absolute;
			top: 55px;
			left: 0;}
		#value{
			position: absolute;
			top: 0;
			left: 197px;}
		#imageLinks{
			position: absolute;
			top: 398px; left: 0;
			width: 685px;}
			#imageLinks div.linkContainer{
				width: 202px;
				position: relative;
				float: right;
				margin-left: 23px;}
				#imageLinks div.linkContainer img{
					border-width: 0;
					vertical-align:bottom; }
				#imageLinks div.linkContainer .shadow{
					position: absolute;
					left: -33px;
					bottom: 10px;
					height: 61px;
					width: 33px;
					background-image: url(images/shadow.gif);}
		#contact{
			position: absolute;
			top: 261px;
			left: 0;
			width: 206px;
			text-align: center;
			text-transform: uppercase;
			font-size: 10px;
			margin: 0; padding: 0;}
			#contact a{
				color: white;}
		#notice{	
			position: absolute;
			bottom: 10px;
			left: 0;
			padding-left: 33px;
			font-size: 10px;}	
		.flash #notice{
			top: 640px;}
			
	#footer{
		background-color: #6F6754;
		color: white;
		text-align: center;
		margin: 0 auto;
		line-height: 30px;}
	#footer p{
		margin: 0;}
	#footer a{
		color: white;}

	#MXwelcome{
		position: absolute;
		top: 125px;
		left: 220px;
		font-size: 12px;
		color: #47402D;}
	
	#MXcontainer{
		margin: 166px 0 0 -2px;}
	
	
	form p{
		clear: both;}
	form label{
		float: left;
		display: block;
		width: 70px;}
