/*

Theme Name: UFMCC

Theme URI: 

Description: Custom theme for the UFMCC (June 2010)

Version: 1.0

Author: Donald B. Harris

Author URI: http://www.donaldbharris.com

Tags: fixed width, one column, valid XHTML, widgets

*/



/* begin Page */



body, p {

	margin: 0.5em 0;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 0;

	font-family: Georgia, "Times New Roman", Times, Serif;

	font-size: 14px;

	text-indent: 0;

	text-align: left;

	letter-spacing: 0;

	line-height: 125%;

}

body {

	margin: 0 auto;

	padding: 0;

	color: #00337F;

	background-color: #FFFFFF;

	background-image: url('images/page_t.jpg');

	background-repeat: repeat-x;

	background-attachment: scroll;

	background-position: top left;

}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .mcc-postheader, .mcc-postheader a, .mcc-postheader a:link, .mcc-postheader a:visited, .mcc-postheader a:hover, .mcc-blockheader .t, .mcc-vmenublockheader .t, .mcc-logo-text, .mcc-logo-text a, h1.mcc-logo-name, h1.mcc-logo-name a, h1.mcc-logo-name a:link, h1.mcc-logo-name a:visited, h1.mcc-logo-name a:hover {

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-style: normal;

}

a, .mcc-post li a {

	text-decoration: none;

	color: #4F2170;

}

a:link, .mcc-post li a:link {

	text-decoration: none;

	color: #4F2170;

}

a:visited, a.visited, .mcc-post li a:visited, .mcc-post li a.visited {

	color: #4F2170;

}

a:hover, a.hover, .mcc-post li a:hover, .mcc-post li a.hover {

	text-decoration: underline;

	color: #4F2170;

}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {

	margin: 0.67em 0;

	margin-top: 4px;

	margin-bottom: 4px;

	font-size: 24px;

	line-height: 125%;

	color: #00337F;

	font-weight: bold;

}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {

	margin: 0.8em 0;

	margin-top: 4px;

	margin-bottom: 4px;

	font-size: 22px;

	line-height: 125%;

	color: #00337F;

	font-weight: bold;

}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {

	margin: 1em 0;

	margin-top: 4px;

	margin-bottom: 4px;

	font-size: 20px;

	line-height: 125%;

	color: #00337F;

	font-weight: bold;

}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {

	margin: 1.25em 0;

	margin-top: 4px;

	margin-bottom: 4px;

	font-size: 18px;

	line-height: 125%;

	color: #00337F;

}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {

	margin: 1.67em 0;

	margin-top: 4px;

	margin-bottom: 4px;

	font-size: 16px;

	line-height: 125%;

	color: #00337F;

	font-weight: bold;

}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {

	margin: 2.0m 0;

	margin-top: 4px;

	margin-bottom: 4px;

	font-size: 13px;

	line-height: 125%;

	color: #00337F;

	font-weight: normal;

}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h4 a, h4 a:link, h4 a:visited, h4 a:hover, h5 a, h5 a:link, h5 a:visited, h5 a:hover, h6 a, h6 a:link, h6 a:visited, h6 a:hover {

	margin:0;

}

#mcc-main {

	position: relative;

	width: 100%;

	left: 0;

	top: 0;

	cursor:default;

}

#mcc-page-background-glare {

	position: absolute;

	width: 100%;

	height: 472px;

	left: 0;

	top: 0;

}

#mcc-page-background-glare-image {

	background-image: url('images/page_gl.png');

	background-repeat: no-repeat;

	height: 472px;

	width: 417px;

	margin: 0;

}

html:first-child #mcc-page-background-glare {

	border: 1px solid transparent;/* Opera fix */

}

#mcc-page-background-gradient {

	background-position: top left;

}

.cleared {

	float: none;

	clear: both;

	margin: 0;

	padding: 0;

	border: none;

	font-size: 1px;

}

form {

	padding: 0 !important;

	margin: 0 !important;

}

table.position {

	position: relative;

	width: 100%;

	table-layout: fixed;

}

/* end Page */



/* begin Box, Sheet */

.mcc-sheet {

	position: relative;

	z-index: 0;

	margin: 0 auto;

	width: 900px;

	min-width: 79px;

	min-height: 79px;

}

.mcc-sheet-body {

	position: relative;

	z-index: 1;

	padding: 16px;

}

