body {
	background-image:url(../images/nav/bodybg.jpg);
	background-repeat:repeat-x;
	background-color: #12a2ea;
	margin: 0 auto;
	padding:0;
	margin-top: 10px;
	font-size: 14px;
	line-height: 16px;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #555;
}
ul {
	list-style-type:square;
	margin-top: 0;
}
img {
	border: 0;
}
#toptable {
	width: 960px;
	height:170px;
	padding: 0px;
	margin: 0 auto;
}
#maintable {
	width: 960px;
	padding: 0px;
	border: 0;
	outline: 0;
	margin: 0 auto;
	background-color:#fff;
}

#mediaspace {
	color:#C30;
}
#maindiv {
	width: 880px;
	margin: 0 auto;
	padding: 40px;
	background-color:#FFFFFF;
	background-image:url(../images/shared/headertexture.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	text-align:left;
}
#maindiv_vocation {
	font-family:Georgia, "Times New Roman", Times, serif;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color:#eeefe4;
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	text-align:left;
}
#maindiv-nopad {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color:#FFFFFF;
	background-image:url(../images/shared/headertexture.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	text-align:left;
}
#maindiv div.bodyarea_new {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
	overflow:hidden;
	position:relative;
}

#maindiv div.bodyarea_vocation {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	line-height:1.3em;
	position:relative;
	overflow:hidden;
}

.bodyarea {
	background-color: #FFFFFF;
	padding: 10px 40px 40px 40px;
	margin: 0 auto;
	width: 960px;
	background-image:url(../images/shared/headertexture.jpg);
	background-repeat: repeat-x;
}
.bodyarea_bmore {
	background-color: #FFFFFF;
	padding: 40px;
	margin: 0 auto;
	width: 960px;
	min-height: 550px;
	background-image:url(../images/bg/bmore_bg.jpg);
	background-repeat:no-repeat;
}
#footertable {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
	border: 0;
	cellspacing: 0;
	cellpadding: 0;
	outline: 0;
	border-spacing: 0;
}
h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
}
h1, h1 a:link, h1 a:visited, h1 a:link {
	font-size: 34px;
	line-height: 36px;
	margin: 0 0 .5em 0;
	color:#26436f;
	text-decoration: none;
}
h2, h2 a:link, h2 a:visited, h2 a:link {
	font-size: 23px;
	line-height: 28px;
	margin: 0 0 8px 0;
	color:#2f5da3;
	text-decoration: none;
}
h3, h3 a:link, h3 a:visited, h3 a:link {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 .5em 0;
	color:#497bc7;
	text-decoration: none;
}
h4, h4 a:link, h4 a:visited, h4 a:link {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 .5em 0;
	color:#545e78;
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	color: #0099FF;
	text-decoration:underline;
}
a:link, a:visited {
	color: #06C;
	text-decoration: underline;
}
a:hover {
	color: #00CCFF;
	text-decoration: none;
}
a:active {
	color: #66FFFF;
}
.linkbar {
	background-image:url(../images/nav/linkbg.jpg);
	height: 31px;
	padding: 5px;
}
/* PAGE
---------------------------------------------*/


.linkwrapper {
	margin-left: 35px;
	margin-right: auto;
}

