@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
}
html {
	
}
body {
	background:url(/Images/shrinkwrapping/FPM/base/background.jpg) repeat-x fixed;
	border-top: 3px solid #0000C1;
	font-size: 0.8em;
}
body.Standard7, body.Standard14 {
	background:url(/Images/shrinkwrapping/Intercept/base/background.jpg) repeat-x fixed;
	border-top: 3px solid #7D201B;	
}
div#MainContainerMask {	
}
div#Footer {
	/* background:url(/Images/ecsinc/Base/darkBG.jpg) bottom repeat-x;	*/	
	border-bottom: 3px solid #0000C1;
}
body.Standard7 div#Footer, body.Standard14 div#Footer {
	/* background:url(/Images/ecsinc/Base/darkBG.jpg) bottom repeat-x;	*/	
	border-bottom: 3px solid #7D201B;
}
.black {
	color:#000;
}
.cyan {
	color:#0CF;	
}
.blue {
	color:#0000c1;
}
.red {
	color:#900;
}
.green {
	color:#093;
}
.purple {
	color:#93C;
}
.orange {
	color:#F93;	
}
.pink {
	color:#F0F;
}
.yellow {
	color:#FF0;	
}
.tahoma {
	font-family:Tahoma, Geneva, sans-serif;
}
.verdana {
	font-family:Verdana, Geneva, sans-serif;
}
.justify {
	text-align:justify;
}
table td {
	padding:8px;
}
a:hover {
	color: red;	
}
div#SocialBar-TopMask {
	position:absolute;	
}
div#SocialBar-Top, div#SocialBar-Bottom {
	border-top:1px solid #CCC;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:700;
	padding:8px;
	display: inline-block;
	width: 685px;
}
div#SocialBar-Top {
	border: none;
	padding: 0;		
	position: relative;
	left: -3px;
	top: -31px;
}
body.Home div#SocialBar-Top {
	left: 13px;
top: -25px;
}
div#SocialBar-Top span.sharethis_title {
	display: none;	
}
div.Counter {
	color:red;
	margin-top:10px;
	text-align:center;
}
h1 {
	font-size:2em;
}
h3 {
	font-size:1.7em;
	font-weight:700;
	margin:0;
	padding:0;
	text-align:left;
	/* border-bottom: 3px groove #CCC;*/ 
	/* width: 700px; */
}
h4 {
	font-size:1.5em;
	font-weight:700;
	margin:0;
	padding:0;
}
abbr {
	color:#09F;
	font-weight:700;
}
dfn {
    color: #09F;
	border-bottom: 1px dashed #09F;
}
p {
	font-size:1em;
	margin:0 0 10px;
	padding:0;
}
p.left {
	text-align:left;
}
p.Null {
	color:red;
	font-size:1em;
}
blockquote {
	border-left: 5px solid #999;
	font-style:italic;
	margin: 1em 3em;
}
blockquote p {
	margin-left: 10px;
	color: #666;
}
blockquote p:before, blockquote p:after {
	content: '"';
}
q {
	font-style: italic;
	font-weight: 700;	
}
q:before, q:after {
	content: '"';
}
a:link img, a:visited img, a:hover img, a:active img, a:focus img {
	outline:none;
}
#MainColumn ul, #MainColumn ol {
	font-size:1em;
}
ul, ol {
	margin-bottom:10px;
	margin-left:25px;
}
.left {
	float:left;
}
.right {
	float:right;
}
img.left {
	float:left;
	margin:10px 10px 10px 0;
}
img.right {
	float:right;
	margin:10px 0 10px 10px;
}
img.med_border {
	border:4px solid #000;
}
img.thick_border {
	border:6px solid #000;
}
img.nopadding {
	padding:0;
}
ul.ul-PDF li {
	background:url(/images/ecsinc/base/pdficon_small.gif) 1px 1px no-repeat;
	background-color:transparent;
	margin-bottom:10px;
	padding-left:20px;
}
ul.ul-Link li {
	background:url(/images/ecsinc/base/link-icon.gif) 1px 2px no-repeat;
	background-color:transparent;
	margin-bottom:10px;
	padding-left:20px;
}
div#Weather {
	display:block;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}
div#wx_module {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	width:180px;
}
div#wx_module img {
	position:relative;
	top:-50px;
}
.QuickLinksBox {
	border:1px solid #999;
	padding:8px;
	width:100%;
}
.QuickLinksBox td {
	margin:0;
	padding:0;
}
.DeptHeadBox {
	border: 1px solid #CCC;
	border-collapse:collapse;
	width: 100%;
	padding: 0;
	margin: 0;
}
.B_Category, .B_ABC {
	color:#006;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.7em;
	font-style:italic;
	font-weight:700;
}
.B_Phn_Img {
	height:18px;
	position:relative;
	top:5px;
	width:13px;
}
.B_Map_Img {
	height:18px;
	margin-right:3px;
	position:relative;
	top:5px;
	width:11px;
}
form#SelectCategory select#Category {
	font-size:1em;
}
.B_Table, .B_Table tr, td.B_Name, td.B_Address, td.B_Phone, td.B_Directions {
	margin:0 0 0 5px;
	padding:0;
}
.B_Table {
	margin-top:8px;
	width:100%;
}
.B_Table tr {
	margin-top:2px;
}
td.B_Name {
	padding-top:5px;
}
td.B_Address {
	width:55%;
}
td.B_Directions {
	width:20%;
}
p.B_Null {
	color:red;
	font-size:1.3em;
	font-weight:700;
	padding-top:8px;
}
table.hovertable td {
	padding: 0 2px;
	margin: 0;	
}
table.hovertable thead tr {
	font-weight: bold;
	background: #006;
	color: #fff;	
}
table.thin_border, table.hovertable {
	border: 1px solid black;
}
table.thin_border td, table.hovertable td {
	border: 1px solid black;
}
table.hovertable tbody tr:hover {
	background: #CCC;	
}
table.hovertable th {
	font-weight: bold;
	background: #006;
	color: #fff;
	border: 1px solid black;
}
/***** NAVIGATION BAR *****/
/* Navigation Bar Layout - Widths, Heights and Positioning */
div#Navigation {
	width: 960px;
	height: 130px;
	margin: 0 auto;
	/* IE7 Z-Index Bug Fix */
    position: absolute;
	z-index:10;
	/* End IE7 Bug Fix */
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat;
	top: 3px;
}
body.Standard7 div#Navigation, body.Standard14 div#Navigation  {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat;
}
div#NavigationMenu {
	width: 960px;
	height: 36px;
	/* background: #eee; */
	float: left;
	/* IE7 Z-Index Bug Fix */
	position: absolute;
	top: 93px; /* Distance from the top of the header/nav image that the nav buttons start */
	z-index:10;/* End IE7 Bug Fix */
}
div#NavigationMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	z-index:4;/* End IE7 Bug Fix */
}
ul.separator {
	display: none;
}
div#Navigation div#SearchBar {
	position: absolute;
	left: 710px;
}
div#Navigation div#SearchBar .gsc-search-button {
	margin-left:10px;
	padding:2px 4px;
}
div#Navigation div#SearchBar .gsc-clear-button {
	margin:0;
	padding:0 3px;
}
div#NavigationMenu ul.NavButton > li {
}
div#NavigationMenu ul.NavButton > li > ul, div#NavigationMenu ul.NavButton li h2 a:hover, div#NavigationMenu ul.NavButton a.hover {
	position: relative;
	top:-0px; /* Aligns the dropdown menu buttons with the main navigation buttons */
}
div#NavigationMenu ul ul li a, div#NavigationMenu ul ul h2 {
	display: block;
	padding: 6px 5px;
}
#NavigationMenu ul li h2 a {
	display: block;
	height: 36px; /* Height of the Navigation Buttons and hover effects */
}
ul#NavButton1 > li, div#NavigationMenu ul#NavButton1 > li.SubNavButton1:hover {
	margin-left: 142px;
	width: 65px;
}
ul#NavButton1 li h2 a:hover, #NavButton1 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -142px -130px;
	margin-left:0px;
}
body.Standard7 ul#NavButton1 li h2 a:hover, body.Standard7 #NavButton1 a.hover, body.Standard14 ul#NavButton1 li h2 a:hover, body.Standard14 #NavButton1 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -142px -130px;
}
ul#NavButton2 > li, div#NavigationMenu ul#NavButton2 > li.SubNavButton2:hover {
	margin-left: 8px;
	width: 86px;
}
ul#NavButton2 li h2 a:hover, #NavButton2 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -215px -130px;
	margin-left: 0px;
}
body.Standard7 ul#NavButton2 li h2 a:hover, body.Standard7 #NavButton2 a.hover, body.Standard14 ul#NavButton2 li h2 a:hover, body.Standard14 #NavButton2 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -215px -130px;
}
ul#NavButton3 > li, div#NavigationMenu ul#NavButton3 > li.SubNavButton3:hover {
	margin-left: 8px;
	width: 82px;
}
ul#NavButton3 li h2 a:hover, #NavButton3 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -309px -130px;
	margin-left: 0px;
}
body.Standard7 ul#NavButton3 li h2 a:hover, body.Standard7 #NavButton3 a.hover, body.Standard14 ul#NavButton3 li h2 a:hover, body.Standard14 #NavButton3 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -309px -130px;
}
ul#NavButton4 > li, div#NavigationMenu ul#NavButton4 > li.SubNavButton4:hover {
	margin-left: 8px;
	width: 82px;
}
ul#NavButton4 li h2 a:hover, #NavButton4 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -399px -130px;
	margin-left: 0px;
}
body.Standard7 ul#NavButton4 li h2 a:hover, body.Standard7 #NavButton4 a.hover, body.Standard14 ul#NavButton4 li h2 a:hover, body.Standard14 #NavButton4 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -399px -130px;
}
ul#NavButton5 > li, div#NavigationMenu ul#NavButton5 > li.SubNavButton5:hover {
	margin-left: 8px;
	width: 180px;
}
ul#NavButton5 li h2 a:hover, #NavButton5 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -489px -130px;
	margin-left: 0px;
}
body.Standard7 ul#NavButton5 li h2 a:hover, body.Standard7 #NavButton5 a.hover, body.Standard14 ul#NavButton5 li h2 a:hover, body.Standard14 #NavButton5 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -489px -130px;
}
ul#NavButton6 > li, div#NavigationMenu ul#NavButton6 > li.SubNavButton6:hover {
	margin-left: 8px;
	width: 56px;
}
ul#NavButton6 li h2 a:hover, #NavButton6 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -677px -130px;
	margin-left: 0px;
}
body.Standard7 ul#NavButton6 li h2 a:hover, body.Standard7 #NavButton6 a.hover, body.Standard14 ul#NavButton6 li h2 a:hover, body.Standard14 #NavButton6 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -677px -130px;
}
ul#NavButton7 > li, div#NavigationMenu ul#NavButton7 > li.SubNavButton7:hover {
	margin-left: 8px;
	width: 84px;
}
ul#NavButton7 li h2 a:hover, #NavButton7 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -741px -130px;
	margin-left: 0px;
}
body.Standard7 ul#NavButton7 li h2 a:hover, body.Standard7 #NavButton7 a.hover, body.Standard14 ul#NavButton7 li h2 a:hover, body.Standard14 #NavButton7 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -741px -130px;
}
ul#NavButton8 > li, div#NavigationMenu ul#NavButton8 > li.SubNavButton8:hover {
	margin-left: 8px;
	width: 102px;
}
ul#NavButton8 li h2 a:hover, #NavButton8 a.hover {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat -833px -130px;
	margin-left: 0px;
}
body.Standard7 ul#NavButton8 li h2 a:hover, body.Standard7 #NavButton8 a.hover, body.Standard14 ul#NavButton8 li h2 a:hover, body.Standard14 #NavButton8 a.hover {
	background:url(/Images/shrinkwrapping/Intercept/Navigation/NavBar.png) no-repeat -833px -130px;
}
ul#NavButton9 > li, div#NavigationMenu ul#NavButton9 > li.SubNavButton9:hover {
	margin-left: 8px;
	width: 105px;
	height: 91px;
	top: -128px;
	left: 520px;
}
ul#NavButton9 a#NavButton9A {
	width: 105px;
	height: 91px;
}
ul#NavButton9 li h2 a:hover, #NavButton9 a.hover {
	background: transparent;
}
body.Standard7 ul#NavButton9, body.Standard14 ul#NavButton9 {
	display: none;	
}

