body				{margin: 0; padding: 0; background: #79a;}

div.content			{width: 980px; margin: auto; background: #fff;}

div.header			{background-image: url("imagesRR/banner-bg.png"); height: 99px;}

#topNavBar, #searchInNav	{background: url("imagesRR/topnav.png") repeat-x;}

#topNavBar 			{background-color: #08c;
				height: 40px;
				line-height: 10px;
				font-size: 15px;
				color: white;
				position: relative;
				text-align: center;
				text-transform: uppercase;
				font-family: Georgia,serif;
				overflow: hidden;}

#topNavBar label		{line-height: 40px;}

#topNavLinks li			{float: left;
				height: 40px;
				padding: 0 50px 0 0;
				list-style-type: none;}

#topNavLinks a			{color: white;
				background: none;
				text-decoration: none;
				display: block;}

#topNavLinks a:hover		{text-decoration: underline;}

#topNavLinks #searchInNav input, #topNavLinks #searchInNav label {float: left;}
#topNavLinks #searchInNav input	{margin: 8px;}

#topNavLinks #searchInNav	{background-color: #aa7;
				color: white;
				float: right;
				padding: 0 8px 0 16px;
				position: absolute;
				top: 0; right: 0;}

#searchInNav #gsa		{font-size: 0.85em;
				opacity: 0.9;
				padding: 2px;
				width: 130px;}

#searchInNav #gsa:focus		{opacity: 1;}

div.header-low			{background: url("imagesRR/lowerbanner.png") no-repeat, url("imagesRR/lowerbannerflag.png") top right no-repeat;
				height: 114px;
				margin-bottom: -80;
				padding: 15 15 0 15}

div.sidenav			{width: 220px;
				min-height: 528px;
				background: url("imagesRR/leftcol-bg.png") no-repeat;
				float: left;
				margin: 0;
				padding: 50 0 0 0;
				color: #47a;}

ul				{font-family: "Georgia", serif;
				font-size: 16px;}

dl				{font-family: sans-serif;
				line-height: 1.35;}

dt.menu				{list-style-type: none;
				font-family: "Georgia", serif;
				font-size: 16px;
				margin: 0 0 5 10;
				padding: 0px 0;}

dt.menu a			{color: #47a; text-decoration: none;}

dd.menu				{font-family: "Arial", sans-serif;
				font-size: 14px;
				margin: 0 0 0 10;
				padding: 2px 0;}

dd.menu a			{color: #47a; text-decoration: none;}

dd.regslist			{font-family: "Arial", sans-serif;
				padding: 0 0 5 0;
				margin-left: 30;
				text-indent: -20;}

div.main			{width: 730px;
				float: left;
				padding: 50 15 25 15;}

div.main a			{color: #0074D9}

span.breadcrumb			{font-family: "Arial", sansserif; font-size: 0.75em;}

span.breadcrumb	a		{text-decoration: none; color: blue}

h1				{text-align: center;
				font-size: 1.5em;
				color: #665;
				font-family: Georgia,serif;
				font-weight: normal;}

h2				{font-size: 1.2em;
				color: #665;
				font-family: Georgia,serif;
				font-weight: normal;
				padding-top: 12px; clear: both;}

a				{text-decoration: none;
				color: blue;}		

a:hover				{text-decoration: underline;}

p				{font-family: sans-serif;
				line-height: 1.35;}

div.footer			{background: white url("imagesRR/footer-bg.png") repeat-x;
				background-position-x: center;
				padding-top: 55px;
				clear: both;}

.footerNavTitle			{padding-top: 60px;
				color: #69693c;
				background-color: transparent;
				background-repeat: no-repeat;
				font-size: 1.1em;
				font-weight: normal;}

.footerNavGovernment		{background-image: url("imagesRR/footer-icon-man.png");}
.footerNavServices		{background-image: url("imagesRR/footer-icon-hand.png");}
.footerNavLife			{background-image: url("imagesRR/footer-icon-flower.png");}
.footerNavInformed		{background-image: url("imagesRR/footer-icon-document.png");}
.footerNavContact		{background-image: url("imagesRR/footer-icon-phone.png");}
.footerNavConnect		{background-image: url("imagesRR/footer-icon-bird.png");}

.footerLinks			{width: 130px;
				float: left;
				text-align: left;
				margin: 0 0 0 30px;}

.footerLinks a	{text-decoration: none;
				color: #333;
				font-family: Verdana;
				font-size: 0.65em;}

.footerlinks dt	{padding: 0 0 4 0}

.footerNotices	{display: block;
				clear: both;
				font-family: Verdana;
				text-align: center;
				padding: 0.5em 0 3em 0;
				font-size: 0.65em;}

table			{width: 100%;
				padding: 10px 0 10 0;
				font-family: sans-serif;
				line-height: 1.2;}

th				{text-align: left;
				vertical-align: top;
				background: #ddd;
				padding: 5px;}

td				{padding: 2px 5 2 5;
				vertical-align: top;}

tr:nth-child(odd) {background-color: #d0dce2;}

div.collapsing	{max-height: 0;
				overflow: hidden;
				transition: max-height 0.2s ease-out;
				margin-top: 15px;}

.collapsible			{background-color: #006699;
				color: white;
				cursor: pointer;
				padding: 5px;
				width: 100%;
				border: none;
				text-align: left;
				outline: none;
				font-size: 1.2em;}

.active, .collapsible:hover	{background-color: #3366cc;}

.collapsible:after		{content: '\002B';
				color: white;
				font-weight: bold;
				float: right;
				margin-left: 5px;}

.active:after 			{content: "\2212";}

.content			{}

span.note			{font-style: italic;}

span.deptnote			{font-style: italic;
				font-size: 0.8em}

span.RedNote			{font-style: italic;
				color: red;}

dt.reglist-name			{font-family: sans-serif;
				font-weight: bold;
				margin: 15px 0 0 20;}

dd.reglist-details		{font-family: sans-serif;
				font-weight: normal;
				font-size: 0.95em;
				margin: 2px 0 0 20;}

dd.reglist-note			{font-style: italic;
				font-weight: normal;
				margin: 2px 0 0 20;}

dd.reglist-rednote		{font-family: sans-serif;
				font-weight: normal;
				font-size: 0.95em;
				margin: 2px 0 0 20;
				color: red;}