.mcc-sheet-tr, .mcc-sheet-tl, .mcc-sheet-br, .mcc-sheet-bl, .mcc-sheet-tc, .mcc-sheet-bc, .mcc-sheet-cr, .mcc-sheet-cl {

	position: absolute;

	z-index: -1;

}

.mcc-sheet-tr, .mcc-sheet-tl, .mcc-sheet-br, .mcc-sheet-bl {

	width: 138px;

	height: 138px;

	background-image: url('images/sheet_s.png');

}

.mcc-sheet-tl {

	top: 0;

	left: 0;

	clip: rect(auto, 69px, 69px, auto);

}

.mcc-sheet-tr {

	top: 0;

	right: 0;

	clip: rect(auto, auto, 69px, 69px);

}

.mcc-sheet-bl {

	bottom: 0;

	left: 0;

	clip: rect(69px, 69px, auto, auto);

}

.mcc-sheet-br {

	bottom: 0;

	right: 0;

	clip: rect(69px, auto, auto, 69px);

}

.mcc-sheet-tc, .mcc-sheet-bc {

	left: 69px;

	right: 69px;

	height: 138px;

	background-image: url('images/sheet_h.png');

}

.mcc-sheet-tc {

	top: 0;

	clip: rect(auto, auto, 69px, auto);

}

.mcc-sheet-bc {

	bottom: 0;

	clip: rect(69px, auto, auto, auto);

}

.mcc-sheet-cr, .mcc-sheet-cl {

	top: 69px;

	bottom: 69px;

	width: 138px;

	background-image: url('images/sheet_v.png');

}

.mcc-sheet-cr {

	right: 0;

	clip: rect(auto, auto, auto, 69px);

}

.mcc-sheet-cl {

	left: 0;

	clip: rect(auto, 69px, auto, auto);

}

.mcc-sheet-cc {

	position: absolute;

	z-index: -1;

	top: 69px;

	left: 69px;

	right: 69px;

	bottom: 69px;

	background-color: #FFFFFF;

}

.mcc-sheet {

	margin-top: -16px !important;

	cursor:auto;

}

#mcc-page-background-simple-gradient, #mcc-page-background-gradient, #mcc-page-background-glare {

	min-width: 900px;

}

/* end Box, Sheet */



/* begin Header */

div.mcc-header {

	margin: 0 auto;

	position: relative;

	z-index: 0;

	width: 868px;

	height: 143px;

	overflow: hidden;

}

div.mcc-header-jpeg {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 868px;

	height: 143px;

	background-image: url('images/header.jpg');

	background-repeat: no-repeat;

	background-position: center center;

}

/* end Header */



/* begin Menu */

/* menu structure */



/*



.mcc-menu a, .mcc-menu a:link, .mcc-menu a:visited, .mcc-menu a:hover {

	text-align: left;

	text-decoration: none;

	outline: none;

	letter-spacing: normal;

	word-spacing: normal;

}

.mcc-menu, .mcc-menu ul {

	margin: 0;

	padding: 0;

	border: 0;

	list-style-type: none;

	display: block;

}

.mcc-menu li {

	margin: 0;

	padding: 0;

	border: 0;

	display: block;

	float: left;

	position: relative;

	z-index: 5;

	background: none;

}

.mcc-menu li:hover {

	z-index: 10000;

	white-space: normal;

}

.mcc-menu li li {

	float: none;

}

.mcc-menu ul {

	visibility: hidden;

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	background: none;

}

.mcc-menu li:hover>ul {

	visibility: visible;

	top: 100%;

}

.mcc-menu li li:hover>ul {

	top: 0;

	left: 100%;

}

.mcc-menu:after, .mcc-menu ul:after {

	content: ".";

	height: 0;

	display: block;

	visibility: hidden;

	overflow: hidden;

	clear: both;

}

.mcc-menu, .mcc-menu ul {

	min-height: 0;

}

.mcc-menu ul {

	background-image: url(images/spacer.gif);

	padding: 10px 30px 30px 30px;

	margin: -10px 0 0 -30px;

}

.mcc-menu ul ul {

	padding: 30px 30px 30px 10px;

	margin: -30px 0 0 -10px;

}

/* menu structure */