/* Navigation Bar Design - Fonts, Colors, Backgrounds etc. */

/* Main Navbar Appearance */
div#NavigationMenu h2 {
	text-align: center;
}
#NavigationMenu ul h2 span a { /* All Buttons text */
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	background-color: transparent;
}
#NavigationMenu ul li h2 span {
	visibility: hidden;
}
/* Base Navigation Bar Appearance */
div#NavigationMenu ul a {
	background-color:inherit;
	text-decoration: none;
}
div#NavigationMenu ul a:hover {
	color:#FF0; /* Adds color to the primary navigation buttons if they are text based */
}
/* Primary Dropdown Box Appearance */
div#NavigationMenu ul ul {
	width: 235px;
	position: relative;
	top: 25px;
}
div#NavigationMenu ul ul a {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color:#FFF;
	background-color:#000C56;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
}
body.Standard7 div#NavigationMenu ul ul a, body.Standard14 div#NavigationMenu ul ul a { 
	background-color:#000;
	color:#FFF;
}
div#NavigationMenu ul ul a:hover { /* Dropdown Menu Hover Appearance */
	background-color:#06F;
	color: #FFF;
}
body.Standard7 div#NavigationMenu ul ul a:hover, body.Standard14 div#NavigationMenu ul ul a:hover { 
	background-color:#900;
	color:#FFF;
}
/* Secondary Dropdown Box Appearance */
div#NavigationMenu ul ul ul a {
	color: #FFF;
	background:#06F;
}
body.Standard7 div#NavigationMenu ul ul ul a, body.Standard14 div#NavigationMenu ul ul ul a { 
	background-color:#666;
	color:#FFF;
}
/* Secondary Dropdown Box Appearance */
div#NavigationMenu ul ul ul a:hover {
	color: #06F;
	background:#FFF;
}
body.Standard7 div#NavigationMenu ul ul ul a:hover, body.Standard14 div#NavigationMenu ul ul ul a:hover { 
	background-color:#FFF;
	color:#900;
}
/* Tertiary Dropdown Box Appearance */
div#NavigationMenu ul ul ul ul a {
	background:#006;
}
/* Pop-Out Code - Do not modify */ 
div#NavigationMenu li {
	position: relative;
}
div#NavigationMenu #NavButton1 ul {
	right: -1px;
}
div#NavigationMenu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
/* Information Button - Pop out left */
div#NavigationMenu ul#NavButton6 ul ul {
	left: -100%;
}
/* Drop Down Over the Top of Text - Do not modify */
div#NavigationMenu ul ul {
	position: absolute;
	z-index: 500;
}
/* Hide Menus by Default - Do not modify */
div#NavigationMenu ul ul, div#NavigationMenu ul li:hover ul ul, div#NavigationMenu ul ul li:hover ul ul {
	display: none;
}
div#NavigationMenu ul li:hover ul, div#NavigationMenu ul ul li:hover ul, div#NavigationMenu ul ul ul li:hover ul {
	display: block;
}
/* Top Bar Appearance */
div#TopBar {
	height: 35px;
	background: #091448;
	border-bottom: 1px solid black;
}
div#TopBar p.QuickInfo {
	text-align: center;
	color: #FFF;
	font-size: 1em;
	padding: 8px 0 0 0;
	position: relative;
	left: -120px;	
}
div#TopBar div#TopBarContentMask {
	position: absolute;
	margin: 0 auto;
	width: 100%;
}
div#TopBar div#SearchBarMask {
 	position: absolute;
	width: 100%;
}
div#TopBar div#SearchBarMask2 {
	
}
div#SearchBar {
	display:block;
	width:250px;
	margin: 0 auto;
	position: relative;
	left: 350px;
	top: -1px
}
/***** HOME LAYOUT *****/
body.PublicNotice div#MainColumn, body.EmergencyPost div#MainColumn {
	margin:70px 0 0 235px;
}
body.PublicNotice div#MainColumn div#SocialBar-Top, body.EmergencyPost div#MainColumn div#SocialBar-Top  {
	left: -3px;
    top: -55px;
}
body.NewsPost div#MainColumn  {
	margin:45px 0 0 235px;
}
body.NewsPage div#MainColumn {
	margin-top: 64px;	
}
#Public_Notices_Overlay {
	/*background:url(/Images/ecsinc/Modules/Content%20Boxes/BoxPublicNotices.jpg) no-repeat;*/
