@charset "UTF-8";
/* CSS Document */

/*** Globals ***/
* { padding: 0; margin: 0; } 

html
	{ font-family: arial, helvetica, sans-serif; }
	
pre
	{ font-family: arial, helvetica, sans-serif; word-wrap: break-word; white-space: -o-pre-wrap; white-space: -pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap; }

body 
	{ padding: 15px 0 0 0; background: #263D57; }
	
fieldset
	{ border: 0; }
	
img
	{ border: 0; }
	
dfn
	{ display: none; }
	
/*** Miscellaneous Globals ***/
.clr
	{ clear: both; height: 0px; }
	
.br-sml
	{ clear: both; height: 6px; }
	
.br
	{ clear: both; height: 12px; }
	
.br-med
	{ clear: both; height: 24px; }
	
.br-lrg
	{ clear: both; height: 36px; }
	
.br-graph
	{ clear: both; margin: 15px 0 10px 0; border-bottom: 1px dashed #E3ECD2; }
	
.inline
	{ display: inline; } 
	
.hr
	{ height: 8px; border-top: 1px solid #87BA4E; background: #E3ECD2; margin: 2px 0 10px 0; }
	
.hr-bottom
	{ height: 8px; border-bottom: 1px solid #87BA4E; background: #E3ECD2; margin: 10px 0 2px 0; }
	
.pad-left
	{ padding: 0 15px 0 0; }
	
.pad-left-right
	{ padding: 0 15px 0 15px; }
	
.pad-right
	{ padding: 0 0 0 15px; }
	
.pad
	{ padding: 0 15px 0 15px; }
	
.pad-med
	{ padding: 0 30px 0 30px; }
	
.pad-right-sml
	{ padding: 0 0 0 5px; }

.pad-right-med
	{ padding: 0 0 0 30px; }
	
.left
	{ float: left; }
	
.right
	{ float: right; }
	
.green
	{ color: #679238; }
	
.red
	{ color: #EA5E00; }
	
.sml
	{ font-size: 10px; }
	
.strong
	{ font-weight: bold; }
	
.photo-large
	{ border: 1px solid #CCC; background: #FFF; padding: 8px; }

.photo-medium
	{ border: 1px solid #CCC; background: #FFF; padding: 6px; }
	
.photo-small
	{ border: 1px solid #CCC; background: #FFF; padding: 3px; }
	
.list-basic-vertical
	{ list-style: none; }
	
.required
	{ color: #FF0000; }
	
dl.stats dt
	{ float:left; width: 180px; text-align: left; font-size: 11px; font-weight: bold; line-height: 24px; }
	
dl.stats dd
	{ float:right; width: 40px; text-align: right; line-height: 24px; color: #666; font-size: 11px; font-weight: bold; }
	
/*** Basic Template ***/
#container {
	margin: auto;
	width: 800px;
}
	
	#container #page-head
		{
	width: 800px;
	height: 22px;
	background: url(../../images/page-head.png) 0 0 no-repeat;
}
		 
	#container #page
		{ width: 800px; padding: 2px 16px 0 16px; background: url(../../images/page-body.png) repeat-y; }
		
		#page #header #core
			{
	width: 766px;
	height: 87px;
	background: url(../../images/header-core.png) 0 0 no-repeat;
	font-size: 11px;
	font-weight: bold;
} 
				
			#header #core .head
				{
	width: 752px;
	height: 86px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
} 
				
				#core .head #site-logo
					{ width: 600px; float: left; }
					
					#core .head #site-logo a
						{ display: block; z-index: 999; float: left; overflow: hidden; width: 600px; height: 77px; margin: 6px 0 0 8px; text-indent: -5000px; background: url(../../images/logo-hover.png) 0 0 no-repeat; text-decoration: none; }
				
						#core .head #site-logo a:hover
							{ background-position: -600px 0; }
					
				#core .head #site-quick-links
					{
	width: 352px;
	float: right;
	text-align: right;
}
					
					#core .head #site-quick-links a
						{ color: #B9C8E3; text-decoration: none; }
						
						#core .head #site-quick-links a:hover
							{ color: #DFE6EC; text-decoration: underline; }
					
					#core .head #site-quick-links ul /* IE7 Dif, IE6 Diff */
						{ padding: 5px 3px 0 0; list-style: none; }
					
						#core .head #site-quick-links li
							{ padding: 0 6px 0 10px; display: inline; background: url(../../images/seperator-site-quick-links.png) 0px 2px no-repeat; }	
						
						#core .head #site-quick-links li.first
							{ padding: 0 6px 0 0; background: none; display: inline; }
				
			#header #core .body {
	width: 752px;
	height: 21px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
} 
				
				#core .body #site-sections {
	width: 752px;
	float: left;
}
					
					#core .body #site-sections li a
						{ color: #FFF; text-decoration: none; display: block; float: left; height: 17px; padding: 4px 6px 0 9px; background:#68819D url(../../images/sections-tab-left.png) 0 0 no-repeat; }
						
						#core .body #site-sections li a:hover
							{ color: #DCE2E9; text-decoration: underline; }
							
					#core .body #site-sections li.on a
						{ color: #102841; text-decoration: none; background:#CBDCAB url(../../images/sections-tab-left-on.png) 0 0 no-repeat;  }
						
						#core .body #site-sections li.on a:hover
							{ color: #000; text-decoration: underline; }
					
					#core .body #site-sections ul 
						{ padding: 0 0 0 75px; list-style: none; }
						
						#core .body #site-sections li
							{ padding: 0 3px 0 0; float: left; border-right: 3px solid #36577C; background: url(../../images/sections-tab-right.png) top right no-repeat; }			
							
						#core .body #site-sections li.on
							{ padding: 0 3px 0 0; float: left; border-right: 3px solid #36577C; background: url(../../images/sections-tab-right-on.png) top right no-repeat; }
							
						#core .body #site-sections li.on a span
							{ position: relative; top: 10px; display: block; height: 18px; background: url(../../images/icon-header-section-on.png) 49% 13px no-repeat; cursor: pointer; }

						#core .body #site-sections li.on a span span
							{ background: none; position: relative; top: -10px; cursor: pointer; }

		#page #header #divider
			{ width: 751px; margin: 0 8px 0 9px; height: 7px; background: url(../../images/header-divider.png) 0 0 no-repeat; z-index:1; } 
			
		#page #header #section-navigation-empty
			{ width: 751px; margin: 0 8px 0 9px; height: 7px;  background: #97C466; } 

	/*	#page #header #divider
			{
	width: 749px;
	height: 7px;
	border-left: 1px solid #66CC99;
	border-right: 1px solid #66CC99;
	background: #FFCC00;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 9px;
} 
		#page #header #section-navigation-empty
			{
	width: 749px;
	height: 7px;
	border-left: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	background: #996633;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 9px;
} */
		#page #header #section-navigation /* IE6 Diff */
			{ width: 925px; margin: 0 8px 0 9px; height: 22px; border-left: 1px solid #CBE2B3; border-right: 1px solid #CBE2B3; background: #97C466; font-size: 11px; font-weight: bold; } 
			
			#header #section-navigation #section-quick-links
				{ width: 660px; float: left; }
				
				#section-navigation #section-quick-links li a, #section-navigation a
					{ color: #325B0A; text-decoration: none; }
					
					#section-navigation #section-quick-links li a:hover, #section-navigation a:hover
						{ color: #000; text-decoration: underline; }
						
				#header #section-navigation #section-quick-links li.on a
					{ color: #142404; text-decoration: none; }
				
				#section-navigation #section-quick-links ul
					{ padding: 3px 0 0 0; list-style: none; }
				
					#section-quick-links li, #section-navigation #section-quick-links li.on
						{ padding: 0 0 0 10px; display: inline; }	
					
			#header #section-navigation
				{ width: 253px; float: right; text-align: right; padding: 3px 10px 0 0; }
					
		#page #header #tools
			{
	width: 768px;
	height: 25px;
	background: url(../../images/header-tools.png) 0 0 no-repeat;
	color: #E9EFDA;
	font-size: 10px;
} 

img.floatLeft { 
    float: left; 
    margin: 6px 15px 10px 0px; 
}
img.floatRight { 
    float: right; 
    margin: 6px 0px 10px 15px; 
}
.show_register a
{ color: #E9EFDA; /*text-decoration: none;*/ }
					
.show_register
{ color: #E9EFDA; text-decoration: underline; }


			#page #header #tools #breadcrumbs
				{ width: 400px; padding: 6px 0 0 20px; float: left; height: 16px; overflow: hidden; }
				
				#page #header #tools #breadcrumbs #path
					{ display: inline; padding: 0 0 0 4px; }
				
				#page #header #tools #breadcrumbs #path a
					{ color: #E9EFDA; /*text-decoration: none;*/ }
					
				#page #header #tools #breadcrumbs #path a:hover
					{ color: #E9EFDA; text-decoration: underline; }

			#page #header #tools #mDate
				{ width: 200px; padding: 6px 6px 0px 0px; float: right; height: 16px; overflow: hidden; }
				
			#page #header #tools #mDate #divWeather
				{ width: 30px; padding: 6px 6px 0px 0px; float: right; height: 16px; overflow: hidden; }
				
			/*#page #header #tools #breadcrumbs
				{ width: 630px; padding: 6px 0 0 20px; float: left; height: 32px; overflow: hidden; }
				
				#page #header #tools #breadcrumbs #path
					{ display: inline; padding: 0 0 0 4px; }
				
				#page #header #tools #breadcrumbs #path a
					{ color: #666666; text-decoration: none; }
					
				#page #header #tools #breadcrumbs #path a:hover
					{ color: #666666; text-decoration: underline; }*/
				
			#page #header #tools #site-search /* IE7 Dif, IE6 Diff */
				{ width: 255px; padding: 3px 16px 0 0; text-align: right; float: right; }
				
				#tools #site-search #site-search-input
						{ display: inline; width: 220px; height: 14px; border-left: 1px solid #4C7C1C; border-top: 1px solid #4C7C1C; border-bottom: 1px solid #4C7C1C; border-right: none; padding: 2px 0 1px 3px; color: #999999; font-size: 10px; vertical-align: middle; }
						
					#tools #site-search #site-search-submit
						{ display: inline; vertical-align: middle; }
								
		#page #alert
			{ width: 800px; height: 21px; margin: 0 0 0 0; padding: 0 16px 4px 16px; position: relative; top: 6px; background: url(../../images/message.png) 0 0 no-repeat; } 
			
			#page #alert a
				{ color: #FFF; text-decoration: underline; } 
			
			#page #alert .icon
				{ padding: 3px 0 0 0; display: inline; float: left; width: 25px; }
			
			#page #alert .message
				{ padding: 4px 0 0 0; font-size: 13px; font-weight: bold; color: #FFF; float:left; width: 887px; }
			
		#page #content /* IE6 Diff */
			{ width: 752px; padding: 12px 8px 2px 8px; } 
			
			#page #content a
					{ color: #4B7AAD; text-decoration: underline; }
							
				#page #content a:hover
					{ color: #325B0A; text-decoration: none; } 
			
			#page #content #support-modules
				{ width: 260px; float: right; } 
				
			#content #support-modules #support-module-tools
				{ width: 260px; height: 26px; margin: 0 0 8px 0; background: url(../../images/support-module-tools.png) 0 0 no-repeat; }

				#content #support-modules #support-module-tools a:hover
					{ border: 1px solid #75713C; }

				#content #support-modules #support-module-tools a
					{ display: block; z-index: 999; float: left; width: 17px; height: 18px; overflow: hidden; margin: 3px 0 0 6px; text-decoration: none; text-indent: -5000px; border: 1px solid #AFA961; }

				#content #support-modules #support-module-tools a.tool-print, #content #support-modules #support-module-tools a.tool-email
					{  width: 40px; height: 20px; margin: 3px 0 0 9px; border: none; background: url(../../images/icon-tools-print.png) 0 0 no-repeat; } 
					
				#content #support-modules #support-module-tools a.tool-bookmark, #content #support-modules #support-module-tools a.tool-bookmark
					{  width: 65px; height: 20px; margin: 3px 0 0 9px; border: none; background: url(../../images/icon-tools-bookmark.png) 0 0 no-repeat; } 
					
				#content #support-modules #support-module-tools a.tool-google
					{ background: url(../../images/icon-tools-google.png) 0 0 no-repeat; } 
				
				#content #support-modules #support-module-tools a.tool-digg
					{ background: url(../../images/icon-tools-digg.png) 0 0 no-repeat; }
					
				#content #support-modules #support-module-tools a.tool-reddit
					{ background: url(../../images/icon-tools-reddit.png) 0 0 no-repeat; }
					
				#content #support-modules #support-module-tools a.tool-facebook
					{ background: url(../../images/icon-tools-facebook.png) 0 0 no-repeat; }
					
				#content #support-modules #support-module-tools a.tool-stumbleupon
					{ background: url(../../images/icon-tools-stumbleupon.png) 0 0 no-repeat; }
					
				#content #support-modules #support-module-tools a.tool-yahoo
					{ background: url(../../images/icon-tools-yahoo.png) 0 0 no-repeat; }
					
				#content #support-modules #support-module-tools a.tool-delicious
					{ background: url(../../images/icon-tools-delicious.png) 0 0 no-repeat;  }
									
			#content #support-modules .support-module
				{ width: 260px; background: url(../../images/support-module.png) 0 0 no-repeat; } 
				
				#content #support-modules .head
					{ padding: 5px 8px 0 8px; height: 20px; } 
					
					#support-modules .head .heading-solo, #support-modules .head .heading-solo h3, #support-modules .head .heading-solo h3 a 
						{ width: 244px; font-size: 15px; font-weight: bold; color: #263D57; text-decoration: none; } 
					
					#support-modules .head .heading, #support-modules .head .heading h3, #support-modules .head .heading h3 a
						{ width: 182px; float: left; font-size: 15px; font-weight: bold; color: #263D57; text-decoration: none; } 
						
					#support-modules .head .results
						{ width: 62px; float: right; text-align: right; font-size: 10px; padding: 2px 0 0 0; } 
							
				#page #content #support-modules .body
					{ padding: 8px 12px 24px 14px; font-size: 11px; color: #404040; }
					
					#page #content #support-modules .body ul li
						{ padding: 6px 0 0 0; }
					
					#page #content #support-modules .body ul.menu
						{ list-style: none; line-height: 20px; }
					
						#page #content #support-modules .body ul.menu li
							{ font-size: 12px; padding: 1px 0 5px 0; border-bottom: 1px dotted #778587; }
							
						#page #content #support-modules .body ul.menu li.on
							{ padding: 1px 0 4px 0; }
							
							#page #content #support-modules .body ul.menu li.on a
								{ font-weight: bold; text-decoration: none; }
								
					#page #content #support-modules .body ol
						{ list-style: none; border-bottom: 1px solid #CCC; }
						
						#page #content #support-modules .body ol li
							{ list-style: none; padding: 5px 0 5px 0; line-height: 14px; border-top: 1px solid #CCC; }
								
					#page #content #support-modules .body dl
						{ }
						
						#page #content #support-modules .body dl dt
							{ float: left; width: 95px; padding: 5px 5px 5px 0; line-height: 14px; color: #575757; border-top: 1px solid #CCC; }
							
						#page #content #support-modules .body dl dd
							{ float: left; width: 130px; padding: 5px 0 5px 0; line-height: 14px; border-top: 1px solid #CCC; }
							
						#page #content #support-modules .body dl.wide dt
							{ float: left; width: 170px; padding: 5px 10px 5px 0; line-height: 14px; color: #575757; border-top: 1px solid #CCC; }
							
						#page #content #support-modules .body dl.wide dd
							{ float: left; width: 50px; padding: 5px 0 5px 0; line-height: 14px; border-top: 1px solid #CCC; }
							
						#page #content #support-modules .body dt.last
							{ width: 230px; padding: 0; line-height: 0px; height: 0px;  }
							
						#page #content #support-modules .body dd.last
							{ width: 0px; padding: 0; line-height: 0px; height: 0px; }
					
					#page #content #support-modules .body h4
						{ font-size: 11px; font-weight: bold; } 
							
			#page #content #core-module
				{ float: left; width: 484px; color: #404040; background: url(../../images/core-module-body.png) repeat-y; } 
				
				#content #core-module .head
					{ background: url(../../images/core-module-head.png) 0 0 no-repeat; } 
					
					#core-module .head .padding
						{ padding: 6px 12px 0 12px; } 
					
					#content #core-module .head h1
						{ font-size: 26px; font-weight: bold; color: #263D57; } 
						
					#content #core-module .head h2
						{ font-size: 14px; font-weight: bold; color: #FF6600; } 
							
				#content #core-module .body
					{ padding: 18px 20px 0 20px; } 
					
					#page #content #core-module .body ul li
						{ padding: 3px 0 0 0; }
					
					#content #core-module .body dt
						{ padding: 8px 0 0 0; font-weight: bold; }
					
					#content #core-module .body dl
						{ padding: 0 0 12px 0; }
					
					#content #core-module .body fieldset
						{ }
					
						#content #core-module .body fieldset dt
							{ float:left; width: 120px; text-align: left; padding: 12px 10px 0 20px; color: #546978; font-size: 13px; font-weight: bold; line-height: 24px; }
							
							#content #core-module .body fieldset dt.red
								{ color: #FF0000; }
							
							#content #core-module .body fieldset dt.instructions
								{ float:left; width: 120px; line-height: 12px; }
							
						#content #core-module .body fieldset dd
							{ float:left; width: 445px; padding: 12px 0 0 0; line-height: 24px; color: #666; font-size: 11px; font-weight: bold; }
							
							#content #core-module .body fieldset dd.instructions
								{ color: #999; font-size: 10px; line-height: 12px; padding: 0 0 12px 0; border-bottom: 1px dotted #73A240; }
								
								#content #core-module .body fieldset dd.instructions a
									{ color: #789CC5; font-size: 10px; text-decoration: underline; }
									
								#content #core-module .body fieldset dd.instructions input
									{ overflow: hidden; width: 14px; padding: 0; margin: 0; }
									
							#content #core-module .body fieldset dd.no-instructions
								{ padding: 12px 0 12px 0; border-bottom: 1px dotted #51712D; }
								
						#content #core-module .body fieldset dd textarea /* IE7 Dif, IE6 Diff */
							{ margin: 5px 0 0 0; }	
						
					#content #core-module .body hr
						{ color: #999999; height: 1px; border: none; width: 100%; } 
					
					#content #core-module .body p, #content #core-module .body, #content #core-module .body pre
						{ margin: 0 0 12px 0; font-size: 12px; }
						
					#content #core-module .body dl.graph
						{ }
						
					#content #core-module .body dl.graph dt
						{ padding: 2px 5px 0 0; width: 100%;  }
						
					#content #core-module .body dl.graph dd
						{ margin: 0; width: 100%; }
						
						#content #core-module .body dl.graph dd div
							{ color: #FFF; font-weight: bold; text-indent: 5px; padding: 1px 0 1px 0; white-space: nowrap; }
						
						#content #core-module .body dl.graph dd.blue
							{ background: #A5B4C5; border: 1px solid #5C758F; }
							
							#content #core-module .body dl.graph dd.blue div
								{ background: #68819D; }
								
						#content #core-module .body dl.graph dd.green
							{ background: #97C466; border: 1px solid #6B983A; }
							
							#content #core-module .body dl.graph dd.green div
								{ background: #76A741; }
								
						#content #core-module .body dl.graph dd.yellow
							{ background: #FFD351; border: 1px solid #DFA800; }
							
							#content #core-module .body dl.graph dd.yellow div
								{ background: #FBBC00; }
								
						#content #core-module .body dl.graph dd.orange
							{ background: #FF934A; border: 1px solid #D25400; }
							
							#content #core-module .body dl.graph dd.orange div
								{ background: #FF6600; }
								
						#content #core-module .body dl.graph dd.grey
							{ background: #B2B2B2; border: 1px solid #666; }
							
							#content #core-module .body dl.graph dd.grey div
								{ background: #888; }
								
						#content #core-module .body dl.graph dd.purple
							{ background: #9489B4; border: 1px solid #524770; }
							
							#content #core-module .body dl.graph dd.purple div
								{ background: #72649B; }
								
						#content #core-module .body dl.graph dd.lblue
							{ background: #62B0FF; border: 1px solid #0069D2; }
							
							#content #core-module .body dl.graph dd.lblue div
								{ background: #1A8CFF; }
								
						#content #core-module .body dl.graph dd.brown
							{ background: #D96C00; border: 1px solid #773C00; }
							
							#content #core-module .body dl.graph dd.brown div
								{ background: #9B4E00; }
								
					#content #core-module .body dl.faqs dt
						{ font-weight: normal; text-decoration: underline; color: #4B7AAD; cursor: pointer; padding: 3px 0 0 0; } 
						
					#content #core-module .body dl.faqs dd
						{ padding: 3px 0 6px 0; } 
												
					#content #core-module .body dl dd p, #content #core-module .body ul li p
						{ margin: 0; } 
						
					#content #core-module .body .sml
						{ font-size: 11px; } 
					
					#content #core-module .body .alert
						{ font-size: 13px; font-weight: bold; color: #FF0000; border: 2px solid #FF0000; padding: 8px 6px 8px 6px; }
					
					#content #core-module .body h3, #content #core-module .body h3 a
						{ font-size: 16px; font-weight: bold; color: #263D57; text-decoration: none; }
						
					#content #core-module .body h3.lgrey
						{ color: #999999; }
							
					#content #core-module .body h4, #content #core-module .body h4 a, #content #core-module .body .box .head h3, #content #core-module .body .box .head h3 a
						{ font-size: 15px; font-weight: bold; color: #263D57; text-decoration: none; } 
						
					#content #core-module .body h5, #content #core-module .body h5 a
						{ font-size: 12px; font-weight: bold; color: #333; text-decoration: none; } 
						
					#content #core-module .body #map
						{ border: 1px solid #CCC; }
						
					/* Navigation */
					#content #core-module .body ol.navigation
						{ list-style: none; }
					
						#content #core-module .body ol.navigation li
							{ margin: 0 4px 0 0; float: left; }
							
							#content #core-module .body ol.navigation li .off
								{ display: block; text-decoration: none; margin: 2px 0 2px 0; padding: 0px 4px 0px 4px; border: 1px solid #D0DFB5; color: #AAA; font-size: 11px; }
							
							#content #core-module .body ol.navigation li.on a, #content #core-module .body ol.navigation li.on a:hover
								{ font-weight: bold; display: block; text-decoration: none; margin: 2px 0 2px 0; padding: 0px 4px 0px 4px; background: #EBF1E0; border: 1px solid #D0DFB5; font-size: 11px; }
							
							#content #core-module .body ol.navigation li a
								{ display: block; text-decoration: none; margin: 2px 0 2px 0; padding: 0px 4px 0px 4px; border: 1px solid #D0DFB5; font-size: 11px; }
								
								#content #core-module .body ol.navigation li a:hover
									{ border: 1px solid #789CC5; color: #789CC5; }
						
					/* Content box */
					#content #core-module .body .box-empty 
						{ width: 594px; border: 1px solid #E3ECD2; background: #F7FAF1; padding: 48px 12px 48px 12px; margin: 0 0 8px 0; text-align: center; }
						
					#content #core-module .body .box 
						{ width: 594px; border: 1px solid #E3ECD2; background: #F7FAF1; padding: 6px 12px 12px 12px; margin: 0 0 8px 0;  }
						
						#content #core-module .body .box .head
							{ padding: 0 0 12px 0; margin: 0; background: none; clear: both; }
							
						#content #core-module .body .box .body
							{  padding: 0; margin: 0; clear: both;  }
							
						#content #core-module .body .box .base
							{ padding: 8px 0 0 0; margin: 0; background: #F7FAF1; text-align: right; height: auto; clear: both; }
							#content #core-module .body .box .base ul
								{ list-style: none; }
							
								#content #core-module .body .box .base ul li
									{ margin: 0 0 0 14px; display: inline; }
									
						#content #core-module .body .box .body .left
							{ float: left; width: 135px; }
							
						#content #core-module .body .box .body .right
							{ float: left; width: 459px; }
							
							#content #core-module .body .box .body .right dl
								{ color: #996600; }
						
							#content #core-module .body .box .body .right dt
								{ float: left; width: 85px; padding: 5px 5px 5px 0; color: #575757; font-size: 12px; font-weight: bold; line-height: 16px; border-top: 1px solid #E8EFDA;  }
													
							#content #core-module .body .box .body .right dd
								{ float: left; width: 369px; padding: 5px 0 5px 0; line-height: 16px; color: #666; border-top: 1px solid #E8EFDA; }
								
							#content #core-module .body .box .body .right .full
								{ float: left; width: 600px; }
							#content #core-module .body .box .body .right .full a
								{ text-decoration:none; }
								
							#content #core-module .body .box .body .right .left
								{ float: left; width: 229px; }
								
							#content #core-module .body .box .body .right .right
								{ float: left; width: 229px; }
								
								#content #core-module .body .box .body .right .left dd, #content #core-module .body .box .body .right .right dd
									{ float:left; width: 134px; padding: 0 15px 5px 0; line-height: 16px; color: #666; } 

				#content #core-module .base
					{ height: 25px; background: url(../../images/core-module-base.png) 0 0 no-repeat; position: relative;  } 
					
				/* Content box grid */
				#content #core-module .body .box-grid
					{ width: 594px; border: 1px solid #E3ECD2; background: #F7FAF1; padding: 6px 12px 12px 12px; margin: 0 0 8px 0;  }
			
	#container #page-base
		{ width: 800px; height: 22px; background: url(../../images/page-base.png) 0 0 no-repeat; } 
		
	#container #footer
		{ width: 800px; height: 75px; padding: 3px 16px 0 16px; font-size: 10px; color: #DADADA; }
		
		#container #footer .left
			{
	width: 450px;
	float: left;
}
			
			#footer .left #footer-quick-links
				{ height: 20px; }
				
				#footer .left #footer-quick-links a
					{ color: #B9C8E3; text-decoration: none; }
					
					#footer .left #footer-quick-links a:hover
						{ color: #DFE6EC; text-decoration: underline; }
				
				#footer .left #footer-quick-links ul
					{ padding: 0; list-style: none; }
				
				#footer .left #footer-quick-links li
					{ padding: 0 7px 0 10px; display: inline; background: url(../../images/seperator-footer-quick-links.png) 0px 2px no-repeat; }	
					
				#footer .left #footer-quick-links li.first
					{ padding: 0 7px 0 0; background: none; display: inline; }
			
		#container #footer .right
			{ width: 300px; float: right; text-align: right; }
				
			#container #footer .right a /* IE6 Diff */
				{ display: block; z-index: 999; float: right; overflow: hidden; width: 172px; height: 46px; text-indent: 5000px; margin: 2px 78px 0 0; background: url(../../images/logo-medium-hover.png) 0 0 no-repeat; text-decoration: none; }
				
				#container #footer .right a:hover
					{ background-position: -172px 0; }
					
/*** Homepage ***/
#content #index #splash
	{
	width: 752px;
	height: 360px;
	background: url(../../images/home-splash.png) 0 0 no-repeat;
}
	
	#content #index #splash #welcome
		{ padding: 5px 10px 0 10px; height: 40px; font-size: 28px; color: #FFF; font-weight: bold; } 
		
		#content #index #splash #welcome a
			{ color: #2C4867; text-decoration: none; } 
			
	#content #index #splash #splash-body
		{ padding: 0 20px 5px 20px; } 
		
		#content #index #splash #splash-body #leftColumn
			{ width: 434px; float: left; }
			
			#content #index #splash #splash-body #leftColumn .head h2, #content #index #splash #splash-body #rightColumn .head h2
				{ font-size: 16px; color: #2C4867; font-weight: bold; display: inline; }
				
			#content #index #splash #splash-body #leftColumn .body, #content #index #splash #splash-body #rightColumn .body
				{ padding: 2px 10px 4px 18px; }
				
				#content #index #splash #splash-body #leftColumn .body .itemDescription p, #content #index #splash #splash-body #rightColumn .body .itemDescription p
					{ font-size: 13px; color: #326689; }
					
				#content #index #splash #splash-body #leftColumn .body .itemDetails, #content #index #splash #splash-body #rightColumn .body .itemDetails
					{ padding: 12px 10px 12px 10px; }
					
					#content #index #splash #splash-body #leftColumn .body .itemDetails .left, #content #index #splash #splash-body #rightColumn .body .itemDetails .left
						{
	width: 160px;
	float: left;
}
						
					#content #index #splash #splash-body #leftColumn .body .itemDetails .right, #content #index #splash #splash-body #rightColumn .body .itemDetails .right
						{ width: 187px; float: right; }
						
				#content #index #splash #splash-body #leftColumn .body .itemDetails ul, #content #index #splash #splash-body #rightColumn .body .itemDetails ul
					{ list-style: none; line-height: 17px; }
				
				#explanation 
					{ font-size: 11px; font-weight: bold; color: #2C4867; margin-left:-14px; background: url(../../images/list-home-splash-itemDetails.gif) 0px 5px no-repeat; }
				
				#content #index #splash #splash-body #leftColumn .body .itemDetails li, #content #index #splash #splash-body #rightColumn .body .itemDetails li /* IE 7 Diff */
					{ font-size: 11px; font-weight: bold; color: #2C4867; padding: 0 0 0 10px; background: url(../../images/list-home-splash-itemDetails.gif) 0px 5px no-repeat; }
					
				#content #index #splash #splash-body #leftColumn .body .actions, #content #index #splash #splash-body #rightColumn .body .actions
					{ clear: both; padding: 10px 0 0 0; }
					
					#content #index #splash #splash-body #leftColumn .body .actions h3, #content #index #splash #splash-body #rightColumn .body .actions h3
						{ font-size: 16px; color: #FFF; font-weight: bold; }
					
					#content #index #splash #splash-body #rightColumn .body .actions .left
						{ margin: 7px 0 0 0; width: 187px; float: left; }
						
						#content #index #splash #splash-body #rightColumn .body .actions .left a /* IE6 Diff */
							{ display: block; z-index: 999; float: left; overflow: hidden; width: 169px; height: 58px; text-indent: -5000px; background: url(../../images/icon-home-splash-join-hover.png) 0 0 no-repeat; text-decoration: none; }
				
							#content #index #splash #splash-body #rightColumn .body .actions .left a:hover
								{ background-position: -169px 0; }
						
					#content #index #splash #splash-body #rightColumn .body .actions .right
						{ margin: 7px 0 0 0; width: 187px; float: right; }
						
						#content #index #splash #splash-body #rightColumn .body .actions .right a /* IE6 Diff */
							{ display: block; z-index: 999; float: left; overflow: hidden; width: 169px; height: 58px; text-indent: -5000px; background: url(../../images/icon-home-splash-group-hover.png) 0 0 no-repeat; text-decoration: none; }
				
							#content #index #splash #splash-body #rightColumn .body .actions .right a:hover
								{ background-position: -169px 0; }
						
					#content #index #splash #splash-body #leftColumn .body .actions #provider-search
						{ margin: 2px 0 0 0; height: 85px; width: 395px; background: url(../../images/home-splash-search.png) 0 0 no-repeat; }
						
						#content #index #splash #splash-body #leftColumn .body .actions #provider-search .padding /* IE7 Dif, IE6 Diff */
							{ padding: 14px 0 0 75px; }
						
						#content #index #splash #splash-body #leftColumn .body .actions #provider-search fieldset
							{ border: 0; }
							
							#content #index #splash #splash-body #leftColumn .body .actions #provider-search fieldset #home-splash-search-input
								{ display: inline; width: 240px; height: 17px; border: 1px solid #3D7CA6; color: #666; font-size: 12px; padding: 3px 0 0 3px; vertical-align: middle; }
								
							#content #index #splash #splash-body #leftColumn .body .actions #provider-search fieldset #home-splash-search-submit
								{ display: inline; vertical-align: middle; margin: 0 0 0 12px; }
					
		#content #index #splash #splash-body #rightColumn
			{
	width: 200px;
	float: left;
}
#rightColumn
{
	margin-left: 20px;
}
			
		#content #index #splash #splash-body .divider /* IE7 Dif, IE6 Diff */
			{ border-left: 1px solid #5C9AC3; border-right: 1px solid #FFF; height: 263px; float: left; margin: 4px 0 0 5px; }
			
#content #index #index-modules
	{ width: 928px; }
	
	#content #index #index-modules div.browse
		{ width: 926px; background: #F4F4F4; border: 1px solid #CCC; margin: 8px 0 0 0; text-align: center; }
		
	#content #index #index-modules div.browse h2
		{ color: #4D4D4D; text-decoration: none; text-align: center; cursor: pointer; }
		
	#content #index #index-modules div.browse h3
		{ padding: 0 0 4px 0; font-size: 11px; font-weight: bold; }
		
	#content #index #index-modules div.browse div.directory
		{ float: left; width: 201px; padding: 8px 6px 12px 6px; margin: 8px 4px 8px 4px; text-align: center; border: 1px dashed #CCC; background: #FDFDFD; }
		
	#content #index #index-modules div.blue, #content #index #index-modules div.green, #content #index #index-modules div.yellow, #content #index #index-modules div.grey
		{ width: 302px; height: 90px; }
		
		#content #index #index-modules .head
			{ padding: 2px 4px 4px 4px; }
		
			#content #index #index-modules .head h2
				{ font-size: 12px; font-weight: bold; }
		
		#content #index #index-modules .body
			{ padding: 0 15px 6px 15px; }
			
			#content #index #index-modules .body p, #content #index #index-modules .body
				{ font-size: 10px; color: #666; }
		
	#content #index #index-modules div.column-left, #content #index #index-modules div.column-right
		{ width: 309px; float: left; }
		
		#content #index #index-modules div.column-left div.blue
			{ background: #EFF5FA; border: 1px solid #BFD7E9; margin: 8px 0 0 0; }
			
			#content #index #index-modules div.column-left div.blue h2, #content #index #index-modules .column-left div.blue h2 a
				{ color: #214661; text-decoration: none; }
				
		#content #index #index-modules .column-right div.yellow
			{ background: #FFFFCC; border: 1px solid #E9EABF; margin: 8px 0 0 5px; }
			
			#content #index #index-modules .column-right div.yellow h2, #content #index #index-modules .column-right div.yellow h2 a
				{ color: #4A4B18; text-decoration: none; }
		
	#content #index #index-modules div.column-middle
		{ width: 310px; float: left; }
		
		#content #index #index-modules .column-middle div.green
			{ background: #F0FAEF; border: 1px solid #C2E9C0; margin: 8px 0 0 3px; }
			
			#content #index #index-modules .column-middle div.green h2, #content #index #index-modules .column-middle div.green h2 a
				{ color: #21571E; text-decoration: none; }

.menu-account
	{ float: left; margin: 0 0 0 250px; border: 1px solid #000; padding: 2px 5px 2px 5px; background: #FFF; display: block; width: 65px;  }
	
.menu-account a
	{ color: #000; background: #FFF; display: block; clear:both;  }
	
	
/*** Modals ***/
#modalOverlay 
	{ height: 100%; width: 100%; position: fixed; left: 0; top: 0; z-index: 3000; background-color: #000; }

#modalContainer 
	{ width:250px; padding: 22px 10px 22px 10px; text-align: center; font-size: 13px; font-weight: bold; color: #FFF; position: fixed; left: 50%; top: 33%; margin-left: -135px; z-index: 3100; background-color: #22364D; border: 4px solid #FFF; }

#tooltipPrototypeJs
	{ width:300px; font-size:14px; display:none; padding: 10px; background:#D4DDFF; color:#000000"; }