.link a:link, .link a:visited {
	margin-right: 10px;
	padding: 6px;
	text-decoration: none;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	width: auto;
	border: 1px solid #315189;
}
.link a:hover {
	background-color:#0099FF;
	border: 1px solid #CCCCCC;
}
.link a:hover {
	background-color:#0099FF;
	border: 1px solid #CCCCCC;
}
#top_nav {
	background-image:url(../images/nav/linkbg.jpg);
	background-repeat:repeat-x;
	height: 31px;
	padding: 5px;
}
#top_nav ul {
	padding:0;
	margin:0;
	margin-left:35px;
}
#top_nav ul li {
	display:inline;
	margin:0;
	padding:0;
	padding-right: 5px;
}
#top_nav li a:link, #top_nav li a:visited {
	display:inline;
	list-style-type:none;
	list-style:none;
	margin-right: 10px;
	padding: 6px;
	text-decoration: none;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	width: auto;
	border: 1px solid #315189;
}
#top_nav li a:hover, #top_nav li a:active {
	background-color:#09F;
}
#currentpage a {
	font-size: 30px;
}
.link #community {
	background-color:#0a67b1;
}
.link #community:hover {
	background-color:#F90;
}
.link a:active {
	background-color:#00CCFF;
}
.link_box, .link_box_floatright, div.link_box, div.link_box:link, div.link_box:visited, div.link_box_floatright:link, div.link_box_floatright:visited {
	background-color:#06C;
	padding: 4px;
	width: auto;
	display: inline-block;
	color: #fff;
	text-decoration:none;
}
.link_box a:link, .link_box a:visited, .link_box a:active, .link_boxmaroon a:link, .link_boxmaroon a:visited, .link_boxmaroon a:active, .link_box_floatright a:link, .link_box_floatright a:visited, a.link_box:link, a.link_box:visited, a.link_box:active {
	color: #fff;
	text-decoration:none;
	width: auto;
}
.link_box a:hover, div.link_box:hover, div.link_box a:hover, div.link_box a h3:hover, a.link_box:hover {
	background-color:#F93;
}
.home_weekdays, .home_weekdays a:link, .home_weekdays a:visited {
	margin-right: 4px;
	padding: 5px;
	text-decoration: none;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	background-color:#333;
	width: auto;
	border: 1px solid #315189;
	cursor:pointer;
}
.home_weekdays:hover {
	background-color:#0099FF;
	border: 1px solid #CCCCCC;
}
.home_weekdays a:active {
	background-color:#0099FF;
	border: 1px solid #CCCCCC;
}
div.link_boxmaroon, div.link_boxmaroon:link, div.link_boxmaroon:visited {
	background-color:#af3a18;
	padding: 8px;
	width: auto;
	display: block;
}
.link_box_floatright, .link_box_floatright h1, .link_box_floatright h2, .link_box_floatright h3, .link_box_floatright h4 {
	color: #FFFFFF;
}
div.link_box_floatright {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
div.link_box:hover, div.link_boxmaroon:hover, div.link_box_floatright:hover {
	background-color:#00CCFF;
}
div.link_box:active, div.link_boxmaroon:active, div.link_box_floatright:active {
	background-color:#FFCC00;
}
/* Drop Down Menu Stimages*/
.dropdown {
	position:absolute;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-color: #FFFFFF;
	font-size: 12px;
	line-height:14px;
	font-weight:bold;
	z-index:10000;
	background-color: #0099FF;
	width:125px;
}

.dropdown a:link,.dropdown a:visited{
	display:block;
	text-decoration: none;
	color:#FFF;
	z-index:101;
	margin: 2px;
	padding: 10px;
	width: auto;
}

.dropdown a:hover{
	background-color: #d6effc;
	color: #003c79;
	visibility:visible;
	z-index:101;
}
/* Drop Down Menu End*/
.indentedtext {
	margin-left: 20px;
}
.errorDot  {color:Red;visibility:hidden;}
.subheadlinks {
	margin-bottom: -.5em;
}
.home_newsbox img {
	float:left;
	margin-right:5px;
	margin-bottom: 5px;
}
.home_newsbox {
	float: left;
	padding: 10px;
	width: 200px;
	height: 355px;
	color: #FFFFFF;
	background-color: #26436f;
}
.home_newsbox p {
	margin: 0;
}
.home_newsbox a:link, .home_newsbox a:visited {
	text-decoration: none;
	color: #9ddef3;
	margin-bottom: 3px;
	display:block;
	padding:3px;
	border-top: 1px dotted #f0f0f0;
}
.home_newsbox a:hover {
	color: #FFFFFF;
	background-color:#09C
}
.home_newsbox li {
	list-style-type:none;
	margin-bottom: 10px;
	margin-left: -30px;
}
.home_newsbox h1, .home_newsbox h2, .home_newsbox h3 {
	color: #fff;
}
.home_calendar {
	color:#333;
	width: 255px;
	border: 1px solid #00CCFF;
	float: left;
	background-color:#e1dece;
	margin-right: 10px;
	margin-bottom: 20px;
	min-height: 500px;
}
.home_calendar h3 {
	color:#f0f0f0;
	padding:8px;
	background-color:#5c5852;
}
.home_calendar div.body {
	padding: 10px;
	margin-left:10px;
}
.calendar {
	list-style-type:none;
	margin-left: 0;
	margin-bottom: 8px;
	padding-left: 0;
}
.calendar .event {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color:#333;
	padding-bottom:1em;
}
.calendar .event ul {
	list-style-type:none;
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
}
.calendar .event .title {
	font-size: 13px;
	line-height: 16px;
	font-weight:bold;
}
.calendar .event .when {
	font-size: 12px;
}
.home_middlecol {
	padding: 0 25px 0 25px;
}
.home_spotlightside {
	text-align:center;
	padding: 10px;
	width: 130px;
	color: #FFF;
	background-color: #26436f;
	background-repeat:no-repeat;
}
.home_spotlightside img {
	margin-bottom: 10px;
}
.home_spotlightside h2, .home_spotlightside h3, .home_spotlightside h4 {
	color: #FFF;
}
.home_spotlightside a, .home_spotlightside h3 a, .home_spotlightside h4 a {
	color: #FFFFFF;
}
.home_spotlightside a:hover, .home_spotlightside h3 a:hover, .home_spotlightside h4 a:hover {
	color: #FFC;
	text-decoration:underline;
}
.home_dailyreflections {
	border: 1px solid #00CCFF;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	padding:30px;
	width: 345px;
	background-repeat:no-repeat;
	background-color: #5c5852;
	min-height: 500px;
}
.home_dailyreflections h1, .home_dailyreflections h2, .home_dailyreflections h3, .home_dailyreflections h4 {
	color:#f3efd6;
}
.gospel-reflections-home {
	padding:1em; border: 1px solid #699; background-color:#eaebdb;
}
.gospel-reflections-home h1, .gospel-reflections-home h2, .gospel-reflections-home h3 {
	color: #06C;
}
.gospel-reflections-home h3 {
	padding-top:.5em;
	margin-bottom: .5em;
}
.gospel-reflections-home p {
	margin:0 0 0 1.5em;
}
.sidebar_crosslinks {
	padding: 10px;
	width: 200px;
	border: 1px solid #00CCFF;
	float: right;
	background-color:#f8f6e9;
	margin-left: 40px;
	margin-bottom: 20px;
}
div.sidebar_crosslinks:hover {
	background-color: #fefdf4;
}
.sidebar_crosslinks ul {
	list-style-type:none;
	font-weight: bold;
	font-size: 11px;
}
.sidebar_auto {
	padding: 10px;
	border: 1px solid #00CCFF;
	float: right;
	background-color:#f8f6e9;
	margin-left: 40px;
	margin-bottom: 20px;
}
.sidebar1 {
	padding: 10px;
	width: 200px;
	border: 1px solid #00CCFF;
	float: right;
	background-color:#f8f6e9;
	margin-left: 40px;
	margin-bottom: 20px;
}
.sidebar2 {
	padding: 10px;
	width: 400px;
	border: 1px solid #2f5da3;
	float: right;
	background-color:#f8f6e9;
	margin-left: 40px;
	margin-bottom: 20px;
	z-index:0;
}
.sidebar_300px {
	padding: 10px;
	width: 300px;
	border: 1px solid #2f5da3;
	float: right;
	background-color:#f8f6e9;
	margin-left: 40px;
	margin-bottom: 20px;
	z-index:0;
}
.sidebar_300px p img {
	margin: 0;
	padding: 0 0 10px 0;
}
.sidebar2_flex {
	padding: 10px;
	border: 1px solid #2f5da3;
	float: right;
	background-color:#f8f6e9;
	margin-left: 40px;
	margin-bottom: 20px;
}
.leftcolumn {
	width: 500px;
	float:left;
	padding-right: 20px;
}
.rightcolumn {
	width: 340px;
	float:left;
	padding-left: 10px;
	border-left: 1px dotted #CCC;
}
.headshot {
	float:left;
	padding-right: 7px;
	padding-bottom: 7px;
}
.headshotbox {
	padding: 5px;
	background-color:#f5f5f5;
	height: 60px;
	border: 1px solid #d0d0d0;
	width: 350px;
	vertical-align:text-top;
	margin-bottom: 10px;
	clear:both;
	display:block;
}
.newspage_block_wrapper {
	display:block;
	margin-bottom: 5px;
	width: 300px;
	height: auto;
	overflow:auto;
}
.newspage_block {
	padding: 15px;
	border: 1px solid #CCC;
	background-color:#F7F7F7;
	height: auto;
	overflow:auto;
}
.newsarchive_item {
	width: 100%;
	padding: 5px 0 5px 0;
	height: auto;
	clear:both;
}
.newsarchive_item img {
	float:left;
	padding-right: 10px;
}
.photos_alignright {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
.photos_alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
#transitions_nav {
	padding: 4px;
	clear:both;
}
#transitions_nav ul {
	list-style:none;
	margin: 0;
	padding: 0;
	border: 0;
}
#transitions_nav li {
	display:inline-block;
	padding: 4px;
	background-color:#f9f5db;
	border: 1px solid #CCC;
	width: auto;
}
#transitions_nav li a:link, #transitions_nav li a:visited {
	text-decoration: none;
}
#transitions_nav li:hover {
	background-color:#f9fae9;
	border: 1px solid #3FF;
}
#transitions_nav li a:hover {
	text-decoration: underline;
}
#transitionsbox {
	padding: 5px 5px 0 5px;
	width: 279px;
	height: 30px;
	border-bottom: 1px dotted #00CCFF;
	border-top: 2px solid #00CCFF;
}
#transitionsbox h3 {
	margin-top: 0;
}
/*Transitions Dropdown*/
.dropdown_th3 {
	padding-bottom: 10px;
}
.dropdown_t {
	position:absolute;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-color: #888;
	font-size: 12px;
	line-height:14px;
	z-index:101;
	background-color: #ffffff;
	width: 200px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
}
.dropdown_t ul, .dropdown_t ul li {
	list-style-type:none;
	margin:0;
	padding-bottom: 3px;
	padding:0;
}
.dropdown_t a:link,.dropdown_t a:visited{
	display: block;
	text-decoration: none;
	color:#888;
	z-index:101;
}
.dropdown_t a:hover{
	background-color: #ffffff;
	text-decoration:underline;
	color: #497bc7;
	visibility:visible;
	z-index:101;
}
/* Drop Down Menu End*/