/*	background:url(/Images/ecsinc/Modules/Content%20Boxes/Notices.jpg) top center no-repeat #F0ECDD;*/	
    height:257px;
	margin:0 0 0 5px;
	position:absolute;
	width:224px;
	z-index:4;
}
#Public_Notices_ModuleMask { /* Moves the scrollable content */
	left:0px;
	position:relative;
	top: 0px;
	z-index: 5;
	/*background:url(/Images/ecsinc/Modules/Content%20Boxes/content_shadow.jpg) no-repeat bottom center;*/
	padding-bottom: 11px;
}
#Public_Notices_Module {
	display:block;
	height:225px;
	margin:0 auto;
	position:absolute;
}
#Public_Notices, #Public_Notices_Main, #Public_Notices_Main_Content, .Scrl_Post { /* Set overall width of the scroller here */
	position:absolute;
	width:220px;
}
#Public_Notices, #Public_Notices_ModuleMask, #Public_Notices_Module  {
	width:224px;
	height: 247px;
}
div#LeftColumn div#Public_Notices h2 {
	color: #FFF;
	margin-top: 3px;
	margin-left: 5px;	
}
/* Public Notices Content */
#Public_Notices_Main {
	background: transparent;
	clip:rect(0px, 224px, 223px, 0px);
	overflow:hidden;
	width: 224px;
    height: 228px;
    position: relative;
    top: 7px;
}
.Scrl_Post {
	margin:0;
	padding:0;
	position:static;
}
.Scrl_Topic {
	background-color:#F00;
	border:1px solid #000;
	color:#FFF;
	font-weight:700;
	text-align:center;
	z-index: 3;
}
.Scrl_Content {
	background-color: white;
	font-size: 1em;
	margin-bottom:13px;
	padding:5px;
	text-indent:10px;
	z-index: 5;
	position: relative;
	border: 1px solid black;
	border-top: none;
}
#EM_Scroller_Overlay, #EM_Scroller_OverlayInside {
	height:114px;
	margin:0 auto;
	position:relative;
	top:0px;
	width:510px;
}
#EM_Scroller_OverlayInside {
	background:url(/Images/ecsinc/Modules/Content%20Boxes/PublicAlert.png) no-repeat;
	position:absolute;
	z-index:0;
}
#EM_Scroller_ModuleMask {
	left:5px;
	position:relative;
	top:-59px;
}
#EM_Scroller_Module {
	display:block;
	height:50px;
	position:absolute;
	width:510px;
}
#EM_Scroller, #EM_Scroller_Main, #EM_Scroller_Main_Content, .EM_Scrl_Post {
	position:absolute;
	width:502px;

}
#EM_Scroller_Main_Content {
	z-index: 3;	
}
/* Scroller Content */
#EM_Scroller {
	height:60px;
	left:97px;
	position:relative;
	top:-13px;
}
#EM_Scroller_Main {
	background-color:transparent;
	clip:rect(0px, 504px, 62px, 0px);
	height:60px;
	overflow:hidden;
}
.EM_Scrl_Post {
	border:none;
	margin:0;
	padding:0;
	position:static;
	width:502px;
}
.EM_Scrl_Topic {
	background-color:#010165;
	border:1px solid #000;
	border-left:none;
	border-right:none;
	color:#FFF;
	font-size:1em;
	font-weight:700;
	height:20px;
	padding:0;
	text-align:center;
	width:502px;
}
.EM_Scrl_Topic_Warning, .EM_Scrl_Topic_Caution, .EM_Scrl_Topic_Notice {
	background-color:#900;
	border:1px solid #000;
	border-left:none;
	border-right:none;
	color:#FFF;
	font-size:1em;
	font-weight:700;
	height:20px;
	padding:0;
	text-align:center;
	width:502px;
	z-index: 1;
}
div#EmergencyDetail {
	margin-bottom:6px;
}
div#EmergencyDetail h1 {
	font-size:1.7em;
	font-weight:700;
}
.Caution {
	color:#fc0;
}
.Notice {
	color:#060;
}
.EM_Scrl_Topic_Caution {
	background-color:#fc0;
	color:#000;
}
.EM_Scrl_Topic_Notice {
	background-color:#060;
	color:#FFF;
}
.EM_Scrl_Content {
	background-color: transparent;
	font-size:1em;
	line-height:20px;
	margin-bottom:14px;
	padding:0 5px 4px;
	text-indent:10px;
	z-index:5;
	position: relative;
}
div#Header {
	width:960px;
	padding-top: 130px;
}
div#Header_Bottom {
	height:371px;
	margin:0 auto;
	width:960px;
	overflow: hidden;
}
div#InlineSlideshow {
	margin:15px auto 5px;
	width:700px;
}
img#SlideShow {
	height:371px;
	width:960px;
}
div#MainContainer {
	margin:0 auto;
	width:960px;
/*	border: 1px solid black;
	border-top:none;
	border-bottom: none; */
}
div#ContentMask {
	background:url(/Images/shrinkwrapping/FPM/content/slide_shadow.png) no-repeat top center #FFF;
	margin:0 auto;
	width:960px;
}
body.Standard7 div#ContentMask, body.Standard14 div#ContentMask {
	background:url(/Images/shrinkwrapping/Intercept/content/slide_shadow.png) no-repeat top center #FFF;
}
div#ContentMask2 {
/*	background:url(/Images/ecsinc/Base/curl.jpg) no-repeat bottom left;	
*/	min-height: 500px;
}
div#SubNavigation {
	position: absolute;	
}
div#SubNavigationBar {
	left:245px;
	margin:8px 0 5px;
	position:relative;
	top: -4px;
	color: #FFF;
	font-size: 1.3em;
}
div#FooterContainer {
	background:url(/Images/ecsinc/Footer/footer.png) top center no-repeat;
	padding:12px 0 5px;
	text-align:center;
	width:960px;
	margin: 0 auto;
}
div#Copyright a:link, div#Copyright a:visited {
	background-color:transparent;
	color:#03F;
}
div#Copyright {
	background-color:transparent;
	color:#000;
	display:block;
	font-size:1em;
}
p#Footer_Bot {
	margin:15px 0 5px;
}
div#W3C {
	bottom:50px;
	left:40px;
	position:relative;
}
img#ECS_Icon {
	display: block;
	position: relative;
	top: 60px;
	left: 475px;
}
form#GoToPage, form#GoToPage2 {
	display:inline-block;
}
input#News_PG, input#News_PG2 {
	background-color:#FFF;
	border:1px solid #999;
	color:#006;
	text-align:center;
	position: relative;
	top: 5px;
}
input#GoToPage-Go, input#GoToPage-Go2 {
	background-color:#006;
	border:1px solid #999;
	color:#FFF;
	margin-left:1px;
	outline:0;
	text-align:center;
	position: relative;
	top: 5px;
}
.RecentNewsNav {
	margin:5px 0;
	text-align:center;
}
DIV#RecentNewsBar-Top.RecentNewsNav {
	position: relative;
	left: 304px;	
}
.RecentNewsNav span {
	background-color:#006;
	border:1px solid #999;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin:0 1px;
	padding:2px;
}
.RecentNewsNav span.NullLink {
	color:#666;
}
.RecentNewsNav .GoToPageText {
	background-color:#FFF;
	border:none;
	color:#006;
	margin-left:1px;
	text-align:center;
}
.RecentNewsNav a {
	background-color:#006;
	border:1px solid #999;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin:0 1px;
	padding:2px;
	text-decoration:none;
}
.RecentNewsNav a:visited {
	background-color:#006;
	color:#FFF;
}
.RecentNewsNav a:active {
	background-color:#FFF;
	color:red;
}
/* Containers */
body.Contacts div#SubNavigationBar, body.SiteMap div#SubNavigationBar, body.Legal div#SubNavigationBar, body.SearchResults div#SubNavigationBar { 
    color: #FFF;
}
body.Contacts div#ContentContainer, body.SiteMap div#ContentContainer, body.Legal div#ContentContainer, body.SearchResults div#ContentContainer {
	margin-top: 40px;
}
div#MainColumnMask {
	float:left;
	width:960px;
}
body.Home div#MainColumnMask {
	margin-top: 22px;
}
div#MainColumn {
	margin:15px 0 0 235px;
	/* overflow:hidden; Removed 10/10/2012 to alleviate issues with #anchor links breaking layout */
	padding:0px 10px;
	width:725px;
	/* Width becomes 512 if right column enabled*/
}

