/* Title: Virginia's National Parks *//* Author: Patrick Cole *//* Site: http://www.patrickcole.com */	/* Global Reset */	* { margin: 0px; padding: 0px;  }		/* Remove Focus Outlines */	:focus { outline: 0; border: 0; }		/*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/	* html #nav ul{ margin-bottom: 1em; margin-left: 7px; }  /*menu offset from left edge of window in IE*/ 		/* Elements */	body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333; background-color: #4d5140; }	h1 { text-indent: -10000px; }	h1 a { display: block; width: 396px; height: 83px; float: left; padding: 0; background: transparent url('assets/h1-bg.jpg'); 		font-family: Georgia, Times New Roman, serif; color:#eee; font-size: 20px; }				/*Header Link Styles */		h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color: #eee; border-style: none; border-width: 0; }			h2 { padding: 0 0 5px 0; }	h2.index { padding: 0px 0px 5px 0px; font-family: Georgia, Times New Roman, serif; font-weight: normal; color: #4d5140; 		font-size: 2.45em; }	h2.page { padding: 10px 10px 5px 0; font-family: Georgia, Times New Roman, serif; font-weight: normal; color: #4d5140; 		font-size: 2.45em;}	h3 { padding: 10px 0px 5px 0px; }	h4 { padding: 5px 0 5px 0; }	h4.index { padding: 20px 0px 5px 0px; font-family: Georgia, Times New Roman, serif; font-weight: normal; color: #4d5140;		font-size: 1.60em; }	h4.page{ padding: 0px 0px 5px 0px; font-family: Georgia, Times New Roman, serif; font-weight: normal; color: #4d5140;		font-size: 1.60em; }	p { padding: 5px 0px 5px 0px; }	table { padding: 0px 0px 0px 0px; }	td { padding: 5px 2px 5px 2px; }
	/* Link Styles */	a:link { text-decoration: none; color: #4d5140; border-style: dotted; border-color: #4d5140; border-width: 0px 0px 1px 0px; }	a:visited { text-decoration: none; color: #4d5140; border-style: dotted; border-color: #4d5140; border-width: 0px 0px 1px 0px; }	a:hover { text-decoration: underline; color: #333; border-style: none; }	a:active { text-decoration: underline; color: #333; border-style: none; }		/* Classes */			/* Error Messages */		.error { font-weight: bold; color: #c00 }		
	/* IDs */			/* Misc. IDs */		.fixer { clear: both; }				/* Top Bar */		/* #top { width:100%; height: 40px; background-color:#464646; } */			/* Header */		#header { width: 100%; height: 150px; padding: 20px 0 0 0; background-color: #464646; }		#headcntr { width: 900px; height: 150px; margin: 0px auto 0px auto; background: url('assets/header_center_bg.jpg') top left no-repeat; }				/* Navigation */		#nav{ float: left; margin: 20px 0 0 0; padding: 0 0 0 10px; color: #eee; font-size: 17px; }		#nav ul { margin: 10px 0px 0px 0px; padding: 2px 0px 0px 0px;}		#nav ul li { display: inline; padding: 0px 0px 0px 0px; }		#nav ul li a { margin: 0px 0px 0px 10px; padding: 0px 0px 16px 0px; color: #ccc; font-weight: normal; text-decoration: none; }		#nav ul li a:visited { color: #ccc; }		#nav ul li a:hover { color: #ccc; background: transparent url('assets/pointer_light.gif') bottom center no-repeat; }		#nav ul li a.active { color: #fff; font-weight: bold; background: transparent url('assets/pointer_light.gif') bottom center no-repeat; }					/* Navigation Link Fixes */			#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active { border-style: none; border-width: 0; }				/* Overall Page */		#page { width:100%; background-color: #6f7460; }		#page.short { padding: 20px 0px 0px 0px; }
		/* Content Container */		#container { width: 840px; margin: 0 auto 0 auto; padding: 20px 20px 20px 20px; background-color: #f8f8f8; 			border-style: solid; border-color: #b7bab1; border-width: 0px 10px 0px 10px; }		#container.short { width: 500px; border-width: 10px 10px 0px 10px; }		#container.short form { float: left; width: 200px; }		#container.short.desc { float: right; width: 200px; padding: 0px 0px 0px 0px; }		#container.short ol { list-style-position: inside; }		#container.short ol li { padding: 5px 0px 5px 5px; }		#container.short input { width: 170px; }
		#divider { width: 860px; height: 1px; margin: 0px 10px 0px 10px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #ccc; }		#indexImg { float: left; width: 306px; padding: 0; margin: 0; }		#indexMain { float: right; width: 514px; padding: 0 0 0 20px; margin: 0; line-height: 24px; }
		/* Administrative Areas (CMS) */
		.adminarea { float: left; width: 220px; background-color: #eee; border-style: solid; border-color: #ccc; border-width: 1px;			padding: 2px; margin: 10px 10px 0 0;}		.adminarea h4 { padding: 5px 10px 5px 10px; }		.adminarea ul { list-style-type: none; padding: 0px 0px 0px 10px; }		.adminarea ul li { padding: 5px 0px 5px 0px; border-style: solid; border-color: #ddd; border-width: 1px 0px 0px 0px; }				#admin { width: 840px; margin: 0 0 10px 0; padding: 2px 0 2px 0; 			border-style: solid; border-color: #aaa; border-width: 1px 0px 1px 0px; }		#admin.short { width: 500px; }		#admin ul { margin: 0px; background-color: #ddd; padding: 10px 5px 10px 5px; }		#admin ul li { display: inline; padding: 5px 0px 5px 5px;  }				/* Link Breadcrumb */		#breadcrumb { width: 820px; padding: 5px 10px 5px 10px; margin: 0 0 10px 0; background-color: #eee; border-style: solid; border-color: #bbb; border-width: 0px 0px 1px 0px; }
		/* Form IDs */
		.formarea { float: left; width: 275px; margin: 0; padding: 0px 20px 0px 0px; }		.formarea input[type="text"] { width: 275px; padding: 5px; border-style: solid; border-color: #ccc; border-width: 1px; }		.formarea input[type="password"] { width: 275px; padding: 5px; border-style: solid; border-color: #ccc; border-width: 1px; }				.submitarea { float: left; width: 100px; margin: 0; padding: 0; }		.submitarea input[type="submit"] { margin: 17px 0px 0px 0px; }
		/* CMS Editor */		#editor input, #editor textarea { border-style: solid; border-color: #999; border-width: 1px; }		#editor input[type="text"] { width: 540px; padding: 5px }		#editor input[type="password"] { width: 540px; padding: 5px }		#editor input[type="submit"] { padding: 5px; }		#editor textarea { width: 540px; padding: 5px; } 
		/* Content */		#content { width: 860px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; }		#content.left { float: left; width: 550px; padding: 0px 20px 0px 0px; margin: 0px 0px 0px 0px; }		#content.right { float: right; width: 550px; padding: 0px 20px 0px 20px; margin: 0px 0px 0px 0px; }		#content ul { list-style-position: inside; }		#content ul li { padding: 5px 0px 5px 5px; }		#content ol { list-style-position: inside; }		#content ol li { padding: 5px 0px 5px 5px; }		#content p { line-height: 20px; }
		/* Sidebar */		#sidebar { width: 490px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; }		#sidebar.right { float: right; width: 250px; padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px; }		#sidebar.left{ float: left; width: 250px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }		#sidebar ul { list-style-position: inside; }		#sidebar ul li { padding: 5px 0px 5px 5px; }		#sidebar ol { list-style-position: inside; }		#sidebar ol li { padding: 5px 0px 5px 5px; }		/* Footer */
		#footer { width: 100%; background-color: #4d5140; }		#footercntr { width: 880px; margin: 0px auto 0px auto; padding: 10px 0px 10px 0px; text-align: center; 			background: #f8f8f8 url('assets/footer_bg.jpg') top left repeat-x; border-style: solid; border-color: #a7a8a0; border-width: 0px 10px 10px 10px; }		#footercntr.short { width: 500px; }