@charset "UTF-8";

/* ===== colors ==================================== */

.red1 { color: #e13a3e; } /* default */

.blue1 { color: #003366; } /* default */

.success {
	font-weight: bold;
	color: #090;
}

.err,
.error,
.req,
.required {
	font-weight: bold;
	color: #C00;
}

/* ===== base ====================================== */

html,
body {
	background: #fff url('../images/bg.jpg') repeat-x left top;
	padding: 0;
	margin: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}

a {
	color: #0072bc;
	outline: none;
}

a:hover { color: #003366; }

a img { border: 0; }

img { -ms-interpolation-mode: bicubic; }

em,
strong { color: #000; }

h2 { font-size: 26px; }

h3 { font-size: 18px; }

h4 { font-size: 14px; }

h5 { font-size: 12px; }

h6 { font-size: 12px; }

h1,
h2,
h3 { color: #003366; }

h4,
h5,
h6 { color: #333; }

address { font-style: normal; }

blockquote { }

dd {
	margin-top: .5em;
	margin-bottom: 1em;
}

.hr {
	border-bottom: 1px solid #eee;
	margin: .75em 0;
}

/* html5 */
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }

mark { background-color: #FF8; }

/* ===== layout ==================================== */

#container { position: relative; }

#container2 {
	background: url('../images/container2.gif') no-repeat left top;
	zoom: 1;
}

#Home #container2 { background: url('../images/container2_Home.gif') no-repeat left top; }

#header,
#container2 {
	position: relative;
	max-width: 1250px;
	min-width: 995px;
	z-index: 0;
}

/* ===== header ==================================== */

#header {
	position: relative;
	background: transparent url('../images/header.jpg') no-repeat left top;
	height: 164px;
}

#Home #header { background-image: url('../images/header_Home.jpg'); }

h1 {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 265px 33px;
	height: 164px;
}

h1 a {
	display: block;
	background: transparent url('../images/logo_AmericanLock.gif') no-repeat 30px 47px;
	width: 295px;
	height: 164px;
}

.Home1 h1 { background-image: url('../images/banner_Home1.jpg'); }

.Home2 h1 { background-image: url('../images/banner_Home2.jpg'); }

.Home3 h1 { background-image: url('../images/banner_Home3.jpg'); }

.Home4 h1 { background-image: url('../images/banner_Home4.jpg'); }

.Home5 h1 { background-image: url('../images/banner_Home5.jpg'); }

#TheAmericanLockAdvantage h1 { background-image: url('../images/banner_TheAmericanLockAdvantage.jpg'); }

#HistoryOfAmericanLock h1 { background-image: url('../images/banner_HistoryOfAmericanLock.jpg'); }

#SecurityEnhancements h1 { background-image: url('../images/banner_SecurityEnhancements.jpg'); }

#ChooseTheBestSecurity h1 { background-image: url('../images/banner_ChooseTheBestSecurity.jpg'); }

#LockExpress h1 { background-image: url('../images/banner_LockExpress.jpg'); }

#SolidBodyPadlocks h1 { background-image: url('../images/banner_SolidBodyPadlocks.jpg'); }

#SolidSteel h1 { background-image: url('../images/banner_SolidSteel.jpg'); }

#SSHiddenShacklePadlocks h1 { background-image: url('../images/banner_SSHiddenShacklePadlocks.jpg'); }

#SSMaxSecurityPadlocks h1 { background-image: url('../images/banner_SSMaxSecurityPadlocks.jpg'); }

#SSRoundBodyPadlocks h1 { background-image: url('../images/banner_SSRoundBodyPadlocks.jpg'); }

#SSShroudedPadlocks h1 { background-image: url('../images/banner_SSShroudedPadlocks.jpg'); }

#SSRectangularPadlocks h1 { background-image: url('../images/banner_SSRectangularPadlocks.jpg'); }

#SSNonRekeyablePadlocks h1 { background-image: url('../images/banner_SSNonRekeyablePadlocks.jpg'); }

#SSTubularCylinderPadlocks h1 { background-image: url('../images/banner_SSTubularCylinderPadlocks.jpg'); }

#SSBladeCylinderPadlocks h1 { background-image: url('../images/banner_SSBladeCylinderPadlocks.jpg'); }

#SolidBrass h1 { background-image: url('../images/banner_SolidBrass.jpg'); }

#SBRectangularPadlocks h1 { background-image: url('../images/banner_SBRectangularPadlocks.jpg'); }

#SBNonRekeyablePadlocks h1 { background-image: url('../images/banner_SBNonRekeyablePadlocks.jpg'); }

#SBBladeCylinderPadlocks h1 { background-image: url('../images/banner_SBBladeCylinderPadlocks.jpg'); }

#SolidAluminum h1 { background-image: url('../images/banner_SolidAluminum.jpg'); }

#SARectangularPadlocks h1 { background-image: url('../images/banner_SARectangularPadlocks.jpg'); }

#SANonRekeyablePadlocks h1 { background-image: url('../images/banner_SANonRekeyablePadlocks.jpg'); }

#SafetyLockout h1 { background-image: url('../images/banner_SafetyLockout.jpg'); }

#SLRectangularPadlocks h1 { background-image: url('../images/banner_SLRectangularPadlocks.jpg'); }

#LockoutAccessories h1 { background-image: url('../images/banner_LockoutAccessories.jpg'); }

#GovernmentPadlocks h1 { background-image: url('../images/banner_GovernmentPadlocks.jpg'); }

#GPSSRectangularPadlocks h1 { background-image: url('../images/banner_GPSSRectangularPadlocks.jpg'); }

#GPSBRectangularPadlocks h1 { background-image: url('../images/banner_GPSBRectangularPadlocks.jpg'); }

#NationalStockNumbersListing h1 { background-image: url('../images/banner_NationalStockNumbersListing.jpg'); }

#DoorHardwareAndCompatiblePadlocks h1 { background-image: url('../images/banner_DoorHardwareAndCompatiblePadlocks.jpg'); }

#KeyInKnobCylindersAndPadlocks h1 { background-image: url('../images/banner_KeyInKnobCylindersAndPadlocks.jpg'); }

#EdgeKeyControlSystemRimMortiseAndPadlockCylinders h1 { background-image: url('../images/banner_EdgeKeyControlSystemRimMortiseAndPadlockCylinders.jpg'); }

#InterchangeableCoresAndPadlocks h1 { background-image: url('../images/banner_InterchangeableCoresAndPadlocks.jpg'); }

#SmallFormatInterchangeableCoresAndPadlocks h1 { background-image: url('../images/banner_SmallFormatInterchangeableCoresAndPadlocks.jpg'); }

#LargeFormatInterchangeableCoresAndPadlocks h1 { background-image: url('../images/banner_LargeFormatInterchangeableCoresAndPadlocks.jpg'); }

#OtherSecurityProducts h1 { background-image: url('../images/banner_OtherSecurityProducts.jpg'); }

#CombinationLocks h1 { background-image: url('../images/banner_CombinationLocks.jpg'); }

#CamLocks h1 { background-image: url('../images/banner_CamLocks.jpg'); }

#TubularCamLocksAndInnerCylinderLocks h1 { background-image: url('../images/banner_TubularCamLocksAndInnerCylinderLocks.jpg'); }

#DiscCamLocks h1 { background-image: url('../images/banner_DiscCamLocks.jpg'); }

#UniversalMailboxCamLock h1 { background-image: url('../images/banner_UniversalMailboxCamLock.jpg'); }

#HaspsAndLockingBolts h1 { background-image: url('../images/banner_HaspsAndLockingBolts.jpg'); }

#HighSecurityHaspsForHiddenShacklePadlocks h1 { background-image: url('../images/banner_HighSecurityHaspsForHiddenShacklePadlocks.jpg'); }

#HeavyDutyHaspsAndLockingBolts h1 { background-image: url('../images/banner_HeavyDutyHaspsAndLockingBolts.jpg'); }

#Tools h1 { background-image: url('../images/banner_Tools.jpg'); }

#LocateADealer h1 { background-image: url('../images/banner_LocateADealer.jpg'); }

#Resources h1 { background-image: url('../images/banner_Resources.jpg'); }

#HowToInformation h1 { background-image: url('../images/banner_HowToInformation.jpg'); }

#ServiceKits h1 { background-image: url('../images/banner_ServiceKits.jpg'); }

#SignageAndDisplays h1 { background-image: url('../images/banner_SignageAndDisplays.jpg'); }

#CurrentLiteratureAndLaserEngravingForms h1 { background-image: url('../images/banner_CurrentLiteratureAndLaserEngravingForms.jpg'); }

#ObtainALostCombination h1 { background-image: url('../images/banner_ObtainALostCombination.jpg'); }

#OnlineServices h1 { background-image: url('../images/banner_OnlineServices.jpg'); }

#News h1 { background-image: url('../images/banner_News.jpg'); }

#ContactUs h1 { background-image: url('../images/banner_ContactUs.jpg'); }

#AboutAmericanLock h1 { background-image: url('../images/banner_AboutAmericanLock.jpg'); }

#PrivacyStatement h1 { background-image: url('../images/banner_PrivacyStatement.jpg'); }

#LegalStatement h1 { background-image: url('../images/banner_LegalStatement.jpg'); }

#SiteMap h1 { background-image: url('../images/banner_SiteMap.jpg'); }

/* ===== search ==================================== */

#search {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 4px;
	width: 277px;
	height: 29px;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: right;
}

#search #input_search {
	display: inline-block;
	padding: 2px 3px 0;
	width: 217px;
	height: 20px;
	border: 1px solid #ccc;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0 2px 0 0;
	vertical-align: top;
}

#search #input_search:focus { color: #000; }

#search a {
	background: transparent url('../images/btn_go.gif') no-repeat left top;
	display: inline-block;
	width: 46px;
	height: 24px;
}

