/* CSS Document */

body{
	padding:0;
	margin:0;
	background:url(images/msmback.gif);
	background-repeat:repeat;
	color:#000;
}
div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

fieldset{
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#000080;
	margin:0 auto;
	background: #CCCCCC;
	padding: 3px;
	border: solid 2px #666;
	width: 30em;
	}
.wrapper {
	width:930px;
	border:0px;
	margin:auto;
	background-image:url(images/shadow4.gif);
	background-repeat:repeat-y;
	background-position:center;
}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------top part--------------------*/
#top{
	border-right:groove #111111;
	border-left:groove #111111;
	border-top:groove #111111;
	background:url(images/msmheader.png) 0 0 no-repeat;
	width:900px;
	height:210px;
	margin:0 auto;
	position:relative;
}
#top img{
	position:absolute;
	margin-left:auto;
	top:176px;
	width:800px;
	height:39px;
	/*z-index:+1;*/
}
#top ul{
	width:799px;
	height:39px;
	position:absolute;
	margin-left:auto;
	top:171px;
}
#top ul li{
	background:url(images/btn.gif) 0 0 no-repeat;
	float:left;
	margin:0 0px 0 0;
	width:133px;
	height:39px;
	display:block;
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background-color:inherit;
	
}
#top ul li.home{
	background:url(images/hoverbtn.gif) 0 0 no-repeat;
	float:left;
	margin:0 0px 0 0;
	width:133px;
	height:39px;
	display:block;
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background-color:inherit;
	
		}
#top ul li a{
	background:url(images/btn.gif) 0 0 no-repeat;
	width:133px;
	height:39px;
	display:block;
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	color:#A9A9A9;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background-color:inherit;
	}
#top ul li a:hover{
	background:url(images/hoverbtn.gif) 0 0 no-repeat;
	width:133px;
	height:39px;
	color:#FFF;
	background-color:inherit;
}
#top ul li.hover{
	float:left;
	margin:0 0px 0 0;
	background:url(images/hoverbtn.gif) 0 0 no-repeat;
	width:133px;
	height:39px;
	display:block;
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background-color:inherit;
}
/*added 10/16 3:37*/
#top ul li div{
	position:relative;
	visibility:hidden;
	height:15px;
	margin:0;
	padding:0;
	background:#FFF;
	border: none;
	}
#top ul li div a {
	position:relative;
	display:block;
	margin:0;
	padding: 5px 0px;
	width: 133px;
	height:15px;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	background:#FFF;
	color: #2875DE;
	font: 11px arial;
}
#top ul li div a:hover {
	height:15px;
	width:133px;
	background:#000080;
	color: #FFF; 
}
/*End Added*/
/*------------------------------------------------top part--------------------*/

/*------------------------------------------------body--------------------*/
#body{
	background:url(images/bodyback_2.gif) no-repeat;
	border-right:groove #111111;
	border-left:groove #111111;
	height:450px;
	width:900px;
	margin:0 auto;
	padding:0 0 0px 0;
	background-color:inherit;
	color:#000;
}
/*------------------------------------------------left panel--------------------*/
#left{
	background:url(images/left_main.jpg) no-repeat #FFF;
	margin: 45px 0px 18px 18px;
	overflow:hidden;
	display:inline;
	border-style:none;
	width:210px;
	height:210px;
	padding:0px 0px 0px 0px;
	float:left;
	}
#left p{
	font:14px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000080;
	margin:0px 15px 15px 0px;
	}
	
#left p.lftBottomText{
	margin:0 15px 0 15px;
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#91835B;
	background-color:#fff;
	text-align:justify;
}
	
#left p.error{
	font:10px/12px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#ff0000;
	padding:0 0 5px 0;
	}
	
#left form {
    padding:0 0 0px 10px;
}
	
#left a{
	/*display:block;*/
	font:14px/19px Arial, Helvetica, sans-serif;
	color:#000080;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-color:inherit;
	}
#left a:hover{
	color:#FF00FF;
	background-color:inherit;
	}
#left img {
	width:160px;
	margin:15px 0 0 12px;
	border:none;
	background-color:inherit;
	}
#left h3{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#497C00;
	text-align:center;
	background-color:inherit;
	margin:0 0 12px 0;
	display:block;
}
#left hr{
width:175px;
}

#leftBottom{
	width:172px;
	background:url(images/left_bottom_bg.gif) 0 0 repeat-y;
	background-color: #000000;
}