.MainColumnContent {
	margin:0px 30px 20px 0px;
	border-top: 1px solid #CCC;
}
body.Legal .MainColumnContent, body.NewsPost .MainColumnContent, body.SiteMap .MainColumnContent {
	border: none;
}
.Post {
	padding-bottom:10px;
}
.Post li {
	margin-bottom: 10px;	
}
.Recent_News_Article_Content {
	border-bottom:none;
}
p.LastUpdated {
	font-size:1em;
	font-weight:700;
	margin:0 auto 15px;
}
div.HomePageNewsPost {
	margin-bottom:10px;
}
div#LeftColumn {
	float:left;
	margin-left:-960px;
	width:235px;
	padding-bottom: 125px;
}
div#RecentNewsMask {
	width: 224px;
}
body.PublicNotice div#RecentNewsMask {
	margin-top: 42px;
}
div#RecentNewsMask2 {
	/*background:bottom no-repeat url(/Images/ecsinc/Modules/Content%20Boxes/content_shadow.jpg);*/
	padding-bottom: 11px;
	width:224px;
}
div#RecentNews {
	background:left top no-repeat url(/Images/Shrinkwrapping/FPM/Content/SubPagesHeader.png) #FFF;
	display:block;
    margin: 0 auto;
	min-height:135px;	
}
div#RecentNewsContent {
	overflow:hidden;
	padding:5px;
	width:220px;
}
div#RecentNews ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
div#RecentNews li {
	background:url(/images/ecsinc/base/doc-icon.gif) 1px 4px no-repeat;
	background-color:transparent;
	color:#006;
	font-size:1em;
	line-height:20px;
	margin-bottom:5px;
	padding-left:20px;
}
div#EventsMask {
	background:url(/Images/ecsinc/Modules/Content%20Boxes/BoxTile.jpg) repeat-y;
	margin: 0 auto;
	width:210px;
}
div#EventsMask2 {
	background:bottom no-repeat url(/Images/ecsinc/Modules/Content%20Boxes/BoxFooterCalendar.jpg);
	width:210px;
}
div#Events {
	background:url(/Images/ecsinc/Modules/Content%20Boxes/EventCalendar.jpg) top no-repeat;
	display:block;
    margin: 0 auto;
	min-height:135px;
	width:210px;
}
div#EventsContent {
	overflow:hidden;
	padding:8px 10px 15px;
}
div#Events li {
	background:url(/images/ecsinc/base/cal-icon.gif) 0 3px no-repeat;
	background-color:transparent;
	color:#006;
	font-size:1em;
	line-height:20px;
	margin-bottom:5px;
	padding-left:20px;
}
div#EventsContent h2 {
	visibility: hidden;	
}
div#TopLBox {
	display:block;
	margin-bottom:0;
	margin-top:30px;
	min-height:135px;
	overflow:hidden;
	padding:0;
}
div#RightColumn {
	float:left;
	margin-left:-235px;
	margin-top:5px;
	width:235px;
}
div#TRBoxMask {

}
div#TRBoxMask2 {
}
div#TRBox {
}
img#Mayor {
	border:1px solid #000;
	height:235px;
	margin:0 0 8px 8px;
	padding:0;
	width:165px;
}
div#TRBox li {
	background:url(/images/ecsinc/base/doc-icon.gif) left center no-repeat;
	background-color:transparent;
	color:#FFF;
	margin-bottom:0;
	padding-left:20px;
}
div#ExtRBox {
	display:block;
	margin-bottom:10px;
	padding:5px;
}
/*
a#History span {
	background:url(/Images/ecsinc1/Home/Home/History_spr.gif) -179px 0 no-repeat;
	display:block;
	height:149px;
	width:179px;
}
a#Tax span {
	background:url(/Images/ecsinc1/Home/Home/TaxesAssessing_spr.jpg) -179px 0 no-repeat;
	display:block;
	height:149px;
	width:179px;
}
a#Minutes span {
	background:url(/Images/ecsinc1/Home/Home/Minutes_spr.jpg) -179px 0 no-repeat;
	display:block;
	height:149px;
	width:179px;
}*/
div#LeftColumn h2, div#RightColumn h2 {
	background-color:transparent;
	color:#FFF;
	font-size:1.3em;
	font-weight:900;
	text-align:left;
}
div#FacebookContainer {
	display:block;
	text-align:center;
}
/*
div#CityHallInfo, div#CityHallInfoMask {
	background:url(/Images/ecsinc1/base/sub_boxes/FR_mid.jpg) repeat-y;
	display:block;
	text-align:center;
	width:208px;
}
div#CityHallInfoMask {
	background:url(/Images/ecsinc1/base/sub_boxes/FR_bot.jpg) no-repeat bottom center;
	margin:0 0 8px 3px;
	padding-bottom:1px;
	width:208px;
}
div#CityHallInfo ul {
	list-style:none;
	margin:0;
	padding:0 0 5px;
	text-align:center;
}
div#CityHallInfo ul li {
	font-size:.8em;
	margin:5px 0;
}
div#MeetTheMayor {
	background:url(/Images/ecsinc1/base/misc/Frame_r.png) right no-repeat;
	height:230px;
	margin:0 0 0 7px;
	padding:0;
	text-align:center;
	width:208px;
}
div#MeetTheMayorContent {
	left:7px;
	padding-bottom:8px;
	position:relative;
	top:-35px;
	width:208px;
}
div#MeetTheMayorContent p {
	margin:6px 0 8px;
	text-align:center;
}
*/
/***** DEPT/COMMUNITY/INFORMATION/GOVERNMENT *****/
body.Dept div#Content, body.Standard div#Content {
	/* background:#FFF; */
}
body.Dept div#MainColumn, body.Standard div#MainColumn {
	margin: 70px 0px 0px 235px;
    padding: 0px 10px;
    width: 736px;
	/* overflow:hidden; Removed 10/10/2012 to alleviate issues with #anchor links breaking layout */
}
body.SearchResults div#Content div#MainColumn  {
	background: url(/Images/ecsinc/Modules/Search/Top_Header.png) no-repeat center top;
	/* overflow:hidden; Removed 10/10/2012 to alleviate issues with #anchor links breaking layout */
}
/* Search */
body.SearchResults .MainColumnContent {
	margin: 0 auto 10px auto;	
}
div#SearchResults {
	color: #000;	
}
body.SearchResults div#Navigation {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat;
}
body.SearchResults div#SearchResults h1 {
	display:none;
}

