body
{
	background-color: #ffffff;
	font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	/*font-family: Arial,Verdana;*/
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	min-width: 1000px;
}
html, body {

}
UL
{
	/*margin-top: -10px;*/
	margin-top: 5px;
}
a:link, a:active
{
	color: #003b6f;
	text-decoration: none;
}
a:visited
{
	color: #003b6f;
	text-decoration: none;
}
a:hover
{
	color: Maroon;
	text-decoration: underline;
}
a.dmReadmore 
 {
   display:none;
 }

#dmMainContainer
{
	width: 100%;
	text-align: left;
} 
 /*************** print, email, resize... functions *********************/
.resizeButtons
{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	margin-top: 3px;
	float: left;
}
.resizeButtons table
{
	padding: 0px;
	margin: 0px;
}
.resizeButtons td
{
	padding: 1px;
	margin: 0px;
	vertical-align: bottom;
}
.fontSmall2, .fontSmall2On, .fontMedium2, .fontMedium2On, .fontLarge2, .fontLarge2On
{
	background-color: #f1f1f1;
	border: solid 1px #abaaaa;
	text-align: center;
	font-weight: normal;	
}
.fontSmall2, .fontSmall2On
{
	padding-left: 2px;
	padding-right: 2px;
}
.fontMedium2, .fontMedium2On
{
	padding-left: 2px;
	padding-right: 2px;
}
.fontLarge2, .fontLarge2On
{
	padding-left: 2px;
	padding-right: 2px;
}
a.fontSmall2, a.fontSmall2On, a.fontMedium2, a.fontMedium2On, a.fontLarge2, a.fontLarge2On
{
	color: Navy;	
}
.fontSmall2, a.fontSmall2, .fontSmall2On, a.fontSmall2On
{
	font-size: 10px;
}
.fontMedium2, a.fontMedium2, .fontMedium2On, a.fontMedium2On
{
	font-size: 14px;
}
.fontLarge2, a.fontLarge2, .fontLarge2On, a.fontLarge2On
{
	font-size: 18px;
}
a.fontSmall2On, a.fontMedium2On, a.fontLarge2On
{
	color: Maroon;
	font-weight: normal;
}
a.fontSmall2On, a.fontMedium2On, a.fontLarge2On
{
	background-color: #f9f9f9;
}
a.fontSmall2, a.fontMedium2, a.fontLarge2
{
	color: #00075d;
}
.topMenuItemDisplay A
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: .9em; 
	FONT-FAMILY: Arial, verdana; 
}
.topMenuItemDisplay A:link, .topMenuItemDisplay A:visited, .topMenuItemDisplay A:active {
	COLOR: #4a4949; 
	TEXT-DECORATION: none; 
}
.topMenuItemDisplay A:hover {
	COLOR: Maroon; 
	TEXT-DECORATION: underline;
}
/******************* topOfPage start *************/
#topOfPage
{
	background-color: #012055;
	text-align: right;	
	padding-top: 1px;
	padding-bottom: 1px;
	/*min-height: 1.3em;*/
	width: 100%;
	overflow: auto;
}
#banner
{
	background-image: url(/images/bannerbg.gif);
	background-repeat: repeat-X;
	background-position: right;
	/*height: 100px;*/
	width: 100%;
	border-bottom: solid 2px #012055;
	border-top: solid 1px #ffffff;
}
#bannerInner
{
	/*height: 100px;*/
	width: 100%;
}
#bannerInner td, #bannerInner td table td
{
	padding: 0px;
	margin: 0px;
}
#bannerInner img
{
	vertical-align: bottom;
}
#bannerInner .slideshow
{
	padding:0px; 
	margin: 0px; 
	border-top: solid 0px #ffffff; 
	border-bottom: solid 1px #ffffff; 
	border-left: solid 1px #ffffff; 
	border-right: solid 1px #ffffff; 
	vertical-align: top;
}
.veryTopMenu
{
	font-weight: 400;	
	font-style: normal;	
	margin-right: .8em;
	text-align: right;
	color: #ffffff;	
	float: right;
	font-size: .9em;
}

.veryTopMenu a:link, .veryTopMenu a:active, .veryTopMenu a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.veryTopMenu a:hover
{
	text-decoration: underline;
}
.veryTopLeft
{
	text-align: left;	
	float: left;
	color: #ffffff;	
	font-weight: 400;	
	font-style: normal;
	padding-left: 5px;
	padding-top: 0px;
	font-family: Bookman Old Style, Arial;
	font-size: 1em;
}
.searchContainer
{
	color: #012055;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1em;
}
.searchContainer a
{
	font-size: .9em;
	color: #012055;
	text-decoration: underline;
}
.searchButton
{
	height: 1.6em;
	font-size: .9em;
	font-weight: normal;
	font-family: Arial;
	cursor: hand;
	padding: 0px;
	margin: 0px;
	color: #012055;
}
.searchText
{
	border: 1px solid #818181;
	color: #000000;
	width:100px;
	font-size: .9em;
	margin-bottom: 1px;
	/*height: 14px;*/
}
.dmLoginSeparator
{
	background-image: url(../images/loginSearchSep.gif);
	width: 2px;
	height: 35px;
	float: right;
	margin-right: 10px;
	background-repeat: repeat-x;
}
.niceinput
{
	width: 100px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}
/******************* topOfPage end *************/