#search a:hover { background-position: left bottom; }

/* ===== nav ======================================= */

#nav {
	position: relative;
	width: 1250px;
	z-index: 100;
}

/* ===== level1 ===== */

#nav ul.dropdown {
	display: block;
	position: relative;
	padding: 0;
	height: 68px;
	margin: 0;
	list-style: none;
}

#nav ul.dropdown li {
	float: left;
	zoom: 1;
}

#nav ul.dropdown a {
	display: block;
	background: transparent url('../images/nav.jpg') no-repeat left top;
	height: 68px;
	color: #003366;
}

#nav ul.dropdown #nav1 a.off {
	background-position: 0px 0px;
	width: 221px;
}

#nav ul.dropdown #nav2 a.off {
	background-position: -221px 0px;
	width: 158px;
}

#nav ul.dropdown #nav3 a.off {
	background-position: -379px 0px;
	width: 126px;
}

#nav ul.dropdown #nav4 a.off {
	background-position: -505px 0px;
	width: 168px;
}

#nav ul.dropdown #nav5 a.off {
	background-position: -673px 0px;
	width: 268px;
}

#nav ul.dropdown #nav6 a.off {
	background-position: -941px 0px;
	width: 309px;
}

#nav ul.dropdown li:hover { position: relative; }

#nav ul.dropdown #nav1 a.off:hover { background-position: 0px -68px; }