#leftBottom p.top1{
	background:url(images/left_bottom_top.gif) 0 0 no-repeat;
	width:172px;
	height:31px;
}
#leftBottom h2{
	background:url(images/left_bottom_h2.gif) 0 0 no-repeat;
	width:172px;
	height:52px;
}
#leftBottom.lftBottomText a {
    font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#C24E01;
	background-color:#fff;
	text-align:justify;
	}
#leftBottom p.lftBottomText{
	margin:0 13px 0 18px;
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#91835B;
	background-color:#fff;
	text-align:justify;
}
#leftBottom p.lftBottomText span{
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#C24E01;
	background-color:#fff;
}
#leftBottom p.bot1{
	background:url(images/left_bottom_bot.gif) 0 0 no-repeat;
	width:172px;
	height:8px;
	
}

#altLeft{
	/*background:url(images/lefttop.png) 0 0 repeat-x #FFF;*/
	margin: 45px 26px 5px 10px;
	overflow:hidden;
	/*border-style:ridge;*/
	width:550px;
	padding:4px 11px 13px 15px;
	float:left;
	}
#altLeft p{
	font:14px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000080;
	padding:0 0 15px 0;
	}
#altLeft a{
	/*display:block;*/
	font:14px/19px Arial, Helvetica, sans-serif;
	color:#000080;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-color:inherit;
	}
#altLeft a:hover{
	color:#FF00FF;
	background-color:inherit;
	}
#altLeft img {
	border:none;
	background-color:inherit;
	}
#altLeft h2{
	font:bold 24px/16px Arial, Helvetica, sans-serif;
	color:#497C00;
	background-color:#A9A9A9;
	margin:0 0 12px 0;
	display:block;
}

#altLeftBottom{
	width:364px;
	background:url(images/left_bottom_bg.gif) 0 0 repeat-y;
}

#altLeftNews{
	/*background:url(images/lefttop.png) 0 0 repeat-x #FFF;*/
	margin: 45px 10px 5px 10px;
	overflow:hidden;
	/*border-style:ridge;*/
	width:500px;
	padding:4px 11px 13px 15px;
	float:left;
	}
#altLeftNews p{
	font:14px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000080;
	padding:0 0 15px 0;
	}
#altLeftNews a{
	/*display:block;*/
	font:14px/19px Arial, Helvetica, sans-serif;
	color:#000080;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-color:inherit;
	}
#altLeftNews a:hover{
	color:#FF00FF;
	background-color:inherit;
	}
#altLeftNews img {
	border:none;
	background-color:inherit;
	}
#altLeftNews h2{
	font:bold 24px/16px Arial, Helvetica, sans-serif;
	color:#497C00;
	background-color:#A9A9A9;
	margin:0 0 12px 0;
	display:block;
}

#altLeftBottomNews{
	width:364px;
	background:url(images/left_bottom_bg.gif) 0 0 repeat-y;
}
/*------------------------------------------------left panel--------------------*/

/*------------------------------------------------mid panel--------------------*/
#mid{
	width:390px;
	height:210px;
	overflow:hidden;
	border-style:none;
	background:url(images/mid.jpg) 0 0 no-repeat #FFF;
	padding:0px 0px 0px 0px;
	margin:45px 18px 18px 18px;
	float:left;
}
#mid h2{
	font:bold 22px/38px Arial, Helvetica, sans-serif;
}
#mid img{
	margin:0 0 14px 0;
	width:252px;
	height:109px;
}
#mid h3{
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#FFF414;
	background-color:#FF6600;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
#mid p.midText{
	font:16px/22px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#000080;
	background-color:inherit;
	margin:28px 31px 31px 31px;
	padding: 0px 0px 0px 0px;
}
#mid p.midText span{
	font:14px/22px Georgia, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	}
#mid p.midText2{
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#FF6600;
	margin:0 0 46px 0;
}		
/*------------------------------------------------mid panel--------------------*/
/*-------------------------------------------alt mid panel----------------------*/
#altmid{
	width:550px;
	overflow:hidden;
	border:none;
	background:inherit;
	padding:60px 10px 13px 10px;
	margin:0px auto;
	position:relative;
	}
#altmid a{
	text-decoration:none;
	font-weight:bold;
	}
#altmid a:hover{
	color:#FF00FF;
	background-color:inherit;
	font-weight:bold;
	}
#altmid p{
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#000080;
	background-color:inherit;
	margin:0px 0 31px 0;
	text-align:justify;
}

#altMid p.error{
	font:10px/12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#ff0000;
	padding:0 0 5px 0;
	}
