html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, i {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background:transparent;}
:focus {outline:0;}
body {line-height:1; color:#999; background-color:#D2DAFF; padding-bottom:35px;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}/* TABLES STILL NEED 'cellspacing="0"' IN THE MARKUP */
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Main styles (positioning, etc.) */
div#content {padding-left:10px; padding-right:10px;}
div#content-wrapper {width:620px; float:left; background-color:#fff;}
div#footer {clear:both; background-color:#fff; width:100%; background-image: url('/images/bottom.gif'); background-repeat:repeat-x; background-position: top left; color:#666699; text-align:center; font-size:0.9em; font-family:Garamond;}
div#footer p {padding-top:15px; padding-bottom:10px;}
#header {background-image: url('/images/top.jpg'); background-repeat:no-repeat; background-position: top left; width:770px; height:65px;}
	#header h1, #header h2 {display:none !important;}
div#nav ul {margin-left:0;}
	div#nav ul li {list-style:none; width:150px; margin: 0 0 0 0;}
	div#nav ul li a {display:block; background-repeat:no-repeat; background-position: top left; text-indent:25px; color:#fff; font-weight:bold; text-decoration:none; background-image: url('/images/nav.gif'); width:100%; letter-spacing:0.1em;}
	div#nav ul li a:hover {background-image: url('/images/nav_over.gif');}
	div#nav ul li a.here {background-image: url('/images/nav_click.gif');}
div#sidebar {background-image: url('/images/this_r1_c1.gif'); background-repeat:repeat-y; background-position:top left; height:300px; float:left;}
div#wrapper {margin-left:auto; margin-right:auto; width:770px; background-color:#ccc;}

/* Content styles */
	.content {color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;}
	.content h1 {font-size:1.6em; font-weight:bold; color:#000; line-height:125%; letter-spacing:-1px; word-spacing:2px; margin-bottom:15px; clear:both;}
	.content h2 {font-size:1.4em; font-weight:bold; line-height:125%; letter-spacing:-1px; word-spacing:2px; margin-bottom:12px; clear:both; color:#6600FF; font-family: Garamond;}	
	.content h3 {font-size:1.2em; color:#6600FF; margin-bottom:13px; font-weight:bold; font-family: Garamond;}
	.content h3.contact {color:#000; clear:both;}
	.content hr.break {clear:both;}
	.content p {margin-bottom:15px; line-height:115%;}
	.content strong {font-weight:bold;}
	.content table {border:1px solid #666; border-collapse:collapse; text-align:left; margin:2px 0 15px 0;}
		.content table.centered, .content tr.centered, .content td.centered, .content th.centered  {text-align:center;}
		.content table.left, .content tr.left, .content td.left, .content th.left {text-align:left;}
		.content table.right, .content tr.right, .content td.right, .content th.right {text-align:right;}
		.content table.strict {table-layout:fixed;}
		.content td, .content th {vertical-align:top; padding:6px;}
		.content thead {font-size:1.0em;}
		.content thead th {background-color:#9999CC; font-weight:bold; color:#330000; border:1px solid #666;}
		.content tfoot th, .content tfoot td {background-color:#c5c5cd; border:1px solid #666; border-top:2px solid #444; color:#000; font-weight:bold;}
		.content tfoot th {font-size:inherit;}
		.content tfoot td {font-size:0.8em;}
		.content tbody tr.altBg td, .content tbody tr.alt-bg th {background-color:#f1f0f5;}
		.content tbody td {background-color:#FFF; border:1px solid #666; color:#222; font-size:0.9em;}
		/*.content tbody td a {color:#0000FF !important;}*/
		.content tbody th {background-color:#FFF; border:1px solid #535353; color:#222; font-weight:bold;}
	.content ol {margin-left:20px; margin-bottom:15px; list-style:outside decimal;}
	.content ul {list-style:disc; margin-left:20px; margin-bottom:13px;}
	.content ul.graphics {list-style:none;}
	.content ul.graphics li a {padding-left:40px;}
	.content ol ol, .content ul ol {list-style-type:lower-alpha; margin-bottom:0;}
	.content ul ul, .content ol ul {margin-bottom:0;}
	.content li {line-height:130%; margin-bottom:2px;}
	.content li a.word {background-image: url('/images/MSWord.jpg'); background-repeat:no-repeat; background-position: top left;}
	.content li a.pdf {background-image: url('/images/Adobe.jpg'); background-repeat:no-repeat; background-position: top left;}

/* Form styles */
label {display:block; font-size:0.9em; line-height:1.1em; font-weight:bold; margin:6px 0 0;}
form.layout .formRow {clear:both; padding:4px; vertical-align:middle; overflow:hidden; border:0px solid transparent; line-height: 25px;}
form.layout .noLabel {padding-left: 131px; }
form.layout .caption {display: block; clear:both; margin-left:102px; font-style:italic;}
form.layout .border {border:1px solid #A4AFAD;}
form.layout fieldset {padding: 5px; margin-bottom: 5px;}
form.layout label {clear:left; width:120px; text-align:right; float:left; display:block; margin:0 0; padding-right: 4px;}
form.layout label strong {color:#f16262;}
form.layout p.required {margin-left:127px; font-size:0.9em; font-weight:bold;}
form.layout p.required strong {color:#f16262;}
form.layout input[type=password] {height:19px; border:1px solid #999;}
form.layout input[type=text], form.layout textarea, form.layout select, form.layout input[type=password], form.layout input[type=checkbox], form.layout input[type=radio] {float:left;}
form.layout .action {display: block; clear:both; margin-left: 128px;}
form.layout .formRow span {clear:both; display: block; padding-left: 124px;}
input.button {width: 75px;}

/* Message Box Styles */
div.failure {border:1px solid #C00; background:#FDD url('/images/icons/exclamation.gif') left top no-repeat;}
div.info {border:1px solid #1086E7; background:#EAF6FF url('/images/icons/information.gif') left top no-repeat;}
div.success {border:1px solid #3E9F20; background:#E3FFDD url('/images/icons/accept.gif') left top no-repeat;}
div.warning {border:1px solid #FA7B1E; background:#FFF4B9 url('/images/icons/warning.gif') left top no-repeat;}

div.loading p, div.loading li {color:#888;}
div.info p, div.info li {color:#0833A1;}
div.warning p, div.warning li {color:#D46E00;}
div.success p, div.success li {color:#444;}
div.failure p, div.failure li {color:#900;}
div.failure ul {list-style-image:url('/images/icons/msgbox_bullet_failure.gif'); margin-left: 25px;}

div.message-box {padding:6px 6px 6px 27px; background-position:8px 8px; margin:10px 0;}
div.message-box p, div.message-box li {font-size:0.9em; font-weight:bold;}
div.message-box p, div.message-box ul {margin:0;}
div.message-box p a, div.message-box ul li a {color:#0000FF !important;}

/* Record styles (for definition lists) */
div.record dl,dl.record {clear:both; margin: 0 0 0 0 !important;}
div.record dt,dl.record dt {width:175px; float:left; text-align:right;}
div.record dd,dl.record dd {float:left; margin-bottom:0px !important;}
dl {margin:0; padding:0;}
dt {font-weight:bold; float:left; margin:0; width:9em; white-space:nowrap;}
dt:after {content: ":"}
dd {margin-left:20px; white-space:normal;}