#nav ul.dropdown #nav2 a.off:hover { background-position: -221px -68px; }

#nav ul.dropdown #nav3 a.off:hover { background-position: -379px -68px; }

#nav ul.dropdown #nav4 a.off:hover { background-position: -505px -68px; }

#nav ul.dropdown #nav5 a.off:hover { background-position: -673px -68px; }

#nav ul.dropdown #nav6 a.off:hover { background-position: -941px -68px; }

#nav ul.dropdown #nav1 a.on,
#nav ul.dropdown #nav1 a.on:hover { background-position: 0px bottom; }

#nav ul.dropdown #nav2 a.on,
#nav ul.dropdown #nav2 a.on:hover { background-position: -221px bottom; }

#nav ul.dropdown #nav3 a.on,
#nav ul.dropdown #nav3 a.on:hover { background-position: -379px bottom; }

#nav ul.dropdown #nav4 a.on,
#nav ul.dropdown #nav4 a.on:hover { background-position: -505px bottom; }

#nav ul.dropdown #nav5 a.on,
#nav ul.dropdown #nav5 a.on:hover { background-position: -673px bottom; }

#nav ul.dropdown #nav6 a.on,
#nav ul.dropdown #nav6 a.on:hover { background-position: -941px bottom; }

/* ===== level2 ===== */