/******************* Left Menu start *************/
#LeftMenu
{
	width:150px; 
	text-align: center;
}
.LeftMenuParentCell
{	
	height: 100%;
	width:200px;
	background-color: #e7e7e8;
	margin: 0px;
	padding: 0px;
	border-right: solid 1px Gray;
	border-bottom: solid 1px Gray;
}
#LeftMenu2
{
	width:200px; 
	text-align: center;
}
.LeftMenuBannerHolder
{
	margin-top: 0px;
}
.LeftMenuLinks
{
	margin-top: 10px;
	border: solid 0px #c8c7c7;
	background-color: #c8c7c7;
	margin: 4px;
}
.LeftMenuLinks ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.LeftMenuLinks span
{
	font-size: .9em;
	font-weight: bold;
	line-height: 1.8em;
	text-indent: 0px;
}
.leftSubMenuParent
{
	text-align:left;
	margin-left: 4px;
}
.leftSubMenuParent ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: -5px;
	background-color: #DCDCDC;
	padding-bottom: 3px;
	padding-top: 2px;
}
.leftSubMenuParent ul li
{
	padding-left: 5px;
}
.leftSubMenuParent ul li span
{
	font-size: .8em;
	color: #012055;
	font-weight: normal;
	text-indent: 0px;
}
.leftSubMenuParent li
{
	text-indent: 0px;
}
.leftSubMenuParentFirst span
{
	color: Maroon;	
}
.leftSubMenuListItem, .leftSubMenuFirst
{
	border-bottom: solid 1px #c2c2c2;
}
.LeftMenuBanner 
{
	margin-top: 2px;
	margin-bottom: 2px;
}
img.LeftMenuBanner 
{
	border: solid 1px black;
}
.leftSubMenu ul
{
	padding-right: 2px;
}
.leftSubMenu ul li
{
	margin-left: 2px;
}
.leftNavigation
{
	width: 200px;
	/*border-bottom: solid 1px #ffffff;*/
}
/******************* Left Menu end *************/