/*



.mcc-menu {

	padding: 0 0 0 0;

}

.mcc-nav {

	position: relative;

	height: 31px;

	z-index: 100;

}

.mcc-nav .l, .mcc-nav .r {

	position: absolute;

	z-index: -1;

	top: 0;

	height: 31px;

	background-image: url('images/nav.png');

}

.mcc-nav .l {

	left: 0;

	right: 0;

}

.mcc-nav .r {

	right: 0;

	width: 868px;

	clip: rect(auto, auto, auto, 868px);

}

/* end Menu */



/* begin MenuItem */



/*



.mcc-menu a {

	position: relative;

	display: block;

	overflow: hidden;

	height: 31px;

	cursor: pointer;

	text-decoration: none;

}

.mcc-menu li {

	margin-right: 0;

	margin-left: 0;

}

.mcc-menu ul li {

	margin:0;

	clear: both;

}

.mcc-menu a .r, .mcc-menu a .l {

	position: absolute;

	display: block;

	top: 0;

	z-index: -1;

	height: 93px;

	background-image: url('images/menuitem.png');

}

.mcc-menu a .l {

	left: 0;

	right: 0;

}

.mcc-menu a .r {

	width: 400px;

	right: 0;

	clip: rect(auto, auto, auto, 400px);

}

.mcc-menu a .t {

	margin-right: 10px;

	margin-left: 10px;

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-style: normal;

	font-weight: bold;

	font-size: 14px;

	text-transform: uppercase;

	color: #FFFFFF;

	padding: 0 17px;

	margin: 0 0;

	line-height: 31px;

	text-align: center;

}

.mcc-menu a:hover .l, .mcc-menu a:hover .r {

	top: -31px;

}

.mcc-menu li:hover>a .l, .mcc-menu li:hover>a .r {

	top: -31px;

}

.mcc-menu li:hover a .l, .mcc-menu li:hover a .r {

	top: -31px;

}

.mcc-menu a:hover .t {

	color: #F3CD6D;

}

.mcc-menu li:hover a .t {

	color: #F3CD6D;

}

.mcc-menu li:hover>a .t {

	color: #F3CD6D;

}

/* end MenuItem */



/* begin MenuSeparator */



/*



.mcc-nav .mcc-menu-separator {

	display: block;

	width: 2px;

	height: 31px;

	background-image: url('images/menuseparator.png');

}

/* end MenuSeparator */



/* begin MenuSubItem */

/*



.mcc-menu ul a {

	display: block;

	text-align: center;

	white-space: nowrap;

	height: 26px;

	width: 200px;

	overflow: hidden;

	line-height: 26px;

	background-image: url('images/subitem.png');

	background-position: left top;

	background-repeat: repeat-x;

	border-width: 0;

	border-style: solid;

}

.mcc-nav ul.mcc-menu ul span, .mcc-nav ul.mcc-menu ul span span {

	display: inline;

	float: none;

	margin: inherit;

	padding: inherit;

	background-image: none;

	text-align: inherit;

	text-decoration: inherit;

}

.mcc-menu ul a, .mcc-menu ul a:link, .mcc-menu ul a:visited, .mcc-menu ul a:hover, .mcc-menu ul a:active, .mcc-nav ul.mcc-menu ul span, .mcc-nav ul.mcc-menu ul span span {

	text-align: left;

	text-indent: 12px;

	text-decoration: none;

	line-height: 26px;

	color: #E0ECFF;

	margin-right: 10px;

	margin-left: 10px;

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-style: normal;

	font-weight: normal;

	font-size: 13px;

	margin:0;

	padding:0;

}

.mcc-menu ul li a:hover {

	color: #F0F0F0;

	background-position: 0 -26px;

}

.mcc-menu ul li:hover>a {

	color: #F0F0F0;

	background-position: 0 -26px;

}

.mcc-nav .mcc-menu ul li a:hover span, .mcc-nav .mcc-menu ul li a:hover span span {

	color: #F0F0F0;

}

.mcc-nav .mcc-menu ul li:hover>a span, .mcc-nav .mcc-menu ul li:hover>a span span {

	color: #F0F0F0;

}

/* end MenuSubItem */





/* begin Menu */

/* menu structure */



.mcc-menu a, .mcc-menu a:link, .mcc-menu a:visited, .mcc-menu a:hover {

	text-align: left;

	text-decoration: none;

	outline: none;

	letter-spacing: normal;

	word-spacing: normal;

}