/*
body.SearchResults div#SubNavigationBar {
	position: relative;
	left: 30px;
}
body.SearchResults div#Content {
	padding-bottom: 20px;	
}
*/
/***** Calendar/Search *****/
body.COE div#Navigation, body.COEEvent div#Navigation, body.Contacts div#Navigation, body.SiteMap div#Navigation, body.Legal div#Navigation, body.Minutes div#Navigation {
	background:url(/Images/shrinkwrapping/FPM/Navigation/NavBar.png) no-repeat;
}
body.COE div#Content, body.COEEvent div#Content, body.Contacts div#Content, body.SiteMap div#Content, body.Legal div#Content, body.Minutes div#Content{
	/* Used for navigation bars that clip into the content area */
}
/* Random BGs for calendar */
/body.COE div#ContentMask, body.COEEvent div#ContentMask, body.Contacts div#ContentMask, body.SiteMap div#ContentMask, body.Legal div#ContentMask, body.Minutes div#ContentMask, body.SearchResults div#ContentMask  {
	/* background:url(/Images/ecsinc/Modules/genericbg.jpg) no-repeat bottom #80D8FF;*/
	/*background:url(/Images/ecsinc/Modules/genericbg.jpg) no-repeat bottom #0B2E1E;*/
}
body.COE div#ContentMask.BG1, body.COEEvent div#ContentMask.BG1 {
	background:url(/Images/ecsinc1/CoE/CoE/calendar_bg2.jpg) no-repeat bottom #7b9ec4;
}
body.COE div#ContentMask.BG2, body.COEEvent div#ContentMask.BG2 {
	background:url(/Images/ecsinc1/CoE/CoE/calendar_bg3.jpg) no-repeat bottom #000;
}
body.COE div#ContentMask.BG3, body.COEEvent div#ContentMask.BG3 {
	background:url(/Images/ecsinc1/CoE/CoE/calendar_bg4.jpg) no-repeat bottom #7b9ec4;
}
body.COE div#ContentMask.BG4, body.COEEvent div#ContentMask.BG4 {
	background:url(/Images/ecsinc1/CoE/CoE/calendar_bg5.jpg) no-repeat bottom #000;
}
body.COE div#ContentMask.BG5, body.COEEvent div#ContentMask.BG5 {
	background:url(/Images/ecsinc1/CoE/CoE/calendar_bg6.jpg) no-repeat bottom #000;
}
body.COE div#SubNavigationBar, body.COEEvent div#SubNavigationBar, body.Contacts div#SubNavigationBar, body.SiteMap div#SubNavigationBar, body.Legal div#SubNavigationBar, body.Minutes div#SubNavigationBar, body.SearchResults div#SubNavigationBar {
	position:relative;
	left: 25px;
	top: 0px;
}
body.COE div#SubNavigationBar {
width: 200px;	
}
body.COEEvent div#SubNavigationBar, body.Contacts div#SubNavigationBar, body.SiteMap div#SubNavigationBar, body.Legal div#SubNavigationBar, body.SearchResults div#SubNavigationBar {
	margin-top: 4px;	
}
body.COE div#MainColumnMask, body.COEEvent div#MainColumnMask, body.Contacts div#MainColumnMask, body.SiteMap div#MainColumnMask, body.Legal div#MainColumnMask, body.Minutes div#MainColumnMask, body.SearchResults div#MainColumnMask  {
	background:url(/Images/ecsinc/Modules/CoE/Cal_Middle.png) repeat-y;
	width: 925px;  
	margin: 0 15px 115px;
}
body.COE div#MainColumnMask2, body.COEEvent div#MainColumnMask2, body.Contacts div#MainColumnMask2, body.SiteMap div#MainColumnMask2, body.Legal div#MainColumnMask2, body.Minutes div#MainColumnMask2, body.SearchResults div#MainColumnMask2 {
	background:url(/Images/ecsinc/Modules/CoE/Cal_Bottom.png) bottom center no-repeat;
	width: 925px;
}
body.COE div#MainColumn, body.COEEvent div#MainColumn, body.Contacts div#MainColumn, body.SiteMap div#MainColumn, body.Legal div#MainColumn, body.Minutes div#MainColumn, body.SearchResults div#MainColumn {
	/* width: 740px; */
	background:url(/Images/ecsinc/Modules/CoE/Cal_Header.png) top center no-repeat;
	width: 925px;
	margin: 0 auto;
	padding: 101px 0 5px 0;
	min-height: 400px;
}
body.COEEvent div#MainColumn {
	background:url(/Images/ecsinc/Modules/CoE/Event_Cal_Header.png) top center no-repeat;
	padding: 80px 0 5px 0;
}
body.COE div.MainColumnContent, body.COEEvent div.MainColumnContent {
	padding: 0;
	margin: 0px 0px 15px 0px;	
}
div#CalendarNavContainer, div#ContentContainer {
	margin: 0 auto;
	color:#000;
	float: left;
}
div#CalendarNav, div#MANav {
	margin-left: 500px;
	color:#000;
	text-align:right;
	position: relative;
	top: 25px;
}
div#MANav {
	left: 370px;
    margin: 0;
    position: relative;
    width: 560px;
}
div#CoEMonth1, div#CoEMonth2, div#CoEMonth3, div#CoEMonth4,
div#CoEMonth5, div#CoEMonth6, div#CoEMonth7, div#CoEMonth8,
div#CoEMonth9, div#CoEMonth10, div#CoEMonth11, div#CoEMonth12 {
	height: 0;
    left: 35px;
    margin: 0 auto;
    position: relative;
    top: -100px;
    width: 300px;
}
div#CoEMonth1 h2 span.Month, div#CoEMonth2 h2 span.Month, div#CoEMonth3 h2 span.Month, div#CoEMonth4 h2 span.Month,
div#CoEMonth5 h2 span.Month, div#CoEMonth6 h2 span.Month, div#CoEMonth7 h2 span.Month, div#CoEMonth8 h2 span.Month,
div#CoEMonth9 h2 span.Month, div#CoEMonth10 h2 span.Month, div#CoEMonth11 h2 span.Month, div#CoEMonth12 h2 span.Month { 
	display: inline-block;
	height: 51px;
	width: 155px;
	background:url(/Images/ecsinc/Modules/CoE/Months/January.png) top left no-repeat;
	/* position: absolute; */
	}
div#CoEMonth2 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/February.png) top left no-repeat;	
	width: 165px;
}
div#CoEMonth3 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/March.png) top left no-repeat;
	width: 148px;	
}
div#CoEMonth4 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/April.png) top left no-repeat;
	width: 140px;	
}
div#CoEMonth5 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/May.png) top left no-repeat;
	width: 130px;	
}
div#CoEMonth6 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/June.png) top left no-repeat;
	width: 130px;	
}
div#CoEMonth7 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/July.png) top left no-repeat;
	width: 127px;	
}
div#CoEMonth8 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/August.png) top left no-repeat;	
	width: 150px;
}
div#CoEMonth9 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/September.png) top left no-repeat;
	width: 173px;	
}
div#CoEMonth10 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/October.png) top left no-repeat;	
	width: 152px;
}
div#CoEMonth11 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/November.png) top left no-repeat;	
	width: 173px;
}
div#CoEMonth12 h2 span.Month {
	background:url(/Images/ecsinc/Modules/CoE/Months/December.png) top left no-repeat;	
	width: 170px;
}
body.COE div#MainColumn h2 span {
	font-size: 0;
}
body.COE div#MainColumn div#MonthSelection a span {
	display: none;
}
span.Year2012, span.Year2013, span.Year2014, span.Year2015,
span.Year2016, span.Year2017, span.Year2018, span.Year2019,
span.Year2020, span.Year2021 {
    background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -3px;
    display: inline-block;
    height: 28px;
    left: -10px;
    position: relative;
    top: 7px;
    width: 79px;
}
span.Year2013 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -32px;
}
span.Year2014 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -61px;
}
span.Year2015 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -90px;
}
span.Year2016 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -119px;
}
span.Year2017 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -148px;
}
span.Year2018 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -177px;
}
span.Year2019 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -206px;
}
span.Year2020 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -235px;
}
span.Year2021 {
	background: url(/Images/ecsinc/Modules/CoE/Years.png) no-repeat 0 -264px;
}
div#Calendar, div#EventContent, div#SiteMap, div#ContactInfo, div#LegalInfo, div#MAList, div#SearchResults  {
	width: 920px;
	margin: 0 auto;
}
div#EventContent, div#SiteMap, div#ContactInfo, div#LegalInfo, div#SearchResults {
	width: 850px;
	background:url(/Images/ecsinc/Modules/WhiteTransparentBG.png) repeat;
	border: 2px solid black;
	padding: 0 20px;
}
div#MonthSelection {
	width: 130px;
	height: 420px;
	float: left;
	margin: 0;
	background:url(/Images/ecsinc/Modules/CoE/Months.png) center no-repeat;	
}
div#MonthSelection ul {
	list-style: none;
	padding: 0;
	margin: 50px 0 0 0;
}
div#MonthSelection ul li a {
	display: block;
	width: 128px;
	height: 30px;
	margin: 0 0 1px 1px;
}
#MonthNav1 a:hover, #MonthNav1.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -50px no-repeat;
}
#MonthNav2 a:hover, #MonthNav2.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -81px no-repeat;
}
#MonthNav3 a:hover, #MonthNav3.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -112px no-repeat;
}
#MonthNav4 a:hover, #MonthNav4.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -143px no-repeat;
}
#MonthNav5 a:hover, #MonthNav5.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -174px no-repeat;
}
#MonthNav6 a:hover, #MonthNav6.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -205px no-repeat;
}
#MonthNav7 a:hover, #MonthNav7.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -236px no-repeat;
}
#MonthNav8 a:hover, #MonthNav8.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -267px no-repeat;
}
#MonthNav9 a:hover, #MonthNav9.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -298px no-repeat;
}
#MonthNav10 a:hover, #MonthNav10.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -329px no-repeat;
}
#MonthNav11 a:hover, #MonthNav11.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -360px no-repeat;
}
#MonthNav12 a:hover, #MonthNav12.selectedMonth a {
	background:url(/Images/ecsinc/Modules/CoE/Months_H.png) 0px -391px no-repeat;
}
div#MonthSelection ul li a span {
	visibility: hidden;
	}
