/* ------------------------------------------------------ */
/* Print: CSS
/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* Header
/* ------------------------------------------------------ */
/* Hack here, from http://www.hotscripts.com/forums/css/49570-background-images-print-css-doesnt-show.html */
#PrintBannerOnly {
        display: list-item;
	list-style-image: url('/img/v1/header.banner.print.jpg');
	list-style-position: inside;
	letter-spacing: -1000em;
	font-size: 1pt;
	color: #fff;
	padding: 30px 5px 30px 10px;
}
.HeaderWrapper { display: none; }
.HeaderWrapper .Header { background: #FFFFFF; margin: 0px auto 0px auto; }
.HeaderWrapper .Header .Banner {
	padding: 12px 0px 0px 15px;
	float: left;
	background: url('/img/v1/header.banner.gif') center center no-repeat;
}
.HeaderWrapper .Header .Banner a {
	/* background: url('/img/v1/header.banner.gif') center center no-repeat; */
}
.HeaderWrapper .Header .Banner a span { display: none; }
.HeaderWrapper .Header form.Search {
	float: left;
	padding: 27px 0px 0px 80px;
}
.HeaderWrapper .Header form.Search .SearchLabelQuery {
	width: 59px;
	height: 11px;
	display: block;
	padding: 0px 0px 8px 0px;
	background: url('/img/v1/header.search.label.gif') center center no-repeat;
}
.HeaderWrapper .Header form.Search .SearchLabelQuery span {
	display: none;
}
.HeaderWrapper .Header form.Search .SearchInputQuery {
	width: 148px;
}
.HeaderWrapper .Header form.Search .SearchSubmitQuery {
	margin: 0px 0px 0px 5px;
}
.HeaderWrapper .Header form.Search .TimeTemp {
	font-weight: bold;
}
/* ------------------------------------------------------ */
/* Header - CSS Drop Down Menu
/* ------------------------------------------------------ */
.Header ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 12px; /* em base font size */
}
.Header li {
	float: left;
	position: relative;
	background: none;
}
.Header li .CursorDefault {
	cursor: default;
}
.Header li ul {
	display: none;
	position: absolute;
		top: 1em;
		left: 0;
}
.Header li > ul {
	top: auto;
	left: auto;
}
.Header li:hover ul {
	display: block;
}

/* ------------------------------------------------------ */
/* Header - First Level Nav Widths and Backgrounds
/* ------------------------------------------------------ */
.HeaderWrapper .Header ul.Nav, .HeaderWrapper .Header ul.Nav li, .HeaderWrapper .Header ul.Nav li ul {
	z-index:100;
}
/* ------------------------------------------------------ */
/* Body
/* ------------------------------------------------------ */
.BodyWrapper {}
/* ------------------------------------------------------ */
/* Main
/* ------------------------------------------------------ */
.Main {
	background: #FFFFFF;
	margin:  0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	clear: both;
}
.Main h2 {
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
	color: #79410f;
	border-bottom: 1px solid #79410f;
	margin: 20px 50px 10px 0px;
}
.Main h2.First {
	margin: 0px 50px 10px 0px;
}
.Main p{
	font-size: 13px;
	line-height: 15px;
}
.Main .BodyContent {
	float: right;
	width: 785px;
	margin: 0px 0px 0px 10px;
}
.Main .ToolsWrapper {
	float: right;
	margin: 0px 0px 0px 0px;
}
.Main .HomeNews_Container {
}
.Main .HomeNews_Container .HomeNews_Entry {
	padding:10px;
}
.Main .HomeNews_Container .HomeNews_Entry h3{
	margin-top:2px;
	margin-bottom:5px;
}
.Main .HomeNews_Container .Odd{
	background-color:#f3e7d7;
}
.Main .HomeNews_Container .Even{
	background-color:#fff8ef;
}
.Main .HomeNews_Container .HomeNews_Date {
	font-size:12px;
	line-height:15px;
	color: #000000;
}
.Main .HomeNews_Container .HomeNews_Title {
	font-weight:bold;
	font-size:15px;
	line-height:17px;
	color: #79410f;
}
.Main .HomeNews_Container .HomeNews_Teaser {
	clear:both;
}
.Main .HomeNews_Container .HomeNews_Image {
	padding-right:5px;
}
.Main ul.Home_SubNav {
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
	height:90px;
}
.Main ul.Home_SubNav li {
	float:left;
	background-image:none;
}
.Main ul.Home_SubNav li a{
	width: 250px;
	height: 90px;
	display:block;
}
.Main ul.Home_SubNav li a span{
	display:none;
}
.Main ul.Home_SubNav li a.Residents {
	background: url('/img/v1/home.subnav.jpg') 0px 0px no-repeat;
}
.Main ul.Home_SubNav li a.Visitors {
	background: url('/img/v1/home.subnav.jpg') 0px -90px no-repeat;
}
.Main ul.Home_SubNav li a.Businesses {
	background: url('/img/v1/home.subnav.jpg') 0px -180px no-repeat;
}
.Main .HomeTicker {
        display: none;	
}