.mcc-menu, .mcc-menu ul {

	margin: 0;

	padding: 0;

	border: 0;

	list-style-type: none;

	display: block;

}

.mcc-menu li {

	margin: 0;

	padding: 0;

	border: 0;

	display: block;

	float: left;

	position: relative;

	z-index: 5;

	background: none;

}

.mcc-menu li:hover {

	z-index: 10000;

	white-space: normal;

}

.mcc-menu li li {

	float: none;

}

.mcc-menu ul {

	visibility: hidden;

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	background: none;

}

.mcc-menu li:hover>ul {

	visibility: visible;

	top: 100%;

}

.mcc-menu li li:hover>ul {

	top: 0;

	left: 100%;

}

.mcc-menu:after, .mcc-menu ul:after {

	content: ".";

	height: 0;

	display: block;

	visibility: hidden;

	overflow: hidden;

	clear: both;

}

.mcc-menu, .mcc-menu ul {

	min-height: 0;

}

.mcc-menu ul {

	background-image: url(images/spacer.gif);

	padding: 10px 30px 30px 30px;

	margin: -10px 0 0 -30px;

}

.mcc-menu ul ul {

	padding: 30px 30px 30px 10px;

	margin: -30px 0 0 -10px;

}

/* menu structure */



.mcc-menu {

	padding: 0 0 0 0;

}

.mcc-nav {

	position: relative;

	height: 31px;

	z-index: 100;

}

.mcc-nav .l, .mcc-nav .r {

	position: absolute;

	z-index: -1;

	top: 0;

	height: 31px;

	background-image: url('images/nav.png');

}

.mcc-nav .l {

	left: 0;

	right: 0;

}

.mcc-nav .r {

	right: 0;

	width: 868px;

	clip: rect(auto, auto, auto, 868px);

}

/* end Menu */



/* begin MenuItem */

.mcc-menu a {

	position: relative;

	display: block;

	overflow: hidden;

	height: 31px;

	cursor: pointer;

	text-decoration: none;

}

.mcc-menu li {

	margin-right: 0;

	margin-left: 0;

}

.mcc-menu ul li {

	margin:0;

	clear: both;

}

.mcc-menu a .r, .mcc-menu a .l {

	position: absolute;

	display: block;

	top: 0;

	z-index: -1;

	height: 93px;

	background-image: url('images/menuitem.png');

}

.mcc-menu a .l {

	left: 0;

	right: 0;

}

.mcc-menu a .r {

	width: 400px;

	right: 0;

	clip: rect(auto, auto, auto, 400px);

}

.mcc-menu a .t {

	margin-right: 10px;

	margin-left: 10px;

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-style: normal;

	font-weight: bold;

	font-size: 14px;

	text-transform: uppercase;

	color: #FFFFFF;

	padding: 0 17px;

	margin: 0 0;

	line-height: 31px;

	text-align: center;

}

.mcc-menu a:hover .l, .mcc-menu a:hover .r {

	top: -31px;

}

.mcc-menu li:hover>a .l, .mcc-menu li:hover>a .r {

	top: -31px;

}

.mcc-menu li:hover a .l, .mcc-menu li:hover a .r {

	top: -31px;

}

.mcc-menu a:hover .t {

	color: #FFFFFF;

}

.mcc-menu li:hover a .t {

	color: #FFFFFF;

}

.mcc-menu li:hover>a .t {

	color: #FFFFFF;

}

/* end MenuItem */



/* begin MenuSeparator */

.mcc-nav .mcc-menu-separator {

	display: block;

	width: 2px;

	height: 31px;

	background-image: url('images/menuseparator.png');

}

/* end MenuSeparator */



/* begin MenuSubItem */

.mcc-menu ul a {

	display: block;

	text-align: center;

	white-space: nowrap;

	height: 26px;

	width: 180px;

	overflow: hidden;

	line-height: 26px;

	background-image: url('images/subitem.png');

	background-position: left top;

	background-repeat: repeat-x;

	border-width: 0;

	border-style: solid;

}

.mcc-nav ul.mcc-menu ul span, .mcc-nav ul.mcc-menu ul span span {

	display: inline;

	float: none;

	margin: inherit;

	padding: inherit;

	background-image: none;

	text-align: inherit;

	text-decoration: inherit;

}

