html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
}
body {
	font-size: small;
	font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	color: #626568;
	text-align:center;
	background: #fff url(../site_graphics/body_back.jpg) repeat-x left top;
}
div.newsText {
	font-size: medium;
	font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	color: #d2232a;
	font-weight: bold;
}
div.newsText a:link {
	font-size: medium;
	font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	color: #d2232a;
	font-weight: bold;
}

div.clearit {
	clear: both;
}
div#mainWrap {
	width: 950px;
	margin: 20px auto;
	padding: 0;
	text-align: center;
	background: #FFF;
	border: 5px solid #008c9a;
	background: #fff;
}

/*--------------------------------------------*/
/*menu at top of page*/
div#mainWrap div#topMenu {
	width: 950px;
	height: 50px;
	background: #fff;
}
div#mainWrap div#topMenu ul {
	width: 627px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	float: right;
	list-style-type: none;
}
div#mainWrap div#topMenu ul li {
	display: inline;
}
div#mainWrap div#topMenu ul li a:link, div#mainWrap div#topMenu ul li a:visited {
	margin: 0;
	padding: 2px 10px;
	color: #939598;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	border-left: 2px solid #d2232a;
}
div#mainWrap div#topMenu ul li a:hover {
	color: #008c9a;
	text-decoration: underline;
}
div#mainWrap div#topMenu ul li a:active {
	color: #d2232a;
	text-decoration: underline;
}
div#mainWrap div#topMenu ul li a.home:link {
	border: none;
}
/*current page - link removed*/
div#mainWrap div#topMenu ul li.currentTopMenu {
	margin: 0;
	padding: 2px 10px;
	color: #d2232a;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	border-left: 2px solid #d2232a;
}
div#mainWrap div#topMenu ul li.currentTopMenuHome {
	margin: 0;
	padding: 2px 10px;
	color: #d2232a;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	border: none;
}


/*-------------------------------------------------------------*/

div#mainWrap div#logoAndFlashWrap {
	width: 950px;
	background: #fff;
}
div#mainWrap div#logoAndFlashWrap div#logoAndContact {
	width: 318px;
	float: left;
}
div#mainWrap div#logoAndFlashWrap div#logoAndContact img {
	display: block;
}

/*----------------------------------------------------*/
div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly {
	width: 246px;
	height: 134px;
	margin: 8px auto 20px auto;
	background: url(../site_graphics/contact_bottom_back.gif) no-repeat center bottom;
}
div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly div#contactTitle {
	height: 46px;
	margin: 0 0 5px 0;
	background: url(../site_graphics/contact_title_back.gif) no-repeat center top;
}
div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly div#contactTitle p {
	color: #fff;
	font-size: 19px;
	font-weight: normal;
	line-height: 46px;
}
div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly p.small {
	padding: 0;
	margin: 0;
	color: #008c9a;
	font-size: 16px;
	font-weight: bold;
}
div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly p.number {
	padding: 0;
	margin: 0;
	color: #008c9a;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 0.1em;
}
div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly p.small a:link, div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly p.small a:visited {
	color: #008c9a;
}

div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly p.small a:hover, div#mainWrap div#logoAndFlashWrap div#logoAndContact div#contactOnly p.small a:active {
	color: #fff;
	background-color: #008c9a;
	text-decoration: none;
}

/*-----------------------------------------------*/
div#mainWrap div#logoAndFlashWrap div#flashOnly {
	width: 632px;
	margin: 13px 0 0 0;
	float: right;
	height: 290px;
}
div#mainWrap div#logoAndFlashWrap div#flashOnly img {
	display: block;
}

/*--------------------------------------------------------*/

/*All content below the banner */
div#mainWrap div#lowerWrap {
	width: 950px;
	margin: 0;
	background: url(../site_graphics/page_back.gif) no-repeat center bottom;
}/*
div#mainWrap div#pageTitle {
	margin: 0 0 0 85px;
	clear: both;
	height: 49px;
	text-align: left;no-repeat left top;
}*/
div#mainWrap div#lowerWrap h1 {
	color: #fff;
	margin: 0 0 25px 36px;
	padding: 0 0 0 85px;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	letter-spacing: 0.1em;
	line-height: 40px;
	background: #d2232a url(../site_graphics/page_title_back.gif) no-repeat left top;
	clear: both;
}

/*---------------------------------------------------*/

/*Styles for Services menu are in p7TMM04.css sheet. Below is just
wrapper & the title*/