/******************* Right Menu start *************/
#QuickLinks, #TopOnlineServices, #TopOnlineForms, #UpcomingEvents, #Jobs, #WebMail
{
	font-size: .8em;
	text-align: left;
}
#QuickLinks TD, #TopOnlineServices TD, #TopOnlineForms TD, #Weather TD, #Traffic TD, #GasBuddy TD, #Jobs TD, #DocumentFolder TD
{
	padding: 0px;	
}
#TopOnlineServices, #TopOnlineForms, #Jobs{
	border: solid 1px Silver;
}
#Jobs .Item, #TopOnlineServices .Item, #TopOnlineForms .Item
{
	padding-bottom: 6px;	
}
#DocumentFolder
{
	background-image: url(/images/documentfolder.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 145px;
	height: 130px;
	font-size: 1em;	
	text-align: center;
	border: solid 0px black;
	margin-top: 0px;
	padding-top: 0px;
}
.DocumentFolderTitle
{
	color: Maroon;
	font-size: 1.3em;
	font-weight: bold;	
	text-decoration: underline;
}
.DocumentFolderText
{
	color: #003b6f;
	font-size: .9em;
	font-weight: normal;	
	text-decoration: none;
}
#DocumentFolder a:hover
{
	/*color: Maroon;*/
	color: #003b6f;
}
#Traffic
{
	background-image: url(/images/traffic.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 100px;
	font-size: 1em;	
	text-align: center;
	border: solid 0px black;
	margin-top: 0px;
	padding-top: 0px;
}
#Traffic a
{
	color: Maroon;
	font-weight: bold;	
	text-decoration: underline;
}
#Traffic a:hover
{
	/*color: Maroon;*/
	color: #003b6f;
}
#GasBuddy
{
	background-image: url(/images/gas_pump.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 60px;
	font-size: 1em;	
	text-align: left;
	border: solid 0px black;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 45px;
}
#GasBuddy a
{
	color: Maroon;
	font-weight: bold;	
	text-decoration: underline;
}
#GasBuddy a:hover
{
	/*color: Maroon;*/
	color: #003b6f;
}
#Weather
{
	color: #000000;
	text-align: left;
	padding-bottom: 3px;
	padding-top: 3px;	
	vertical-align: top;
	border: solid 1px #cacdd1;
}
#Weather .header
{
	font-weight: bold;
	text-align: center;
	font-size: .9em;
}
#Weather .current
{
	padding-bottom: 5px;
	text-align: center;				
}
#Weather a
{
	font-weight: normal;
	font-size: .8em;	
}
#Weather .weatherLink
{
	text-align:center;
}
#Weather .weatherLink a
{
	font-weight: normal;
	color: maroon;
	padding-left: 5px;
}
#Webmail
{
	background-image: url(/images/email2.gif);
	background-position: center;
	background-repeat: no-repeat;
	font-size: .8em;	
	text-align: center;
	border: solid 0px black;
	margin-top: 0px;
	padding-top: 0px;
	color: Navy;
	font-weight: bold;
	height: 100px;
	width:140px;
}
#Webmail a
{
	font-weight: normal;	
	text-decoration: underline;
}
#UpcomingEvents{
	border: solid 1px Silver;
	width: 98%;
	text-align: left;
	margin-bottom: 10px;
}
#UpcomingEvents Table TD
{
	padding-right: 5px;
}
#UpcomingEvents .orangehead
{
	padding-left: 0px;
}
#UpcomingEvents .spacer
{
	height: 5px;
}
#UpcomingEvents .EventName a
{
	font-size: 1em;
}
#UpcomingEvents .EventDate
{
	font-size: 1em;
	font-style: italic;
	color: Gray;
}
.RightNavLink
{
	padding-bottom: 3px;
}
/******************* Right Menu end *************/

/********************** dmFooter start **********/
#dmBottom
{
	font-size: 12px;
	clear: both;
}
#dmFooter
{
	text-align: center;
	color: #818181;
	margin-bottom: 20px;
	overflow: auto;	
	margin-left: 160px;
	margin-right: 160px;
	
}
#dmFooter a
{
	text-decoration: none;
	color: #818181;
}
#dmFooter a:hover
{
	text-decoration: underline;
	color: Red;
}
/********************** dmFooter end **********/
.hrline
{
	background-image: url(../images/hrline.gif);
	background-repeat: repeat-x;
	height: 2px;
	font-size: 1px;
}
.hrlineprime
{
	background-image: url(../images/hrline.gif);
	background-repeat: repeat-x;
	margin-top:2px;
	height:2px;
	font-size: 1px;
}
.hrline2
{
	background-image: url(../images/hrline.gif);
	background-repeat: repeat-x;
	height: 2px;
	font-size: 1px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 5px;
}
.hrline3
{
	background-image: url(../images/hrline.gif);
	background-repeat: repeat-x;
	height: 2px;
	font-size: 1px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.sepHrLine
{
	border-bottom: 1px solid #808080;
	font-size: 1px;
	height: 1px;
}
.loginLink
{
	margin-left: 5px;
	margin-bottom: 2px;
	font-size: .9em;
	padding-bottom: 2px;
}
.loginLink1
{
	margin-top: 12px;
	margin-left: 5px;
	font-size: .9em;
	padding-bottom: 2px;
	float:left;
}
.loginLink a
{
	color: #000;
	text-decoration: none;
}

.dmLoginLink
{
	font-size: 1.1em;
	white-space:nowrap;
	font-family:Arial,Verdana;
}
table.holdsAll
{
	background-color: #FFFFFF;
	vertical-align: top;
}
.dmRelatedContents
{
	margin: 0px;
	padding: 0px;
}
.dmRelatedPerson
{
	margin-left: 25px;
	padding-bottom: 5px;
	background-image: url(../images/employee.gif);
	background-repeat: no-repeat;
}
.dmRelatedArticle
{
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 17px;
	background-image: url(../images/A.gif);
	background-repeat: no-repeat;
}

.dmRelatedLink
{
	width: 100%;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(/images/L.gif);
	background-repeat: no-repeat;
}
.dmRelatedDoc
{
	padding-bottom: 5px;
	margin-left: 25px;
}
.dmRelatedBanner
{
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 25px;
}
.dmRelatedHeader
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	color: #818181;
}
.dmRelatedFooter
{
	height: 10px;
}
/*************** top Menu start *********/
#dmTopMenu
{
	width: 100%;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.selectedFalse, .selectedTrue
{
	padding-left: 12px;
	padding-right: 12px;
	font-weight: bold;
	float: left;
}
.selectedFalse
{
	float: left;
}
.selectedFalse a
{
	color: #fff;
	text-decoration: none;
}
.selectedTrue
{
	float: left;
	background-image: url(../images/menuTrueBg.gif);
}
.selectedTrue a
{
	color: #fff;
	text-decoration: none;
}
/*************** top Menu end *********/

/* top navigation menu*/
.topNavMenuDiv
{
	float: left;
	padding-left: 25px;
}
.topNavMenuDiv2
{
	float: left;
	padding-left: 75px;
}
.TopNavMenu
{
	/*this handles the style for the top menu*/
	FONT-WEIGHT: bold; 
	FONT-SIZE: .9em;
	FONT-FAMILY: Arial, verdana;
	margin-top: 10px;
}
.TopNavMenu A:link, .TopNavMenu A:visited, .TopNavMenu A:active {
	COLOR: #4a4949; 
	TEXT-DECORATION: none; 
}
.TopNavDynamicMenu
{
	border: solid 1px Gray;
	font-size: .8em;
	padding: 0px;
	text-align: left;
}
.TopNavDynamicMenu Table TD
{
	padding-left: 0px;
}
.TopNavMenuDynamicMenuItem
{
	width: 175px;
	height: auto;
	background-color: #eeeded;
	border-top: solid 1px Gray;
	line-height: 2em;
	white-space: normal;
}
.TopNavDynamicMenu Table TD Table TD
{
	padding-left: 2px;
	padding-left: 4px;
}
.TopNavDynamicHover
{
	background-color: #4a4949;
}
.TopNavDynamicHover A:link, .TopNavDynamicHover A:visited, .TopNavDynamicHover A:active {
	COLOR: #ffffff; 
	text-decoration: none;
}
.TopNavMenuDynamicMenuItem TD A
{
	display: block;
}
/* end of top navigation menu*/

.lvl1True
{
	clear: both;
	line-height: 29px;
	padding-left: 0px;
	background-image:url(../images/topnavseperator.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.lvl2True, .lvl2False
{
	clear: both;
	width: 182px;
	line-height: 21px;
	border-bottom: 1px solid #666565;
	padding-left: 0px;
	background-color: #fff;
}
.lvl3True, .lvl3False
{
	clear: both;
	width: 182px;
	line-height: 21px;
	border-bottom: 1px solid #666565;
	padding-left: 18px;
	background-color: #fff;
}

.lvl2False
{
	background-image: url(../images/leftmenuarrow.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}
.lvl2True
{
	background-image: url(../images/leftmenuarrowSel.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.lvl3True
{
	font-weight: bold;
}
.lvl1True a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.lvl2True a, .lvl2False a,.lvl3True a, .lvl3False a
{
	color: #000;
	text-decoration: none;
}
.lvl2True a:hover, .lvl2False a:hover,.lvl3True a:hover, .lvl3False a:hover
{
	text-decoration: none;
}
/******************** right menus **************/
#RightMenu
{
	/*position: absolute;
	top: 13em;
	right: 0px;*/
	width:145px; 
	min-width: 145px;
	min-height: 100%;
	margin-right: 3px;
}
#RightMenu2
{
	/*border: solid 1px black;*/
	width:175px; 
	min-width: 175px;
	min-height: 100%;
	margin-right: 2px;
	padding-right: 0px;
	padding-top: 50px;
}
.RightMenuSpacer
{
	height: 20px;
}
/****RightSideBlurb****/
.Blurb
{
	border: solid 1px #c2c0c0;
	overflow: visible;
	padding: 3px;
}
.BlurbHeading
{
	padding-top: 5px;
	font-weight: bold;
	text-align: left;
	font-size: 1em;
	color: #4e4e4e;
}
.BlurbHR
{
	background-image: url(../images/hrline.gif);
	background-repeat: repeat-x;
	height: 1px;
	font-size: 1px;
}
.BlurbText
{
	font-size: .8em;
	/*color: #4e4e4e;*/
	color: #5F5F5F;
}
/******************** dmMainBody start ***************/
#dmMainBodyContainer
{
	clear: both;
}
.dmMainBodyContainerTable
{
	margin-top: 10px;
}
.topBodySpacer2
{
	margin: 0px;
	padding: 0px;
}
#dmMainBody
{
	/*margin-left: 150px;
	margin-right: 145px;*/
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin-top: 0px;
}

.PageHeader
{
	font-size: 1.5em;
	color: #ff9f00;
	font-weight: bold;
	text-indent: 30px;
	padding-bottom: 10px;
}
.breadCrumbs
{
	font-size: .8em;
	font-style: normal;
	color: #818181;
	padding-top: 0px;
	text-indent: 5px;
}
.breadCrumbs a:link, .breadCrumbs a:active,.breadCrumbs a:visited
{
	text-decoration: underline;
}
.breadCrumbs a:hover
{
	text-decoration: underline;
}
.dmMainBodyCenter
{
	margin: 0px;
	padding: 0px;
}

.heading
{
	padding-top: .1em;
	padding-bottom: .1em;
	text-indent: 25px;
	height: 1.2em;
	margin-top: 20px;
	margin-bottom: 10px;
	color: White;
	font-weight: bold;
	background-image:url("../images/orange_boxes.gif");
	background-repeat: no-repeat;
	background-color: #003b6f;
	background-position: center left;
}
.heading2
{
	padding-top: 2px;
	text-indent: 25px;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 0px;
	color: White;
	font-weight: bold;
	background-image:url("../images/orange_boxes.gif");
	background-repeat: no-repeat;
	background-color: #003b6f;
}
.Headline
{
	font-size: 1.1em;
	font-weight: bold;
}
.AnnouncementHeadline
{
	font-size: 1em;
	font-weight: bold;
}
.AnnouncementAbstract
{
	font-size: .8em;
}
.AnnouncementDate
{
	font-size: .8em;
	font-style: italic;
}
.MoreLink
{
	font-size: .8em;
	font-weight: bold;
}
.dmMainBodyCenter TD
{
	padding-top: 0px;
}
.dmMainBodyCenterdefault
{
	margin-bottom:1px;
	color:#333333;
	font-size: 1.1em;
}
 .dmHeadline
{
	margin-top: 10px;
	font-size: 1.2em;
	color: Navy;
	font-weight: bold;
}
.dmMainBodyBottom
{
	margin-bottom: 15px;
	text-align: center;
	overflow: auto;	
	margin-left: 160px;
	margin-right: 160px;
}
/******************** dmMainBody end ***************/



/******************* login *******************/

.smallfont
{
	font-size:10px;
}
.innerselect
{
	font-size:11px;
}
.smallfont a
{
	font-size:10px;
	text-decoration:underline
}
.text1
{
	width:100px;
	border:1px solid #A7A7A7;
	font-size:10px;
}
html>body .text1
{
	width:100px;
	border:1px solid #A7A7A7;
	font-size:10px;
	margin-bottom:2px;

}
.admin
{
	padding-left:15px;
	background-image:url("../images/logIn.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.logout{
background-image:url("../images/logout.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:15px;
	
}
.link
{
	color:#0000ff;
	text-decoration:none;
}
.headingspace
{
	margin-left:5px;
	height:50px;
	vertical-align:middle;
}
.bluehead
{
	background-image:url("../images/orange_boxes.gif");
	background-repeat: no-repeat;
	background-color: #003b6f;
	color: #ffffff;
	font-weight: bold;
}
.redhead
{
	background-image:url("../images/warning.gif");
	background-repeat: no-repeat;
	background-color: Maroon;
}
.bluehead TD,.redhead TD
{
	text-indent: 25px;
	Height: 20px;
}
.NoPadding TD
{
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px; 
	padding-right:0px;
}
.AnnouncementsCell
{
	border: solid 1px #01449D;
	margin-left: 0px; 
	padding-left:0px;
}
.orangehead
{
	background-image:url("../images/blueboxes_small.gif");
	background-repeat: no-repeat;
	background-color: #ff9f00;
	color: #003b6f;
	font-weight: bold;
	Height: 18px;
}

.orangehead, .orangehead TD
{
	text-indent: 20px;
	Height: 20px;
	font-weight: bold;
	color: #003b6f;
	height:18px;
}

.HW1{
height:1px;
width:1px;
margin:0px;
}
.Tips
{
	color:#736A6A;
	font-size:9px;
}
/******************Popup Control **********************/
.dmPopupBodyCenter
{
	background-image: url(../images/tophead.jpg);	
	background-color: #fff;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:2px;
}
.PopupLeftmain
{
	background-image: url(../images/leftmain.gif);	
	background-repeat:repeat-y;
	background-position:5px 0px;
	
}
.PopupRightmain
{
	background-image: url(../images/rightmain.gif);	
	background-repeat:repeat-y;
	background-position:5px 0px;
}
.PopupTopmain
{
	background-image: url(../images/topmain.gif);	
	background-repeat:repeat-x;
	}
	.PopupBottommain
{
	background-image: url(../images/bottommain.gif);	
	background-repeat:repeat-x;
	}
/******************** back end classes *************/
.SiteInputText
{
	font-size:11px;
	font-family:Arial, Verdana;
	width:150px;
}
.SiteLabel
{
	vertical-align: top;
}
.SiteLabel, .SiteInputDropdown
{
	font-size:11px;
	font-family: Arial, Verdana;
}
#td10.SiteLabel_22, #td11.SiteLabel_22, #td12.SiteLabel_22, #td13.SiteLabel_22, #td14.SiteLabel_22, #td15.SiteLabel_22, #td16.SiteLabel_22, #td17.SiteLabel_22, #td18.SiteLabel_22, #td19.SiteLabel_22
{
	text-align: left;
}
		
/**********************Intranet style ************************/

.PartChrome
{
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/********************* calendar *****************************/
.EventDiv
{
	margin-top: 20px;
	margin-left: 10px;
	width: 95%;
	font-size: .85em;
}
.EventEntry
{
	padding-bottom: 20px;	
}
#LeftEventDiv
{
	float: left;
	padding-right: 25px;
}
#RightEventDiv
{
	
}
#EventCriteria
{
	
}
#EventDates
{
	font-weight: bold;
}
.EventDates
{
	font-size: .9em;
	font-weight: normal;
	width: 50px;
}
#EventSearchButton
{
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}
#EventKeyword
{
	padding-bottom: 15px;
	font-weight: bold;
}
.EventKeyword
{
	font-size: .9em;
	width: 110px;
	font-weight: normal;
}
#EventRegions
{
	padding-top: 10px;
	font-size: .9em;
	font-weight: bold;
	/*border: solid 1px #bfbdbd;	*/
}
#EventCategories
{
	font-size: .9em;
	font-weight: bold;
	float: left;
}
.EventCategories
{
	font-weight: normal;
}
.EventCategoryLink
{
	padding: 8px;
}
.EventCategoryName 
{
	background-color: #d7d5d5;
	font-weight: bold;
	padding: 2px;
	width: 100%;
	font-size: 1.1em;
}
.EventTitle
{	
	padding: 2px;
	padding-top: 4px;
	font-size: 1.1em;
	font-weight: bold;
	color: #006212;
	width: 100%;
}
.EventDate
{
	padding-left: 2px;
	width: 100%;
}
.EventDateLabel
{
	color: Maroon;
	font-weight: bold;
}
.EventTime
{
	padding-left: 2px;
	width: 100%;
}
.EventTimeLabel
{
	color: Maroon;
	font-weight: bold;
}
.EventDescription
{
	color: Black;
	padding-left: 2px;
	width: 100%;
}
.EventLocationName
{
	padding-left: 2px;
	width: 100%;
}
.EventLocationLabel
{
	color: Maroon;
	font-weight: bold;
}
.EventContactName
{
	padding-left: 2px;
	width: 100%;	
}
.EventContactLabel
{
	color: Maroon;
	font-weight: bold;
}
.EventContactPhone
{
	padding-left: 2px;
	width: 100%;
}
.EventContactPhoneLabel
{
	color: Maroon;
	font-weight: bold;
}
.EventAdditionalUrl
{
	padding-left: 2px;	
	width: 100%;
}
.EventAdditionalUrlLabel
{
	color: Maroon;
	font-weight: bold;
}
.EventSpacer
{
	height: 25px;
}
.EventCheckLink
{
	text-decoration: underline !important;
	font-weight:normal !important; 
}
.EventsReturned
{	
	font-weight: bold;
	color: Maroon;
	font-size: 1em;
	font-style: italic;	
	text-align: left;
	margin-bottom: 10px;
}
/********************* end calendar *****************************/

/********************* news *****************************/
.rssNews
{	
    background-image: url(/images/newsbg.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 20px;
}
.newsHeader
{
	font-size: 1em;
	color: #000000; /*#003b6f;*/
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 5px;	
	vertical-align: top;
}
.newsLink
{
	padding-bottom: 3px;
}
.newsLink a:link, .newsLink a:active
{
	font-size: .9em;
	text-decoration: none;
}
.newsLink a:hover
{
	font-size: .9em;
	text-decoration: underline;
}
.newsLink a:visited
{
	font-size: .9em;
	text-decoration: none;
}
.newsFooter a:link, .rssNews.newsFooter a:active
{
	font-size: .9em;
	text-decoration: underline;
	font-weight: bold;
	color:Gray;
}
.newsFooter a:visited
{
	font-size: .9em;
	text-decoration: underline;
	font-weight: bold;
	color: Gray;
}
.newsFooter a:hover
{
	font-size: .9em;
	text-decoration: none;
	font-weight: bold;
	color: Maroon;
}
.pubDate
{
	font-size: .8em;
	padding-left: 10px;
	color: #aeafb0;
	font-weight: normal;
	text-align: center;
}

/********************* end news *****************************/

/********************* NY-Alerts *****************************/
.alert
{
}
.alertHeader
{
	font-size: 1em;
	color: #000000; /*#003b6f;*/
	font-weight: bold;
	text-align: left;	
	vertical-align: top;
}
.alertDescription
{
	font-size: .8em;
	font-weight: normal;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.alertPubDate
{
	font-size: .8em;
	color: Gray;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
}
.alertLink
{
	padding-left: 5px;
	font-size: .8em;
}
.alertLink a:link, .alertLink a:active, .alertLink a:visited
{
	text-decoration: none;	
}
.alertLink a:hover
{
	text-decoration: underline;
}
.alertFooter
{
	padding-top: 3px;
	text-align: right;
	font-size: .9em;
	font-weight: bold;
}
.alertFooter a:link, .alertFooter a:active, .alertFooter a:visited
{
	text-decoration: underline;	
	color:Gray;
}
.alertFooter a:hover
{
	text-decoration: none;
}
.alertSeparator
{
	border-bottom: dotted 1px #999999;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 98%;
	text-align: center;
}
/********************* end NY-Alert *****************************/

/********************* traffic ******************************/
#ymap {
	border: solid 1px #303B4D;
}
#TrafficPage 
{
	padding-left: 25px;
}
#TrafficPage .Legend 
{
	border: 1px solid maroon;
	background-color: #333333;
    margin:0px;
	padding:0px;
}
#TrafficPage .Legend TD
{
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	Font-Weight: bold;    
	text-align: left;	
}
#TrafficPage .ContentTableHeader 
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #003B6F;
	text-align: center;	
}
#TrafficPage .ContentTableBody 
{
	padding-top: 25px;
}
#TrafficPage .TrafficTable {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 9px;
	border: solid 1px maroon;
}
#TrafficPage .TrafficTable.header {
	/*background-color: Black;*/
	background-color: #dcdcdc;
	color: #000000;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px;
	border-bottom: solid 1px maroon;
}
/********************* end traffic ******************************/

#MasterBottomSpacer /*this provided space between the bottom of the content page and the top of the footer*/
{
	height: 50px;
	clear: both;
}

/********************* stuff from intranetStyles.CSS *******************/
div.linkFooter
{
	margin-top: 0px; 
	/*float: right;*/
}
div.linkFooter a:link, div.linkFooter a:active
{
	font-size: 1em;
	font-weight: normal;
	color: Gray;	
}
div.linkFooter a:visited
{
	color: Gray;
	font-size: 1em;
	font-weight: normal;
}
div.linkFooter a:hover
{
	color: Maroon;
	font-size: 1em;
	text-decoration: underline;
	font-weight: normal;
}
a.powered:hover
{
	text-decoration: none; 
	color:Red;
}
a.powered:link, a.powered:visited, a.powered:active
{
	color: Gray; 
	text-decoration: none; 
	font-size: 1em;
}
html>body a.powered
{
	color: Gray; 
	text-decoration: none; 
	font-size: 1em;
}
.centerTable
{
	font-size: 1em; 
	width: 100%; 
	padding:0px; 
	margin:0px;
}
.centerTable TD
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.lSilver
{
	border-left: 1px Solid Silver; 
	border-right: 1px Solid Silver; 
}
td.alternateSilver
{
	background-color:#efefef; 
}
.rSilver
{
	border-right: 1px Solid Silver; 
	text-align:center; 
}
/********************* stuff from intranetStyles.CSS *******************/
.HowDoI
{
	font-size: .9em;
}
.HowDoILeft
{
	float:left;
	padding-bottom:2px;	
}
.HowDoILeft IMG
{
	padding-right:5px; 
	vertical-align:bottom;	 
	padding-top: 2px;
}
.LinkSep
{
	clear:both;
	 height:3px;
}
.Announcements
{
	font-size: .9em;
}
.AnnouncementSep
{
	height: 3px;
}
.ShowDate
{
	font-size: .9em;
	color: #aeafb0;
	font-weight: normal;
}

.rssFeedList
{
	line-height: 20px;
}
.FullStoryHeading, .dmMainBodyCenter H2
{
	padding-top: 15px;
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
	color: #003b6f;
}
.FullStoryHeadingCenter
{
	padding-top: 15px;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	color: #003b6f;
}
.FullStorySubHeading
{
	/*color: #003b6f;*/
	color: #000000;
	font-weight: bold;
}
.subscribe
{
	font-size: .9em;
	color: Gray;
	padding-bottom: 1px;
	padding-left: 2px;
	vertical-align: middle;
}
/* BEGIN:	The AzIndex - azindex.aspx */
#atozIndex
{
	width: 500px;
}
div.azLetter
{
	float: left; 
	font-size: 1.1em; 
	padding: 3px; 
	text-align: center;
}
div.azLetter a:link, div.azLetter a:visited, div.azLetter a:active
{
	text-decoration: underline;
}
div.azLetter a:hover
{
	color: Maroon; 
	text-decoration: none
}
h2.resultsHeader
{
	clear: both; 
	font-size: 2em; 
	margin: 0px; 
	font-weight: bold; 
	padding-top: 5px; 
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
div.selected
{
	background-color: #ff9f00;
}
/* END:		The AzIndex - azindex.aspx */
#SiteMap UL
{
	padding-top: 0px;	
}
#SiteMap UL
{
	margin-left: 35px;
}
.button
{
	font-size: 1em;
	cursor: hand;
}
.warning
{
	color: Red;
}
#AdvancedSearch
{
	border: solid 1px LightGrey;
	width: 450px;
}
#AdvancedSearch HR
{
	width: 95%;
	text-align: center;
}
#AdvancedSearch .Label
{
	text-align: right;
}
.AdvancedSearchButton
{
	width: 450px;
	text-align: center;
}
.MasterSearch
{
	padding-bottom: 10px;
}
.MasterSearch INPUT
{
	margin-right: 10px;
}
a:link.MasterSearchResultlink, a:visited.MasterSearchResultlink
{
	text-decoration: underline;
}
a:hover.MasterSearchResultlink
{
	text-decoration: none;
}
.MasterSearchResultAbstract
{
	color: Gray;
	font-size: .8em;
}
.MasterSearchResult
{
	padding-bottom: 5px;
}
.required
{
	color: Red;
	font-weight: bold;
}
.TipAFriend
{
	font-size: 1.3em;
}
.subtext
{
	font-size: .8em;
	font-style: italic;
}
textarea.Feedback 
{
	height: 150px;
	width: 250px;
}
input.Feedback 
{
	width: 250px;
}
.dmTopText, .dmBottomText
{
	margin-top: 10px;
	margin-bottom: 10px;	
}
.dmBottomText, .dmTopText
{
	width: 600px;
}
.EForm
{
	width: 650px;
}
.isActive span
{
	color: Red ! important;
}
.articleContent
{
	padding-right: 30px;
	/*width: 90%;*/
}
.articleContent a:link, .articleContent a:active
{
	color: #003b6f;
	text-decoration: underline;
}
.articleContent a:visited
{
	color: #003b6f;
	text-decoration: underline;
}
.articleContent a:hover
{
	color: Maroon;
	text-decoration: none;
}
.LoadingStories
{
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding-left: 20px;	
}
.childNodeOL br
{
	height: 30px;
	line-height: 30px;
	font-size: 2px;
}
#dmHeader
{
	/*height:105px;*/
	width:100%;
}
.RedBold
{
	color: Red;
	font-weight: bold;
}
.ital
{
	font-style: italic;
}
.login1
{
	float: right;
	font-weight: 400;	
	font-style: normal;	
	margin-right: .8em;
	text-align: right;
	color: #ffffff;	
	float: right;
	font-size: .9em;
	margin-left: -5px;
}

.login1 a:link, .login1 a:active, .login1 a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.login1 a:hover
{
	text-decoration: underline;
}

/* news scroller */
#NewsStoryOuter
{
	/*border: solid 1px #999999;*/
	width: 645px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	height: 225px;
	background-color: #f6f6f6;
}
#NewsStoryInner
{
	width: 425px;
	float: left;
	/*border-right: solid 1px #cccaca;*/
	padding-right: 5px;
}
#NewsStories
{
	height: 200px;
	padding-top: 5px;
}
#NewsStoryNav
{
	clear: both;
	text-align: center;
}
.newsImgLeft
{
	float: left;
	padding-right: 5px;
	height: 200px;
}
.newsImgLeft img
{
	
}
.newsHeading
{
	font-size: 11px;
	font-weight: bold;
	color: Navy;
	padding-bottom: 5px;		
}
.newsBody
{
	font-size: 10px;
	font-weight: normal;
}
#NewsStoryLinks
{
	/*border: solid 1px black;*/
	margin-top: 5px;
	width: 207px;
	float: right;
	font-size: 9px;
	padding-left: 5px;
	overflow: auto;	
	height: 215px;
	border: solid 1px #cccaca;
}
.NewsStoryLink a:link, .NewsStoryLink a:active, .NewsStoryLink a:visited
{
	color: #003b6f;
	text-decoration: none;
}
.NewsStoryLinkCurrent
{
	background-color: #e0e0e0;
}
.NewsStoryLinkCurrent a:link, .NewsStoryLinkCurrent a:active, .NewsStoryLinkCurrent a:visited
{
	color: #ac0101;
}
.NewsStoryLinkSep
{
	border-bottom: dotted 1px #999999;
	margin-top: 3px;
	margin-bottom: 3px;
}
/* end news scroller */
.JobList
{
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	font-size: 10px;
	margin-top: 0px;
}
.JobList td,.JobList th
{
	vertical-align: top;
	padding: 5px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
.JobList .ShowDate
{
	width: 110px;
}
.JobList .Position
{

}
.JobList .Department
{

}
.ExamAnnouncement
{
	font-size: .85em;
}
.ExamAnnouncement a:link, .ExamAnnouncement a:active, .ExamAnnouncement a:visited
{
	color: maroon;
}
.FullStoryImage
{
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.NewPassword
{
	margin-top: 20px;
}
.NewPasswordHeading
{
	font-size: 1.1em;
	font-weight: bold;
}
.OnlineFormsHeader
{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
.ChildIsWaiting TD
{
	 border-top: solid 1px #999999;
}
.DepartmentBlurb
{
	border-left: solid 1px #e1dede;
	/*border-left: solid 1px #a9a8a8;*/
	width:145px; 
	min-width: 145px;
	min-height: 100%;
	/*margin-right: 3px;*/
}
.NewsletterSignup
{
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 1em;
	font-weight: normal;
	color: Maroon;
}
/****** food inspection stuff *******/
.FoodInspectionSearchTable
{
	border: solid 0px #cccccc;
	font-size: .9em;
	text-align: left;
	color: #000000;
	font-weight: bold;
}
.FoodInspectionSearchTable TD
{
	padding: 2px;
}
.FoodInspectionSearchHeading
{
	font-weight: normal;
	color: #666666;
	border-bottom: dotted 1px #cccccc;
	font-size: 1.2em;
}
.FoodInspectionFacilityTextBox
{
	font-size: 1em;
	width: 160px;
}
.FoodInspectionLocationDropdown
{
	font-size: 1em;
	/*width: 200px;*/
}
.FoodInspectionZipCodeTextBox
{
	font-size: 1em;
	width: 50px;
}
.FoodInspectionFacilitySearchButton
{
	font-weight: bold;
	text-align: center;
}
.FoodInspectionSearchResults
{
	font-size: .8em;
	text-align: left;
}
.FoodInspectionSearchResults TD
{
	padding-top: 3px;
}
.FoodInspectionSearchResultsHeadingRow
{
	background-color: #000000;
	color: #ffffff;
	text-align: center;
}
.FoodInspectionSearchResultsAltRow
{
	background-color: #cccccc;
}
.FoodInspectionArticle
{
	font-size: 1em;
}
.FoodInspectionSearchTips
{
	font-size: .9em;
	width: 500px;	
	color: #003b6f;
}
.InspectionDate
{
	font-size: 1.2em;
	font-weight: bold;
}
.ViolationExplanation
{
	text-align: left;
	font-size: .85em;
	padding-right: 10px;
	color: #000000;	
}
.FoodInspectionLinks
{
	font-size: .8em;
}
/****** end of food inspection stuff *******/
.watershed img
{
	border: solid 2px brown;
}

/**** new home page styles ****/
#dmMainBody2
{
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
}
.topBodySpacer3
{
	padding-top: 10px;
}
#HomePageEvents
{
	width: 185px;
	height: 190px;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
}
#HomePageEvents img
{
	border: 0;
	width: 180px;
}
.HomePageEventsLink
{
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	padding-left: 25px;
}
.HomePageLogo
{
	text-align: center;
}
.HomePageLogoLink
{
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	color: #003b6f;
}
.HomePageLowerLeftCell
{
	width: 270px;
	vertical-align: top;
	padding: 0px;
	/*border: solid 1px red;*/
}
.HomePageLowerMiddleCell
{
	/*border: solid 1px red;*/
	text-align: left;
	/*width: 215px;*/
	width: 212px;
	vertical-align: top;
	margin-left: 25px;
	margin-right: 10px;
	padding: 0px;
}
.HomePageLowerRightCell
{
	/*width: 270px;*/
	width: 266px;
	padding: 0px;
	/*border: solid 1px red;*/
}
.HomePageSubHeading
{
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;	
	font-weight: bold;
	font-style: italic;	
	color: #012055;
	text-align: left;
	font-family: Times New Roman;
	font-size: 24px;
}
.HomePageSubHeading_old
{
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	color: #003b6f;
}
.HomePageTownCell
{
	padding: 0px;
	margin: 0px;
}
.WelcomeMessageCell
{
	padding: 0px;
	margin: 0px;
}
.WelcomeMessageCell IMG
{
	/*border: solid 1px #003b6f;*/
}
.HomePageLink
{
	font-size: 1em;
	text-align: center;
	padding-bottom: 30px;
	font-style: normal;
}
.HomePageLogo img
{
	height: 135px;
}
.MainContainerTable
{
	padding:0px;
}
.HomePageRightColumn
{
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
	width: 180px;
}
.HomePageRightColumn TD
{
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.SocialNetworkLinks
{
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
.SocialNetworkLinks TD
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;	
}
.announcements_small 
{
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;  	
}
.announcements_small TD
{
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.announcements_small_head TD
{
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;	
	font-weight: bold;
	font-style: italic;	
	color: #012055;
	text-align: left;
	/*font-family: Arial;*/
	font-family: Times New Roman;
	font-size: 24px;
	/*border-bottom: dotted 1px Gray;*/
}
.announcements_small_item
{
	padding: 0px; 
	padding-bottom: 14px;
}
.announcements_small a
{
	font-size: .9em;
	/*color: #4a4949;*/
	color: #000;
}
.announcements_small a:hover
{
	color: maroon;	
}
.announcements_small_rss
{
	text-align: left;
	padding-top: 10px;
}
.announcements_small_link
{
	text-align: left;
	/*padding-top: 5px;
	padding-bottom: 3px;*/
}
.announcements_small_link a, .announcements_small_rss a
{
	font-size: .9em;
	color: #003b6f;
	font-weight: normal;
}
.announcements_small_link a:hover, .announcements_small_rss a:hover
{
	color: maroon;
	font-weight: normal;
}
.DiscoverSchenectady
{
	width: 178px;
	border: solid 0px Gainsboro;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.DiscoverSchenectady SPAN.Header
{
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #003b6f;
}
.DiscoverSchenectady IMG
{
	/*width: 165px;*/
}
.DiscoverSchenectady SPAN.Footer
{
	font-size: .9em;
	font-weight: normal;
	color: #4a4949;
	text-decoration: underline;
	font-style: italic;
}
#Bicentennial
{
	/*border-bottom: solid 1px black;*/
	font-size: .8em;	
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
}
#Bicentennial a:hover
{
	/*color: Maroon;*/
	color: #003b6f;
}
.homepage_adoption
{
	width: 178px;
	border: solid 0px Gainsboro;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.HomePageQuickLinkTableHeader
{
	font-family: Times New Roman; 
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 1.5em;	
}
.HomePageQuickLinkTableCell
{
	background-image: url(/images_homepage/QuickLinkBackground.jpg); 
	height: 60px;
	padding: 0px;
	margin: 0px;
}
.HomePageQuickLinkTableCellSmall
{
	background-image: url(/images_homepage/QuickLinkBackgroundSmall.jpg); 
	height: 40px;
	padding: 0px;
	margin: 0px;
}
.HomePageQuickLink
{
	font-family: Times New Roman; 
	display: block; 
	height: 100%; 
	width: 100%; 
	font-size: 1.3em; 
	font-weight: bold; 
	text-align: left;
	padding: 0px;
	margin: 0px;	 
	padding-left: 10px;
}

/* highlights scroller */
#HighlightsOuter
{
	padding: 0px;
	margin: 0px;
}
#Highlights
{
	padding: 0px;
	margin: 0px;	
}
#HighlightsNav
{
	margin: 0px;
	padding-top: 2px;
	text-align: center;
	background-color: #ffffff;
	width: 70px;
	margin-left: 100px;
}