.mcc-menu ul a, .mcc-menu ul a:link, .mcc-menu ul a:visited, .mcc-menu ul a:hover, .mcc-menu ul a:active, .mcc-nav ul.mcc-menu ul span, .mcc-nav ul.mcc-menu ul span span {

	text-align: left;

	text-indent: 12px;

	text-decoration: none;

	line-height: 26px;

	color: #E0ECFF;

	margin-right: 10px;

	margin-left: 10px;

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-style: normal;

	font-weight: normal;

	font-size: 12px;

	margin:0;

	padding:0;

}

.mcc-menu ul li a:hover {

	color: #FFFFFF;

	background-position: 0 -26px;

}

.mcc-menu ul li:hover>a {

	color: #FFFFFF;

	background-position: 0 -26px;

}

.mcc-nav .mcc-menu ul li a:hover span, .mcc-nav .mcc-menu ul li a:hover span span {

	color: #FFFFFF;

}

.mcc-nav .mcc-menu ul li:hover>a span, .mcc-nav .mcc-menu ul li:hover>a span span {

	color: #FFFFFF;

}

/* end MenuSubItem */





/* begin Layout */

.mcc-content-layout {

	display: inline-table;

	padding: 0;

	border: none;

	width: 868px;

}

.mcc-content-layout .mcc-content-layout {

	width: auto;

	margin:0;

}

div.mcc-content-layout div.mcc-layout-cell, div.mcc-content-layout div.mcc-layout-cell div.mcc-content-layout div.mcc-layout-cell {

	display: table-cell;

}

div.mcc-layout-cell div.mcc-layout-cell {

	display: block;

}

div.mcc-content-layout-row {

	display: table-row;

}

.mcc-content-layout {

	table-layout: fixed;

	border-collapse: collapse;

	background-color: Transparent;

	border: none !important;

	padding:0 !important;

}

.mcc-layout-cell, .mcc-content-layout-row {

	background-color: Transparent;

	vertical-align: top;

	text-align: left;

	border: none !important;

	margin:0 !important;

	padding:0 !important;

}

/* end Layout */

/* begin homeLayout */



.home-row-top {

	display: table-row;

	width: 100%;

	background-color: #ffffff;

}

.home-row-top-left {

	width: 600px;

	float: left;

}

.home-row-top-spacer {

	width: 12px;

	float: left;

}

.home-row-top-right {

	width: 240px;

	float: right;

	text-align: center;

	position: relative;

}

/* end homeLayout */



/* begin Box, Block, VMenuBlock */

.mcc-vmenublock {

	position: relative;

	z-index: 0;

	margin: 0 auto;

	min-width: 1px;

	min-height: 1px;

}

.mcc-vmenublock-body {

	position: relative;

	z-index: 1;

	padding: 0;

}

.mcc-vmenublock-cc {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #FFFFFF;

}

.mcc-vmenublock {

	margin: 7px;

}

/* end Box, Block, VMenuBlock */



/* begin Box, Box, VMenuBlockContent */

.mcc-vmenublockcontent {

	position: relative;

	z-index: 0;

	margin: 0 auto;

	min-width: 1px;

	min-height: 1px;

}

.mcc-vmenublockcontent-body {

	position: relative;

	z-index: 1;

	padding: 5px;

}

.mcc-vmenublockcontent-cc {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #FFFFFF;

}

.mcc-vmenublockcontent {

	position: relative;

	z-index: 0;

	margin: 0 auto;

	min-width: 1px;

	min-height: 1px;

}

.mcc-vmenublockcontent-body {

	position: relative;

	z-index: 1;

	padding: 5px;

}

.mcc-vmenublockcontent-cc {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #FFFFFF;

}

/* end Box, Box, VMenuBlockContent */



/* begin Box, Block */

.mcc-block {

	position: relative;

	z-index: 0;

	margin: 0 auto;

	min-width: 1px;

	min-height: 1px;

}

.mcc-block-body {

	position: relative;

	z-index: 1;

	padding: 0;

}

.mcc-block-cc {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #FDF7E7;

}

.mcc-block {

	margin: 7px;

}

/* end Box, Block */



/* begin BlockHeader */

.mcc-blockheader {

	position: relative;

	z-index: 0;

	height: 22px;

	margin-bottom: 7px;

}