#nav ul.dropdown ul {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	width: 250px;
	margin: 0;
	list-style: none;
	visibility: hidden;
	-webkit-box-shadow: 1px 1px 8px #888;
	-moz-box-shadow: 1px 1px 8px #888;
	box-shadow: 1px 1px 8px #888;
}

#nav ul.dropdown ul li {
	background: #ddd;
	border-bottom: 1px solid #ccc;
	float: none;
}

#nav ul.dropdown ul li a {
	display: inline-block;
	background-image: none;
	background: #ddd;
	padding: 5px 10px;
	width: 230px;
	height: auto;
	text-decoration: none;
}

#nav ul.dropdown ul li a:hover {
	background-color: #aaa;
	color: #fff;
}

/* ===== level3 ===== */

#nav ul.dropdown ul ul {
	left: 100%;
	top: 0;
}

#nav ul.dropdown #nav6 ul ul { left: -100% }

#nav ul.dropdown li:hover > ul { visibility: visible; }

/* ===== breadcrumb ================================ */

#breadcrumb {
	position: absolute;
	top: 15px;
	left: 242px;
	font-size: 10px;
}

#breadcrumb ol {
	display: block;
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style: none;
}

#breadcrumb li {
	display: block;
	margin-right: 10px;
	float: left;
}

#breadcrumb a {
	display: inline-block;
	background: url('../images/icon_forwardslash_thin.gif') no-repeat right center;
	padding: 0 15px 0 0;
}

/* ===== content =================================== */

#content {
	min-height: 207px;
	padding: 65px 315px 65px 242px;
	line-height: 1.6em;
}

#Home #content {
	padding-left: 500px;
	padding-right: 315px;
}

#LocateADealer #content,
#Search #content,
#ContactUs #content,
#News #content,
#PrivacyStatement #content,
#LegalStatement #content,
#SiteMap #content { padding-right: 30px; }

#content h2 {
	display: block;
	background: transparent url('../images/titles.gif') no-repeat left top;
	width: 655px;
	height: 25px;
	margin: 0 0 1em;
	line-height: 26px;
}

#News h2 { background-position: left -25px; }

#ContactUs h2 { background-position: left -50px; }

#AboutAmericanLock h2 { background-position: left -75px; }

#PrivacyStatement h2 { background-position: left -100px; }

#LegalStatement h2 { background-position: left -125px; }

#Tools h2 { background-position: left -150px; }

#LocateADealer h2 { background-position: left -175px; }

#Resources h2 { background-position: left -200px; }

#HowToInformation h2 { background-position: left -225px; }

#ServiceKits h2 { background-position: left -250px; }

#SignageAndDisplays h2 { background-position: left -275px; }

#CurrentLiteratureAndLaserEngravingForms h2 {
	background-position: left -300px;
	height: 50px;
}

#ObtainALostCombination h2 { background-position: left -350px; }

#OnlineServices h2 { background-position: left -375px; }

#TheAmericanLockAdvantage h2 { background-position: left -400px; }

#HistoryOfAmericanLock h2 { background-position: left -425px; }

#SecurityEnhancements h2 { background-position: left -450px; }

#ChooseTheBestSecurity h2 { background-position: left -475px; }

#LockExpress h2 { background-position: left -500px; }

#SolidBodyPadlocks h2 { background-position: left -525px; }

#SolidSteel h2 { background-position: left -550px; }

#SSHiddenShacklePadlocks h2 { background-position: left -575px; }

#SSMaxSecurityPadlocks h2 { background-position: left -600px; }

