/* breadcrumb with left nav */
#contentSw 
{
    position:relative;
    height:100%;
    overflow:visible;
	margin-top:5px;
	background:#484848 url(/images/corner_maingray_3.gif) no-repeat left bottom;
}
/* BACKGROUND WITH LEFT NAV */
#contentSw #contentSwSw 
{
	margin-left:160px;
	padding:0 0 0px 0px;
	background:#FFFFFF url(/images/corner_second_white3.gif) no-repeat left bottom;
}
/* BACKGROUND WITHOUT LEFT NAV */
#contentSwSw
{
	padding:10px 20px 20px 20px;
	background:#FFFFFF url(/images/corner_form_white_3.gif) no-repeat left bottom;
}
#contentSwSe
{
	background:white url(/images/corner_second_white4.gif) no-repeat right bottom;
	overflow:visible;
	height:100%;
	position:relative;
	right:-16px;
	padding-bottom: 7px;
	

} 
#contentSwEast
{
	margin:0 16px 0 0;
	padding-bottom:10px;
}	
/* need to be more specific and inside an p tag otherwise breaks styles in advanced search and contact us tabs*/
#contentSwEast p a {text-decoration: underline;}	

#fontTool b.rtop, #fontTool b.rbottom{	background:transparent;height:5px;}
#fontTool b.rtop b, #fontTool b.rbottom b{background: #E0D053;}
#fontTool DIV{margin:0;padding:0;}
#fontTool A {text-decoration:underline;color:#333333;}
#fontToolContent{background:#E0D053;}
#fontTool
{
	position:absolute;
	display:none;
	width: 80px;
	padding:0;
	margin:0;
	top:33px;
	right:30px;
	float:right;
	z-index:9999;
	text-align:center;
	height: 100%;
}
#fontToolContent DIV
{
	display: inline;
	padding-right: 2px;
	padding-left: 2px;
	font-weight:600;
}
#fontToolContent .selected A
{
	font-weight:200;
	text-decoration:none;
}
/* BEGIN LEFT NAVIGATION */
#navigation
{
	position:relative;
	top:0px;
	width:160px;
	float:left;
	margin:0 0 0 -20px;
	padding:0 0 0 20px;
}
#navElement
{
	margin: 0 0 0 -20px;
	width:180px;
	background:#484848;
}
#navElement .sw 
{
	padding: 0 0 25px 20px;
	margin: 0 0 0 0;
	background: url(/images/corner_nav3.gif) no-repeat left bottom;
}
#navElement .nw 
{
	padding-top:24px;
	background: #B1B0B0 url(/images/corner_nav1.gif) no-repeat left top;
}
#navElement H3
{
	color:White;
}



#navElement UL
{
	list-style: none;
	margin:0 0 0 -18px;
	padding:2px 0 2px 18px;
}
#navElement UL.selected
{
	background-color:#8A8A8A;
	padding:2px 0 0px 18px;
}
#navElement UL.selected LI.selected A
{
	background:#8A8A8A;
	color:white;
}
#navElement LI
{
	margin:0 0 0 -18px;
	padding:2px 0 2px 18px;
	background-color:#9C9A9B;
}
#navElement UL LI A
{
	padding: 0 0 0 12px;
}
#navElement A
{
	display:block;
	color: #333333;
}
#navElement A:Hover
{
	color: White;
	text-decoration: underline;

}

/* BREADCRUMB WITHOUT LEFT NAV */
#breadAndTools .nw {background:url(/images/corner_form_lightgrey_1.gif) no-repeat left top;}
#breadAndTools
{
	padding:0px 0px 0px 0px;
	background:#DBDBDB;
}

/* BREADCRUMB WITH LEFT NAV */
#contentSw #breadAndTools .nw {background:url(/images/corner_scnd_lightgray1.gif) no-repeat left top;}
#contentSw #breadAndTools
{
	margin:0px 0px 0px 160px;
}

#breadcrumb
{
    position:relative;
    overflow:visible;
    height:100%;
	padding:14px 0px 0px 30px;
	color:#333333;
}
#breadcrumb A
{
	color:#333333;
	text-decoration:underline;
}
#tools
{
	z-index:999;
	position:relative;
	right:0px;
	bottom:0px;
	float:right;
	width:180px; 
	background:#7E7E7E;
}
#tools .sw {background-image:url(/images/corner_tools_3.gif);height:40px;color:white;margin:0;vertical-align:bottom;text-align:center;}
#tools .sw h4.toolItem{position:relative;border-right: white 1px dotted;display:inline;padding-right:5px;margin-top:0px;top:10px;}
#tools .sw img {padding-left:5px;}
#tools .sw h4.last{border-right:none;}