.mcc-blockheader .t {

	height: 22px;

	color: #000000;

	margin-right: 10px;

	margin-left: 10px;

	font-family: Georgia, "Times New Roman", Times, Serif;

	font-size: 12px;

	margin:0;

	padding: 0 10px 0 10px;

	white-space: nowrap;

	line-height: 22px;

}

.mcc-blockheader .l, .mcc-blockheader .r {

	display: block;

	position: absolute;

	z-index: -1;

	height: 22px;

	background-image: url('images/blockheader.png');

}

.mcc-blockheader .l {

	left: 0;

	right: 0;

}

.mcc-blockheader .r {

	width: 868px;

	right: 0;

	clip: rect(auto, auto, auto, 868px);

}

/* end BlockHeader */



/* begin Box, BlockContent */

.mcc-blockcontent {

	position: relative;

	z-index: 0;

	margin: 0 auto;

	min-width: 1px;

	min-height: 1px;

}

.mcc-blockcontent-body {

	position: relative;

	z-index: 1;

	padding: 0;

}

.mcc-blockcontent-cc {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #FDF7E7;

}

.mcc-blockcontent-body, .mcc-blockcontent-body a, .mcc-blockcontent-body li a {

	color: #00337F;

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-style: normal;

	font-weight: normal;

	font-size: 11px;

}

.mcc-blockcontent-body a, .mcc-blockcontent-body li a {

	color: #003EA8;

	font-family: Georgia, "Times New Roman", Times, Serif;

	text-decoration: underline;

}

.mcc-blockcontent-body a:link, .mcc-blockcontent-body li a:link {

	color: #003EA8;

	font-family: Georgia, "Times New Roman", Times, Serif;

	text-decoration: underline;

}

.mcc-blockcontent-body a:visited, .mcc-blockcontent-body a.visited, .mcc-blockcontent-body li a:visited, .mcc-blockcontent-body li a.visited {

	color: #8C8C8C;

}

.mcc-blockcontent-body a:hover, .mcc-blockcontent-body a.hover, .mcc-blockcontent-body li a:hover, .mcc-blockcontent-body li a.hover {

	color: #0052E0;

	text-decoration: none;

}

.mcc-blockcontent-body ul {

	list-style-type: none;

	color: #3B3B3B;

	margin: 0;

	padding: 0;

}

.mcc-blockcontent-body ul li {

	font-family: Georgia, "Times New Roman", Times, Serif;

	font-size: 12px;

	text-decoration: none;

	line-height: 1.25em;

	padding: 0 0 0 10px;

	background-image: url('images/blockcontentbullets.png');

	background-repeat: no-repeat;

}

#subcontainerright {

	width: 300px;

	float: right;

	margin: 15px 10px;

	padding: 5px;

	border: 1px solid;

}

#subcontainerrightnoborder {

	width: 300px;

	float: right;

	margin: 15px 10px;

	padding: 5px;

	border: 0;
}

#subcontainerrightsm {

	width: 150px;

	float: right;

	margin: 15px 10px;

	padding: 5px;

	border: 1px solid;

}

#subtricontainerleft {

	width: 250px;

	float: left;

	position: relative;

	padding: 3px;

	border: 0px;

}

#subtricontainercenter {

	width: 250px;

	float: left;

	position: relative;

	left: 5%;

	padding: 3px;

	border: 0px;

}

#subtricontainerright {

	width: 250px;

	float: left;

	position: relative;

	left: 10%;

	padding: 3px;

	border: 0px;

}

#spacer {

	background-image: url(http://www.ufmcc.com/httpdocs/wp-content/themes/UFMCC_Jun08/images/spacer1.jpg);

}

/* end Box, BlockContent */



/* begin Box, Post */

.mcc-post {

	position: relative;

	z-index: 0;

	margin: 0 auto;

	min-width: 1px;

	min-height: 1px;

}

.mcc-post-body {

	position: relative;

	z-index: 1;

	padding: 10px;

}

.mcc-post {

	margin: 5px;

}

a img {

	border: 0;

}

.mcc-article img, img.mcc-article {

	margin: 0;

}

.mcc-metadata-icons img {

	border: none;

	vertical-align: middle;

	margin: 2px;

}

.mcc-article table, table.mcc-article {

	border-collapse: collapse;

	margin: 1px;

	width: auto;

}