#altmid p.contact{
	font: 16px/18px Arial, Helvetica, sans-serif;
	/*display:block;*/
	text-align:justify;
	margin:30px auto;
	}
#altmid p.contact a{
	font: 16px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*display:block;*/
	text-align:center;
	margin:30px auto;
	}
#altmid p.contact a:hover{
	font: 16px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*display:block;*/
	text-align:center;
	margin:30px auto;
	}
#altmid p.contact2{
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	/*display:block;*/
	text-align:center;
	margin:0px auto;
	}
#altmid p.contact2 a{
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	background: url(images/purchasenowbtn.gif) no-repeat;
	color:#FFF;
	padding:10px;
	/*display:block;*/
	text-align:center;
	}
#altmid p.contact2 a:hover{
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	background:url(images/purchasenowhover.gif) no-repeat;
	color:#FFF;
	padding:10px;
	/*display:block;*/
	text-align:center;
	}
#altmid p.contact2 a.little{
	font: 16px/22px Arial, Helvetica, sans-serif;
	background: url(images/purchasenowbtn2.gif) no-repeat;
	color:#FFF;
	padding:10px;
	/*display:block;*/
	text-align:center;
	}
#altmid p.contact2 a.little:hover{
	font: 16px/22px Arial, Helvetica, sans-serif;
	background:url(images/purchasenowhover2.gif) no-repeat;
	color:#FFF;
	padding:10px;
	/*display:block;*/
	text-align:center;
	}

#altmid p span{
		font-weight:bold;
		font-style:italic;
	}

#altmid table{
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	color:#000080;
	}
#altmid p.midText{
	font:16px/23px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000080;
	background-color:inherit;
	margin:0 0 31px 0;
}
#altmid p.midText span{
	font-weight:bold;
	font-style:italic;
	}
#message {
width:450px;
	border:#A9A9A9 solid 1px;
	background:url(images/midtop.png) 0 0 repeat-x #FFF;
	padding:13px 13px 13px 13px;
	margin:20px auto;
	position:relative;
}
#message p{
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#000080;
	background-color:inherit;
	margin:0 0 31px 0;
}

/*-------------------------------------------alt mid panel-------------------*/

/*------------------------------------------------right panel--------------------*/
#right{
	width:215px;
	height:210px;
	overflow:hidden;
	border-style:none;
	background:url(images/right_main.jpg) 0 0 no-repeat #FFF;
	padding:0px 0px 0px 0px;
	margin:45px 0px 0px 0px;
	float:left;
	}
#right a{
/*	display:block;*/
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	color:#000080;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-color:inherit;
	}
#right a:hover{
	color:#FF00FF;
	background-color:inherit;
	}
#right img {
	border:none;
	margin: 5px 0 15px 0;
	}
#right p{
	font:14px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000080;
	padding:0 0 15px 0;
}
#right h3{
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#000080;
	text-align:center;
	padding:0px;
	}
	
	#right h3 a{
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#000080;
	text-align:center;
	padding:0px;
	}
/*------------------------------------------------right panel--------------------*/

#altRight{
	width:220px;
	overflow:hidden;
	border-style:ridge;
	background:url(images/righttop.png) 0 0 repeat-x #FFF;
	padding:10px 10px 10px 10px;
	margin:45px 30px 5px 6px;
	float:left;
	}
#altRight a{
/*	display:block;*/
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#000080;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-color:inherit;
	}
#altRight a:hover{
	color:#FF00FF;
	background-color:inherit;
	}
#altRight img {
	border:none;
	margin: 5px 0 15px 0;
	}
#altRight p{
	font:14px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000080;
	padding:0 0 15px 0;
}
#altRight h3{
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#000080;
	text-align:center;
	padding:0px;
	}

#altRightNews{
	width:300px;
	border-style:ridge;
	background:url(images/righttop.png) 0 0 repeat-x #FFF;
	padding:10px 10px 10px 10px;
	margin:45px 10px 5px 0px;
	float:left;
	}
#altRightNews a{
/*	display:block;*/
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#000080;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-color:inherit;
	}
#altRightNews a:hover{
	color:#FF00FF;
	background-color:inherit;
	}
#altRightNews img {
	border:none;
	margin: 5px 0 15px 0;
	}
#altRightNews p{
	font:14px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000080;
	padding:0 0 15px 0;
}
#altRightNews h3{
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#000080;
	text-align:center;
	padding:0px;
	}
	
	*------------------------------------------------bodyBottom--------------------*/
