/* BODY ***********************************************************/
			
			body {
				margin: 0 auto;
				padding: 0;
				border: 0;
				line-height:20px;
				
			}
			
			
			/* WRAP ***********************************************************/
			
			#wrap {
			display:table; /* must put this in for FireFox. */
			padding: 0;
			margin:0 auto;
			width:980px;
			text-align:left;
			overflow:hidden;
			
			
			}
			
			
			
			
			
			/* TOP NAV BAR ***********************************************************/
			
			#topbar	{
				display:table;
				width:100%;



			}
			
			#topbarwrap	{
				display:table; /* must put this in for FireFox. */
				padding: 0;
				margin:0 auto;
				width:980px;
				text-align:left;
				overflow:hidden;
				padding:5px 0 5px 0;


			}
			
			
			#topnav
			{
			padding-left: 0;
			margin: 0;
			float:right;
			margin-bottom:0px;
			
			
			
			}
			ul#topnav
			{
			list-style-type: none;
			margin: 0;
			}
			
			ul#topnav li
			{
			float: left;
			padding: 0px 10px 0px 10px;
			}
			
			
			ul#topnav li.active a {
				border-bottom:1px dotted ;
				
			}
			
			#topnav a
			{
			float: left;
			display: block;
			text-decoration: none;
			
			}
			
			#topnav a:hover { 
				text-decoration:underline; 
				
			}
			
			
			
			
			
			/* HEADER ***********************************************************/
			
			#header {
			margin:0;
			padding:0;

			
						
			}
			
			#headerwrap	{
				display:table; /* must put this in for FireFox. */
				padding: 0;
				margin:0 auto;
				width:980px;
				text-align:left;
				overflow:hidden;
				padding:0;
				height:150px;
				
			}
			
			#title	{
			display:table;
			clear:both;
			padding-left:5%;
			padding-right:2%;
			padding-top:75px;
			padding-bottom:10px;
			width:96%;
			text-align:left;
			
			
			}
			
			
			
			
			
			
			/* MAIN NAV BAR ***********************************************************/
			
			#navcontainer	{
				display:table;
				width:100%;
				height:24px;
				padding:0;
				

				

			}
			
			div#navcontainerwrap	{
			
			display: table;
			width:980px; 
			height:24px;
			margin:0 auto;
			padding:0;
			
			}
			
			ul#navlist	{
			margin:0px;
			
			}
			
			#navcontainer ul
			{
			display:table; /* must put this in for FireFox. */
			padding-left: 0;
			float: left;
			clear:both;
			margin:0px;
			
			}
			
			#navcontainer ul li { 
				display: inline; 
					
				
			}
			
			
			#navcontainer ul li a, #navcontainer ul li a:visited
			{
			padding: 0.2em 0em;		
			text-decoration: none;
			float: left;
			border-right: 1px solid #fff;
			text-align:center;
			}
			
			#navcontainer ul li a.endbottom	{
				border-right: 0px;
				border-bottom: 1px solid #fff;
			}
			
			#navcontainer ul li a.end	{
				border-right: 0px;
			}
			
			#navcontainer ul li a.bottom	{
				border-bottom: 1px solid #fff;
			}
			
			
		
			
			/* SECOND LEVEL NAV BAR ***********************************************************/
			ul.subnavlist	{
			margin:0px;
			}
			div#submenu ul
			{
				display:table; /* must put this in for FireFox. */
				padding-left: 0;
				background-color: #BDCBC6;
				color: White;
				float: left;
				width:100%;
				clear:both;
				margin:0px;
			}
			div#submenu ul li { display: inline; }
			div#submenu ul li a, div#submenu ul li a:visited
			{
				padding: 0.2em 1em;
				background-color: #BDCBC6;
				color: White;
				text-decoration: none;
				float: left;
			}
			div#submenu ul li a:hover
			{
				background-color: #BDCBC6;
				color: #42654A;
			}
			div#submenu ul li.active a
			{
				border-bottom: 1px solid #fff;
				background-color: #BDCBC6;
				color:#fff;
			}
			
				
			
			
			
			/* CONTENT ***********************************************************/
			
			
			#content	{
				display:table;
				width:100%;
				margin:0;
				padding:0;

			}
			
			#contentwrap	{
			display:table; /* must put this in for FireFox. */
			margin:0 auto;
			width:960px;
			overflow:hidden;
			padding:20px 10px 50px 10px;

			}
			
			#content ul	{
				padding-right:10px;
			}
			
			
						
			
			h1 {
			font-size: 18px; 
			margin: 0;
			border-bottom:dotted 1px;
			margin-bottom:10px;
			font-weight: 600;

			}
			
			h2 {
			font-size: 16px;
			color: #426D52;
			font-weight: 600;
			}
			h3 {
			font-size: 14px;
			color: #BDCBC6;
			font-weight: 600;
			}
			h4 {
			font-size: 12px;
			color: #9CAA9C;
			font-weight: 600;
			}
			h5 {
			font-size: 10px; 
			color: #6B8E52;
			font-weight: 600;
			}
			
			
			
			
			/* CONTAINER ***********************************************************/
			.container	{	
			border:1px dotted;
			margin-top:10px;
			
			}
			
			
			.container h3 { 
			margin:0;
			padding: 1px 5px 2px 5px;
			letter-spacing: .1em;

			text-transform: uppercase;
			text-align: center;
			font-weight:bold;
			
			}
			
			.container label
			{
			width: 35%;
			float: left;
			text-align: right;
			margin-right: 0.5em;
			display: block;
			padding-left:1em;
			font-weight:bold;
			color:#42654A;
			}
			
					
					
			div.container div	{
			display:table;
			width:98%;
			padding:1%
				
			
			}
					
			
			
			/* TABLE ***********************************************************/
			table {
				display: table;
				width: 100%;
				margin: 0;
				padding:0;
				border: 1px dashed #9CAA9C;
			}
			
			
			tr {
				display: table-row;
			}
			
			tr.d0 {
				background-color: #fff; color: black;
			}
			tr.d1 {
				background-color: #fff; color: black;
			}
			thead {
				display: table-header-group;
				
			}
			
			thead tr	{
					
					}
			
			
			thead th {
				
				color: #fff;
			}
			
			
			#content th a	{
				
			}
			
			#content thead th a:hover, th a:hover, .headerlinks a:hover	{
				
			}
			
			tbody {
				display: table-row-group;
				
			}
			
			tbody tr	{
					
					}
					
			tbody tr:hover	{
				
			}
			
			tbody td	{
				
			}
			
			#content tbody a	{
				
			}
			
			#content tbody a:hover	{
				
			}
			
			tfoot {
				display: table-footer-group;
			}
			col {
				display: table-column;
			}
			colgroup {
				display: table-column-group;
			}
			td, th {
				display: table-cell;
				padding: 1px 5px;
			}
			
			td.label	{ width:15%; text-align:right; vertical-align:top; font-weight:bold;}
			
			
			
			
			/* FOOTER ***********************************************************/
			
			#footer	{
				display:table;
				width:100%;
				margin:0;
				padding:0;

			}
			
			#footerwrap {
				display:table; /* must put this in for FireFox. */
				margin:0 auto;
				width:980px;
				min-height: 14px;
				line-height: 1.2em;
				display: block;
				clear: both;
				text-align:center;
				padding:5px 0 5px 0;

				
			
				
			}
			#footer a {
				text-decoration: none;
				
			}
			#footer a:hover {
				color: #fdd;
				
			}
			
			
			
			/* FORM ***********************************************************/
			
			
			form label
			{
			width: 25%;
			float: left;
			text-align: right;
			margin-right: 0.5em;
			display: block;
			padding-left:1em;
			font-weight:bold;
			color:#42654A;
			
			}
			
			input.submit 
			{
			border: 1px outset;
			padding:2px;
			
			
			} 
			input, textarea
			{
			padding:1px;
			margin:1px;
			
			}
			.inputhighlight	{
			border:1px solid #6B8E52;
			}
			select	
			{
			border: 1px solid #999;
			}
			input,textarea	
			{
			border: 1px solid #999;
			margin-top: 0px;
			margin-top: 0px;
			}
			input.chk	{
			border: 0;
			padding: 1;    
			margin:1;
			vertical-align:middle;
			height:20px;
			}
			
			select#cboSkin	{
			width:130px;
			margin-right:25px;
			}
			fieldset
			{
			border: 1px dotted #9CAA9C;
			padding:5px;
			margin-top:10px;
			}
			
			
			.medtextarea	{
			width:60%;
			height:100px;
			}
			
			
			
			/* MISC ***********************************************************/
			
			#searchbar 
			{
				display:table; /* must put this in for FireFox. */
				clear:both;
				float:right;
				width:100%;
				margin-bottom:10px;
			}
			
			input#txtSearch	{
			width:150px;
			background-image:url(/webshared/images/icons/search_24X24.jpg);
			background-repeat: no-repeat;
			padding-left:25px;
			height:19px;
			padding-bottom:0;
			margin-bottom:0;
			}
			
			#searchform	
			{
				float:right;
				margin::0;
			}
			
			img {
				border: 0;
			}
			
			
			
			label
			{
				width: 25%;
				float: left;
				text-align: right;
				margin-right: 0.5em;
				display: block;
				padding-left:1em;
				font-weight:bold;
				color:#42654A;
				clear:both;
			}
			
			.marketentry	{
			padding-bottom:10px;
			padding-top:25px;
			
			clear:both;
			}
			
			#marketentrycontainer	{
				margin-left:10px;
			}
			
			.marketentryimage	{
			float:left;
			width:75px;
			
			}
			
			.entrytext	{
			width:80%;
			display:table;
			}
			
			div#primary	{
				float:left;
				width:63%;
				padding:1%;
			}
			
			div#secondary	{
				float:left;
				width:35%;
			}
			
			legend
			{
			border: 1px solid #ddd;
			padding: 5px 10px;
			float:left;
			color: #fff;
			background: #BF9960;
			margin-bottom:20px;
			
			} 