@charset "UTF-8";
/*Global Formating
**********************/
*	{ margin: 0px; padding: 0px; }
a	{ color: #006600; }
body	{ background-image: url(/assets/templates/mncrossroads/images/bg-body.jpg); background-repeat: repeat; }

/* Main Contatiner
**********************/
#container 		{ z-index: 5; position: absolute; width: 799px; font-family: Arial, Helvetica, sans-serif; min-height: 680px; left:50%; margin-left:-375px; }  

/*Transparent BG's
**********************/

#swirl, #topbrush, #leftbrush, #rightbrush, #header, #logo, #box_large, #box_content_large, #box_side, #photo_boxes li { behavior: url("/assets/js/iepngfix.php") }

#swirl 			{ z-index: 1; background-image: url(/assets/templates/mncrossroads/images/bg-swirl.png); background-repeat: no-repeat; margin-right: auto; margin-left: auto; background-position: top; position: absolute; }
#topbrush 		{ z-index: 2; background-image: url(/assets/templates/mncrossroads/images/bg-top.png); background-repeat: no-repeat; height: 293px; width: 634px; background-position: top; position: absolute; padding-left: 50%; }
#leftbrush 		{ z-index: 3; background-image: url(/assets/templates/mncrossroads/images/bg-left.png); background-repeat: no-repeat; background-position: top-left; position:absolute; height: 253px; width: 439px; left: 0px; }
#rightbrush 		{ z-index: 4; background-image: url(/assets/templates/mncrossroads/images/bg-right.png); background-repeat: no-repeat; height: 224px; width: 450px; right: 0px; background-position: right; position:absolute; top: 230px; }

/* Header Related
**********************/
#header 		{ height: 209px; min-height: 209px; width: 799px; background-image:url(/assets/templates/mncrossroads/images/header.png); background-repeat: no-repeat; }
#logo 			{ float: left; background-image:url(/assets/templates/mncrossroads/images/logo.png); height: 100px; min-height: 100px; width: 799px; min-width: 308px; background-repeat: no-repeat; margin-bottom: 20px; }
#header h1 a 		{  font-size: 28px; text-decoration: none; color: #FFF; }
#toptext                { padding-left: 28px; }

#nav ul 		{ padding: 0; margin: 0; list-style: none; clear: both; }
.global_nav li a               { color:#006600;}
.global_nav li	 	{ float: left;list-style-type: none;}
#nav li li a 		{ color: #000;}
#nav li ul 		{top:36px;position: absolute;width: 130px;text-align:center;left: -999em;margin-top: 0px;padding-bottom: 10px;background-image: url(/assets/templates/mncrossroads/images/hover.png);background-position: 0px bottom;padding-right: 5px;padding-left: 5px;}
.global_nav a 		{display: block;font-weight: bold;font-size: 15px;color:#fff;text-decoration:none;padding-top: 10px;padding-right: 24px;padding-bottom: 27px;padding-left: 24px;}
#nav li:hover ul 	{ left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; display: block; }
#nav li li 		{ text-align: left; font-size: 14px; height:auto;min-width:120px;}
.global_nav {margin-left: 40px;position: absolute;top: 173px;width: 735px;}
#nav li 		{ text-align: center; display: block;}
.global_nav li ul li a  { line-height:15px;padding:5px;}


/* Main Content Area
**********************/
#contenthome 		{ width: 799px; }
#content 		{ width: 540px; float: right; padding-top: 10px; padding-right: 10px; }
#content  h1, #side h2 	{ letter-spacing: -1px; font-size: 26px; color: #2C7F56; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; }
#content ol, #content ul { padding-left: 25px; font-size: 12px; }
#content li 		{ margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; }
#content h3, #content li { color: #2C7F56; }
#content p 		{ font-size: 12px; line-height: 18px; color: #2C7F56; margin-top: 5px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
#content .list_docs h2  { text-decoration: none; font-size: 16px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; display: block; margin-top: 15px; margin-bottom: 5px; }
#content .list_docs h2 a { text-decoration: none; }
#content h2 		{ color: #006600; font-size: 18px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #006600; }
#content h2 a		{ text-decoration: none; }

/* Side
**********************/
#side 			{ float: left; width: 225px; padding-bottom: 25px; padding-left: 20px; padding-top: 10px; }
#side h2 a 		{ text-decoration: none; }
#side p 		{ padding-left: 10px; padding-right: 10px; font-size: 12px; color: #2C7F56; margin-top: 5px; }
#sidetext 		{ padding-left: 10px; padding-top: 11px; }

/* Sub Nav (side nav)
**********************/
.sub_nav		{ margin-bottom: 25px; margin-top: 20px; margin-left: 1px; }
.sub_nav li 		{ list-style-type: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
.sub_nav a 		{ text-decoration: none; display: block; font-size: 14px; padding: 5px 5px 2px; margin-bottom: 1px; margin-top: 1px; color: #2C7F56; }
.sub_nav a:hover 	{ color: #000000; background-color: #CCCCCC;  }

/* Footer
**********************/
#footer 		{ width: 775px; clear: both; margin-top: 15px; border-top-width: 3px; border-top-style: solid; border-top-color: #CCCCCC; font-size: 10px; color: #666666; margin-right: auto; margin-left: auto; }
#footer p		{ font-size: 10px; padding-left: 35px; }
.right                  { float: right; color: #2C7F56; padding-top: 8px; padding-right: 35px; }
#footer .tag            { padding-top: 2px; }
#footer p.tag		{ color: #CCC; }
#footer p.tag a		{ color: #CCC; }
#footer ul 		{ padding-left: 35px; }
#footer li 		{ float: left; list-style-type: none; }
.footer_nav a 		{ font-size: 10px; padding-right: 5px; }

/* Boxes
**********************/
#box_large 		{background-image:url(/assets/templates/mncrossroads/images/box-large.png);background-repeat:no-repeat;width: 751px;height: 279px;padding-top: 26px;padding-right: 24px;padding-bottom: 24px;padding-left: 24px;}
#box_large_inner 	{ float: left; padding-top: 20px; padding-bottom: 18px; margin-left: 17px; }
#box_content_large 	{ background-image:url(/assets/templates/mncrossroads/images/box-content-large.png); background-repeat:no-repeat; width: 540px; height: 165px; }
#box_content_large img	{ padding-top: 18px; padding-left: 18px; }
#box_side 		{background-image:url(/assets/templates/mncrossroads/images/box-side.png);background-repeat:no-repeat;width: 218px;height: 165px;}
#photo_boxes 		{ width: 799px; }
#photo_boxes ul 	{ margin-left: 3px; padding: 0px; } 
#photo_boxes li 	{background-image: url(/assets/templates/mncrossroads/images/box-small.png);background-repeat: no-repeat;width: 210px;display: block;height: 151px;float: left;list-style-type: none;padding-top: 22px;padding-right: 27px;padding-bottom: 20px;padding-left: 27px;background-position: center center;}
#boxes			{}
#box_side 		{ padding-top: 14px; padding-left: 9px; }
#box_side p {margin: 0px;padding-top: 5px;}

/* Contact
**********************/
#contact li		{ display: block; list-style-type: none; clear: both; padding-bottom: 10px; margin-right: 15px; }
#contact li label	{ width: 150px; float: left; }
#contact input, #contact select, #contact textarea { float: right; background-color: #f5f5f5; border: 1px solid #5E1416; padding: 2px; margin-bottom: 5px; width: 300px; }
#contact textarea	{ height: 100px; }
#contact ul li input.button   { width: 306px; }
.cal_front_date {background-image: url(/assets/templates/mncrossroads/images/calendar_back.png);background-repeat: no-repeat;padding: 10px;height: 40px;width: 40px;text-align: center;float: left;margin-right: 15px;}
.cal_front {clear: both;padding-top: 10px;padding-left: 10px;}
.cal_front_date a {font-size: 22px;text-decoration: none;letter-spacing: -2px;font-weight: bold;}
#content .date {float: right;font-size: 9px;display: block;font-weight: normal;}#online-giving {
	position: absolute;
	z-index: 6;
	left: 50%;
	top: 115px;
	margin-left: 60px;
}
#online-giving {position:absolute;top:120px}
#online-giving img {border-style: none;}
