/* Site */

body, input, select, textarea, button, table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; }
input, select, textarea, button, table { font-size: 100%; }
#SkipNavigationDiv, #ToolBarDiv { font-size: 90%; }
#OfficeLocatorDiv, #MainRightDiv, #BottomDiv { font-size: 90%; }

html { margin: 0; padding: 0; background: #f1eee8; }
body { margin: 0 2%; padding: 0; background: #dedacf; }

blockquote { margin: auto 36px auto 48px; font-family: Georgia, Verdana, Arial, sans-serif; font-style: italic; }
.noBullets { padding-left: 1.5em; }

#TopDiv { clear: both; width: 100%; margin: 0; padding: 0; }
#MainDiv { clear: both; width: 100%; margin: 12px 0 0 0; padding: 0; }
#BottomDiv { clear: both; width: 100%; margin: 0; padding: 0;}

#TopLeftDiv { background: transparent url("images/HeaderBackground.jpg") no-repeat 0 0; }
#TopRightDiv { z-index: 0; position: relative; clear: both; width: 100%;  min-height: 98px; _height: 98px; _height /**/: 100px; margin: 1px 0 0 0; padding: 1px 0; background: #644F81 url("images/BannerBackground.jpg") no-repeat 0 0; }

#MainLeftDiv { margin: 0 12px 0 0; padding: 0; }
#MainMiddleDiv { margin: 0; padding: 0; background: #fff url("images/BottomRightCorner.gif") no-repeat 100% 100%; color: #000; }
#MainMiddleDiv #ContentDiv { margin: 0; padding: 12px 12px 18px 12px; background: transparent url("images/TopRightCorner.gif") no-repeat 100% 0; }
#MainRightDiv { margin: 0 0 0 12px; padding: 0; }

.oneColumnLayout #MainLeftDiv { display: none; }
.oneColumnLayout #MainMiddleDiv { float: left; width: 99%; }
.oneColumnLayout #MainRightDiv { display: none; }

.twoColumnLeftLayout #MainLeftDiv { float: left; width: 20%; }
.twoColumnLeftLayout #MainMiddleDiv { float: left; width: 78%; }
.twoColumnLeftLayout #MainRightDiv { display: none; }

.twoColumnRightLayout #MainLeftDiv { display: none; }
.twoColumnRightLayout #MainMiddleDiv { float: left; width: 73%; }
.twoColumnRightLayout #MainRightDiv { float: left; width: 24.2%; }

.threeColumnLayout #MainLeftDiv { float: left; width: 20%; }
.threeColumnLayout #MainMiddleDiv { float: left; width: 53%; }
.threeColumnLayout #MainRightDiv { float: left; width: 24%; }

#SkipNavigationDiv a { position: absolute; display: block; left: -10000px; width: auto; padding: 0 0 0 6px; }
#SkipNavigationDiv a:focus, #SkipNavigationDiv a:active { position: relative; left: 0; }

#ToolBarDiv { padding: 0 6px 0 0; text-align: right; }

#ToolBarDiv ul, #ToolBarDiv li { display: inline; margin: 0; padding: 0; list-style-type: none; }
#ToolBarDiv li { margin-left: 5px; border-right: solid 1px #135; }
#ToolBarDiv li.noSeparator { border-right-style: none; }
#ToolBarDiv form { display: inline; }
#ToolBarDiv input { margin: 0; padding: 0; border-style: none; background-color: transparent; color: #147; text-decoration: underline; text-align: left; cursor: pointer; }

#ToolBarDiv .editPage { width: 5.5em; }
#ToolBarDiv .addPage { width: 5.5em; }
#ToolBarDiv .editDraft { width: 5.5em; }
#ToolBarDiv .createDraft { width: 7em; }

#HeaderDiv { float: left; width: auto; clear: both; margin: 3px; padding: 0; line-height: 1.1; }
#HeaderDiv img { float: left; width: 5.15em; margin: 1px 3px; padding: 0; border-style: none; }
#HeaderDiv .agency  { display: block; color: #555; font-weight: bold; line-height: 1; }
#HeaderDiv .agency .state { }
#HeaderDiv .secretary { display: block; color: #666; font-size: 85%; }
#HeaderDiv a { text-decoration: none; }
#HeaderDiv br { display: none; }

#HeaderLinksDiv { text-align: right; margin-top: -2.3em; margin-right: .5em; }
#HeaderLinksDiv a {vertical-align: middle; }
#HeaderLinksDiv a#LangLink { position: relative; top: -2px; color: #257; font-style: italic; font-weight: bold; text-decoration: none; }
#HeaderLinksDiv a#LangLink:hover { border-bottom: 1px solid #369; }

#QuickSearchDiv { padding: 6px; text-align: right; margin-right: 11.5em; }
#QuickSearchDiv label { position: absolute; left: -10000px; }
#QuickSearchDiv input.textbox { width: 180px; border: 1px solid #999; color: #333; vertical-align: middle; }
#QuickSearchDiv input.button { position: relative; top: 0; width: 64px; height: 20px; margin: 0; padding: 0; padding-bottom: 2px; *padding-bottom: 0; border: none; background: transparent url("images/ButtonBackground.gif") no-repeat 50% 50%; color: #fff; font-weight: bold; vertical-align: middle; }

#TabBarDiv { clear: both; width: 100%; min-height: 2.35em; _height: 2.35em; background: #c84b13 url("images/TabBarBackground.gif") repeat-x 0 100%; }
#TabBarDiv h2 { position: absolute; left: -10000px; }
ul.dropdownMenu { float: right; margin: 6px 3px 0 3px; padding: 0; list-style: none; }
ul.dropdownMenu li { z-index: 1; position: relative; float: left; width: 11em; margin: 0 1px; padding: 0; text-align: right; }
ul.dropdownMenu li a { display: block; position: relative; color: #fff; font-weight: bold; text-decoration: none; }
ul.dropdownMenu li a:visited { color: #fff; } /* Fix for IE 6 and FireFox */
ul.dropdownMenu li .background { display: block; position: relative; _height /**/: 0; }
ul.dropdownMenu li .left { padding-left: 4px; background: transparent url("images/TabBackgroundLeft.gif") no-repeat 0 0; }
ul.dropdownMenu li .right { padding-right: 4px; background: transparent url("images/TabBackgroundRight.gif") no-repeat 100% 0; }
ul.dropdownMenu li .middle { padding: .25em 1em; background: #ca5112 url("images/TabBackground.gif") repeat-x 0 0; }
ul.dropdownMenu li .script { font-family: "Monotype Corsiva", "Times New Roman", serif; font-size: 120%; font-style: italic; font-weight: normal; }
ul.dropdownMenu li.openMenu .left { background-image: url("images/TabBackgroundLeftSelected.gif"); }
ul.dropdownMenu li.openMenu .right { background-image: url("images/TabBackgroundRightSelected.gif"); }
ul.dropdownMenu li.openMenu .middle { background-color: #df7012; background-image: url("images/TabBackgroundSelected.gif"); }
ul.dropdownMenu li.openMenu ul { display: block; left: 1px; }
ul.dropdownMenu li ul { display: none; position: absolute; left: -10000px; margin: 0; padding: 0 0 1px 0; border: 1px solid #e87713; border-top-width: 0; background: #df7012; list-style: none; }
ul.dropdownMenu li ul li { width: 10.7em; margin: 0; _margin-left /**/: -16px; padding: 0; text-align: left; }
ul.dropdownMenu li ul li a { display: block; margin: 0; padding: 3px 9px; background: #df7012; color: #fff; text-decoration: none; }
ul.dropdownMenu li ul li a:hover, ul.dropdownMenu li ul li a:focus, ul.dropdownMenu li ul li a:active { background: #e58735; }
ul.dropdownMenu li ul li.newSection { border-top: 1px solid #e58735; }

#BreadcrumbDiv { margin: 9px 300px 4.5em 12px; line-height: 1.15; }
#BreadcrumbDiv h2 { position: absolute; left: -10000px; }
#BreadcrumbDiv ol { margin: 0; padding: 0; list-style: none; }
#BreadcrumbDiv li { display: inline; margin: 0 0 0 0; *margin-right: 4px; padding: 0 13px 0 0; background: transparent url("images/BreadcrumbSeparator.gif") no-repeat 100% 50%; zoom: 1;}
#BreadcrumbDiv a { color: #fff; text-decoration: none; }
#BreadcrumbDiv a:hover { text-decoration: underline; }

#HeadingDiv { position: absolute; bottom: 0; padding: 0 300px 9px 12px; }
#HeadingDiv h1 { margin: 0; color: #fff; line-height: 1.05; }
#HeadingDiv h1 img { padding: 0 0 .1em .15em; vertical-align: bottom; }

#BannerDiv { position: absolute; top: 0; right: 0; height: 100px; }

#ContentDiv { overflow: auto; _overflow: visible; min-height: 385px; _height: 385px; }
.HomePageType #ItemContentDiv, .CategoryType #ItemContentDiv, .ServiceType #ItemContentDiv { min-height: 320px; _height: 320px; }

#OfficeLocatorQuickSearchDiv { overflow: hidden; _overflow: visible; _height: 0; margin: 0 -12px -18px -12px; padding: 9px 6px 6px 12px; background: #ebe7e0 url("images/BottomRightCorner.gif") no-repeat 100% 100%; }
#OfficeLocatorQuickSearchDiv h2 { margin: 0; font-size: 100%; }
#OfficeLocatorQuickSearchFormDiv { float: left; width: 32em; }
#OfficeLocatorCountyDropDownList { width: 10em; }
#HotLineDiv { float: left; width: auto; }
#HotLineDiv ul, #HotLineDiv li { margin: 7px 0 0 0; padding: 0; list-style: none; }
#HotLineDiv li { white-space: nowrap; }

#MainRightDiv h2 { margin: 0; color: #fff; font-size: 100%; text-align: right;}
#MainRightDiv h2 .left { display: block; padding-left: 4px; background: transparent url("images/TabBackgroundLeft.gif") no-repeat 0 0; }
#MainRightDiv h2 .right { display: block; padding-right: 4px; background: transparent url("images/TabBackgroundRight.gif") no-repeat 100% 0; }
#MainRightDiv h2 .middle { display: block; padding: .25em 1.5em; background: #ca5112 url("images/TabBackground.gif") repeat-x 0 0; }
#MainRightDiv p { margin: 0; }
#MainRightDiv ul { margin: 0; padding: 0; list-style: none; }

#QuickLinksDiv, #MenuDiv, #CalendarDiv, #EventsSideBarDiv, #NewsSideBarDiv, #FeaturettesDiv, #LinksDiv { margin: 0 0 12px 0; padding: 0; }
#QuickLinksDiv h2, #FeaturettesDiv h2 { position: absolute; left: -10000px; }
#QuickLinksDiv .sidebarbox, #FeaturettesDiv .sidebarbox { background: #fff; padding-bottom: 6px; margin-bottom: 12px; }
#QuickLinksDiv .sidebarbox h2, #FeaturettesDiv .sidebarbox h2 { position: static; left: 0; }
#QuickLinksDiv .sidebarbox h3, #FeaturettesDiv .sidebarbox h3 { margin: 0; padding: 6px 0 0 9px; background: #fff; font-size: 100%; }
#MenuDiv ul, #LinksDiv ul, #QuickLinksDiv .sidebarbox ul, #FeaturettesDiv .sidebarbox ul  { padding: 3px 12px; background: #fff; }
#MenuDiv ul ul, #LinksDiv ul ul, #QuickLinksDiv .sidebarbox ul ul, #FeaturettesDiv .sidebarbox ul ul  { padding: 3px 0; }
#MenuDiv ul li, #LinksDiv ul li, #QuickLinksDiv .sidebarbox ul li, #FeaturettesDiv .sidebarbox ul li { margin: .5em 0; padding-left: 15px; background: transparent url("images/Bullet.gif") no-repeat left .25em; }

#CalendarDiv h2 .label { position: absolute; left: -10000px; }
#CalendarDiv table { width: 100%; margin: 0; border-collapse: collapse; border-style: none; background: #fff; color: #777; font-size: 95%; }
#CalendarDiv thead th { background: #ebe7e0; }
#CalendarDiv th, #CalendarDiv td { padding: 1px 2px; border: 1px solid #ebe7e0; border-width: 1px 0; text-align: center; }
#CalendarDiv table a { display: block; width: 100%; height: 100%; padding: 1px 0px; color: #666; text-align: center; text-decoration: none; }
#CalendarDiv table a:hover { background: #fbf7f0; }
#CalendarDiv .currentDate { background: #e3efe9;  }
#CalendarDiv .displayDate { background: #ebe7e0; }
#CalendarDiv .otherMonth { color: #aaa; }
#CalendarDiv abbr { text-decoration: none; border-bottom: none; }

#EventsSideBarDiv, #EventsSideBarDiv th, #EventsSideBarDiv td { background-color: #fff; }
#EventsSideBarDiv p { margin: 0; padding: 5px; }
#EventsSideBarDiv h2 { background-color: #dedacf; }
#EventsSideBarDiv table { width: 100%; margin: 0; border-collapse: collapse; border-style: none; background: #fff; color: #666; }
#EventsSideBarDiv thead th { padding: 0; background: #dedacf; color: #fff; font-weight: bold; }
#EventsSideBarDiv thead th .left { display: block; padding-left: 4px; background: transparent url("images/TabBackgroundLeft.gif") no-repeat 0 0; }
#EventsSideBarDiv thead th .right { display: block; padding-right: 4px; background: transparent url("images/TabBackgroundRight.gif") no-repeat 100% 0; }
#EventsSideBarDiv thead th .middle { display: block; padding: 4px; background: #ca5112 url("images/TabBackground.gif") repeat-x 0 0; }
#EventsSideBarDiv th, #EventsSideBarDiv td { padding: 4px; border-style: none; font-weight: normal; }
#EventsSideBarDiv img { vertical-align: bottom; }

#NewsSideBarItemsDiv  { padding: 3px 12px; background: #fff; }
#NewsSideBarItemsDiv li { margin: .5em 0; padding-left: 15px; background: transparent url("images/Bullet.gif") no-repeat 0 .25em; }

#CalendarControlsDiv, #EventsControlsDiv, #NewsSideBarControlsDiv { padding: 3px; background: #ebe7e0; color: #666; text-align: center; font-size: 95%; word-spacing: -1px; }
#CalendarControlsDiv a, #EventsControlsDiv a, #NewsSideBarControlsDiv a { color: #666; text-decoration: none; }
#CalendarControlsDiv a:hover, #EventsControlsDiv a:hover, #NewsSideBarControlsDiv a:hover { text-decoration: underline; }
#CalendarControlsDiv .previousLink, #EventsControlsDiv .previousLink, #NewsSideBarControlsDiv .previousLink { padding-left: 12px; background: transparent url("images/prev.gif") no-repeat 0 50%; }
#CalendarControlsDiv .nextLink, #EventsControlsDiv .nextLink, #NewsSideBarControlsDiv .nextLink { padding-right: 12px; background: transparent url("images/next.gif") no-repeat 100% 50%; }

#EventsControlsDiv abbr { text-decoration: none; border-bottom: none; }

/* Current News & Current Events */

#CurrentNewsDiv h2, #CurrentEventsDiv h2 { float: left; margin: 0; clear: both; }
#CurrentNewsDiv h3, #CurrentEventsDiv h3 { clear: both; font-weight: normal; font-size: 100%; margin: 1em 0 .7em 0; padding: 1px 2px 2px 3px; background-color: #ece9e3; }
#CurrentNewsDiv ul, #CurrentEventsDiv ul { margin-left: 1em; padding-left: 0; list-style: none; }
#CurrentNewsDiv a, #CurrentEventsDiv a { color: #ca5112; font-weight: bold; }
#CurrentEventsDiv a.mailto { font-weight: normal; color: #147; }
#CurrentNewsDiv img, #CurrentEventsDiv img { vertical-align: bottom; border-bottom: 1px solid #fff; }
#CurrentNewsControlsDiv, #CurrentEventsControlsDiv { padding: 3px; color: #666; text-align: right; font-size: 85%; word-spacing: -1px; }
#CurrentNewsControlsDiv a, #CurrentEventsControlsDiv a { color: #666; font-weight: normal; text-decoration: none; }
#CurrentNewsControlsDiv a:hover, #CurrentEventsControlsDiv a:hover { text-decoration: underline; }
#CurrentNewsControlsDiv .previousLink, #CurrentEventsControlsDiv .previousLink { padding-left: 12px; background: transparent url("images/prev.gif") no-repeat 0 50%; }
#CurrentNewsControlsDiv .nextLink, #CurrentEventsControlsDiv .nextLink { padding-right: 12px; background: transparent url("images/next.gif") no-repeat 100% 50%; }


#FooterDiv { float: left; width: auto; padding: 6px; color: #333; }
#FooterDiv h2 { position: absolute; left: -10000px; }
#FooterDiv ul { margin: 0; padding: 0; list-style: none; }
#FooterDiv li { display: inline; margin: 0; padding: 0; }
#FooterDiv a { margin-left: 6px; padding-left: 6px; background: transparent url("images/LinkSeparator.gif") no-repeat 0 50%; color: #333; text-decoration: none; }
#FooterDiv a.first { margin-left: 0; padding-left: 0; background-image: none; }
#FooterDiv a:hover { text-decoration: underline; }

#LoginLinkDiv { padding: 6px 9px 0 6px; text-align: right; }
#LoginLinkDiv a { color: #333; text-decoration: none; }
#LoginLinkDiv a:hover { text-decoration: underline; }

/* Lists */

ol.horizontal { display: inline; margin: 0; padding: 0; list-style-type: none; }
ol.horizontal li { display: inline; padding-right: .1em; }

/* Tables */

table thead th { background-color: #f9f6f3; font-weight: bold; }
table tbody th { background-color: #f9f6f3; font-weight: bold; }
table.tableStyle1 thead th { background-color: #f9f6f3; font-weight: bold; }
table.tableStyle1 tbody th { background-color: transparent; font-weight: bold; }
table.tableStyle2 thead th { background-color: #f9f6f3; font-weight: bold; }
table.tableStyle2 tbody th { background-color: transparent; font-weight: normal; }
table.tableStyle3 thead th { background-color: #644F81; color: #fff; font-weight: bold; }
table.tableStyle3 thead th a, table.tableStyle3 thead th a:link, table.tableStyle3 thead th a:visited { color: #fff; }
table.tableStyle3 tbody th { background-color: transparent; font-weight: normal; }
table.tableStyle4 tbody td, table.rightAlign tbody td { text-align: right; }

table.sortable .sortLink { display: block; *margin-bottom: 1px; text-decoration: none;  }
table.sortable .sortIcon { padding-left: 3px; vertical-align: 1px; }

/* Home Page */

.HomePageType #ItemContentDiv h2 { float: left; width: 164px; height: 115px; margin: 0; background-repeat: no-repeat; }
.HomePageType .columns { width: auto; margin-left: 175px; }
.HomePageType .columns div { margin-right: .5%; }
.HomePageType .columns .column1 p { margin: 0 0 .25em 0; }
.HomePageType .columns ul { margin: 0; padding: 0; list-style-type: none; }
.HomePageType .columns li { margin: 0 0 .5em 0; padding-left: 15px; background: transparent url("images/Bullet.gif") no-repeat 0 .25em; }

#HomePageFeaturettesDiv {margin: 18px -12px -18px -12px; padding: 12px 0 12px 12px; background: #dedacf; }
#HomePageFeaturettesDiv ul {margin: 0; padding: 0; list-style-type: none; overflow: hidden; _overflow: visible; _height: 0;}
#HomePageFeaturettesDiv ul li {float: left; margin: 0 9px 9px 0; padding: 0;}

/* Search */

.SearchItemsType #ContentSearchFieldsDiv label { position: relative; top: 3px; float: left; width: 5em;  }
.SearchItemsType #ContentSearchFieldsDiv label.checkbox { position: static; float: none; width: auto;  }
.SearchItemsType #ContentSearchFieldsDiv input.text { width: 17em;  }
.SearchItemsType #ContentSearchFieldsDiv select { width: 17.5em;  }
.SearchItemsType #ContentSearchFieldsDiv select.results { width: auto; }
.SearchItemsType #ContentSearchFieldsDiv #TypeFields { display: none; }
.SearchItemsType #ContentSearchFieldsDiv #SearchButtonField { margin-left: 5em; margin-top: 2px; }

/* Editor */

.EditItemType #TopDiv { /* prevent IE peek-a-boo bug: */ line-height: 1.2; }
.EditItemType #TabBarDiv { min-height: 6px; height: 6px; font-size: 0; }
.EditItemType #TopRightDiv { min-height: 10px; _height: 10px; _height /**/: 12px; margin-bottom: 3px; }
.EditItemType #MainMiddleDiv { margin: 0; padding: 0; background: transparent none; }
.EditItemType #MainMiddleDiv #ContentDiv { margin: 0; padding: 0; background: transparent none; }
.EditItemType #EditMenuDiv { font-size: 85%; }

/* External Content */

#EmbeddedContent { width: 100%; height: 300px; margin: 0; padding: 0; border-style: none; }

.TableOfContentsType #TableOfContents { margin-left: 0; padding-left: 3em; }
.TableOfContentsType ul.style1 li { list-style-type: none; font-weight: bold; }
.TableOfContentsType ul.style1 li li { list-style-type: none; font-weight: normal; }
.TableOfContentsType ul.style1 li li li { list-style-type: none; font-weight: normal; font-style: italic; }
.TableOfContentsType ul.style2 li { list-style-type: none; }
.TableOfContentsType ul.style2 li li { list-style-type: none; }
.TableOfContentsType ul.style2 li li li { list-style-type: none; }
/*
a.button { padding: 1px 6px; border-style: outset; border-width: 2px; background: #e3e0d9; color: #000; font-size: 95%; text-decoration: none; line-height: 1.6em; }
table.sortable thead th a, table.sortable thead th a:visited { color: #000; }
table.tableStyle3 thead th a, table.tableStyle3 thead th a:visited { color: #fff; }
*/

/* Misc */

.fancyBullets { margin-top: 1em; margin-bottom: 1em; }
.fancyBullets li { list-style-type: none; margin: .5em 0; padding-left: 15px; background: transparent url("images/Bullet.gif") no-repeat left .25em; }
.highlight { padding: 3px 6px 6px 6px; background-color: #644f81; color: #fff; font-weight: bold; }
.highlightYellow { margin: 1em 0; padding: 6px 12px; background-color: #fea; }
.backgroundPink { background-color: #f9dbff; }
.backgroundOrange { background-color: #f7d5c4; }
.backgroundGreen { background-color: #d4f4bd; }
.backgroundBlue { background-color: #d1edf4; }
abbr.required { color: #f00; border-style: none; }

/* DRS Success Feature (with Photo on Right) */
.featureRight { position: relative; margin: 2em 0 0 0; background: #000; text-align: right;}
.featureRight .featureText h2 { position: relative; margin: -1em 0 0 10px; padding: 0; color: #C84B13; font-size: 200%; text-align: left; }
.featureRight .featureText { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; padding: 0 0 0 10px; background: url("images/FeatureDarkBackgroundLeft.png") repeat-y 0 0; text-align: left; }
.featureRight .featureText p { width: 300px; padding: 1em 0 0 0; color: #fff; }
.featureRight .featureText a { color: #fff; }
.featureRight img { position: relative; z-index: 1;}
.featureRight .featureChyron { position: absolute; z-index: 3; top: 280px; right: 0; width: 300px; height: 60px; margin: 0 0 0 0; padding: .5em 0 0 0; background: url("images/ChyronBackground.png") no-repeat; font-family: Georgia, Verdana; font-size: 180%; text-align: center; }

.featureRight { _position: static; _margin: 0; _background: transparent; _text-align: left;}
.featureRight .featureText h2 { _position: static; _margin: 0; }
.featureRight .featureText { _position: static; _z-index: auto; _width: auto; _height: auto; _padding: 0; _background-image: none; }
.featureRight .featureText p { _width: auto; _padding: .5em 0; _color: #000; }
.featureRight .featureText a { _color: #036; }
.featureRight img { _position: static; _z-index: auto;}
.featureRight .featureChyron { _display: none; }

/* Video iFrame */
.videoframe {position: relative; z-index:0}

/* Countdown Ticker */
.countdownticker { display: inline-block; margin: 0 0 -.25em 1em; line-height: 1; overflow: hidden; _overflow: visible; _height: 0; }
.countdownticker .segment { float: left; margin-right: .5em; font-size: 50%; text-align: center; }
.countdownticker .segment .value { float: none; display: block; font-size: 150%; font-weight: bold; font-style: normal; }
.countdownticker .segment .unit { font-weight: normal; }

/* Print */

@media print
{

	html { background: #fff; }
	body { margin: 0; background: #fff;}
	#QuickSearchDiv, #TabBarDiv, #BreadcrumbDiv, #BannerDiv, #MainRightDiv, #SkipNavigationDiv, #BottomDiv, #OfficeLocatorQuickSearchDiv, #OfficeTypes { display: none; }
	html, body, #TopDiv, #TopLeftDiv, #TopRightDiv, #MainDiv, #MainMiddleDiv, #MainLeftDiv, #MainRightDiv, #MainMiddleDiv #ContentDiv, #HeaderDiv, #HeadingDiv, #MainMiddleDiv form { position: relative; clear: both; margin: 0; padding: 0; }
	
	.oneColumnLayout #MainMiddleDiv, .twoColumnLeftLayout #MainMiddleDiv, .twoColumnRightLayout #MainMiddleDiv, .threeColumnLayout #MainMiddleDiv { width: 100%; margin: 0; padding: 0; }
		
	#HeadingDiv { position: static; margin: .25em 0 0 0; padding: 0;}
	#HeadingDiv h1 { position: static; color: #000; margin: 0; padding: 0; }
	
	#TopRightDiv { position: static; clear: both; width: 100%;  min-height: 0; height: auto; background-color:#fff; background-image: none; color: #000; }

	#MainMiddleDiv { color: #000; }
	#MainMiddleDiv, #MainMiddleDiv #ContentDiv { background-image: none; }
	
	#ContentDiv { overflow: visible; min-height: 0; height: auto; }
	#ItemContentDiv { min-height: 0; height: auto; }

}