/*-------------------------------------------------
BASIC ELEMENT STYLES
-------------------------------------------------*/

div {
	margin: 0 auto;
	padding: 0;
	}

img, a img {
	border: 0 none;
	outline: 0 none;
	}

a, a:link, a:visited {
	text-decoration: none;
	color: #256fb2;
	}

a:hover, a:focus {
	text-decoration: underline;
	color: #e38d35;
	}

fieldset {
	border: 0 none;
	}

/*-------------------------------------------------
TEMPLATE LAYOUT STYLES
-------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	color: #ffffff;
	background-color: #613109;
	background-image: url(../images/template/body_background.jpg);
	background-repeat: repeat;
	}

	#bodyBgTop {
		padding: 15px;
		background-image: url(../images/template/body_background_top.jpg);
		background-repeat: repeat-x;
		}

#crContainer {
	width: 880px;
	color: #000000;
	background-color: #ffffff;
	background-image: url(../images/template/content_background.jpg);
	background-repeat: repeat-y;
	position: relative;
	}
	
	#crTopLogo {
		overflow: hidden;
		}
		
		#crTopLogo a, #crTopLogo img {
			display: block;
			margin: 0;
			padding: 0;
			}
	
	#crBgTop {
		background-image: url(../images/template/content_top_background.jpg);
		background-repeat: no-repeat;
		padding-top: 7px;
		}
	
	#crBgBtm {
		background-position: left bottom;
		background-image: url(../images/template/content_btm_background.jpg);
		background-repeat: no-repeat;
		}
	
	#crContent {
		padding: 1px 13px;
		}
		
		#crSideNav {
			border: 1px solid #c48a44;
			color: #000000;
			background-color: #ffffff;
			width: 172px;
			text-align: left;
			float: left;
			margin-top: 38px;
			/* margin-bottom: 190px; */
			margin-bottom: 170px;
			}
			
			#crSideNav ul {
				display: block;
				margin: 0;
				padding: 0;
				}
			
			#crSideNav li {
				/* display: inline-block; */
				}
			#crSideNav li {
				display: block;
				margin: 0;
				border-bottom: 1px solid #c48a44;
				list-style: none;
				}
			
			#crSideNav li a, #crSideNav li a:link, #crSideNav li a:visited {
				display: block;
				padding: 4px 6px;
				text-decoration: none;
				font-weight: bold;
				}
			
			#crSideNav li a:hover, #crSideNav li a:focus {
				color: #000000;
				background-color: #a1cadc;
				text-decoration: none;
				}
			
			#crSideNav li.current a {
				color: #ffffff;
				background-color: #256fb2;
				}
				
				#crSideNav li li {
					border-bottom: 1px solid #7fabc8;
					}
				
				#crSideNav li li a, #crSideNav li li a:link, #crSideNav li li a:visited {
					display: block;
					height: 26px;
					position: relative;
					padding: 0;
					margin: 0;
					font-weight: normal;
					text-decoration: none;
					color: #000000;
					background-color: #d8e4ee;
					outline: 0 none;
					}
				
				#crSideNav li li a:hover, #crSideNav li li a:focus {
					color: #000000;
					background-color: #a1cadc;
					text-decoration: none;
					outline: 0 none;
					}
				
				#crSideNav li li a.currentsub {
					color: #000000;
					background-color: #a1cadc;
					text-decoration: none;
					font-weight: bold;
					}
					
					#crSideNav li li a span.pad {
						display: block;
						margin: 0;
						padding: 4px 2px 0 20px;
						}
					
					#crSideNav li li a span.arrow {
						display: block;
						margin: 0;
						padding: 0;
						width: 62px;
						height: 26px;
						background-image: url(../images/pages/menu/menu_sub_arrow.gif);
						position: absolute;
						top: 0;
						left: 137px;
						z-index: 50;
						}
		
		#crContentMain {
			display: inline-block; /* wake up Explorer */
			}
		#crContentMain {
			display: block;
			width: 668px;
			margin-right: 0;
			margin-left: auto;
			float: right;
			}
		
			#crContentPad {
				padding: 1px 20px 40px 20px;
				position: relative;
				}
		
	#crFooter {
		height: 30px;
		overflow: hidden;
		color: #000000;
		background-color: #a1cadc;
		background-image: url(../images/template/footer_background.gif);
		background-repeat: no-repeat;
		}
		
		#crFooter p {
			display: block;
			margin: 0;
			padding: 5px 0 0 0;
			text-align: center;
			}

/*-------------------------------------------------
BASIC IMAGE VIEWER TEMPLATE STYLES
-------------------------------------------------*/

#prevPageLink {
	margin: 0;
	padding: 0 0 4px 0;
	}
	
	#prevPageLink p {
		display: block;
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: .9em;
		color: #ffffff;
		}
	
	#prevPageLink p a, #prevPageLink p a:link, #prevPageLink p a:visited {
		color: #83c6f2;
		text-decoration: none;
		}
	
	#prevPageLink p a:hover, #prevPageLink p a:focus {
		color: #e38d35;
		text-decoration: none;
		}

#imgViewerContainer {
	padding: 0;
	text-align: center;
	}

	#imgViewerContainer p {
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
		}
	
	#imgViewerContainer img {
		border: 2px solid #000000;
		}

/*-------------------------------------------------
MISCELLANEOUS CLASS STYLES
-------------------------------------------------*/

.header-text {
	margin-top: 0;
	margin-bottom: 18px;
	}

.header-image {
	display: block;
	margin: 0 0 18px 0;
	padding: 18px 0 0 0;
	}

.header-image-wide {
	display: block;
	margin: 0 0 18px 0;
	padding: 40px 0 0 0;
	}

div.clear-both {
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	clear: both;
	}

.float-right {
	float: right;
	}

.msub-hidden {
	display: none;
	}
	