/* CSS Document */

#breadcrumbs {
	margin-bottom: 0.313rem;
}

/* ##############################  Column Container Section ############################## */

@media (min-width: 0px){
	#column-container {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
}

@media (min-width: 768px){
	#column-container {
		display: block;
	}
}

/* ##############################  Left Column Section ############################## */
#left-column {
	margin: 0.625rem 1.25rem 0px 0px;
	width: 13rem;
}

#left-nav-list, #left-nav-sub-list {
	list-style-type: none;
}

#left-nav-list {
	border-bottom: 1px;
	border-color: black;
	border-left: 1px;
	border-right: 1px;
	border-style: solid;
}

.current {
	background-color: #B5B4A1;
	border-top: 1px solid black;
}

.current a {
	color: black;
	text-decoration: none;
}

.current, .current-child {
	font-weight: bold;
	padding: 0.563rem 0.625rem;
}

.list-link, .sub-list-link{
	background-color: #cfcdb8;
	border-top: 1px solid black;
	color: black;
	display: block;
	padding: 0.563rem 0.625rem;
	text-decoration: none;
}

.sub-list-link {
	background-color: #E9E7CE;
	padding-left: 1.25rem;
}

.current-child {
	background-color: #DCDAC3;
	border-top: 1px solid black;
	padding-left: 1.25rem;
}

@media (min-width: 0px){
	#left-column {
		display: table-footer-group;
	}
}

@media (min-width: 768px){
	#left-column {
		display: inline-block;
	}
}

/* ##############################  Right Column Section ############################## */

#right-column {
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 0px) {
	#right-column  {
		margin-bottom: 0.938rem;
		width: 100%;
	}
}

@media (min-width: 768px) {
	#right-column  {
		margin-bottom: 0px;
		width: 30.063rem;
	}
}

@media (min-width: 820px) {
	#right-column  {
		width: 532px;
	}
}

@media (min-width: 880px) {
	#right-column  {
		width: 593px;
	}
}

@media (min-width: 950px) {
	#right-column  {
		width: 663px;
	}
}

@media (min-width: 1024px) {
	#right-column  {
		width: 46.875rem;
	}
}

/* ##############################  Print Section ############################## */
@media print {
	#right-column {
		width: auto !important;
		margin: 0px !important;
		overflow: visible !important;
		padding: 0px !important;
	}
	
	#right-column {
		display: block !important;
	}
}