body {
	font-family : Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	margin: 0px;
	width: 950px;
	margin-left : auto;
	margin-right : auto;
}

#pageHeading {
	height : 86px;
	background-image : url(/resources/mayford_logo.jpg);
	background-repeat: no-repeat;
}

#mainContent {
	font-family : Geneva, Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	margin-top : 6px;
	margin-bottom : 6px;
	vertical-align : top;
	width: 950px;
	text-align: justify;
}

#mainContent p {
	font-size : 0.9em;
	text-align: justify;
}


#mainContent H1, H2, H3, H4 {
	font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
	color		: #BA1707;
}

#mainContent H1 {
	font-size   :	2.0em;
}

#mainContent H2 {
	font-size   :	1.35em;
}

#mainContent H3 {
	font-size   : 1.2em;
}

#mainContent H4 {
	font-size   :	1.1em;
}

#mainContent a:link, #mainContent a:visited {
	color : #BA1707;
	text-decoration : none;
	border-bottom: none;
}

#mainContent a:hover {
	text-decoration:none;
	border-bottom: 1px dotted #BA1707;
}

#middleContent {
	float:left;
	width:785px;
	padding-top: 1.2em;
}

#rightMenu {
	width: 140px;
	margin-left:17px;
	vertical-align: top;
	float:left;
}

#rightMenuItem, #rightMenuLastItem {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:4px;
	margin-bottom:4px;
	padding-left:4px;
	padding-right: 4px;
}

#rightMenuItem {
	border-bottom: 1px dotted black;
}

#rightMenuItem  a:link, #rightMenuItem a:visited, #rightMenuLastItem a:link, #rightMenuLastItem a:visited{
	border-bottom:none;
}

#level-2 {
	display: list-item;
	list-style-type: none;
	margin-left: 1.5em;
}

#level-3 {
	display: list-item;
	margin-left: 3.0em;
	list-style-type: none;
}

#pageFooter {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	padding-left: 0px;
	margin-left : 140px;
	margin-right : 6px;
	margin-top : 6px;
	margin-bottom : 3px;
	text-align: center;
	vertical-align : top;
	width: 850px;
	position:absolute;
	top:96%;
}