.CoEMonth {
}
div#CoEMonthWrapper1, div#CoEMonthWrapper2, div#CoEMonthWrapper3, div#CoEMonthWrapper4, 
div#CoEMonthWrapper5, div#CoEMonthWrapper6, div#CoEMonthWrapper7, div#CoEMonthWrapper8, 
div#CoEMonthWrapper9, div#CoEMonthWrapper10, div#CoEMonthWrapper11, div#CoEMonthWrapper12 {
	padding-bottom: 10px;
	}
.CoETableMask {
}
.CoETableMask2, .CoETableMask3 {
	margin: 0 auto;
padding-bottom: 5px;
}
.CoETableMask3 {
padding-bottom: 0;
}
.CoETable, #MATable {
	display: table;
	padding-bottom: 10px;
	border: 2px solid black;
	border-top: none;
	margin: 0 auto;
	padding: 0;
	width: 770px;
}
.CoEHeadRow {
	display: none;	
}
.CoERow1, .CoERow2, .MARow-1, .MARow-2 {
	display:table-row;
	background:url(/Images/ecsinc/Modules/WhiteTransparentBG.png);
}
.CoERow2, .MARow-2 {
	background:url(/Images/ecsinc/Modules/GrayTransparentBG.png);
}
.CoECol1, .CoECol2, .CoECol3, .CoECol4 {
	border-bottom: 1px solid #666;
	text-align:center;
	display: table-cell;
	background:url(/Images/ecsinc/Modules/TableSpacer.gif) repeat-y right top;
	line-height: 16px;
}
.CoECol4 {
	background: none;	
}
.CoECol1 {
	width: 150px;
}
.CoECol2 {
	width: 200px;
}
.CoECol3 {
	width: 200px;
}
.CoECol4 {
}
.CoERow2 .CoECol1, .CoERow2 .CoECol2, .CoERow2 .CoECol3, .CoERow2 .CoECol4 {	
}
.CoECol1 span {
	font-size: 1em;
}
.CoECol2 span, .CoECol3 span, .CoECol4 span{
	font-size: 1.1em;
}
/*
.CoEHeadCell1 {
	background:url(/Images/ecsinc/Modules/CoE/Date.gif) no-repeat;
}
.CoEHeadCell2 {
	background:url(/Images/ecsinc/Modules/CoE/Title.gif) no-repeat;	
}
.CoEHeadCell3 {
	background:url(/Images/ecsinc/Modules/CoE/Time.gif) no-repeat;	
}
.CoEHeadCell4 {
	background:url(/Images/ecsinc/Modules/CoE/Type.gif) no-repeat;	
}
*/
.CoEHeadCell1 span, .CoEHeadCell2 span, .CoEHeadCell3 span, .CoEHeadCell4 span {
	font-size: 1em;	
	font-weight: bolder;
	line-height: 30px;
}
.CoEColNull {
	text-align:center;
	line-height: 25px;
	color:#F00;
	font-size: 1.6em;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
/* COE Events */
body.COEEvent div#SocialBar-TopMask {
	position:absolute;
}
body.COEEvent div#SocialBar-Top {
	position: relative;
	top: -65px;
	left: 525px;
}
body.COEEvent div#SocialBar-Bottom {
	padding: 8px 20px;
	border: none;
}
p.EventTitle {
	color: white;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 2.2em;
    margin: 0 0 0 15px;
    padding: 0;
	font-weight: 700;
}
span.EventType, span.EventDate, span.EventTime {
	font-weight: 700;	
}
/***** END CALENDAR *****/
/***** Contacts *****/
div#Contacts {
	color:#000;
	margin: 0 auto;
	padding: 15px;
	position: relative;
	left: 5px;
}
body.Contacts div.MainColumnContent {
	margin: 0px;	
}
div#ContactInfo {
	margin-bottom: 10px;
}	
body.Contacts div#MainColumn {
	background:url(/Images/ecsinc/Modules/Contacts/Top_Header.png) top center no-repeat;
}
body.Contacts div.MainColumnContent h1.title {
	display:none;	
}

div#Contacts img {
	float: left;
	border: 2px solid #000;
	padding: 1px;
	margin: 0 8px 8px 8px;
	height: 140px;
	width: 140px;
}
div.Contact {

}
div.Contact-Mask {

	margin-bottom: 20px;
}
div.Contact span.Department {

}
div.Contact h2 {
	padding: 3px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.7em;
	color:#006;	
	border-bottom: 2px solid black;
}
div.Contact h3.DeptName {
	font-weight: bold;
	font-size: 1.7em;
	color:#000;
}
div.Contact span.Title {
	font-weight: bold;
	font-size: 1.5em;
}
div.Contact span.Name {
}
div.Contact span.Phone {
	font-weight: bold;
}
div.Contact span.PhoneExt {
	font-weight: bold;
}
div.Contact span.Fax {
	font-style:italic;
}
div.Contact span.EMail {
}
div.Contact span.Hours {
	font-weight: bold;
}
div.Contact span.Sub-Title {
	font-weight: bold;
	color:#006;
	font-size: 1.5em;
}
div.Contact span.Sub-Name {
	font-weight: bold;
	font-style: italic;
}
div.Contact span.Sub-Phone {
}
div.SubContacts {
	width: 800px;
	margin: 50px auto 0 auto;
}
ul.SubContactList {
	margin: 0 auto;
	padding: 0 auto; 
	list-style-type: none;	
}
ul.SubContactList li {
	margin: 15px 0;
}
div.Contact:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/***** Legal Info *****/
div#LegalInfo {
	color: #000;
	padding: 10px 15px;
}
body.Legal div.MainColumnContent {
	margin: 0px 0px 15px 0px;	
}
body.Legal div.MainColumnContent h1.title {
	display:none;	
}
body.Legal div#MainColumn {
	background:url(/Images/ecsinc/Legal/Top.png) top center no-repeat;
}
div#LegalInfo h2 {
	font-weight: bold;
	font-size: 1.5em;		
}
div#LegalInfo span.CityOfficial {
	font-weight: bold;
	font-style:normal;
}
div#LegalInfo p.CityAddress {
	text-indent: 0;
	text-align: center;
	font-style: italic;
}
/***** Site Map *****/
div#SiteMap {
	color:#000;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0 auto;
	padding: 15px;
}
body.SiteMap div.MainColumnContent {
	margin: 0px 0px 15px 0px;	
}
div#SiteMap ul li, div#SiteMap ul ul li, div#SiteMap ul ul ul li {
	font-size: 1.7em;
	font-weight: bold;
	list-style:disc;
}
div#SiteMap ul ul li {
	font-size: 1em;
	list-style:square
}
div#SiteMap ul ul ul li {
	font-size: 1em;
}
body.SiteMap div.MainColumnContent h1.title {
	display:none;	
}
body.SiteMap div#MainColumn {
	background:url(/Images/ecsinc/SiteMap/Top.png) top center no-repeat;
}
/***** Minutes *****/
body.Minutes div#MainColumn {
	background:url(/Images/ecsinc/Modules/Minutes/Top.png) top center no-repeat;
}
body.Minutes div.MainColumnContent h1.title {
	display:none;	
}
body.Minutes div#SubNavigationBar {
	width: 270px;	
}
div#MAList {
		color: #000;
}
.MANull {
	background:#FFF;
	color: #F00;
	font-size: 1.3em;	
}
body.Minutes #MATable thead {
	display: none;	
}
body.Minutes #MATable {
	border-collapse: collapse;
}
body.Minutes #MAList caption {
	color: #000;
	background:#FFF;
	padding: 0;
	border: 2px solid black;	
	border-bottom: 1px solid #666;
	width: 766px;
	font-size: 1.4em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
