/* YUI - reset.css */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* YUI - fonts.css */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */ body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/******** BEGIN OVERRIDE DNN DEFAULTS ********/
.SkinObject, .Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox, .DataGrid_AlternatingItem, .DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem, .TreeMenu_Node, .TreeMenu_NodeSelected, .FileManager_Header, .FileManager_Pager, .FileManager_StatusBar, .FileManager_Item, .FileManager_AltItem, .FileManager_SelItem, .FileManagerTreeNode, .FileManagerTreeNodeSelected, .WizardHelpText, .WizardText, .Help, .CommandButton, .StandardButton, h1, h2, h3, h4, h5, h6, dt, tfoot, thead, th, blockquote, pre, .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel, .MainMenu_MenuItem, .MainMenu_MenuItemSel, .SelectedTab, .OtherTabs, a:link, a:visited, a:hover, a:active, a.SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active { font-family:arial,helvetica,clean,sans-serif; font-weight:normal; font-size:13px; color:#000; text-decoration:none; background-color:fff; text-align:left; border:none; *font-size:small; *font:x-small; }
/******** END OVERRIDE DNN DEFAULTS ********/


body,td,th,h1,h2,h3,h4,h5,h6,p,ul { color:#111111; }
body { background:#f3f3ed url(images/bgnd-main.gif) repeat-x; margin-bottom:25px; /*font-size:62.5%;*/ }
input, select, th, td { /*font-size:1em;*/ color:#111; }
input[type="checkbox"], input[type="radio"] { border:none !important; }
strong { font-weight:bold; }

a:link { color:#314c61; text-decoration:underline; }
a:visited { color:#314c61; text-decoration:underline; }
a:hover { color:#993300; text-decoration:underline; }
a:active { color:#993300; text-decoration:underline; }

#mainHeader { width:900px; padding:10px; background:#1b1f22 url(.images/bgnd-header.gif) repeat-x; position:relative; margin:50px auto 0px auto; border-top:1px solid #aaa; }
#mainHeader h1 {}
#mainHeader h1 a { font-size:1.4em; text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:none; }
#mainHeader ul { position:absolute; right:0px; top:-40px; }
#mainHeader ul li { list-style:none; float:left; font-size:.8em; }
#mainHeader ul li a { display:block; padding:0px 8px; /*border-left:1px solid #fff;*/ font-weight:bold; text-decoration:none; color:#fff; font-size:1em; }
#mainHeader ul li.firstItem a { border-left:none; }
#mainHeader ul li a:hover { text-decoration:underline; }

#mainBodyContainer { width:900px; border:10px solid #1b1f22; border-top:none; margin:0px auto; background:#fff; overflow:hidden; }
#mainBodyContainer #sideBar { background:url(images/logo.gif) no-repeat center bottom; float:left; width:279px; margin-left:-1px; padding-bottom:450px; border-right:1px solid #1a1e21; position:relative; left:1px; }

/********  Begin Main Site Navigation Styles ********/
#mainNav { position:relative !important; top:0px !important; left:0px !important; width:auto !important; height:1% !important; }
/* the above values are declared with !important to fix an issue with HouseMenu's placement script for IE6 */
/******** IMPORTANT: also comment out placeObject(oMenu,adminMode); in /DesktopModules/HouseMenuSkinObject/skinobject.js in order to place menu ********/
#mainNav ul { position:relative; }
#mainNav ul li { list-style:none; position:relative; width:100%; vertical-align:bottom; }
#mainNav ul li#mainNavItemHome { display:none; }
#mainNav ul li a { display:block; font-size:1em; line-height:1em; color:#404040; text-decoration:none; background:#dbdac6; font-weight:bold; padding:10px; text-transform:uppercase; height:1%; border-bottom:1px solid #BEBFB3; }
#mainNav ul li ul { display:none; }
#mainNav li:hover a, #mainNav li.sfhover a { background:#FBC000; color:#111; }
#mainNav li:hover ul, #mainNav li.sfhover ul { display:block; position:absolute; width:200px; top:0px; left:280px; border:1px solid #1a1e21; border-left:none; z-index:100; }
#mainNav li:hover ul li a, #mainNav li.sfhover ul li a { background:#dbdac6; text-transform:none; font-size:.9em; font-weight:bold; }
#mainNav li:hover ul li:hover a, #mainNav li.sfhover ul li.sfhover a { background:#FBC000; color:#111; }
/********  End Main Site Navigation Styles ********/

#mainBodyContainer #mainBody { float:right; width:620px; border-left:1px solid #1a1e21; }

#mainBodyHeader { background:#000; color:#fff; padding-bottom:1px; width:620px; overflow:hidden; height:1%; border-top:1px solid #4F4F4A; }
#mainBodyHeader h2 { padding:8px; float:left; font-size:.8em; }
#mainBodyHeader h2 a.SkinObject { color:#fff; font-size:1.4em; line-height:1.4em; font-weight:bold; text-transform:uppercase; }
#mainBodyHeader ul { float:right; padding-right:5px; }
#mainBodyHeader ul li { float:left; margin:14px 0px 10px 0px; padding:0px 5px; list-style:none; color:#808080; font-weight:bold; font-size:.8em; }
#mainBodyHeader ul li a { color:#808080; text-decoration:none; font-weight:bold; }
#mainBodyHeader ul li a:hover { color:#ccc; text-decoration:underline; font-size:1em; }
#mainBodyHeader #headerImage { width:600px; border:10px solid #818270; clear:both; overflow:hidden; }
#mainBodyHeader #headerImage img { border:1px solid #454545 !important; width:598px !important; overflow:hidden !important; float:left; }
#mainBodyHeader #headerImage td img { border:none !important; width:auto !important; overflow:hidden !important; }

#mainBodyContent { padding:25px; font-size:100%; }
#mainBodyContent h3 { font-size:1.3em; text-transform:uppercase; margin-bottom:15px; color:#40627C; font-weight:bold; }
#mainBodyContent h3 .Head { font-size:1em; text-transform:uppercase; margin-bottom:15px; color:#40627C; font-weight:bold; }
div.Normal { font-size:1em; }
#mainBodyContent p, 
#mainBodyContent input, 
#mainBodyContent select, 
#mainBodyContent th, 
#mainBodyContent td, 
#mainBodyContent a,
#mainBodyContent li { font-size:.9em; line-height:1.5em; }
#mainBodyContent p { margin-bottom:15px; }
#mainBodyContent blockquote { background:#818270; border:10px solid #dbdac6; font-style:italic; font-weight:bold; color:#fff; padding:15px; padding-bottom:5px; float:right; width:200px; margin:0px 0px 15px 15px; font-size:1em; }
#mainBodyContent blockquote p { color:#fff; }
#mainBodyContent ul { margin-left:30px; margin-bottom:30px; }

#mainFooter { width:900px; margin:0px auto; text-align:center; }

#mainFooterMenu { position:relative !important; top:0px !important; left:0px !important; width:auto !important; height:1% !important; }
/* the above values are declared with !important to fix an issue with HouseMenu's placement script for IE6 */
/******** IMPORTANT: also comment out placeObject(oMenu,adminMode); in /DesktopModules/HouseMenuSkinObject/skinobject.js in order to place menu ********/
#mainFooterMenu { float:left; position:relative; left:50% !important; text-align:left; margin-top:5px; margin-bottom:10px; }
#mainFooterMenu ul { list-style:none; position:relative; left:-50%; }
#mainFooterMenu ul li { list-style:none; float:left; position:relative; font-size:.8em; }
#mainFooterMenu ul li#mainFooterMenuItemHome { display:none; }
#mainFooterMenu ul li a { width:auto; display:block; padding:10px 8px; color:#111; font-weight:bold; text-transform:uppercase; font-size:1em; text-decoration:none; }
#mainFooterMenu ul li a:hover { text-decoration:underline; }

#mainFooter p { clear:both; margin-bottom:0px; text-transform:uppercase; font-weight:bold; font-size:.7em; }
#mainFooter p span { font-size:1em; }
#mainFooter p a { text-transform:none; color:#111; text-decoration:none; font-size:1em; }
#mainFooter p a:hover { text-decoration:underline; }

#mainBodyContent input, input.StandardButton { border:1px solid #40627c; margin-bottom:15px; margin-right:5px; }
input.NormalTextBox, select.NormalTextBox { border:1px solid #40627C; margin-bottom:15px; }
.Help { border:1px solid #40627c; }

td.modEditCtrlsLeft { text-align:left; }
td.modEditCtrlsRight { text-align:right !important; }


/********   Styles for Resource finder   ********/
.ADRC_Resource_FieldSet { position:relative; margin-bottom:75px; }
.smallBottomMargin { margin-bottom:20px; }
.ADRC_Resource_FieldSet legend { font-size:1.0em; text-transform:uppercase; margin-bottom:15px; color:#818270; font-weight:bold; padding-left:0px; margin-left:-8px; }
.ADRC_Resource_FieldSet p { width:360px; }
.ADRC_Resource_FieldSet dt { font-weight:bold; padding:2px 10px 0px 0px; margin-bottom:2px; }
.ADRC_Resource_FieldSet dd { margin-bottom:10px; }
.ADRC_Resource_FieldSet dd select { font-size:12px !important; width:240px; overflow:visible; }
.ADRC_Resource_FieldSet input { }
.ADRC_Resource_FieldSet .ADRC_Resource_GetResults { margin-top:5px; margin-left:0px; }
.ADRC_Resource_FieldSet .imageMap { position:absolute; right:0; top:0; }
.ADRC_Resource_FieldSet .searchModeSelector { margin-top:-15px; border-collapse:collapse; }
.ADRC_Resource_FieldSet .searchModeSelector td { }
.ADRC_Resource_FieldSet .searchModeSelector td input { float:left; border:none !important; }
.ADRC_Resource_FieldSet .searchModeSelector td label { padding:0; margin:0; }

.ADRC_Resource_Search_Narrow { }
.ADRC_Resource_Search_Narrow th { padding:3px 10px 3px 3px; font-weight:bold; }
.ADRC_Resource_Search_Narrow td { padding:3px; }
.youSearchedFor { font-size:.8em !important; width:100% !important; }
.youSearchedFor a { font-size:.9em !important; }

.ADRC_Resource_Search_Results { width:100%; margin-top:20px; }
.ADRC_Resource_Search_Results_Header th { background:#dbdac6; padding:4px 3px 3px 3px; font-weight:bold; }
.ADRC_Resource_Search_Results_Row td { background:#ffffff; padding:4px 5px 3px 15px; }
.ADRC_Resource_Search_Results_AltRow td { background:#efefef; padding:4px 5px 3px 15px; }
.ADRC_Resource_Search_Results_Pager td { background:#dbdac6; padding:4px 3px 3px 3px; }

.ResourceDetailFormView { width:100%; }
.ResourceDetailFormView h4 { }
.ADRC_Resource_Detail { border-collapse:separate; border:1px solid #fff; width:100%; }
.ADRC_Resource_Detail th { width:120px; padding:5px; font-weight:bold; text-align:left; background:#dbdac6; border:1px solid #fff; }
.ADRC_Resource_Detail th.ResourceDetailName { width:auto; font-size:1.2em !important; text-transform:uppercase; background:#40627C; color:#fff; padding:10px 5px; }
.ADRC_Resource_Detail td { padding:5px; background:#efefef; border:1px solid #fff; }
.ADRC_Resource_Detail td h5 { font-weight:bold; font-size:1.1em; border-bottom:1px solid #ccc; margin-bottom:3px; }
.ADRC_Resource_Detail td p { margin-left:0 !important; }
.ADRC_Resource_Detail .subCountyList { display:block; margin-bottom:30px; }
.ADRC_Resource_Detail td ul { margin-left:15px !important; }
.ADRC_Resource_Detail td.ADRC_Resource_Detail_Return { text-align:center; padding-top:15px; background:#fff; }
.noResults { color:#900; font-weight:bold; margin:20px 0; background:#efefef; border:1px solid #ccc; padding:10px; }