#pageFooterNew {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	margin-bottom : 3px;
	text-align: left;
	vertical-align : bottom;
	width: 100%;
	margin-top:98%;
	/* IE Hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size : 0.6em;
}

#menu {
	margin-top:0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

#sampleTable {
	font-size:0.9em;
	width: 90%;
	margin: auto;
	border: 1px #000 ridge;
	border-collapse: collapse;
}

#sampleTable th {
	text-align: left;
	padding-right:0.5em;
	padding-left:0.5em;
	background-color: #ccccff;
	color: #000;
	height: 2.0em;
	border: 1px solid #000;
}

#sampleTable td  {
	text-align:center; 
	padding-right:0.5em;
	padding-left:0.5em;
	border-right: 1px solid #000;
}

#storyTestTable {
	font-size:0.8em;
	width: 90%;
	margin: auto;
	padding: 0px;
	border: 1px #000 ridge;
	background-color: #eeeeee;
	border-collapse: collapse;
}

#storyTestTable th {
	text-align:left;
	margin:0px;
	padding: 0.5em;
	border: 1px solid #000;
	background-color: transparent;
}

#storyTestTable tr, #storyTestTable tbody, #storyTestTable thead {
	margin:0px;
	padding: 0px;
	background-color: transparent;
}

#storyTestTable td  {
	margin:0px;
	padding: 0.5em;
	text-align:left; 
	border: 1px solid #000;
	background-color: transparent;
}

.storyTestPassed {
	background-color: lightgreen;
}

.storyTestFailed {
	background-color: pink;
}

#blogLinks {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	color: #000;
	text-align: left;
	padding-top: 0.0em;
	padding-bottom: 1.5em;
}

#blogLinkSpacer {
	display:none;
}

#legalStuff {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	color: #A9A9A9;
	text-align:center;
	padding-top:1.0em;
}

#legalStuff a, #legalStuff a:visited {
	text-decoration:none;
	color:white;
}

#legalStuff a:hover {
	text-decoration:underline;
}

.calloutHeading {
	background: url(/resources/calloutTop.gif) no-repeat;
	width: 277px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.calloutHeadingText {
	padding-top: 7px;
}

.calloutBody {
	background: url(/resources/calloutCenter.gif) repeat-y;
	width: 277px;
	margin: 0px;
	padding: 0px;
	padding-left: 0.75em;
}

.calloutBodyText {
	padding-right: 2.0em;
	text-align:left;
}

.calloutFooter {
	background: url(/resources/calloutBottom.gif) no-repeat;
	width: 277px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}

.newsArea  {
	width:98%;
	padding:5px;
}

.newsYear {
	display:inline;
	cursor:pointer;
	padding-right:1.0em;
}

.tabBody  {
	display:none;
	height:100%;
	overflow:auto;
	padding:5px;
	z-index:9999;
	margin-top:7px;
}

.tabSelected, .tabUnselected {
	font-size:0.9em;
	display:inline;
	cursor:pointer;
	padding-left: 1.0em;
	padding-right:1.0em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-left:0px;
	margin-right:0px;
}

.tabSelected {
	z-index:1;
}

.tabUnselected {
	z-index:2;
}

.linkHeading {
	font-weight: bold;
	font-size:0.9em;
	width: 95%;
	padding-bottom:0.3em;
}

.linkDescription {
	padding-left: 0.5em;
	font-size:0.9em;
	width: 95%;
	padding-bottom:1.0em;
}

div.menuItemNew {
	display:inline;
}

div.menuItemNew, div.menuItemNew a, div.menuItemNew a:visited {
	margin-right : 14px;
	padding-left: 3px;
	padding-right: 3px;
	font-family :	Arial, Helvetica, sans-serif;
	font-size   :	1.0em;
	font-weight : bold;
	margin-bottom : 0.4em;
	text-decoration:none;
	cursor: pointer;
}

div.menuItemNew a:hover {
	background-color: #E7E7E7;
}

.menu {
	font-family :	Arial, Helvetica, sans-serif;
	font-size   :	0.7em;
}

.menu a, .menu a:visited {
	font-family :	Arial, Helvetica, sans-serif;
	font-size   :	1.0em;
	text-decoration:none;
	color: #FFFFFF
}

.menu a:hover {
	text-decoration:underline;
}

.boxdescription{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFF;
	height: 3.0em;
}

.contentarea {
	font-family :Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	margin-left : 10px;
	margin-right : 6px;
	margin-top : 6px;
	margin-bottom : 6px;
	vertical-align : top;
}

.contentarea p {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.1em;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 6px;
	margin-bottom : 12px;
}

.contentarea ul, .serviceList ul {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
}

.contentarea li, .serviceList li {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	padding-bottom : 3px;
}

.serviceList ul {
	padding-bottom:0.5em;
	font-size : 0.8em;
}

.serviceList li {
	padding-bottom:0.5em;
	font-size : 1.0em;
}

.listLevel-1, .listLevel-2, .listLevel-3 {
	font-size:0.9em;
	display:list-item;
}

.listLevel-1 {
	margin-left:1.5em;
	padding-bottom:0.5em;
	list-style-type:square;
}

.listLevel-2 {
	margin-left:2.75em;
	padding-bottom:0.5em;
	list-style-type:disc;
}

.listLevel-3 {
	margin-left:4.0em;
	padding-bottom:0.4em;
	list-style-type:circle;
}

.serviceList a {
	font-weight:bold;
	text-decoration:none;
	font-size : 0.8em;
}

.serviceList a:hover {
	text-decoration:underline;
}

.contentarea h2 {
	font-family :	Arial, Helvetica, sans-serif;
	font-size   :	135%;
	font-weight:bold;
	margin-left : 10px;
	margin-right : 8px;
	margin-top : 16px;
	margin-bottom : 8px;
}

.contentarea h3 {
	font-family :	Arial, Helvetica, sans-serif;
	font-size   :	120%;
	font-weight:bold;
	margin-left : 10px;
	margin-right : 8px;
	margin-top : 12px;
	margin-bottom : 8px;
}

.contentarea h4 {
	font-family :	Arial, Helvetica, sans-serif;
	font-size   :	1.5em;
	font-weight:bold;
	margin-left : 10px;
	margin-right : 8px;
	margin-top : 12px;
	margin-bottom : 6px;
}

.contentarea h5 {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   :	105%;
	font-weight:bold;
	margin-left : 10px;
	margin-right : 8px;
	margin-top : 12px;
	margin-bottom : 6px;
}

.breadCrumbs p {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	margin-left : 12px;
	margin-top : 1px;
	margin-bottom : 1px;
}

.breadCrumbs a {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	font-weight:bold;
	text-decoration:none;
}

.breadCrumbs a:hover {
	text-decoration:underline;
}

.newsTitle {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	font-weight:bold;
	color: white;
	background-color: #336699;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:2px;
}

.newsTitle a, .newsTitle a:visited {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background-color: transparent;
}

.newsCaption {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	font-weight:bold;
	text-decoration:none;
}

.newsCaption a, .newsCaption a:visited {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	font-weight:bold;
	text-decoration:none;
}

.newsCaption a:hover {
	text-decoration:underline;
}


.newsHeadline {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
}

.newsHeadline a, .newsHeadline a:visited {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
}

.pageFooter {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
}

.caitDateline {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
}

.caitHeadline {
	font-family :	Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
}

.menuTable {
	width			:	100%;
	text-align		:	left;
	vertical-align	:	top;
	padding-left	:	2px;
	padding-right	:	2px;
	padding-top		:	2px;
	padding-bottom	:	8px;
	margin-left		:	2px;
	margin-right	:	2px;
	margin-bottom	:	2px;
	margin-top		:	1.2em;
	background-color:	#dcdcdc;
	color			:	white;
	border-color	:	black;
	border-style	:	outset;
	border-width	:	1px;
}

.highlightBox { 
	width			:	95%;
	margin			:	auto;
	border-style	:	ridge;
	border-color	:	#336699;
	border-width	:	2px;
	padding-left	:	1.0em;
	padding-right	:	1.0em;
}

/*
 * yui-ext
 * Copyright(c) 2006, Jack Slocum.
 */