#bodyBottom{
	width:900px;
	margin:0px 0 0 0;
	padding:0px 0px 0px 0px;
	float:left;
}
#bodyBottom ul{
	width:880px;
	background-color:#F1F1F1;
	color:#000;
	padding:0px 0 0px 20px;
	float:left;
	display:block;
}

/*#bodyBottom ul img {
	width:212px;
	margin:0px 10px 0px 0px;
}

#bodyBottom ul img.left {
	width:212px;
	margin:0px 10px 0px 0px;
	}*/

	#bodyBottom ul li.one{
	padding:5px 0px 0px 11px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#131313;
	background:url(images/bottom_main.jpg) no-repeat;
	float:left;
	/*border-right:#F1F1F1 solid 8px;*/
	display:block;
	width:205px;
	height:140px;
}


#bodyBottom ul li.one a{
	font:bold 11px/43px Arial, Helvetica, sans-serif;
	color:#002157;
	width:182px;
	height:112px;
	background: url(images/enewsletter.jpg) no-repeat;
	background-color:inherit;
	text-decoration:underline;
	margin:10px 0px 0 0px;
	display:block;
}
#bodyBottom ul li.one a:hover{
	color:#528B00;
	background: url(images/enewsletter_hover.jpg) no-repeat;
	background-color:inherit;
	text-decoration:none;
}
#bodyBottom ul li.two{
	padding:5px 0px 0px 11px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#131313;
	background: url(images/bottom_main.jpg) no-repeat;
	float:left;
	/*border-right:#F1F1F1 solid 8px;*/
	display:block;
	width:205px;
	height:140px;
}
#bodyBottom ul li.two a{
	font:bold 11px/43px Arial, Helvetica, sans-serif;
	color:#002157;
	width:182px;
	height:112px;
	background: url(images/online_giving.jpg) no-repeat;
	background-color:inherit;
	text-decoration:underline;
	margin:10px 0 0 0;
	display:block;
}
#bodyBottom ul li.two a:hover{
	color:#528B00;
	background: url(images/online_giving_hover.jpg) no-repeat;
	background-color:inherit;
	text-decoration:none;
}
#bodyBottom ul li.three{
	padding:5px 0px 0px 11px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#131313;
	background:url(images/bottom_main.jpg) no-repeat;
	float:left;
	/*border-right:#F1F1F1 solid 8px;*/
	display:block;
	width:205px;
	height:140px;
}
#bodyBottom ul li.three a{
	font:bold 11px/43px Arial, Helvetica, sans-serif;
	color:#002157;
	width:182px;
	height:112px;
	background: url(images/a_message.jpg) no-repeat;
	background-color:inherit;
	text-decoration:underline;
	margin:10px 0 0 0;
	display:block;
}
#bodyBottom ul li.three a:hover{
	color:#528B00;
	background: url(images/a_message2.jpg) no-repeat;
	background-color:inherit;
	text-decoration:none;
}

#bodyBottom ul li.four{
	padding:5px 0px 0px 11px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#131313;
	background:url(images/bottom_main.jpg) no-repeat;
	float:left;
	/*border-right:#F1F1F1 solid 8px;*/
	display:block;
	width:205px;
	height:140px;
}
#bodyBottom ul li.four a{
	font:bold 11px/43px Arial, Helvetica, sans-serif;
	color:#002157;
	width:182px;
	height:112px;
	background: url(images/missions_main.jpg) no-repeat;
	background-color:inherit;
	text-decoration:underline;
	margin:10px 0 0 0;
	display:block;
}
#bodyBottom ul li.four a:hover{
	color:#528B00;
	background: url(images/missions_main_hover.jpg) no-repeat;
	background-color:inherit;
	text-decoration:none;
}

/*------------------------------------------------bodyBottom--------------------*/

/*------------------------------------------------body--------------------*/

/*------------------------------------------------footer--------------------*/
#footer{
	border-right:groove #111111;
	border-left:groove #111111;
	border-bottom:groove #111111;
	width:900px;
	overflow:hidden;
	margin:0 auto;
	background:url(images/bodyback.gif) repeat;
	height:45px;
	position:relative;
	padding:0 0 0px 0;
}
	#footer ul{
	width:900px;
	position:absolute;
	left:32px;
	top:5px;
}
#footer ul li{
	float:left;
	color:#333333;
	background-color:inherit;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
#footer ul li a{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	color:#333333;
	background-color:inherit;
	padding:0 15px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#000080;
	background-color:inherit;
	display:block;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
#footer p.copyright{
	font:normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	position:absolute;
	left:300px;
	top:23px;
	}
/*------------------------------------------------footer--------------------*/