.smalltext {
	font-size: 10px;
}
.home_hidedays {
	display:none;
}
.footer_rounded {
	background-image:url(../images/nav/footer.jpg);
	background-repeat:no-repeat;
}
.footer_infobar {
	width: auto;
	padding: 5px;
	margin-top: 20px;
	background-color:#f9f5db;
}
.footer_infobar a:link, .footer_infobar a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #036;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
}
.footer_infobar a:hover {
	text-decoration: underline;
	color: #00CCFF;
}
.copyright {
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	font-size: 10px;
}
.copyright a:link, .copyright a:visited {
	color: #FFF;
}
.copyright a:hover, .copyright a:active {
	color: #FF9;
}
.copyright_board a:link, .copyright_board a:visited {
	color: #777;
}
.copyright_board a:hover, .copyright_board a:active {
	color: #069;
}
#volunteermenu {
	width: 150px;
	float:left;
	padding-right: 15px;
	border-right: 1px dotted #61903d;
	list-style:none;
	margin-right: 20px;
}
#volunteermenu ul {
	list-style:none;
	padding: 0;
	text-decoration:none;
	margin:0;
}
#volunteermenu ul li {
	margin:0;
	padding: 0;
	margin-bottom: 6px;
}
#volunteermenu ul li li {
	margin:0;
	padding: 0;
	margin-bottom: 6px;
	list-style:square;
}
#volunteermenu a {
	text-decoration: none;
}
#volunteerpage {
	width: 880px;
	float:left;
}
#volunteerpage div.section {
	display:block;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	float:right;
	width: 650px;
}
#volunteerpage .img {
	float:left;
	padding-right: 20px;
	padding-bottom: 20px;
}
#office {
	float:left;
	margin-left: 50px;
	width: 500px;
}
.office_sidebarlinks {
	padding: 10px;
	width: 200px;
	border: 1px solid #00CCFF;
	float: right;
	background-color:#f8f6e9;
	margin-left: 20px;
}
.office_sidebarlinks_fixed {
	margin:0;
	padding: 10px;
	float: right;
	/*right: 0;
	left: auto;
	bottom: 20em;*/
	position:fixed;
	width: 200px;
	border: 1px solid #00CCFF;
	background-color:#f8f6e9;
	margin-left: 20px;
	background-image:url(/images/bg/gradient_blueup.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:100px;
	margin-top: 100px;
}
#office div.card {
	border-top: 2px dotted #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px 0 0 20px;
	width:auto;
	clear:both;
}
.officemenu {
	padding: 5px;
	background-color:#0a67b1;
	color:#F5F5F5;
}
.officemenu a:link, .officemenu a:visited, .officemenu a:active {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.officemenu a:hover {
	 color:#0CF;
	 text-decoration:underline;
}
.office_submenu {
	padding: 6px;
	background-color:#f9f5db;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.office_submenu a:link, .office_submenu a:visited, .office_submenu a:active {
	font-weight:bold;
}
.office_submenu a:hover {
	 text-decoration:underline;
 }
/*.office_submenu h1, .office_submenu h2, .office_submenu h3, .office_submenu h4 {
	display:inline;
}*/
.office_submenu1 {
	padding: 8px;
	margin-top: -15px;
	margin-bottom: 15px;
	background-color:#497bc7;
	color:#fff;
	border: 1px solid #999;
}
.office_submenu1 a:link, .office_submenu1 a:visited, .office_submenu1 a:active {
	color:#fff;
	font-weight:bold;
}
.office_submenu1 a:hover {
	color:#0CF;
	 text-decoration:underline;
 }
.office_submenu1 h1, .office_submenu1 h2, .office_submenu1 h3, .office_submenu1 h4 {
	display:inline;
	padding-right: 10px;
}
#twinning {
	width: auto;
}
#twinning a:link, #twinning a:visited, #twinning a:active {
	color: #4b5124;
}
#twinning a:hover {
	color: #8a7431;
}
#twinning h1, #twinning h1 a:link, #twinning h1 a:visited, #twinning h1 a:active {
	color: #4b5124;
}
#twinning h2 {
	color:#797558;
}
#twinning h3 {
	border-top: 1px dotted #0a67b1;
	padding-top: 2px;
	font-family: Verdana, Geneva, sans-serif;
	color: #5f774d;
}
#twinning h4 {
	border-top: 1px dotted #0a67b1;
	padding-top: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5f774d;
}
#twinning div.header {
	width: 350px;
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
}
#twinning div.info {
	margin-left: 50px;
	width: 350px;
	float:left;
}
#twinning div.images {
	width: 400px;
	float: right;
}
#twinning div.picbox {
	margin-top: 5px;
}
#twinning div.pics {
	float: left;
	margin-right: 3px;
	width: 60px;
}
#twinning div.menu {
	width:auto;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color:#e1e4cf;
	padding: 5px;
	border: 1px solid #5f774d;
}
#twinning div.menu a:link, #twinning div.menu a:visited, #twinning div.menu a:active {
	padding: 3px;
	background-color:#fbf7e6;
	text-decoration:none;
	font-weight:bold;
	color: #7b461b;
}
#twinning div.menu a:hover {
	background-color: #7b461b;
	color:#e0d5aa;
}
/*TWINNINGS Dropdown*/
.dropdown_twinnings {
	width: auto;
}
.dropdown_twin {
	position:absolute;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-color: #888;
	font-size: 12px;
	line-height:14px;
	z-index:101;
	background-color: #fbf7e6;
	width: auto;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
}
.dropdown_twin ul, .dropdown_twin ul li {
	list-style-type:none;
	margin:0;
	padding-bottom: 3px;
	padding:2px;
}
.dropdown_twin a:link {
	display: block;
	text-decoration: none;
	color:#7b461b;
	background-color:#fbf7e6;
	z-index:101;
}
.dropdown_twin a:visited {
	display: block;
	text-decoration: none;
	color:#FFF;
	background-color:#ecdfaa;
	z-index:101;
}
.dropdown_twin a:hover {
	background-color: #dbe3be;
	text-decoration:underline;
	color: #e0d5aa;
	visibility:visible;
	z-index:101;
}
.dropdown_twin a:active {
	display: block;
	text-decoration: none;
	color:#7b461b;
	background-color:#fbf7e6;
	z-index:101;
}
/* Drop Down Menu End*/