#SSRoundBodyPadlocks h2 { background-position: left -625px; }

#SSShroudedPadlocks h2 { background-position: left -650px; }

#SSRectangularPadlocks h2 { background-position: left -675px; }

#SSNonRekeyablePadlocks h2 { background-position: left -700px; }

#SSTubularCylinderPadlocks h2 { background-position: left -725px; }

#SSBladeCylinderPadlocks h2 { background-position: left -750px; }

#SolidBrass h2 { background-position: left -775px; }

#SBRectangularPadlocks h2 { background-position: left -800px; }

#SBNonRekeyablePadlocks h2 { background-position: left -825px; }

#SBBladeCylinderPadlocks h2 { background-position: left -850px; }

#SolidAluminum h2 { background-position: left -875px; }

#SARectangularPadlocks h2 { background-position: left -900px; }

#SANonRekeyablePadlocks h2 { background-position: left -925px; }

#SafetyLockout h2 { background-position: left -950px; }

#SLRectangularPadlocks h2 { background-position: left -975px; }

#LockoutAccessories h2 { background-position: left -1000px; }

#GovernmentPadlocks h2 { background-position: left -1025px; }

#GPSSRectangularPadlocks h2 {
	background-position: left -1050px;
	height: 50px;
}

#GPSBRectangularPadlocks h2 {
	background-position: left -1100px;
	height: 50px;
}

#NationalStockNumbersListing h2 { background-position: left -1150px; }

#DoorHardwareAndCompatiblePadlocks h2 { background-position: left -1175px; }

#KeyInKnobCylindersAndPadlocks h2 { background-position: left -1200px; }

#EdgeKeyControlSystemRimMortiseAndPadlockCylinders h2 {
	background-position: left -1225px;
	height: 50px;
}

#InterchangeableCoresAndPadlocks h2 { background-position: left -1275px; }

#SmallFormatInterchangeableCoresAndPadlocks h2 {
	background-position: left -1300px;
	height: 50px;
}

#LargeFormatInterchangeableCoresAndPadlocks h2 {
	background-position: left -1350px;
	height: 50px;
}

#OtherSecurityProducts h2 { background-position: left -1400px; }

#CombinationLocks h2 { background-position: left -1425px; }

#CamLocks h2 { background-position: left -1450px; }

#TubularCamLocksAndInnerCylinderLocks h2 {
	background-position: left -1475px;
	height: 50px;
}

#DiscCamLocks h2 { background-position: left -1525px; }

#UniversalMailboxCamLock h2 { background-position: left -1550px; }

#HaspsAndLockingBolts h2 { background-position: left -1575px; }

#HighSecurityHaspsForHiddenShacklePadlocks h2 {
	background-position: left -1600px;
	height: 50px;
}

#HeavyDutyHaspsAndLockingBolts h2 { background-position: left -1650px; }

#SiteMap h2 { background-position: left -1675px; }

#content h3 { margin: 1.5em 0 .25em; }

#content h4 { margin: .75em 0 .25em; }

#content p { margin: 0 0 1em; }

#content p.chart { margin: 2em 0 1em; }

#content ul,
#content ol {
	margin-top: 0;
	margin-bottom: 1em;
}

#content li { margin: 0 0 .5em; }

#content ul.inline_linklist,
#content ul.inline_linklist ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
	display: block;
}

#content ul.inline_linklist { margin: 1em 0; }

#content ul.inline_linklist li a { white-space: nowrap; }

#content ul.inline_linklist p {
	font-weight: normal;
	font-size: 12px;
	margin: .5em 0;
}

#content ul.inline_linklist li {
	display: block;
	font-weight: bold;
}

/*#content ul.inline_linklist a { text-decoration: none; }

#content ul.inline_linklist a:hover { text-decoration: underline; }*/

#content ul.inline_linklist ul {
	font-size: 13px;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	margin-left: 12px;
}

/*#content ul.inline_linklist ul a { color: #e13a3e; }*/

#content ul.inline_linklist li li { margin: 0 auto; }