@-moz-document regexp("http:.*") /*Mozilla Fix for Caption Width*/
{     
body.Minutes #MAList caption {         
width: 765px;  
} 
} 
body.Minutes .TD-1, body.Minutes .TD-2, body.Minutes .TD-3, body.Minutes .TD-4, body.Minutes .TD-5 {
	border: 1px solid #000;
	display: table-cell;
	text-align: center;
    width: 250px;
	padding: 3px 0;
	margin: 0;	
}
body.Minutes .TD-2 {
	width: 100px;
}
body.Minutes .TD-3 {
	width: 100px;
}
body.Minutes .TD-4 {
	width: 160px;
	font-size: 1em;
}
body.Minutes .TD-5 {
	width: 160px;
}
/* End */
.DeptHeadInfo {
	border:1px solid #999;
	padding:8px;
	width:100%;
}
.DeptHeadInfo td {
	margin:0;
	padding: 5px 10px;
}
div#DeptSubPagesMask, div#DeptLinksMask, div#StaffMembersMask, div#ContactsBoxMask {
	background:url(/Images/ecsinc/Modules/Content%20Boxes/BoxTile.jpg) repeat-y;
	margin: 0;
	width: 224px;
}

div#DeptSubPagesMask2, div#DeptLinksMask2, div#StaffMembersMask2, div#ContactsBoxMask2 {
	width:224px;
}
div#DeptSubPages, div#DeptLinks, div#StaffMembers, div#ContactsBox {
	display:block;
    margin: 0 auto;
	min-height:135px;	
}
div#DeptLinks {
	background:left top no-repeat url(/Images/Shrinkwrapping/FPM/Content/SubPagesHeader.png) #FFF;
}
body.Standard7 div#DeptLinks, body.Standard14 div#DeptLinks {
	background:left top no-repeat url(/Images/Shrinkwrapping/Intercept/Content/SubPagesHeader.png) #FFF;
}
div#StaffMembers {
	background:top no-repeat url(/Images/ecsinc/Modules/Content%20Boxes/Contacts.jpg);
}
div#ContactsBox {
	background:top no-repeat url(/Images/ecsinc/Modules/Content%20Boxes/Contacts.jpg);
}
div#DeptSubPagesContent, div#DeptLinksContent, div#StaffMembersContent, div#ContactsBoxContent {
	overflow:hidden;
	padding:4px 5px 5px 5px;
	width:218px;
}
div#DeptSubPagesContent p.Null, div#DeptLinksContent p.Null, div#StaffMembersContent p.Null, div#ContactsBoxContent p.Null, div#RecentNewsContent p.Null {
	margin-top: 10px;
}
div#DeptSubPagesMask h2, div#DeptLinksMask h2, div#StaffMembersMask h2, div#ContactsBoxMask h2 {
	color: #FFF;
	text-align: left;
}
div#DeptSubPages li, div#DeptLinks li, div#StaffMembers li, div#ContactsBox li {
	background:url(/images/ecsinc/base/doc-icon.gif) 1px 4px no-repeat;
	background-color:transparent;
	color:#006;
	font-size:1em;
	line-height:20px;
	margin-bottom:5px;
	padding-left:20px;
}
div#DeptSubPages h2, div#DeptLinks h2, div#StaffMembers h2, div#ContactsBox h2 {
	color:#FFF;
	margin-bottom: 0px;
	margin-left: 5px;
}
div#DeptLinks li {
	background:url(/images/ecsinc/base/link-icon.gif) 1px 1px no-repeat;
}
div#StaffMembers li {
	background:url(/images/ecsinc/base/user-icon.gif) 1px 4px no-repeat;
}
div#ContactsBox li {
	background:url(/images/ecsinc/base/user-icon.gif) 1px 4px no-repeat;
}
div#RecentNews a:link, div#Events a:link, div#StaffMembers a:link, div#ContactsBox a:link, .RecentNewsNull, .CalendarNull, div#RecentNews a:visited, div#Events a:visited, div#StaffMembers a:visited, div#ContactsBox a:visited div#RecentNews a:active, div#Events a:active, div#StaffMembers a:active, div#ContactsBox a:active {
	color:#006;
}
.red, .Warning {
	color:#900;
}
.bold, strong {
	font-weight:bolder;
}
.em, em, span.B_Phone, .StaffPhone {
	font-style:italic;
}
.center, p.center, div#BRBox {
	text-align:center;
}
p.right, p.MoreEvents, p.ViewCalendar {
	text-align:right;
}
img.thin_border, img.med_border, img.thick_border, table.gallery img {
	border:2px solid #000;
	padding:0;
}
ul.ul-PDF, ul.ul-Link {
	list-style-type:none;
	margin-left:25px;
	padding:10px 0;
}
table.gallery td, td.B_Phone {
	width:25%;
}
div.News_Article_Content:after, div.HomePage_News_Article_Content:after, div.Recent_News_Article_Content:after, div.Calendar_Event_Content:after, div#Content:after, div#MainColumn:after, div#LeftColumn:after, div#RightColumn:after, div#EventContent:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
a#FaceBookBadge1, a#FaceBookBadge2 {
	color:#3B5998;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	text-decoration:none;
}
span.B_Name, .StaffTitle, .ContactTitle {
	font-weight:700;
}
#Public_Notices_OverlayInside, p#W3CValid, span#ECS_Logo {
	position:absolute;
}
.pl, div#Header_Top, div#Header_Top h1 a, span#Header_Top_Text, div#RecentNews li span.LastUpdated {
	display:none;
}
div#SubNavigationBar a, div#SubNavigationBar a:visited, div#SubNavigationBar a:active {
	color: #FFF;
}
span#HomeSubNav {
	visibility:hidden;
}

input#GoToPage-Go:hover, input#GoToPage-Go2:hover, .RecentNewsNav a:hover {
	background-color:#FFF;
	color:#006;
}
.RecentNewsNull, .CalendarNull {
	color:#FFF;
}
div#Events ul, div#TRBox ul, div#DeptSubPages ul, div#DeptLinks ul, div#StaffMembers ul, div#ContactsBox ul {
	list-style-type:none;
	margin-left:5px;
	padding-left:0;
	margin-top: 15px;
}
a#History span:hover, a#Tax span:hover, a#Minutes span:hover {
	background-position:0 0;
}
div#DeptSubPages a:link, div#DeptLinks a:link, div#StaffMembers a:link, div#ContactsBox a:link, .DeptLinksNull, .DeptSubPagesNull, .StaffMembersNull, div#DeptSubPages a:visited, div#ContactsBox a:visited, div#DeptLinks a:visited, div#StaffMembers a:visited, div#DeptSubPages a:active, div#DeptLinks a:active, div#StaffMembers a:active, div#ContactsBox a:active {
	color:#009;
}
div#RecentNews a:hover, div#Events a:hover, div#StaffMembers a:hover, div#ContactsBox a:hover, div#DeptSubPages a:hover, div#DeptLinks a:hover, div#StaffMembers a:hover, div#ContactsBox a:hover, div#SubNavigationBar a:hover, div#Copyright a:hover, input#GoToPage-Go:active, input#GoToPage-Go2:active {
	color:red;
}
/* Photo Galleries */
table.gallery, table.gallerylist {
	margin: 0 auto;
	width: 620px;	
}