/*Mass Cards */

.mass-cards {
	float:left;
 	list-style:none;
	width: 600px;
 	padding-bottom: 20px;
	display:block;
	overflow:auto;
	clear:left;
}
.mass-cardsbox {
	font-weight:bold;
	color: #06C;
	width: 170px;
	float:left;
	padding-right: 20px;
}
.mass-cards ul {
	clear: both;
	display:block;
}
.mass-cards li {
 float:left;
 height:225px;
 margin:1ex;
 text-align:center;
 width:150px;
  list-style:none;
}
.mass-cards li.wide {
 width:250px;
 list-style:none;
}
.mass-cards li.xwide {
 width:350px;
  list-style:none;
}
.mass-cards li img {
 display:block;
 margin:auto;
 padding-bottom: 5px;
  list-style:none;
}
.masscard_landing ul {
	width: 600px;
}
.masscard_landing ul li {
	list-style-type:none;
	font-size: 15px;
	line-height: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
}
.masscard_landing ul li a:link {
	text-decoration:none;
}
.masscard_landing h3 {
	border-top: 1px dotted #06C;
	border-bottom: 1px solid #06c;
}
.masscard_landing h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.masscards_menu {
	padding: 10px;
	width: 200px;
	border: 1px solid #00CCFF;
	float: right;
	background-color:#f8f6e9;
	margin-left: 20px;
}
.masscards_menu h1 {
	font-size: 24px;
}
.masscards_men ul {
	padding:0;
	margin:0;
}
.masscards_menu ul li {
	margin-bottom: 8px;
	list-style:none;
}
#givinglinks {
	padding: 10px;
	border:1px solid #CCC;
	color:#06C;
}
#givinglinks ul li {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	cursor:pointer;
	color:#497bc7;
}
#givinglinks ul li:hover {
	color:#09C;
	text-decoration:underline;
}
#givinglinks ul {
	list-style-type:none;
}
.givinghidden {
	display:none;
}