.mcc-article table, table.mcc-article .mcc-article tr, .mcc-article th, .mcc-article td {

	background-color: Transparent;

}

.mcc-article th {

	text-align: center;

	vertical-align: middle;

	padding: 7px;

}

pre {

	overflow: auto;

	padding: 0.1em;

}

/* end Box, Post */



/* begin PostHeaderIcon */

.mcc-post h2.mcc-postheader, .mcc-post h2.mcc-postheader a, .mcc-post h2.mcc-postheader a:link, .mcc-post h2.mcc-postheader a:visited, .mcc-post h2.mcc-postheader a.visited, .mcc-post h2.mcc-postheader a:hover, .mcc-post h2.mcc-postheader a.hovered {

	margin: 0.2em 0;

	padding: 0;

	font-size: 22px;

	color: #00337F;

}

.mcc-post h2.mcc-postheader a, .mcc-post h2.mcc-postheader a:link, .mcc-post h2.mcc-postheader a:visited, .mcc-post h2.mcc-postheader a.visited, .mcc-post h2.mcc-postheader a:hover, .mcc-post h2.mcc-postheader a.hovered {

	margin: 0;

	text-decoration: none;

	color: #00337F;

}

.mcc-post h2.mcc-postheader a:visited, .mcc-post h2.mcc-postheader a.visited {

	color: #00337F;

}

.mcc-post h2.mcc-postheader a:hover, .mcc-post h2.mcc-postheader a.hovered {

	color: #84620B;

}

/* end PostHeaderIcon */



/* begin PostIcons, PostHeaderIcons */

.mcc-postheadericons {

	color: #00337F;

	padding: 1px;

}

.mcc-postheadericons, .mcc-postheadericons a, .mcc-postheadericons a:link, .mcc-postheadericons a:visited, .mcc-postheadericons a:hover {

	margin-top: 6px;

	margin-bottom: 6px;

	font-style: italic;

	font-weight: normal;

	font-size: 11px;

}

.mcc-postheadericons a, .mcc-postheadericons a:link, .mcc-postheadericons a:visited, .mcc-postheadericons a:hover {

	margin: 0;

	text-decoration: underline;

	color: #4F2170;

}

.mcc-postheadericons a:visited, .mcc-postheadericons a.visited {

	color: #4F2170;

}

.mcc-postheadericons a:hover, .mcc-postheadericons a.hover {

	text-decoration: none;

	color: #4F2170;

}

/* end PostIcons, PostHeaderIcons */



/* begin PostBullets */

.mcc-post ol, .mcc-post ul {

	color: #00337F;

	font-family: Georgia, "Times New Roman", Times, Serif;

	font-size: 14px;

	text-align: left;

	letter-spacing: 0;

	line-height: 125%;

}

/* end PostBullets */



/* begin PostQuote */

blockquote, blockquote p, .mcc-postcontent blockquote p {

	color: #00337F;

	font-style: italic;

	font-weight: normal;

}

blockquote, .mcc-postcontent blockquote {

	margin: 10px 10px 10px 50px;

	padding: 5px 5px 5px 5px;

	background-color: #FDF7E7;

}

/* end PostQuote */



/* begin PostMetadata, PostMetadataFooter */

.mcc-postmetadatafooter {

	padding: 1px;

	background-color: #FDF7E7;

	border-color: #FDF7E7;

	border-style: solid;

	border-width: 3px;

}

/* end PostMetadata, PostMetadataFooter */



/* begin PostIcons, PostFooterIcons */

.mcc-postfootericons {

	color: #00337F;

	padding: 1px;

}

.mcc-postfootericons, .mcc-postfootericons a, .mcc-postfootericons a:link, .mcc-postfootericons a:visited, .mcc-postfootericons a:hover {

	font-style: italic;

	font-weight: normal;

	font-size: 11px;

	text-decoration: none;

}

.mcc-postfootericons a, .mcc-postfootericons a:link, .mcc-postfootericons a:visited, .mcc-postfootericons a:hover {

	margin: 0;

	text-decoration: underline;

	color: #4F2170;

}

.mcc-postfootericons a:visited, .mcc-postfootericons a.visited {

	color: #4F2170;

}

.mcc-postfootericons a:hover, .mcc-postfootericons a.hover {

	text-decoration: none;

	color: #4F2170;

}