#content ul.inline_linklist li li {
	display: inline-block;
	background: transparent url('../images/icon_forwardslash_thin.gif') no-repeat right center;
	padding: 0 11px 0 3px;
 *display: inline;
}

#content ul.inline_linklist li li.last {
	background: none;
	padding: 0 0 0 3px;
}

#content ul.inline_linklist li li.level3 {
	display: block;
	background: none;
}

#content ul.inline_linklist li li.level3 li { font-size: 12px; }

#content ul.grid {
	padding: 0;
	margin: 0 0 1em;
	list-style: none;
	overflow: hidden;
}

#content ul.grid li {
	padding: 0 16px 1em 115px;
	position: relative;
	width: 95px;
	height: 160px;
	border-bottom: 1px solid #eee;
	margin-bottom: 1.5em;
	overflow: hidden;
	line-height: 1.3em;
	float: left;
}

#content ul.grid li a {
	font-weight: bold;
	font-size: 14px;
	display: block;
}

#content ul.grid li a img {
	position:absolute;
	top:0;
	left: 0;
	width: 100px;
	cursor:pointer;
}

#LocateADealer ul.grid li {
	padding: 0 16px 1em 0px;
	width: 210px;
	word-wrap: break-word;
}

#LocateADealer ul.grid li a {
	font-weight: inherit;
	font-size: inherit;
	display: inline;
}

/* ===== aside ===================================== */

aside {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 285px;
	padding: 120px 0 2em;
}

aside img {
	position: absolute;
	top: 65px;
}

#Home aside img { top: 105px; }

#TheAmericanLockAdvantage .figure1 { top: 65px; }

#TheAmericanLockAdvantage .figure2 { top: 270px; }

#HistoryOfAmericanLock .figure1 { top: 120px; }

#HistoryOfAmericanLock .figure2 { top: 240px; }

#HistoryOfAmericanLock .figure3 { top: 360px; }

#HistoryOfAmericanLock .figure4 { top: 480px; }

#SecurityEnhancements .figure1 { top: 240px; }

#SecurityEnhancements .figure2 { top: 675px; }

#SecurityEnhancements .figure3 { top: 1000px; }

#ChooseTheBestSecurity .figure1 { top: 845px; }

#ChooseTheBestSecurity .figure2 { top: 1410px; }

#ChooseTheBestSecurity .figure3 { top: 1750px; }

#ChooseTheBestSecurity .figure4 { top: 2520px; }

#LockExpress .figure1 { top: 65px; }

#LockExpress .figure2 { top: 315px; }

/* ===== sidenav =================================== */

/* ===== level1 ===== */

#sidenav {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding-top: 14px;
	width: 199px;
	z-index: 100;
}

#sidenav ul.dropdown {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}

#sidenav ul.dropdown li { zoom: 1; }

#sidenav ul.dropdown a { color: #003366; }

#sidenav_Tools,
#sidenav_Resources,
#sidenav_News {
	display: block;
	height: 33px;
	border-top: 1px solid #c24e51;
	margin: 0;
}

#sidenav_Tools { border: none; }

#sidenav_News { width: 179px; }

#sidenav .nav {
	display: block;
	height: 33px;
}

#sidenav_Tools .nav { background: transparent url('../images/sidenav_Tools.gif') no-repeat 23px 10px; }

#sidenav_Resources .nav { background: transparent url('../images/sidenav_Resources.gif') no-repeat 23px 10px; }

#sidenav_News .nav { background: transparent url('../images/sidenav_News.gif') no-repeat 23px 10px; }

#Home #sidenav_Tools,
#Home #sidenav_Resources,
#Home #sidenav_News { border-color: #5d8bae; }

/* ===== level2 ===== */

#sidenav ul.dropdown ul {
	position: absolute;
	left: 179px;
	padding: 0;
	width: 180px;
	margin: 0;
	list-style: none;
	visibility: hidden;
	-webkit-box-shadow: 1px 1px 8px #888;
	-moz-box-shadow: 1px 1px 8px #888;
	box-shadow: 1px 1px 8px #888;
}

#sidenav_Tools ul { top: 0px; }