#browseFor UL
{
	list-style-image:url(/images/bullet_browsfor.gif);
	margin:0px;
	padding:0px;
}
#browseFor LI
{
	padding:0px 0px 0px 0px;
	margin:3px 0px 3px 15px;
}
#browseFor A, #browseFor A:visited
{
	color: #ffffff;
	margin-left:-5px;
	
}

#browseFor A:hover
{
	color: #63957f;
	margin-left:-5px;
	text-decoration: underline;
}

#pagesFor
{
	padding:30px 0px 0px 15px;
	color:#A6C482;
}
#pagesFor H3
{
	margin-bottom:5px;
	width:100%;
	border-bottom:2px solid #A6C482;
	padding-bottom:3px;
}
#pagesFor ul
{
	list-style-image:url(/images/bullet_pagesfor.gif);
	margin:0px;
	padding:0px;
}
#pagesFor li
{
	padding:0px 0px 0px 0px;
	margin:3px 0px 3px 15px;
}
#pagesFor a, #pagesFor A:visited
{
	color: #ffffff;
	margin-left:-5px;
}
#pagesFor a:hover
{
	color: #A6C482;
	margin-left:-5px;
	text-decoration: underline;
	
}

/* BEGIN RIGHT NAVIGATION */
#navigation_right_wrapper
{
	background:#7E7E7E;
	margin-bottom:20px;	
}

/* TODO: float and relative positioning: potential issue */
#navigation_right_wrapper_bottom
{
	padding-left:16px;
	margin-right: 0px;
	position:relative;
	z-index: 99;
	right:0px;
	float:right;
	overflow:visible;
	width:162px;
	background:#FFFFFF url(/images/corner_second_white2.gif) no-repeat bottom 158px
}
#navigation_right
{
	padding:20px 10px 28px 10px;	
	width:125px;
	background:#DBDBDB url(/images/corner_nav_gray3.gif) no-repeat bottom left;
	color:#666666;
}
/*//////////////////////////////////////////////////////////////////////////////
                         dropdown form 
/////////////////////////////////////////////////////////////////////////////*/

#howDoI
{
	padding:0 0 20px 0;
}

#howDoI h5
{
	padding:0 10px 12px 10px;
}

#howDoI form select
{
    margin: 0 -5px;
    width: 135px;
}

#right_related_resources h6
{
	background-color:#A6A6A6;
	padding:15px 0 15px 10px;
	margin: 0 -10px;
	color: #fff;
	font-weight:bold
}

#right_related_resources ul
{
	margin:0;
	padding:8px 0 0 0;
	list-style: none;
}

#right_related_resources li
{
	padding: 0 0 11px 0;
	list-style:none;
}

#right_related_resources a
{
	color: #333;
}

#right_related_resources a:hover
{
	text-decoration: underline;
}

#right_related_resources_footer
{
	margin:0 -10px 0 -10px;
	background-color:#a6a6a6;
	height:12px;
}

#right_reserve_computer
{
	padding-top:6px;
}

#right_reserve_computer img
{
	margin:0px -10px 0px -10px;
	width:145px;
	height:104px;
	padding:0px;
}

#right_reserve_computer h5
{
	background: #8598C0 url(/images/arrow.gif) no-repeat 10px;
	margin: 0px -10px 0px -10px;
	padding: 8px 10px 8px 25px;
}

#right_reserve_computer a
{
	color: #fff;
}

#right_library_card
{
	padding-top: 6px;
}

#right_library_card img
{
	margin:0px -10px 0px -10px;
	width:145px;
	height:104px;
	padding:0px;
}

#right_library_card h6
{
	background:#A39B6A url(/images/arrow.gif) no-repeat 10px;
	margin:0px -10px 0px -10px;
	padding:8px 10px 8px 25px;
}

#right_library_card a
{
	color: #fff;
}

#right_locations_and_hours
{
	background: #a6a6a6;
	padding: 20px 10px 15px 10px;
	margin: 3px -10px 0 -10px;
}

#right_locations_and_hours select
{
	margin: 0 -5px;
    width: 135px;
}

#right_locations_and_hours h6
{
    position: relative;
	padding-bottom: 15px;
}

#right_locations_and_hours h6 a, #right_locations_and_hours h6 a:visited
{
	color: #fff;
	text-decoration: none;
	padding: 0 0 15px 0;
}

#right_locations_and_hours h6 a:hover
{
	color: #4c8ab0;
}

#right_locations_and_hours_results
{
	padding:10px 0 0 0;
}

#right_locations_and_hours_results_hours
{
	margin:24px 0 0 0;
	font-weight:bolder;
}

#right_locations_and_hours_results .nowrap 
{
    white-space:nowrap; 
    float:right;
}

#right_locations_and_hours_results H6
{
	background: #a6a6a6;
	padding: 15px 10px 14px 10px;
	margin: 0 -10px 0 -10px;
}

#right_locations_and_hours_results A
{
	color: #fff;
}