.list {list-style:square;width:500px;padding-left:16px;}
.list li{padding:2px;font-size:8pt;}

/* hide the tab content while loading */
.tab-content{display:none;}

pre {
   font-size:11px; 
}

.cardTitle, .cardText {
	width:65%;
	margin-left:auto;
	margin-right:auto;
	border:1px ridge #000;
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	padding:5px;
}

.cardTitle {
	margin-bottom: 0;
	font-size:110%;
	font-weight:bold;
	text-align: left;
}

.cardText {
	font-size:100%;
	font-weight:normal;
	text-align: justify;
	margin-bottom: 1.5em;
	height: 139px;
}

.mainPageImage {
	float:left; 
	padding-right: 18px; 
	padding-top: 3px;
}

.newsItem {
	font-family :Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	margin-left : 10px;
	margin-right : 6px;
	margin-top : 6px;
	margin-bottom : 6px;
	vertical-align : top;
	background-color:#FFFFCC;
	border: 2px solid;
	border-color:#FFFF99;
	padding: 4px;
}

.newsItem p {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.1em;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 6px;
	margin-bottom : 12px;
}

.newsItem ul {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
}

.newsItem li {
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	padding-bottom : 3px;
}

#banner-contact-info {
	float: right; 
	width: 120px; 
	text-align: right; 
	font-size: 0.75em; 
	color:#FFFFFF; 
	margin-right: 5px;
	margin-top: 3px;
}
