
body.home, body.svc, body.map
	{ font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }

body.home
	{  background-color: #d1c36d; }

body.svc
	{  background-color: #ade2d8; }

body.map
	{ background-color: #f7d2c2 }

td.tag, td.tagHome,td.tagSvc,td.tagMap
	{ color: #fff; font-size: 14px; font-family: "Times New Roman", Georgia, Times, serif; text-align: center }

td.tagHome
	{ background-color: #af9d54 }

td.tagSvc
	{ background-color: #54afa4 }

td.tagMap
	{ background-color: #b97c61 }

td.mainMenu 
	{ background-color: black }

a.mainMenuItem 
	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-right: 5px; padding-left: 5px }

a.mainMenuItem:link
	{ color: white }

a.mainMenuItem:visited
	{ color: white }

a.mainMenuItem:hover
	{ color: black; background-color: white }

a.mainMenuItem:active
	{ color: red; background-color: yellow }

td.mainMenuItem
	{ text-align: center }

td.mainSvcMenu
	{ color: black; background-color: #c6dddd; text-align: center }

a.mainSvcItem
	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-right: 5px; padding-left: 5px }

a.mainSvcItem:link
	{ color: black }

a.mainSvcItem:visited
	{ color: black }

a.mainSvcItem:hover
	{ color: black; background-color: white }

a.mainSvcItem:active
	{ color: red; background-color: yellow }

td.svcMenu  
	{ font-size: 12px; background-color: #c6dddd }

td.resMenu
	{ font-size: 12px }

ul.svcMenu, ul.resMenu 
	{ margin-top: 15px; 
	  margin-bottom: 0px;
	}

ul.svcMenuMid, ul.resMenuMid 
	{ margin-top: 0px;
	  margin-bottom: 0px;
	}

ul.svcMenu, ul.svcMenuMid, ul.resMenu, ul.resMenuMid
	{ margin-left: 23px; padding-left: 0px }

ul.svcMenu li, ul.svcMenu li.on,
ul.svcMenuMid li, ul.svcMenuMid li on,
ul.resMenu li, ul.resMenu li.on,
ul.resMenuMid li, ul.resMenuMid li on
	{ margin-bottom: 3px }

ul.svcMenu li.on, ul.resMenu li.on,
ul.svcMenuMid li.on, ul.resMenuMid li.on
	{ list-style-type: none; margin-left: 0px; padding-left: 22px; width: 100% }

ul.svcMenu li.on, ul.svcMenuMid li.on
	{ background: #d8e8e8 url(facility/images/dotSvc.gif) no-repeat 0px top; }

ul.resMenu li.on, ul.resMenuMid li.on
	{ background: #d1c36d url(images/dot.gif) no-repeat 0px top; }

div.svcMenuOn ul li.on,
div.resMenuOn ul li.on
	{ list-style-type: none; margin-left: -22px }

ul.svcMenu div.svcMenuOn ul,
ul.resMenu div.resMenuOn ul 
	{ margin-left: 28px }

ul.svcMenu div.svcMenuOn ul 
	{ background-color: #d8e8e8; }

ul.resMenu div.resMenuOn ul 
	{ background-color: #d1c36d; }

div.svcMenuOn, div.resMenuOn
{
	margin-left: -20px;
}

div.svcMenuOn 
	{ background-color: #d8e8e8; }

div.resMenuOn 
	{ background-color: #d1c36d; }

a.svcMenuItem:link, li.on a.svcMenuItem:link,
a.resMenuItem:link, li.on a.resMenuItem:link 
	{ color: #00008b; text-decoration: none }

li.on a.svcMenuItem:link
	{ font-weight: bold; }

a.svcMenuItem:visited, li.on  a.svcMenuItem:visited,
a.resMenuItem:visited, li.on  a.resMenuItem:visited 
	{ color: #0000cd; text-decoration: none }

li.on a.svcMenuItem:visited, li.on a.resMenuItem:visited 
	{  font-weight: bold;}

a.svcMenuItem:hover, li.on  a.svcMenuItem:hover,
a.resMenuItem:hover, li.on  a.resMenuItem:hover 
	{ color: #00f; text-decoration: none; background-color: #d8e8e8 }

li.on a.svcMenuItem:hover, li.on a.resMenuItem:hover  {font-weight: bold;  }

a.svcMenuItem:active, li.on a.svcMenuItem:active,
a.resMenuItem:active, li.on a.resMenuItem:active 
	{ color: red; background-color: #fff }

li.on a.svcMenuItem:active, li.on a.resMenuItem:active 
	{ font-weight: bold; }

.svcMenuKey
	{ font-weight: normal }

ul.svcMenu ul, ul.resMenu ul
	{ font-size: 90%; margin-left: 15px; padding-left: 0px }

td.svcText  
	{ font-size: 14px; background-color: #bfd0d0; vertical-align: top }

div.svcTextTop, div.mapTextTop 
	{ padding-top: 5px }

p.svcText, p.svcTextSm 
	{ margin-right: 10px; margin-left: 10px }

p.svcTextSm,li.svcTextSm
	{ font-size: 90% }

p.errorMsg 
	{ color: #a00; font-weight: bold; font-size: 13px }

td.contHome  
	{ background: #d1c36d url(images/contHomeBgGrad.gif) repeat-y 0px 0px }

td.contHomeTop
	{ color: #333; background: #d1c36d url(images/contHomeBg.jpg) no-repeat 0px 0px; vertical-align: top }

p.smaller, p.tight
	{ font-size: 13px }

p.tight
	{ line-height: 14px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 5px }

p.normal
	{ font-size: 15px }

td.col
	{ padding-left: 15px }

.caption 
	{ font-style: italic; font-size: 12px; text-align: center }

td.contMap
	{ background: #e59371 url(images/contMapBg.gif) repeat-y 0px 0px }

img.map
	{ margin: 0px; padding: 0px }

td.contSvc, td.contFac
	{ background: #ade2d8 url(images/contSvcBg.gif) repeat-y 0px 0px }

table.content
	{ }

table.mapTowns
	{ background: #905434 url(facility/images/p1-townBgGrad.gif) repeat-y 0px 0px }

td.mapTowns
	{ }

td.mapTowns h2,  td.col h2, td.resMenu h2
	{ font-size: 16px; margin-top: 10px; margin-left: 10px }

td.mapTowns h3 
	{ color: #4fa0c9; font-size: 12px; margin-top: 10px; margin-right: 10px; margin-left: 10px }

td.mapTowns h3 a:link  
	{ color: white }

td.mapTowns h3 a:visited 
	{ color: #f5f5f5; text-decoration: none }

td.mapTowns h3 a:hover 
	{ color: #bbdcdc; text-decoration: underline }

td.mapTowns h3 a:active
	{ color: red; text-decoration: underline; background-color: yellow }

p.town 
	{ color: white; margin-top: 4px; margin-bottom: 2px }

table.zipResults 
	{ font-size: 13px }

td.zipResults, th.zipResults
	{ background-color: #f7d2c2 }

table.zipResults a:link  
	{ color: blue; font-weight: bold; text-decoration: none }

table.zipResults a:visited  
	{ color: #30f; font-weight: bold; text-decoration: none }

table.zipResults a:hover  
	{ color: #30f; text-decoration: underline; background-color: yellow }

table.zipResults a:active
	{ color: red; text-decoration: underline; background-color: yellow }

a.town:link 
	{ color: white; text-decoration: none }

a.town:visited 
	{ color: #f5f5f5; text-decoration: none }

a.town:hover 
	{ color: #bbdcdc; text-decoration: underline }

a.town:active
	{ color: red; text-decoration: underline; background-color: yellow }

a.content:link
	{ color: blue; text-decoration: none }

a.content:visited
	{ color: #0808ff; text-decoration: none }

a.content:hover
	{ color: #000080; text-decoration: underline; background-color: #d1c36d }

a.content:active
	{ color: red; text-decoration: underline; background-color: yellow }

a.facLink:link
	{ color: blue; text-decoration: none }

a.facLink:visited
	{ color: #0808ff; text-decoration: none }

a.facLink:hover
	{ color: #000080; text-decoration: underline; background-color: #d1c36d }

a.facLink:active
	{ color: red; text-decoration: underline; background-color: yellow }

td.listing 
	{ color: #333; font-size: 12px; vertical-align: top; padding: 20px 10px }

td.listing img
	{ }

td.content,td.contentMid, td.mapContent, td.contentHigh, td.faqContentQ, td.faqContentA 
	{ color: #333; font-size: 14px; vertical-align: top }

td.content, td.mapContent, td.contentHigh, td.faqContentQ, td.faqContentA
	{ color: #333; font-size: 14px; vertical-align: top }

td.contentMid
	{ vertical-align: middle }

td.contentHigh
	{ padding-right: 10px; padding-left: 10px }

td.content,td.contentMid, td.faqContentQ, td.faqContentA 
	{ padding-right: 10px; padding-left: 10px }

td.content,td.contentMid
	{ padding-top: 20px; padding-bottom: 20px }

td.faqContentQ 
	{ padding-top: 10px; border-top: 1px groove #333 }

td.faqContentQ .question
	{ color: black }

td.faqContentA
	{ padding-top: 10px; padding-bottom: 10px }

td.faqContentQ h1, td.faqContentA h1  
	{ color: #4682b4; line-height: 20px; text-align: right; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }

td.content h2,td.contentMid h2, td.contentHigh h2, td.faqContentQ h2, td.faqContentA h2
	{ font-weight: bold; font-size: 14px; margin-top: 0px; padding-top: 0px }

td.content h3,td.contentMid h3, td.contentHigh h3, td.faqContentQ h3, td.faqContentA h3
	{ font-weight: bold; font-size: 13px; margin-top: 0px; padding-top: 0px }

.nopad
	{ margin: 0px; padding: 0px }

table.subcontent
	{ color: #333; font-size: 12px }

table.subcontent img
	{ padding-right: 15px }

table.subcontent td
	{ vertical-align: top; padding-top: 25px; padding-right: 5px }

table.subcontent h2
	{ font-size: 12px; margin-top: 0px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 2px }

table.subcontent p
	{ margin-top: 2px; padding-top: 2px }

ul.dotList
	{ }

ul.dotList li, ul.dotListMixed li.on
	{ list-style-image: url(images/dot.gif); padding-bottom: 3px }

ul.dotListMixed li.off
	{ padding-bottom: 3px }

td.facMain 
	 { background: #78bcad url(facility/images/p2FacBg.jpg) }

h1.facMain, h2.facMain, h3.facMain
	{ color: #333; margin-left: 4px }

h1.facMain
	{ font-weight: bold; font-size: 18px; margin-top: 5px; margin-bottom: 2px }

h2.facMain
	{ font-weight: bold; font-size: 16px; margin-top: 2px }

h3.facMain
	{ font-size: 12px; margin-top: 2px; margin-bottom: 2px }

img.facMain 
	{ }

img.memberPhoto
	{ border: outset 1px #d1c36d }

img.livingPhoto
	{ border: outset 3px #d1c36d }

img.facLogo, a img.facLogo
	{ padding-bottom: 5px }

a.facCity:link  
	{ color: #00008b; font-weight: normal; font-size: 13px; text-decoration: none }

a.facCity:visited  
	{ color: #00f; font-weight: normal; font-size: 13px; text-decoration: none }

a.facCity:hover 
	{ color: #1e90ff; background-color: #d8e8e8 }

a.facCity:active
	{ color: red; background-color: yellow }

a.facListLink:link   
	{ color: blue; font-weight: normal; font-size: 12px; text-decoration: none }

a.facListLink:visited  
	{ color: #00008b; font-weight: normal; text-decoration: none }

a.facListLink:hover 
	{ color: #1e90ff; background-color: #d8e8e8 }

a.facListLink:active
	{ color: red; background-color: yellow }

td.facInfo 
	{ color: #333; font-weight: bold; font-size: 12px; padding-top: 20px; padding-right: 10px; padding-left: 10px }

td.addrHome 
	{ background: #bab27a url(images/bandHomeBg.gif) repeat-y 0px 0px }

td.addrSvc
	{ background: #89b7af url(images/bandSvcBg.gif) repeat-y 0px 0px }

td.addrMap
	{ background: #dc6542 url(images/bandMapBg.gif) repeat-y 0px 0px }

table.addr
	{ }

td.addr
	{ color: #333; font-size: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }

table.jobs
	{ font-size: 12px }

table.jobs h2
	{ font-size: 20px }

td.jobs
	{ }

td.footer
	{ background-color: #606060 }

table.footMenu
	{ }

td.footMenu, td.footMenuLeft
	{ font-size: 11px; text-align: center; padding-top: 6px; padding-bottom: 6px; width: 20% }

td.footMenu
	{ border-left: 1px solid white }

a.footMenuItem, a.footMenuItemOn
	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-right: 5px; padding-left: 5px }

a.footMenuItem:link
	{ color: #d1c36d }

a.footMenuItemOn:link
	{ color: white }

a.footMenuItem:visited
	{ color: #d1c36d }

a.footMenuItemOn:visited
	{ color: white }

a.footMenuItem:hover
	{ color: white }

a.footMenuItemOn:hover
	{ color: #d1c36d }

a.footMenuItem:active, a.footMenuItemOn:active
	{ color: red; background-color: yellow }

td.copyright
	{ color: #808080; font-size: 10px; text-align: center; padding-top: 20px }

