* {padding: 0; margin: 0; font-size: 100%; font-family: arial, sans-serif; color: #4e4e4e;}
html {background: none;}
body {font-size: 0.8em; background: none;}
body.large-bg  {background: none;}
body.large-bg #main-frame {background-color: transparent; margin-top: 10px; border-top: none;}
body.large-bg #main {background: none; width: 973px;}
ul {padding: 10px 0  10px 25px;}
h1 {font-size: 1.4em; color: #000; padding: 10px 0 10px 0;}
h2 {font-size: 1.25em; padding: 10px 0; color: #54392a;}
h3 {font-size: 1.15em; padding: 10px 0;}
p {line-height: 140%; padding: 10px 0; color: #4e4e4e;}
a {color: #4e4e4e; text-decoration: none;}
a:hover {color: #e15718; text-decoration: underline;}

#container {}

#nav {display:none;}
#nav h2 {padding: 0 0;background: url('/interface/gfx2010/NavHeadingTop.gif') left top no-repeat; color: #fff;}
#nav h2 a {padding: 5px 10px; display: block; background: url('/interface/gfx2010/NavHeadingBottom.gif') left bottom no-repeat; color: #fff;}
#nav h3 {padding: 10px 5px;}
#nav h3 a {color: #54392a; padding-left: 5px;}
#nav ul {list-style: none none; padding: 0px 0 13px 10px; border-bottom: 1px dotted #dcd6d2;}
ul.nav-section {padding: 0 0 15px 0; border-bottom: 1px dotted #dcd6d2;}
ul.nav-section li {padding: 0 0 0 10px; margin: 2px 0; background: url('/interface/gfx2010/Bullet_List_Arrow_Light.gif') left 0.4em no-repeat;}
#nav ul ul {padding-left: 5px; border-bottom: none;}

#text {width: 490px; float: left; padding: 0px 25px 20px 25px;}
#text h1 { border-bottom: 1px dotted #dcd6d2; }
#text h2 { color: #5e3722; border-bottom: 1px dotted #dcd6d2; }
#text h3 { color: #5e3722; border-bottom: 1px dotted #dcd6d2; }
#text-landing {position: relative; width: 693px; padding: 0 5px;}
#text-landing #breadcrumb {background-color: transparent;}

#rnav {float: right;}
#rnav div.top-curve {background: url('/interface/gfx2010/ContentPageMenuTop.gif') left top no-repeat; margin-bottom: 15px;}
#rnav div.btm-curve {width: 184px; padding: 13px; background: url('/interface/gfx2010/ContentPageMenuBottom.gif') left bottom no-repeat;}
#rnav div.btm-curve ul {list-style: none; padding-left: 10px; }
#rnav h2 {padding: 7px 10px; background: url('/interface/gfx2010/ContentPageMenuHeader.gif') left top no-repeat; color: #fff;}
#rnav h3 {padding: 10px 5px;}
#rnav ul {padding-left: 25px; padding-bottom: 15px;}
#rnav li {padding-left: 12px; background: url('/interface/gfx2010/Bullet_List_Arrow.gif') left 0.4em no-repeat;}
#rnav p {padding: 10px 5px 0 10px;}
#rnav .BannerMenuList {padding: 10px 10px 10px 5px;} 
#rnav .BannerMenuList li {list-style: none; border-bottom: 1px dashed #ccc; background: url('/interface/gfx2010/Bullet_List_Arrow.gif') no-repeat 2px center; padding: 7px 0  7px 13px;}
#rnav .BannerMenuList li a {display: block; background: url('/interface/gfx2010/Icon_Info.gif') no-repeat top right;}
#rnav .BannerMenuList li a:hover {background: url('/interface/gfx2010/Icon_Info-on.gif') no-repeat top right;}
#rnav ul li {background: url('/interface/gfx2010/Bullet_List_Arrow.gif') no-repeat 0px 12px; padding: 8px 0 8px 15px; border-bottom: dashed 1px #ccc; white-space: pre-line;}

#PrintHeader { height: 58px; padding-bottom: 10px; }
#header {display: none; position: relative; height: 95px; padding-top: 24px; width: 973px; margin: 0px auto; z-index: 80;}
#header .Logo { border: 0; float: left; height: 51px; width: 395px; background: transparent; margin: 9px 0 0 0; }
#header .Logo a img { border: 0;  }
#header .Search {float: left; width: 320px; height: 58px; background-color: transparent; }
#header #SearchForm { position: absolute; background-color: transparent; background: transparent url('/interface/gfx2010/SearchFieldBackground.gif') left top no-repeat; border: none; }
#header .Search .text { font-size: 1.35em; text-align: left; padding: 0 0 1px 12px; color: #a89b96; background-color: transparent; }
#header .Search .SearchField { position: relative; top: -10px; left: 0px; color: #6a6a6a; background-color: transparent; width: 182px; padding: 0px 0px 0px 40px; border: none;}
#header .Search .SearchButton { position: relative; border: none; background-color: transparent; padding: 3px 0 0px 5px;   }
#header .MenuArea { float: left; width: 238px; background-color: transparent; }
#header .MenuArea .text { font-size: 1.35em; text-align: left; padding-left: 10px; color: #a89b96; background-color: transparent; }

#Menu { margin: 0; padding: 0px; z-index: 30;}
#Menu hr { color: #171717; }
#Menu li { margin: 0; padding: 0; list-style: none; float: left; }
#Menu li a { display: block; margin: 0 1px 0 0; padding: 0px; text-align: center; text-decoration: none; }
#Menu li a:hover { background: transparent; }
#Menu div {width:258px; position: absolute; visibility: hidden; margin-left: 2px; padding-top: 10px; margin-top: -2px; background: #171717; z-index: 30; }
#Menu div a { position: relative; display: block; margin: 0px; padding: 5px 6px 5px 0px; white-space: nowrap; text-align: left; text-decoration: none; background: #171717; color: #e4e4e4; width: 218px; }
#Menu li div ul li.RoundBottom { display: block; margin: 0px 0 0 -24px; padding: 0px; background: white url('/interface/gfx2010/SiteMenu_RoundedBottom.gif') top left no-repeat; height: 11px; width: 258px; }
#Menu li div ul li.Seperator { display: block; margin: 0px 0 0 -12px; padding: 0px; height: 3px; line-height: 3px; width: 250px; background: transparent url('/interface/gfx2010/SiteMenuSeperator.jpg') top left no-repeat; list-style: none; }
#Menu li div ul li { list-style: none; background: transparent; padding: 0px; margin: 0px; }
#Menu li div ul li a { background: url('/interface/gfx2010/Bullet_List_Arrow_Dark.gif') -10px 5px no-repeat; text-decoration: none; }
#Menu li div ul li a:hover { background: transparent; color: #f77933; text-decoration: underline; }

#main-frame {background-color: #fff; border-top: 1px solid #fff; }
#main {position: relative; width: 968px; padding: 0 0 0px 5px; margin: 0 auto 76px auto; z-index: 1; background: url('/interface/gfx2010/NavBottom.gif') no-repeat 5px bottom;}
#content {position: relative; min-height: 300px; _height: 300px;}

#breadcrumb {display: none;}

#banner {height: 289px; width: 703px;margin-bottom: 20px;}
#banner-menu {width: 260px; position: absolute; top: 0px; right: 0px; background: url('/interface/gfx2010/BannerMenu_BG.jpg') no-repeat;}
#banner-menu.landing {background: url('/interface/gfx2010/BannerMenuLandingBG_btm.gif') no-repeat right bottom;}
#banner-menu.landing h2 {padding-left: 10px; background: url('/interface/gfx2010/BannerMenuHeadingBG.gif') no-repeat left center; color: #fff; margin: 11px 0 11px 0;}
#banner-menu.landing ul {padding: 5px 5px;}
#banner-menu.landing li {list-style: none; border-bottom: 1px dashed #ccc; background: url('/interface/gfx2010/Bullet_List_Arrow.gif') no-repeat 5px center; padding: 7px 0  7px 18px;}
#banner-menu.landing .BannerMenuContainer {width: 234px; padding: 0px 13px 80px 13px; background: url('/interface/gfx2010/BannerMenuLandingBG_top.gif') no-repeat right top;}
#banner-menu.landing .BannerMenuContainer .BannerMenuAccess  {height: 40px; background: url('/interface/gfx2010/Icon_Disability.jpg') no-repeat 12px 16px; line-height: 4.5em; padding-left: 50px;}
#BannerContainer {}
#BannerContainer .JS_Placeholder { width: 709px; height: 289px; float: left; background-image: url('/interface/gfx2010/JS_Placeholder.jpg'); background-repeat:no-repeat; background-position:left top; background-color: transparent; margin-top: 10px; }
.BannerMenuContainer {}
.BannerMenuContainer a {color: black; text-decoration: none; }
.BannerMenuContainer a:hover {color: #efb11c; text-decoration: underline;   }
.BannerMenuContainer .BannerMenuAccess  {color:#4e4e4e;height: 52px; background: url('/interface/gfx2010/Icon_Disability.jpg') no-repeat 25px 16px; line-height: 3.5em; padding-left: 63px;}
.BannerMenuContainer .BannerMenuAccess a:hover { color: #eb651a; }
.BannerMenuContainer .BannerMenuHeader {color: #fff; font-size: 125%; line-height: 36px;}
.BannerMenuContainer .BannerMenuHeader a {display: block; padding-left: 24px; background: url('/interface/gfx2010/BannerMenuHeadingBG.gif') no-repeat center center; color: #fff;}
.BannerMenuContainer .BannerMenuHeader a:hover {background: url('/interface/gfx2010/BannerMenuHeadingBG-on.gif') no-repeat center center; color: #fff; text-decoration: none;}
.BannerMenuContainer .BannerMenuList {padding: 0px 20px;} 
.BannerMenuContainer .BannerMenuList li {list-style: none; border-bottom: 1px dashed #ccc; background: url('/interface/gfx2010/Bullet_List_Arrow.gif') no-repeat 7px center; padding: 7px 0  7px 20px;}
.BannerMenuContainer .BannerMenuList li a {display: block;  background: url('/interface/gfx2010/Icon_Info.gif') no-repeat top right; color:#4e4e4e;}
.BannerMenuContainer .BannerMenuList li a:hover { color: #eb651a; background: url('/interface/gfx2010/Icon_Info-on.gif') no-repeat top right;}
.BannerMenuContainer .BannerMenuList .text {padding: 5px 0  5px 10px; background: none; line-height: 195%;}
.BannerMenuContainer .BannerMenuList .last { border-bottom: none; padding-bottom: 19px;}
.BannerMenuContainer .BannerMenuList .larger { vertical-align: middle; font-size: 20px; color: #9d9d9c; }


#home-directory {clear: both; padding: 40px 0 0px 0; }
#home-directory table {border-collapse: collapse;}
#home-directory table td {width: 196px; background: url('/interface/gfx2010/ContentBackground.gif') no-repeat top right; vertical-align: top;}
#home-directory table .no-border {background: none;}
#home-directory table .spanner {height: 60px;}
#home-directory .Item {margin-right: 1px; background: none;}
#home-directory .Item {margin-right: 1px; background: transparent url('/interface/gfx2010/ContentBackgroundHover.jpg') top left no-repeat;}
#home-directory .Item h2 a {color: #694431;}
#home-directory h2 {height: 3.5em; padding: 20px 35px 0px 15px; }
#home-directory ul { list-style: none;background-color: transparent; padding: 0px 28px 15px 15px; }
#home-directory ul li { color: #4e4e4e; padding-left: 13px; background: url('/interface/gfx2010/Bullet_List_Arrow_Light.gif') center left no-repeat; line-height: 150%;  }
#home-directory a { color: #54392a; text-decoration: none; }
#home-directory a:hover {color: #f0691f; background-color: transparent; text-decoration: none; }

#footer-frame {display: none; }

#BottomLineContainer {clear: both; margin-top: 25px; padding: 3px; height: 30px; border-top: dotted 1px #aaaaaa; border-bottom: dotted 1px #aaaaaa; }
#BottomLineContainer .Left { float: left; background-color: #f6f3f2; vertical-align: middle; }
#BottomLineContainer .Left a { background-color: #f6f3f2; text-decoration: none; color: #4e4e4e; vertical-align: middle; }
#BottomLineContainer .Left a:hover { text-decoration: underline; color: #f0691f; vertical-align: middle; }
#BottomLineContainer .Left img { border: 0px; background-color: #f6f3f2; padding: 1px; vertical-align: middle; }
#BottomLineContainer .Right { float: right; background-color: #f6f3f2; color: #4e4e4e;  vertical-align: middle; }
#BottomLineContainer .Right a { border: 0px; background-color: #f6f3f2; padding: 3px; vertical-align: middle; }
#BottomLineContainer .Right img { border: 0px; background-color: #f6f3f2; padding: 1px; vertical-align: middle; }

/* Landing Page styles */

#landing-directory {clear: both; }
#landing-directory table {border-collapse: collapse; }
#landing-directory table td {width: 245px; background: url('/interface/gfx2010/ContentBackground.gif') no-repeat top right; vertical-align: top;  }
#landing-directory table .no-border {background: none;}
#landing-directory table .spanner {height: 20px;}
#landing-directory h2 {height: 3em; font-size: 1.15em; padding: 15px 10px 0px 10px;  }
#landing-directory ul { list-style: none none;background-color: transparent; padding: 0 30px 15px 10px; }
#landing-directory ul.list-col {float: left; width: 190px;}
#landing-directory ul.list-col li {}
#landing-directory ul li { color: #4e4e4e; padding-left: 13px; background: url('/interface/gfx2010/Bullet_List_Arrow_Light.gif') center left no-repeat; line-height: 150%;  }
#landing-directory a { color: #54392a; text-decoration: none; }
#landing-directory a:hover {color: #f0691f; background-color: transparent; text-decoration: none; }

.Clear { clear: both; height: 0px; }

/* Slideshow styles */
* {margin: 0; padding: 0; }
#ButtonContainer { position: absolute; top: 260px; left: 0px; width: 703px; height: 20px; background: transparent; visibility: visible; }
.pushbuttonleft { float: left; padding-left: 560px; }
.button { position: relative; float: left; background: transparent url('/interface/gfx2010/button-off.gif') 0 0 no-repeat; height: 16px; width: 16px; padding: 2px; z-index: 3; margin: 0px; border: 0px; }
#button1 {  }
.mouseoverstuff a { position: relative; top: 120px; padding: 20px; margin: 15px; border: dotted blue 1px; }
.spacer a { height: 180px; margin-top:180px; padding: 15px; }
#BannerImage { -ms-filter: "progid:DXImageTransform.Microsoft.Fade(duration=2)";filter :progid:DXImageTransform.Microsoft.Fade(duration=2); }
img { filter:alpha(opacity=100); }
img.idupe {position:absolute;z-index:30000;visibility:hidden;}
/* End of Slideshow stuff */

/*Search Page styles */
.Keyword { font-size: 90%; color: brown; visibility: hidden; }
#text h1 { border-bottom: none; }
#refineSearch { margin-left: -28px }
#BasicSearch { width: 691px; height: 51px; background: transparent url('/interface/gfx2010/SearchPageTop.jpg') 0 0 no-repeat; }
#search_form_keywords { position: relative; top: -8px; left: -40px; font-size: 100%; color: #a89b96; background-color: transparent; width: 350px; border: none; }
.submit { position: absolute; top: 129px; left: 470px; height: 35px; width: 35px; border: none; cursor: pointer; background: transparent; }
#advanced { padding: 39px 5px 5px 20px;width: 666px; background: #f1edea; }
#advanced #restrict_holder { float: left; width: 560px; }
#advanced .segments { float: left; width: 180px; padding: 0 0 9px 0; }
#advanced .segments input { padding: 0 2px 0 2px; }
#advanced .mainlabel { float: left; margin-left: -7px; width: 90px; padding: 3px 5px 0 0; font-size: 100%; font-weight: bold; color: #856857; }
#advanced select { background: white; margin-left: 0px; }
#advanced .clear { clear: both; }
#submitToggle { width: 691px; height: 51px; background: transparent url('/interface/gfx2010/SearchPageBottom.jpg') 0 0 no-repeat; }
#advancedDiv a { position: absolute; top: 136px; left: 512px; }
#main {background: none; width: 973px; background-color: white;}
#text {min-height: 300px;}

/* Error Page styles */

.site-map { padding-top: 21px; }
.site-map h2 { color: #5e3722; border: none; padding-top: 20px; }
.site-map .nav-section {border: none; padding: 0 6px; }
.site-map ul.nav-section li {margin: 6px 0 6px 0; list-style: none;  }
.site-map .Container { float: left; width: 220px; padding-right: 20px; min-height: 270px; _height: 270px; background: none; }
.ErrorClear { height: 38px; }