div#mainWrap div#lowerWrap div#menuLeft {
	width: 246px;
	margin: 0 0 0 36px;
	border: 1px solid #939598;
	border-bottom: none;
	float: left;
	display: inline;
	background: #fff;
}
div#mainWrap div#lowerWrap div#menuLeft h2.services {
	margin: 0;
	padding: 5px 0 5px 22px; /*WAS ORIGINALLY 0 0 0 22p;*/
	color: #d2232a;
	font-size: 16px; /*line-height: 38px was here*/
	text-align: left;
	background: #dcdddf;
}
/*------------------------------------------------------*/

/*contains everything below the banner. Includes page title, h1 */
div#mainWrap div#lowerWrap div#mainContent {
	width: 601px;
	margin: 0 30px 280px 0;
	float: right;
	display: inline;
	text-align: left;
}
div#mainWrap div#lowerWrap div#mainContent p {
	margin: 0 0 10px 0;
	letter-spacing: 0.05em;
	line-height: 1.5em;
}
div#mainWrap div#lowerWrap div#mainContent p a:link, div#mainWrap div#lowerWrap div#mainContent p a:visited {
	color: #008c9a;
	font-weight: bold;
}
div#mainWrap div#lowerWrap div#mainContent p a:hover, div#mainWrap div#lowerWrap div#mainContent p a:active {
	color: #fff;
	background-color: #d2232a;
}
div#mainWrap div#lowerWrap div#mainContent img {
	margin: 0 0 10px 10px;
	float: right;
	display: block;
}
div#mainWrap div#lowerWrap div#mainContent ul {
	margin: 0 0 10px 30px;
}
div#mainWrap div#lowerWrap div#mainContent ul li {
	line-height: 1.5em;
}
div#mainWrap div#footer {
	width: 950px;
	background: #fff;
	text-align: left;
}
div#mainWrap div#footer img {
	display: block;
	float: left;
}
div#mainWrap div#footer div#termsEtc {
	width: 180px;
	margin: 0 30px 0 0;
	float: right;
	background: #fff;
	display: inline;
}
div#mainWrap div#footer div#termsEtc ul {
	text-align: right;
	list-style-type: none;
}
div#mainWrap div#footer div#termsEtc ul li {
	padding: 0;
	color: #939598;
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
}
div#mainWrap div#footer div#termsEtc ul li {
	display: inline-block;
}
div#mainWrap div#footer div#termsEtc ul li {
	display: block;
}
div#mainWrap div#footer div#termsEtc ul li a, div#mainWrap div#footer div#termsEtc ul li a:visited {
	display: block;
	padding: 0;
	color: #939598;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 50px;
	border-bottom: 1px solid #939598
}
div#mainWrap div#footer div#termsEtc ul li a:hover, div#mainWrap div#footer div#termsEtc ul li a:active {
	display: block;
	padding: 0;
	color: #008c9a;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 50px;
	border-bottom: 1px solid #939598;
}
div#address {
	width: 950px;
	line-height: 34px;
}
/*--------------------------------------------*/

/*pics for home page*/

div#mainWrap div#lowerWrap div#mainContent div.contentsWrap {
	width: 100%;
}
div#mainWrap div#lowerWrap div#mainContent div.contentsWrap div.contentsBox {
	width: 286px;
	margin-top: 20px;
	background: #dcdddf;
	float: left;
	display: inline;
	border: 2px solid #fff;
}
div#mainWrap div#lowerWrap div#mainContent div.contentsWrap div.contentsBox p {
	margin: 0;
	padding: 6px;
	line-height: normal;
}
div#mainWrap div#lowerWrap div#mainContent div.contentsWrap div.contentsBox img {
	float: right;
	margin: 0 0 0 6px;
	padding: 0;
	display: block;
}
div#mainWrap div#lowerWrap div#mainContent div.contentsWrap div.contentsBox h2 {
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 48px;
	/*background: url(../site_graphics/contents_box_head.jpg) no-repeat center top;*/
	background: #008c9a;
}
div.contentsBox h2 a:link, div.contentsBox h2 a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
}
div.contentsBox h2 a:hover {
	background-color: #56d3df;
	text-decoration: none;
}
div.contentsBox a:link img {
	width: 107px;
	height: 114px;
	display: block;
	border: none;
	padding: 0;
}
div.contentsBox a:visited img {
	display: block;
	border: none;
	padding: 0 0 0 0;
}
div.contentsBox a:hover {
	background: red;
}
div.contentsBox a:hover img {
	width: 103px;
	height: 110px;
	border: 2px solid #008c9a;
	display: block;
	text-decoration: none;
}
/*
div.contentsBox a:active img {
	width: 103px;
	height: 110px;
	border: 2px solid #008c9a;
	display: block;
	text-decoration: none;
}*/
div.rightBox {
	margin-left: 20px;
}

/*----Adele's styles here-----*/