/* NEWS ARCHIVE */
#news_archive {
}
#news_archive ul {
	list-style-image:none;
	list-style:none;
}
#news_archive ul li {
	list-style-image:none;
	list-style:none;
	padding-bottom: 15px;
	text-decoration:none;
	font-weight:bold;
	font-size: 13px;
	line-height:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#news_archive ul li a {
	text-decoration:none;
}


#bmorelinks {
	width:100%;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#bmorelinks div.linkbox a:link, #bmorelinks div.linkbox a:visited, #bmorelinks div.linkbox a:active {
	color: #FFC;
	font-weight:bold;
	width:auto;
	float: left;
	padding:3px;
	background-color:#497bc7;
	margin-right: 5px;
	text-decoration: none;
}
#bmorelinks div.linkbox a:hover {
	color:#96d3f1;
}
#support {
	width: auto;
}
#support div.boxes {
	width: 185px;
	border: 1px dotted #999;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
}
.hidden {
	display: none;
}
#feature {
	background-color:#000;

}
#feature-nav {
	position:relative;
	bottom: 3em;
	left: 1em;
	z-index: 50;
}
#feature-nav  a {
	color: #fff;
	border:1px solid #ccc;
	padding:.5em .8em ;
	background-color:#594E3F;
	opacity:0.8;
	text-decoration:none;
	margin: 2px;
}
#feature-nav a:hover {
	background-color: #FFF;
	color: #333;
	opacity: .8;
}
#misc-header-menu {
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	padding:4px;
	background-color:#3CF;
}
#misc-header-menu a:link, #misc-header-menu a:visited, #misc-header-menu a:active {
	padding: 3px;
	background-color:#006699;
	color:#fff;
	text-decoration:none;
	float:left;
	margin-right:5px;
}
#misc-header-menu a:hover {
	background-color:#ccc;
}
#dc-schedule h3 {
	padding: 8px 0 5px 0;
	margin-top: 30px;
	font-size:24px;
	color: #999;
	border-top: 2px solid #006699;
	border-bottom: 2px dotted #ccc;
}
#dc-schedule ul {
	list-style:none;
	padding:0;
	margin:0;
}
/*main event*/#dc-schedule ul li {
	list-style:none;
	padding:0;
	margin-top: 10px;
}
/*sessions*/#dc-schedule ul li ul li {
	padding-left: 10px;
	color:#000;
	font-size:18px;
}
#dc-schedule ul li ul {
	padding: 10px;
	background-color:#f8f2e9;
	margin: 10px;
}
/*sessions events*/#dc-schedule ul li ul li ul li {
	font-size: 14px;
	padding-left: 40px;
	color:#555;
}
/*documents*/#dc-schedule ul li ul li ul li ul li {
	padding-left: 10px;
	font-size: 13px;
	font-weight:bold;
	line-height:1em;
	margin: .5em;
}
/*PROGRAMS*/
#programs {
	
}
#programs .header {
	padding:10px;
	background-color:#003366;
	color:#fff;
	position:relative;
	overflow:hidden;
}
#programs h1, #programs h1 a {
	color:#fff;
	float:left;
}
#programs .subheader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	float:right;
	margin-right: 10px;
	padding-top: 10px;
	color:#fff;
}
#programs .intro {
	background-image:url(/images/programs/Programs-redesign-apr-2011.jpg);
	background-repeat:no-repeat;
	padding: 10px 20px 20px 275px;
}
#programs h2, #programs h2 a {
	font-size:30px;
}
#programs h3, #programs h3 a {
	margin-bottom: 0em;
	margin-top: 1em;
	font-size:22px;
}
#programs h4 {
	margin-bottom: .3em;
	font-size: 18px;
}
#programs .base {
	padding:20px;
	position:relative;
	overflow:hidden;
}
#programs .base .column {
	width: 440px;
	margin-right:10px;
	float:left;
}
/*VOCATION*/
.sell {
	padding:40px;
	font-size:16px;
	line-height:20px;
	position:relative;
}
/*ALVARO VISIT 2011*/
#alvaro-table {
	width: 700px; position:relative; overflow:hidden;
}
#alvaro-table .row {
	width:100%; position:relative; overflow:hidden;
}
#alvaro-table .cell-outer-day {
	width:98px; float:left; background-color:#FFC;
	border:1px solid #e8e8e8;
}
#alvaro-table .cell-outer {
	width:98px; float:left; background-color:#FFF;
	border:1px solid #e8e8e8;
}
#alvaro-table .cell-inner {
	 padding:10px;
}
#brothers-spotlights {
}
#brothers-spotlights img {
	margin-bottom: 3px;
}
#brothers-spotlights .bro {
	float:left; width: 95px; padding:4px; border:2px solid #ccc; margin-right:3px; margin-bottom:3px; height:175px; text-align:center; background-color:#f5f5f5;
}
#brothers-spotlights .bro:hover {
	background-color:#fff;
}
.bro h2, .bro h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	font-size:13px;
	line-height:15px;
}
.bro h3, .bro h3 a {
	font-weight:normal;
	color:#999;
}