/* ------------------------------------------------------ */
/* News
/* ------------------------------------------------------ */
.News .BodyContent{
       /* display: none; */
}

.News .BodyContent .DynamicBody {
       /* display: none; */
}

/* ------------------------------------------------------ */
/* Page
/* ------------------------------------------------------ */
.Page {
	background: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
}
.Page .BodyContent {
	float: left;
	margin: 0px 10px 0px 0px;
}
.Page .ToolsWrapper {
	float: left;
	margin: 0px 0px 0px 0px;
}
.Page .PageSubNav {
        display: none;
}

.Page .BodyContent .BreadCrumbWrapper {
	/* background: #fff6e8; */
	margin: 0px 0px 0px 0px;
	font-size: 1px;
	line-height: 1px;
}
.Page .BodyContent .BreadCrumbWrapper .Top {
}
.Page .BodyContent .BreadCrumbWrapper .Top .Left {
	height: 6px;
	width: 6px;
}
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left {
	width: 100%;
}
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right {
	width: 100%;
}
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right .Body {
	width: 100%;
	font-size: 12px;
	line-height: 14px;
}
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right .Body ul {
	list-style-type: none;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 4px 0px;
}
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right .Body ul li {
	border: 0px;
	/* color: #711800; */
	display: inline;
	padding: 0px 5px 3px 0px;
	background: none;
}
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right .Body ul li a,
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right .Body ul li a:hover,
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right .Body ul li a:active,
.Page .BodyContent .BreadCrumbWrapper .BodyWrapper .Left .Right .Body ul li a:visited {
	color: #711800;
	text-decoration: none;
}
.Page .BodyContent .BreadCrumbWrapper .Bottom {
}
.Page .BodyContent .BreadCrumbWrapper .Bottom .Left {
	height: 5px;
	width: 6px;
}
/* ------------------------------------------------------ */
/* Page Template 1 - Three column - With Sidenav/Quicklinks
/* ------------------------------------------------------ */
.Template1 .OneColumn {
	width: 184px;
	float: left;
}
.Template1 .TwoColumn {
	margin: 0px 10px 0px 0px;
	float: left;
}
.Template1 .TwoColumn .BodyContent {
	float: left;
	margin: 0px 0px 0px 10px;
}
.Template1 .TwoColumn .PageSubNav {
        display: none;
}
.Template1 .BodyContent .DynamicBody {
	font-size: 13px;
	line-height: 15px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	width: auto !important;
	overflow-x: visible;
}
.Template1 .TwoColumn .SecondLvlSubNav {
	display: none;
}
.Template1 .TwoColumn .PageSubNavWrapper {
	display: none;
}
/* ------------------------------------------------------ */
/* Page Template 2 - Two Column - Without SideNav/QuickLinks
/* ------------------------------------------------------ */
.Template2 .TwoColumn {
	margin: 0px 0px 0px 0px;
	float: left;
}
.Template2 .TwoColumn .BodyContent {
	margin: 0px 0px 0px 10px;
	float: left;
}
.Template2 .TwoColumn .PageSubNav {
	padding-bottom: 10px;
        display: none;
}
.Template2 .BodyContent .DynamicBody {
	font-size: 13px;
	line-height: 15px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	overflow-x: visible;
	overflow-y: visible;
}
.Template2 .RailWrapper {}
.Template2 .TwoColumn .SecondLvlSubNav {
        display: none;
}
.Template2 .TwoColumn .PageSubNavWrapper {
        display: none;
}
/* ------------------------------------------------------ */
/* INL Tools
/* ------------------------------------------------------ */
.Tools {
	width: 184px;
	margin: 0px 0px 0px 0px;
}
.Tools h3 {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
}
.Tools .ToolBox {
	margin: 0px 0px 10px 0px;
}
.Tools .ToolBox .Top {}
.Tools .ToolBox .Top .TopSlice {
	height: 6px;
	font-size: 1px;
	line-height: 1px;
	background: url('/img/v1/toolbox.top.topslice.gif') center bottom no-repeat;
}
.Tools .ToolBox .Top .Title {
	background: #ae793f url('/img/v1/toolbox.top.body.gif') center repeat-y;
}
.Tools .ToolBox .Top .Title .Content {
	background: #ae793f url('/img/v1/toolbox.top.inner.bg.gif') top center no-repeat;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	width: 180px;
	margin: 0px 0px 0px 2px;
}
.Tools .ToolBox .Top .BottomSlice {
	height: 5px;
	font-size: 1px;
	line-height: 1px;
	background: #9e7343 url('/img/v1/toolbox.top.bottomslice.gif') center top no-repeat;
}
.Tools .ToolBox .Body {
	background: #9e7343 url('/img/v1/toolbox.body.gif') center repeat-y;
}
.Tools .ToolBox .Body .Content {
	width: 159px;
	color: #EFEFEF;
	margin: 0px 0px 0px 2px;
	padding: 10px 10px 10px 10px;
	background: #996633 url('/img/v1/toolbox.body.inner.bg.gif') top center no-repeat;
	min-height: 54px;
	height: auto !important;
	height: 54px;
}
.Tools .ToolBox .Body .Content a,
.Tools .ToolBox .Body .Content a:hover,
.Tools .ToolBox .Body .Content a:visited {
	color: #FFFFFF;
}
.Tools .ToolBox .Body .Content a:hover,
.Tools .ToolBox .Body .Content a:active {
	color: #FFC600;
}
.Tools .ToolBox .Body .Content b, 
.Tools .ToolBox .Body .Content strong {
	font-weight: bold;
	color: #FFFFFF;
}
.Tools .ToolBox .Body .Content ul {
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 20px;
}
.Tools .ToolBox .Body .Content ul li {
	color: #FFFFFF;
	background: none;
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
}
.Tools .ToolBox .Body .Content ul li a {
	text-decoration: none;
	color: #FFFFFF;
}
.Tools .ToolBox .Body .Content ul li a:hover,
.Tools .ToolBox .Body .Content ul li a:active {
	color: #ffc600;
}
.Tools .ToolBox .Bottom {
	height: 11px;
	font-size: 1px;
	line-height: 1px;
	background: #9e7343 url('/img/v1/toolbox.bottom.gif') center bottom no-repeat;
}
/* ------------------------------------------------------ */
/* Footer
/* ------------------------------------------------------ */
.FooterWrapper {
	clear: both;
}
.FooterWrapper .Footer {
	width: 980px;
	background: #FFFFFF;
	margin:  0px auto 0px auto;
	padding: 10px 0px 10px 0px;
}
.FooterWrapper .Footer p {
	color: #774315;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}
.FooterWrapper .Footer .HRBar {
	height: 10px;
	background: url('/img/v1/footer.hr.bg.gif') repeat-x;
}
.FooterWrapper .Footer ul {
	text-align: center;
	width: 100%;
	overflow: auto;
	margin: 5px 0px 5px 0px;
}
.FooterWrapper .Footer ul li {
	display: inline;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	background: none;
	padding: 0px 0px 0px 0px;
}
.FooterWrapper .Footer ul li a {
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	color: #774315;
}
.FooterWrapper .Footer ul li a:visited {
	color: #774315;
}
.FooterWrapper .Footer ul li a:hover,
.FooterWrapper .Footer ul li a:active {
	color: #501700;
}

