body  {
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #808080;
	margin: 0 0 0 0;
	padding: 0; }
p {}
td { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:link  { color: #8b0000 }
a:visited  { color: #800000 }
a:hover { color: purple }
a:active { color: red }
.headerbox  { background-image: url("../images/yellow-fade.gif"); height: 122px }
.searchtable  { height: 100px; vertical-align: bottom }
.maintable { background-color: white; border: solid 1px black; }
.imgright { float: right; padding-left: 4px; }
.topsearch { width: 100px; height: 18px; float: left; margin: 0; padding: 0; }
.mapsection    { }
.topfade { background-image: url("../images/ft-bw-fade.gif"); height: 25px }
.topnav { color: white; font-size: 10px; }
a.topnav { color: white; font-size: 10px; }
a.topnav:visited { color: white }
.footerbox {  }
.contact_title { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: gray; padding: 2px; }
.featuresbox            { background-image: url(../images/features-bg.gif); width: 290px; height: 335px; vertical-align: top }
.contact_box   { text-align: left; padding: 5px; width: 440px; height: 48px; border: solid 3px #c0c0c0; outline: solid 1px #c0c0c0 }
.rhsmenu_img { padding-bottom: 10px }
.published { color: gray; font-size: 10px; font-style: italic; }
.centre  { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 50% }
.findbox     { background-image: url("../images/connexions-centres-box.jpg"); background-repeat: no-repeat; display: inline-table; width: 177px; height: 114px }
.smallfindbox   { background-image: url("../images/centres-info-box.gif"); width: 120px; height: 77px; border-width: 0 }
.smallfindtxt  { font-size: 11px; font-family: Arial; font-weight: bold; text-align: left; padding-top: 11px; padding-left: 15px; border-width: 0 }
.findtext     { color: #800080; font-size: 11px; margin-top: 28px; margin-right: 40px; margin-left: 40px }
.findtext a  { color: #800080; text-decoration: none }
.findtext a:hover  { color: #800080; text-decoration: underline }
.findtext a:visited { color: #800080; text-decoration: underline }
.boldtext { color: #606; font-weight: bold; }
.lighttext { color: #606; font-size: 11px; }
.centretable     { text-align: left; margin-right: auto; margin-left: auto }
.lhscell { background-color: #f0efd8; }
.lhscelltop  { background-color: #f0efd8; background-image: url("../images/fade-off-yellow.gif"); height: 16px }
.centrecelltop { background-color: #f0efd8; background-image: url("../images/fade-white.gif"); height: 16px }
.fadebox { background-image: url(../images/fade.png); height: 20px; }
.logoplace  { position: absolute; top: 60px; left: 55px }
.breadcrumbs { color: #8b0000; font-size: 11px  }
a.breadcrumbs { color: #8b0000; font-size: 11px; }
.logocell  { background-image: url("../images/connexions-logo-bg.gif"); background-repeat: no-repeat; width: 289px; height: 122px }
h3     { color: #900; font-size: 18px; font-family: "Arial Narrow", arial, sans-serif; font-weight: bold ; text-transform: uppercase; }
h4 { font-size: 16px; font-family: "Arial Narrow", arial, sans-serif; font-weight: 500 }
.rss_title  { color: #900; font-size: 11px; font-weight: bold }
.rss_desc { color: #333; font-size: 11px; font-weight: normal }
.rss_link   { color: #f60; font-size: 11px; font-weight: normal }
a.rss_link { color: #f60; font-size: 11px; font-weight: normal; text-decoration: underline }
a.rss_link:hover { color: #f60; font-size: 11px; font-weight: normal; text-decoration: underline }
.rhstext  { font-size: 11px }
.logobotright { float: right }
.sidemenu { font-size: 16px; font-family: "Arial Narrow", arial, sans-serif; font-weight: bold; text-transform: uppercase }
.ftpgheader  { background-image: url("../images/cnx-ft-header.jpg"); background-repeat: no-repeat; height: 201px }
.leftalign { text-align: left }
h1 { font-size: 14px }
td.sub_menu_item a  { color: #222; font-family: Arial, Geneva, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: #ebedb2; text-transform: uppercase; letter-spacing: 0; display: block; padding: 2px 4px 2px 10px; border-top: 1px solid white }
td.sub_menu_item a:visited { color: #222 }
td.sub_menu_item a:hover { color: #fff; font-weight: bold; background-color: #008b8b; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; display: block; border-top: 1px solid white }
td.main_menu_item a {
	color: #222;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: #ebedb2;
	text-transform: uppercase;
	letter-spacing: 0;
	height: 14px;
	display: block;
	padding: 2px 4px 2px 20px;
	border-top: 1px solid white  }
td.main_menu_item a:visited { color: #222 }
td.main_menu_item a:hover { color: #fff; font-weight: bold; background-color: #008b8b; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; display: block; border-top: 1px solid white }
td.main_menu_left     { background-image: url("../images/menu-left2.gif") }
td.main_menu_right       { background-image: url("../images/menu-right2.gif"); background-repeat: repeat-y }
#borough { background-color: #f5f5f5; width: 150px; float: left; border: solid 4px #fff }
#service { background-color: #f5f5f5; padding-right: 20px; width: 150px; float: left; border: solid 4px #fff }
td.menu_options a    { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url("../images/menu-options-bg.gif"); text-transform: uppercase; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 32px; height: 14px }
td.menu_options_top      { background-image: url("../images/menu-options-top.gif"); height: 27px }
td.submenu_options_top { background-image: url("../images/submenu-options-top.gif"); height: 27px }
.areamap { float: left }
td.menu_options_bottom { color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url("../images/menu-options-bottom.gif"); height: 18px }
td.submenu_options_bottom { color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url("../images/submenu-options-bottom.gif"); height: 18px }
td.menu_options a:hover   { color: #fff; background-image: url("../images/menu_options_bg_over.gif"); display: block; vertical-align: middle }
#contactinfo  { background-color: #fff; text-align: left; padding: 5px; width: 300px; height: 62px; float: left; vertical-align: middle; border: solid 4px #dcdcdc }
.logoholder       { padding-top: 20px; padding-left: 42px; float: left }
.rangeleft { float: left }
.cellpad     { padding: 30px }
.getintouch     { padding-bottom: 10px; float: left }
.newsbox { vertical-align: top }
.footerlinks   { color: #282828; font-size: 11px; text-align: center }
a.footerlinks  { color: #282828; font-size: 11px }
a.footerlinks:visited { color: #282828; font-size: 11px }
a.footerlinks:hover { color: #800080; font-size: 11px }
.news { padding-left: 10px }
.rhsmenu    { padding-left: 4px; width: 194px }
.centralcontent { padding: 5px }

.search_term { font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.search_title {
	font-weight: bold;
}
.org_title { color: #06c; font-weight: bold; }
table.linktable a {
	width:100%;
	display: block;
	padding: 4px;
	background: #800080 url(../images/purple_bg.png);
	color: white;
	text-decoration: none;
	font-size: 11px;
}
table.linktable a:hover {
	display: block;
	padding: 4px;
	background: #e7e7e7 url(../images/gray_bg.png);
	color: #5f5f5f;
}
table.linktable a:visited {
	display: block;
	padding: 4px;
	background: #800080 url(../images/purple_bg.png);
	color: white;
	text-decoration: none;
	font-size: 11px;
}

.article_links { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f5f5f5; width: 130px; margin-right: auto; margin-left: auto; padding: 5px; border: solid 1px #d3d3d3; }

table.menu a {
	width:100%;
	display: block; }

div.menu a:link {
	color: #222;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: #ebedb2;
	text-transform: uppercase;
	letter-spacing: 0;
	height: 16px;
	padding-top: 3px;
	padding-right: 4px;
	padding-left: 20px;
	display: block;
	border-top: 1px solid white 
       }
div.menu a:visited { color: #222; font-family: Arial, Geneva, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: #ebedb2; text-transform: uppercase; letter-spacing: 0; display: block; padding: 2px 4px 2px 20px; border-top: 1px solid white; }
div.menu a:active {
color: #000000;
background: #ebedb2;
}
div.menu a:hover {
 color: #fff; font-weight: bold; background: #008b8b; background-color: #008b8b; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; display: block; border-top: 1px solid white 
}
table.menu2 a { width: 142px; display: block; }

div.menu2 a:link {
 color: #222; font-family: Arial, Geneva, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: #ebedb2; text-transform: uppercase; letter-spacing: 0; display: block; padding: 2px 4px 2px 10px; border-top: 1px solid white 
}
div.menu2 a:visited { color: #222; font-family: Arial, Geneva, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: #ebedb2; text-transform: uppercase; letter-spacing: 0; display: block; padding: 2px 4px 2px 10px; border-top: 1px solid white; }
div.menu2 a:active {
color: #000000;
background: #ebedb2;
}
div.menu2 a:hover {
 color: #fff; font-weight: bold; background: #008b8b; background-color: #008b8b; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; display: block; border-top: 1px solid white 
}
.forms { width: 150px; }
p.forms { padding: 2px; }
textarea.forms { background-color: #dcdcdc; width: 400px; height: 150px; }
.formtitle { background-color: #f5f5f5; width: 80px; float: left; padding: 2px; border: solid 2px #fff; display: block; }
div.forms { background-color: #fff; width: 450px; padding: 10px; border: solid 2px #d3d3d3; }
input.forms { background-color: #d3d3d3; width: 200px; margin-left: 2px; padding: 2px; border: solid 1px #808080; }
.template_logo {
	width: 220px;
	height: 70px;
	float: left;
	display: block; }
a.template_logo {
	text-decoration: none; }
.small {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; }
.findservicebutton {
	text-align: left;
	float: left;
	margin-left: 20px; }
img { border-width: 0; }
.searchurl { color: #666; font-size: 12px; }
.search_result_tag { color: #808080; font-size: 11px; font-style: italic; }
