/*-------------------------------------------------------------------------------------------------- */
/* General ----------------------------------------------------------------------------------------- */

html { background:#c3ced4 url('../graphics/html_bg.png') left top repeat-x; margin:0; padding:0 }
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url('../graphics/body_bg.png') center repeat-y;
	margin:0;
	padding:0 }
	
a { color:#00689d; text-decoration:underline }
a:hover { color:#7b7b7b; text-decoration:none }
a:active, a:focus { outline:none }	

#content {
	position:relative;
	left:1px;
	padding:0 18px;
	margin:0 auto;
	width:970px;
	background:url('../graphics/content_bg.png') no-repeat top left; }

/* ------------------------------------------------------------------------------------------------- */
/* Header ------------------------------------------------------------------------------------------ */
	
#header {
	position:relative;
	padding:0;
	margin:0;
	width:970px;
	height:164px;
	background:url('../graphics/header_bg.jpg') no-repeat }
	
	#header h1 {
		position:absolute;
		top:20px;
		left:20px;
		margin:0;
		padding:0;
		width:315px;
		height:134px;
		font-size:1px }

		#header h1 a {
			text-indent:-2000px;
			display:block;
			width:315px;
			height:134px;
			background:url('../graphics/logo.png') no-repeat }

	#header .address-bar {
		font-size:16px;
		font-weight:bold;
		position:absolute;
		right:20px;
		top:13px;
		color:#FFF }
		
		.address-bar a {
			color:#C3CED4 }

	#header .hours-bar {
		text-align:right;
		font-size:14px;
		font-weight:bold;
		position:absolute;
		right:20px;
		top:55px;
		color:#7c7d7d }

		#header .hours-bar .creditcard { margin-top:7px }
	
	#header h2 {
		margin:0;
		padding:0;
		position:relative;
		top:-5px;
		letter-spacing:-1px;
		font-size:35px;
		font-weight:normal;
		color:#90302D }
		
		#header h2 a { color:#005B8A; }
		#header h2 a:hover { color:#90302D; text-decoration:none }
		
		#header h2 span { font-weight:bold }

/* ------------------------------------------------------------------------------------------------- */
/* Content ----------------------------------------------------------------------------------------- */

#content .subpage-left {
	width:254px;
	display:inline;
	background:url('../graphics/subpage_left_bg.png') left repeat-y;
	float:left;
	margin:0;
	padding:0 }
	
#content .subpage-right {
	padding:30px 30px 30px 0;
	display:inline;
	width:686px;
	margin:0;
	float:left }
	
	.subpage-right p {
		margin:0 0 15px 0;
		padding:0;
		line-height:22px }
		
	.subpage-right ul {
		line-height:22px }
	
.monkey-head {
	width:106px;
	height:119px;
	position:absolute;
	top:-135px;
	left:36px }
	
	.monkey-head img {
		width:106px;
		height:119px;
		margin:0;
		padding:0 }

.gallery-buttons { margin:10px 0 0 0 }


/* ------------------------------------------------------------------------------------------------- */
/* Footer ------------------------------------------------------------------------------------------ */
				
#footer {
	clear:both;
	position:relative;
	color:#7b7b7b;
	font-weight:bold;
	font-size:11px;
	padding:35px 0 0 25px;
	width:945px;
	background:#FFF url('../graphics/footer_bg.png') no-repeat }
	
	#footer-subpage {
	clear:both;
	position:relative;
	color:#7b7b7b;
	font-weight:bold;
	font-size:11px;
	padding:35px 0 0 25px;
	width:945px;
	background:#FFF url('../graphics/footer_sub_bg.png') no-repeat }
	
	#footer .right, #footer-subpage .right {
		position:absolute;
		right:25px; top:35px }
		
.accufind-holder { padding:25px 0 0 0; background:#FFF }		

.accufind {
	color:#7b7b7b;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	display:block;
	border-top:1px solid #7b7b7b;
	margin:0 25px 0 25px;
	padding:25px 0 70px 0 }
		
/* ------------------------------------------------------------------------------------------------- */
/* Content Editor ---------------------------------------------------------------------------------- */

ul.contenteditorfilelist {
	list-style:none;
	margin:0;
	padding:0 }
	
	ul.contenteditorfilelist li {
		display:block;
		line-height:25px;
		padding:0;
		margin:0 }
		
	ul.contenteditorfilelist li a {
		color:#A4160A; font-weight:bold }
		
		ul.contenteditorfilelist li a:hover {
			color:#5a5a5a; font-weight:bold; text-decoration:none }