table.gallery img, table.gallerylist img {
	border: 5px inset black;	
}
/* Nivo Slider */
/*
 * jQuery Nivo Slider v3.0.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	top:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* -- -- */
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.2
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(/includes/thirdparty/nivo-slider/themes/default/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
	position: relative;
	top: -140px;
	z-index: 1000;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(/includes/thirdparty/nivo-slider/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/includes/thirdparty/nivo-slider/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* Google */
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
div#SearchBar .cse .gsc-control-cse,
div#SearchBar .gsc-control-cse {
  padding: 1em;
  width: auto;
}
div#SearchBar .cse .gsc-control-wrapper-cse,
div#SearchBar .gsc-control-wrapper-cse {
  width: 100%;
}
div#SearchBar .cse .gsc-branding,
div#SearchBar .gsc-branding {
  display: none;
}
div#SearchBar .cse .gsc-control-cse div,
div#SearchBar .gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
div#SearchResults .cse .gsc-control-cse,
div#SearchResults .gsc-control-cse {
  background-color: transparent;
  border: none;
}
div#SearchResults .gs-result img.gs-image, div#SearchResults .gs-result img.gs-promotion-image  {
  border: 1px solid #000;	
}
div#SearchBar .cse .gsc-control-cse:after,
div#SearchBar .gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div#SearchBar .cse .gsc-resultsHeader,
div#SearchBar .gsc-resultsHeader {
  border: block;
}
div#SearchBar table.gsc-search-box td.gsc-input {
  padding-right: 0px;
}
div#SearchBar input.gsc-input {
  border-color: #D9D9D9;
  font-size: 13px;
  padding: 0;
  margin: 0;
  width: 160px;
}
/*
div#SearchBar table.gsc-search-box td.gsc-input {
position: absolute;
left: 25px;
}

div#SearchBar td.gsc-search-button {
  width : 1%;
position: absolute;
left: 147px;
top: 4px;
}

div#SearchBar td.gsc-clear-button {
width : 14px;
position: absolute;
left: 227px;
top: 10px;
}
*/
/* Search button */
div#SearchBar .cse input.gsc-search-button, div#SearchBar input.gsc-search-button, div#SearchResults .cse input.gsc-search-button, div#SearchResults input.gsc-search-button {
    background: url(/Images/ecsinc/Modules/Search/Search.png) no-repeat center center;
    border: none;
    color: transparent;
	font-size: 0px;
    height: 23px;
    width: 53px;
    padding: 0;
    margin: 0;
	outline: none;
	cursor: pointer;
}
/*
td.gsc-search-button {
    background: url("/Images/ecsinc1/Search/Search.png") no-repeat center center transparent;
    width: 51px;
}*/
/* Clear Button */
div#SearchBar div.gsc-clear-button, div#SearchResults div.gsc-clear-button {
    background-image:url(/Images/ecsinc/Modules/Search/clear.png);
	margin: 0;
	padding: 0px;
	width: 10px;
	height: 10px;
	display: block;
	position: relative;
	left: -10px;
}
/* Inactive tab */
div#SearchBar .cse .gsc-tabHeader.gsc-tabhInactive,
div#SearchBar .gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
div#SearchBar .cse .gsc-tabHeader.gsc-tabhActive,
div#SearchBar .gsc-tabHeader.gsc-tabhActive {
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
div#SearchBar .cse .gsc-tabsArea,
div#SearchBar .gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
div#SearchResults .cse .gsc-webResult.gsc-result,
div#SearchResults .gsc-webResult.gsc-result,
div#SearchResults .gsc-imageResult-column,
div#SearchResults .gsc-imageResult-classic {
  padding: .25em;
  border: none;
  margin-bottom: 1em;
}
/* Result hover event styling */
div#SearchBar .cse .gsc-webResult.gsc-result:hover,
div#SearchBar .gsc-webResult.gsc-result:hover,
div#SearchBar .gsc-webResult.gsc-result.gsc-promotion:hover,
div#SearchBar .gsc-results .gsc-imageResult-classic:hover,
div#SearchBar .gsc-results .gsc-imageResult-column:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
div#SearchBar .cse .gsc-webResult.gsc-result.gsc-promotion,
div#SearchBar .gsc-webResult.gsc-result.gsc-promotion {
  background-color: #FFFFFF;
  border-color: #336699;
}
/* Promotion links */
div#SearchBar .cse .gs-promotion a.gs-title:link,
div#SearchBar .gs-promotion a.gs-title:link,
div#SearchBar .cse .gs-promotion a.gs-title:link *,
div#SearchBar .gs-promotion a.gs-title:link *,
div#SearchBar .cse .gs-promotion .gs-snippet a:link,
div#SearchBar .gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
div#SearchBar .cse .gs-promotion a.gs-title:visited,
div#SearchBar .gs-promotion a.gs-title:visited,
div#SearchBar .cse .gs-promotion a.gs-title:visited *,
div#SearchBar .gs-promotion a.gs-title:visited *,
div#SearchBar .cse .gs-promotion .gs-snippet a:visited,
div#SearchBar .gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
div#SearchBar .cse .gs-promotion a.gs-title:hover,
div#SearchBar .gs-promotion a.gs-title:hover,
div#SearchBar .cse .gs-promotion a.gs-title:hover *,
div#SearchBar .gs-promotion a.gs-title:hover *,
div#SearchBar .cse .gs-promotion .gs-snippet a:hover,
div#SearchBar .gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
div#SearchBar .cse .gs-promotion a.gs-title:active,
div#SearchBar .gs-promotion a.gs-title:active,
div#SearchBar .cse .gs-promotion a.gs-title:active *,
div#SearchBar .gs-promotion a.gs-title:active *,
div#SearchBar .cse .gs-promotion .gs-snippet a:active,
div#SearchBar .gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
/* Promotion snippet */
div#SearchBar .cse .gs-promotion .gs-snippet,
div#SearchBar .gs-promotion .gs-snippet,
div#SearchBar .cse .gs-promotion .gs-title .gs-promotion-title-right,
div#SearchBar .gs-promotion .gs-title .gs-promotion-title-right,
div#SearchBar .cse .gs-promotion .gs-title .gs-promotion-title-right *,
div#SearchBar .gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
/* Promotion url */
div#SearchBar .cse .gs-promotion .gs-visibleUrl,
div#SearchBar .gs-promotion .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
div#SearchBar .gsc-completion-selected {
  background: #EEE;
}
div#SearchBar .gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: white;
  border: 1px solid #CCC;
  border-top-color: #D9D9D9;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}
div#SearchBar .gsc-completion-title {
  color: #0000CC;
}
div#SearchBar .gsc-completion-snippet {
  color: #000000;
}

/* Full URL */
div#SearchBar .gs-webResult div.gs-visibleUrl-short,
div#SearchBar .gs-promotion div.gs-visibleUrl-short {
  display: none;
}
div#SearchBar .gs-webResult div.gs-visibleUrl-long,
div#SearchBar .gs-promotion div.gs-visibleUrl-long {
  display: block;
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
.slider-wrapper { 
	width: 100%; 
}
.clear {
	clear:both;
}
/* Photo Gallery */
body.Gallery div#MainColumn {
	margin: 0;
	padding: 10px;	
	width: 940px;
	background: #333;
}
body.Gallery .MainColumnContent {
margin: 0px 30px 0px 0px;
}
body.Gallery div.MainColumnContent h1.title {
	display:none;	
}
body.Gallery iframe#GalleryFrame {
width:940px; 
height: 860px;
border:0; 
margin: 30px 0 0 0; 
padding: 0;
background-color:333; 
overflow:hidden;	
}
body.Gallery div#SubNavigationBar {
left: 35px;
margin: 8px 0px 5px;
position: relative;;
color:#FFF;	
}
/*Share This*/
div.ShareThis {
	display: inline-block;
	position: relative;
	top: -8px;
}
/* Facebook */
iframe.FaceBookLikeBox {
	border:none; 
	height:25px; 
    margin: 0 0 0 15px; 
	padding:0;	
	position: relative;
}
/* Quick Links */
a#MonthlyAssessment, a#Appointment, a#WebDesign, a#RemoteSupport {
	display: block;
	width: 150px;
	height: 137px;
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/MonthlyAs.jpg);
}
a#Appointment {
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/Appointment.jpg);
}
a#WebDesign {
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/WebDesign.jpg);
}
a#RemoteSupport {
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/RemoteSupport.jpg);
}
a#MonthlyAssessment:hover {
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/MonthlyAs.jpg) 149px 0px;
}
a#Appointment:hover {
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/Appointment.jpg) 149px 0px;
}
a#WebDesign:hover {
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/WebDesign.jpg) 149px 0px;
}
a#RemoteSupport:hover {
	background:url(/Uploads/Library/Files/Site-HomePageNews/QuickLinks/RemoteSupport.jpg) 149px 0px;
}
a#S1200BTLRServer {
	display: inline-block;
	width:150px;
	height:152px;	
	background:url(/uploads/Library/Files/7%2DServer%20Systems/Servers/ServerS1200BTLR.jpg);
}
a#S1200BTLRServer:hover {
	background:url(/uploads/Library/Files/7%2DServer%20Systems/Servers/ServerS1200BTLR.jpg) 150px 0px;	
}
/* Solves Nivo Slider IE Link Issues */
.theme-default .nivoSlider a.nivo-imageLink {
 border:0;
  display:block;
  background-color: #fff;
  filter:alpha(opacity=0);
  opacity: 0;
  -webkit-opacity:0;
  -moz-opacity:0;
  -khtml-opacity:0;
 }