/* end PostIcons, PostFooterIcons */



/* begin Homepage */



.mcc-homepage-content #container {

	/*	width: 868px; */

	width: 878px;

	margin: 0 auto;

	border: 0px;

	text-align: left;

}

.mcc-homepage-content #mainContent {

	padding: 2px 15px;

}

/* end Homepage */



/* begin Footer */

.mcc-footer {

	position: relative;

	z-index: 0;

	overflow: hidden;

	width: 868px;

	margin: 0 auto;

}

.mcc-footer .mcc-footer-inner {

	height: 1%;

	position: relative;

	z-index: 0;

	padding: 5px;

}

.mcc-footer .mcc-footer-background {

	position: absolute;

	z-index: -1;

	background-repeat: no-repeat;

	background-image: url('images/footer.png');

	width: 868px;

	height: 150px;

	bottom: 0;

	left: 0;

}

.mcc-footer .mcc-footer-text p {

	margin: 3;

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	vertical-align:middle;

}

.mcc-footer, .mcc-footer-text, .mcc-footer-text p {

	color: #FFFFFF;

	text-align: center;

}

.mcc-footer .mcc-footer-text, .mcc-footer .mcc-footer-text a, .mcc-footer .mcc-footer-text a:link, .mcc-footer .mcc-footer-text a:visited, .mcc-footer .mcc-footer-text a:hover {

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-size: 10px;

}

.mcc-footer .mcc-footer-text a, .mcc-footer .mcc-footer-text a:link {

	color: #FFFFFF;

	font-size: 12px;

	text-decoration: underline;

}

.mcc-footer .mcc-footer-text a:visited {

	text-decoration: none;

	color: #FFFFFF;

}

.mcc-footer .mcc-footer-text a:hover {

	color: #F8E2AA;

	text-decoration: none;

}

/* end Footer */



/* begin PageFooter */

.mcc-page-footer, .mcc-page-footer a, .mcc-page-footer a:link, .mcc-page-footer a:visited, .mcc-page-footer a:hover {

	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;

	font-size: 10px;

	letter-spacing: normal;

	word-spacing: normal;

	font-style: normal;

	font-weight: normal;

	text-decoration: underline;

	color:#999999;

}

.mcc-page-footer {

	margin: 1em;

	text-align: center;

	text-decoration: none;

	color: #999999;

}

.mcc-page-footer .mcc-page-footer-text a, .mcc-page-footer .mcc-page-footer-text a:link {

	color: #999999;

	text-decoration: underline;

}

.mcc-page-footer .mcc-page-footer-text a:visited {

	text-decoration: underline;

	color: #999999;

}

.mcc-page-footer .mcc-page-footer-text a:hover {

	color: #999999;

	text-decoration: underline;

}

/* end PageFooter */



/* begin LayoutCell, content */

.mcc-content-layout .mcc-content {

	width: 100%;

}

/* end LayoutCell, content */



.commentlist, .commentlist li {

	background: none;

}

.commentlist li li {

	margin-left: 30px;

}

.commentlist li .avatar {

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	margin: 1px;

	background: #fff;

}

.commentlist li cite {

	font-size: 1.2em;

}

#commentform textarea {

	width: 100%;

}

img.wp-smiley {

	border: none;

	margin: 0;

	padding: 0;

}

.navigation {

	display: block;

	text-align: center;

}

/* Recommended by http://codex.wordpress.org/CSS */

/* Begin */

.aligncenter, div.aligncenter, .mcc-article .aligncenter img, .aligncenter img.mcc-article, .aligncenter img, img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.alignright img, img.alignright {

	margin: 1em;

	margin-right: 0;

}

.alignleft img, img.alignleft {

	margin: 1em;

	margin-left: 0;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End */





.hidden {

	display: none;

}

/* Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

}

#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}

#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

}

#wp-calendar a {

	display: block;

}

#wp-calendar caption {

	text-align: center;

	width: 100%;

}

#wp-calendar td {

	padding: 3px 0;

	text-align: center;

}

.gallery {

	letter-spacing: normal;

}

.mcc-content {

	position: relative;

	z-index: 1;

}

#todays-events {

	position: relative;

	z-index: 11;

}

#upcoming-events {

	position: relative;

	z-index: 10;

}