#sidenav_Resources ul { top: 33px; }

#sidenav ul.dropdown ul li {
	background: #ddd;
	border-bottom: 1px solid #ccc;
	float: none;
}

#sidenav ul.dropdown ul li a {
	display: inline-block;
	background-image: none;
	background: #ddd;
	padding: 5px 10px;
	width: 160px;
	height: auto;
	text-decoration: none;
}

#sidenav ul.dropdown ul li a:hover {
	background-color: #aaa;
	color: #fff;
}

/* ===== level3 ===== */

#sidenav ul.dropdown ul ul {
	left: 100%;
	top: 141px;
}

#sidenav ul.dropdown li:hover > ul { visibility: visible; }

/* ===== footer ==================================== */

#footer {
	clear: both;
	position: relative;
	background-color: #ccc;
	min-width: 995px;
	color: #333;
	z-index: 0;
}

#footer a {
	color: #333;
	text-decoration: none;
}

#footer a:hover { color: #666; }

#footer ul {
	display: block;
	padding-left: 23px;
	width: 666px;
	margin: 0;
	list-style: none;
	float: left;
}

#footer ul li {
	background: transparent url('../images/icon_forwardslash.gif') no-repeat left center;
	padding-left: 14px;
	margin-left: 14px;
	float: left
}

#footer ul li.first {
	background: none;
	padding: 0;
	margin: 0;
}

#footer #copyright {
	display: block;
	padding-right: 23px;
	width: 283px;
	margin: 0;
	text-align: right;
	float: right;
}

#footer small { font-size: 12px; }

#footer ul,
#footer #copyright {
	padding-top: 15px;
	height: 30px;
}

/* ===== tables ==================================== */

table.super {
	border-collapse: collapse;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

table.super th,
table.super td {
	padding: .5em 1em;
	border: 1px solid #CCC;
}

table.super th { background-color: #EEE; }

table.super thead th,
table.super tfoot td {
	background-color: #DDD;
	text-align: center;
}

table.super td { background-color: #FFF; }

table.super tr.odd th { background-color: #DDD; }

table.super tr.odd td { background-color: #EEE; }

/* ===== forms ===================================== */

fieldset.super legend {
	margin: auto -.5em !important;
	color: #333;
}

fieldset.super li { margin: .5em auto; }

fieldset.super label { display: block; }

fieldset.super li li label {
	display: inline;
	width: auto;
}

fieldset.super .textfield,
fieldset.super .textarea,
fieldset.super .select,
fieldset.super .multiselect {
	border: 1px solid #999;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}

fieldset.super .textfield:focus,
fieldset.super .textarea:focus,
fieldset.super .select:focus,
fieldset.super .multiselect:focus { border-color: #000; }

fieldset.super .multiselect,
fieldset.super .textarea { vertical-align: top; }

fieldset.super .textfield { width: 200px; }

fieldset.super .textarea {
	width: 400px;
	height: 100px;
}

fieldset.super .select,
fieldset.super .multiselect { width: 202px; }

/* ===== fancybox ================================== */

#fancy_container {
	width: 600px;
	line-height: 1.6em;
}

#fancy_container h3 { margin: 0; }

#fancy_container p { margin: 1em 0 0; }

/* ===== default =================================== */

.large { font-size: 1.5em; }

.tiny { font-size: 10px; }

.nowrap { white-space: nowrap; }

.aright { text-align: right; }

.right {
	margin: 0 0 1em 1em;
	float: right;
}

.left {
	margin: 0 1em 1em 0;
	float: left;
}

.clearRight { clear: left; }

.clearLeft { clear: left; }

.btn_top,
.clear { clear: both; }

.reduced_top { margin-top: 0; }

.reduced,
form,
fieldset,
legend,
fieldset ol,
h1,
#sidenav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
}

.hid,
h1 a,
#nav a,
#sidenav .nav,
#content h2,
.widget_accordion h5 a { text-indent: -9999px; }

#nav li li a { text-indent: 0; }

.hide,
.print,
.hr hr,
#search a span { display: none; }
