		body, html, img, div {
			background-color: #fff;
			border: 0;
			color: #444;
			font-family: Georgia, Times New Roman, serif;
/* 			font-family: Helvetica, Arial, Geneva, sans-serif; */
			font-size: 97%;
			margin: 0;
			outline: none;
			padding: 0;
		}
		h1, h2, h3, h4 {
			font-family: Helvetica, Arial, Geneva, sans-serif;
		}
		/*Color Palette
		#00ccff - primary blue
		#bbeefb - nav background
		#7ce2fc - main header background
		#f9f9f9 - body background grey
		#332d29 - primary brown / sidebar h2 background
		#7ce2fc - tables - th border
		#baedfb - tables - td border
		#00a5d0 - link color
		#ffff00 - yellow highlight
		*/

		/* @group Page Layouts */
		.errorExplanation {
			color: red;
		}
		div.fieldWithErrors {
			background-color: #ffe1de;
			color: red;
			padding: 0px 10px;
		}
		#c {
			background-color: #fff !important;
			margin: 0 auto;
			position: relative !important;
			width: 960px;
		}
		#c2 {
			margin: 0;
			padding: 0 10px;
		}
		a {
			color: #00a5d0;
		}
		a:hover {
			background-color: #00a5d0;
			color: #fff;
			text-decoration: none;
		}
		img {
			border: 0;
		}

		#h {
			float: left;
			margin: 15px 0 0;
			padding: 0;
			padding-bottom: 10px;
			width: 100%;
		}
		#b {
			float: left;
			margin: 0;
			padding: 0;
			width: 100%;
		}
		#main, #sidebar {
			float: left;
		}
		#main {
			margin-right: 10px;
			width: 620px;
		}
		#sidebar {
			width: 310px;
		}
		#f {
			border-top: 1px solid #ddd;
			font-size: 11px;
			margin-top: 25px;
			padding-bottom: 10px;
			padding-top: 10px;
		}
		#main h2 {
			border-color: #333;
			border-style: solid;
			border-width: 2px 0 1px;
			margin: 0;
			padding: 7px 0 5px;
		}
		#sidebar h2 {
			font-size: 15px;
			margin-bottom: 0 !important;
			padding-bottom: 0 !important;
			}
		table {
			border-collapse: collapse;
			width: 100%;
		}
		td, th {
			border-bottom: 1px solid #ddd;
			padding: 7px 0;
			}
		th {
			color: #777;
			padding: 2px 0;
			text-align: left;
			}
		td.docname {
			width: 70%;
			}
		#intro {
			font-family: Georgia, Times New Roman, serif;
			font-size: 21px;
			font-style: italic;
			line-height: 1.3em;
			padding: 25px 10px 25px 0;
		}
		
		#document_alerts {
			background-color: #bbeefb;
			background-image: url(/images/library/email_icon.png);
			background-position: 10px 10px;
			background-repeat: no-repeat;
			border: 1px solid #01ccff;
			padding: 10px 10px 10px 75px;
			}
		#document_alerts p {
			margin: 0;
			padding: 2px 0;
		}
		#main #document_alerts h2 {
			border: 0;
		}
		a#upload_document {
			background-image: url(/images/library/upload_document.gif);
			background-repeat: no-repeat;
			display: block;
			height: 42px;
			width: 195px;
			text-indent: -5000px;

		}
		#h h1 a, #h div a {
			background-image: url(/images/library/header.gif);
			background-repeat:no-repeat;
			display:block !important;
			text-indent:-5000px;
			height:137px; 
			width:100%;
		}
		.cols-2 div.col {
			float: left;
			width: 48%;
		}
		#admin_toolbar {
			border-bottom: 1px solid #aaa;
			font-family: helvetica, arial, sans-serif;
			padding: 10px 5px 5px;
		}
		.quote {
			background: #ededed url(/images/bg-quote-tail.gif) no-repeat left bottom;
			font-size: 1.2em;
			margin: 0px;
			padding: 10px 10px 29px;

		}
		