/*	True North Stylesheet
	Created:	Wed Aug 19 10:53:18 EDT 2009
	Author:		Tiger Advertising
	----------------------------------------------------*/
	html
	{
		height: 100%;
	}
	
		body
		{
			min-height: 100%;
			background: url(../images/layout/background.png) repeat-x;
			font: 0.625em "Palatino", "Palatino Linotype", "Bitstream Charter", "URW Palladio L", "Hoefler Text", "Georgia", "Book Antiqua", "Times", "Times New Roman", serif;
		}
	
			strong
			{
				font-weight: bold;
			}
	
	/*	=Container
		------------------------------------------------------ */
		#container
		{
			width: 960px;
			margin: auto;
		}
	
	/*	=Header
		------------------------------------------------------ */
		#header
		{
			height: 246px;
			background: url(../images/layout/header.jpg) no-repeat;
		}
		
			#header h1
			{
				text-indent: -9000px;
			}
			
			#header ul
			{
				text-align: center;
				margin-top: 210px;
			}
			
				#header li
				{
					display: inline;
					border-left: 1px solid #C2BCE1;
					padding: 0px 10px;
				}
				
				#header li.first
				{
					border-left: none;
				}
				
					#header li a
					{
						color: #463573;
						font-size: 1.2em;
						text-transform: uppercase;
						text-decoration: none;
					}
					
					#header li.selected a
					{
						font-weight: bold;
						color: #272324;
					}
	
	/*	=Content
		------------------------------------------------------ */
		#content
		{
			min-height: 250px;
			background: white url(../images/layout/content.jpg) no-repeat center top;
			overflow: hidden;
			padding: 55px;
		}
			
			/* Grids */
			.grid-left,
			.grid-right
			{
				width: 50%;
				float: left;
			}
			
			.grid-left
			{
				width: 48%;
				padding-right: 2%;
			}
			
			.grid-full
			{
				clear: both;
			}
			
			/* Scoped Elements */
			#content h2
			{
				font-size: 3.4em;
				font-style: oblique;
				font-weight: bold;
				margin-bottom: 0.5em;
				color: #8D734C;
			}
			
			#content h3
			{
				font-size: 1.4em;
				font-weight: bold;
				margin-bottom: 1em;
				color: #463573;
				line-height: 1.6em;
			}
			
			#content ul
			{
				font-size: 1.2em;
				line-height: 2em;
				margin-left: 1.25em;
				margin-bottom: 1em;
			}
			
				#content ul li
				{
					list-style-type: disc;
				}
			
			#content p
			{
				font-size: 1.2em;
				color: #272324;
				line-height: 2em;
				margin-bottom: 1em;
			}
			
			#content p.disclaimer
			{
				color: #999;
				font-size: 1.15em;
				font-style: oblique;
			}
			
			#content a
			{
				color: #463573;
			}
			
			#content table
			{
				font-size: 1.2em;
				line-height: 2em;
				width: 100%;
				margin-bottom: 1em;
			}
			
				#content table th
				{
					font-weight: bold;
				}
				
	
	/*	=Forms
		------------------------------------------------------ */
		form div
		{
			width: 23%;
			padding-right: 2%;
			float: left;
		}
		
		#content label
		{
			display: block;
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 0.5em;
			clear: left;
		}
		
		#content input,
		#content select,
		#content textarea
		{
			margin-bottom: 1em;
			display: block;
		}
		
		#content input.text,
		#content select,
		#content textarea
		{
			padding: 0.2em 0.2em 0.1em;
			font-size: 1.3em;
		}
		
		#content input.checkbox
		{
			display: inline;
		}
		
		#content .visual-checkbox
		{
			font-size: 1.2em;
			color: #666;
			padding-left: 5px;
		}
		
		#content label.checkbox
		{
			color: #666;
			font-weight: normal;
		}
		
			#content label.checkbox input
			{
				display: inline;
				margin-bottom: 0;
			}
			
		#content label.radio
		{
			color: #666;
			font-weight: normal;
			float: left;
			clear: none;
			padding-right: 5px;
			margin-bottom: 10px;
		}

			#content label.radio input
			{
				display: inline;
				margin-bottom: 0;
			}
		
		#content textarea
		{
			height: 100px;
			width: 100%;
		}
		
		#content input.submit
		{
			margin: auto;
		}
		
	/*	=Form Messages
		------------------------------------------------------ */
		#message
		{
			display: none;
			margin-bottom: 1.5em;
		}
		
			#message .error
			{
				padding: 10px 10px 8px 40px;
				background: #fff2f2 url(../images/layout/error.png) no-repeat 20px center;
				border: 1px solid #ffdcdc;
				color: #ff5858 !important;
			}
			
				#message .error li,
				#message .error p
				{
					color: #ff5858 !important;
				}
				
				#message .error p
				{
					margin-left: 20px;
				}
		
			#message .success
			{
				padding: 10px 10px 8px 40px;
				background: #ecfff7 url(../images/layout/success.png) no-repeat 20px center;
				border: 1px solid #c7f8e3;
				color: #2dc684 !important;
			}
			
				#message .success p
				{
					color: #189660 !important;
					margin-left: 20px;
				}
				
				#message ul,
				#message li,
				#message p
				{
					margin-bottom: 0 !important;
					list-style-type: none !important;
				}
				
	/*	=Footer
		------------------------------------------------------ */
		#footer
		{
			clear: both;
			font-size: 1.1em;
			color: #999;
			text-align: center;
			padding: 1.5em 0 1.5em;
			background: #F0F0F0 url(../images/layout/footer.jpg) no-repeat;
			margin-bottom: 2em;
			-moz-border-radius-bottomright: 5px;
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-radius-bottomright: 5px;
			-webkit-border-radius-bottomleft: 5px;
		}
	
	/*	=Miscellaneous Classes 
		------------------------------------------------------ */
		#content ul.divide li
		{
			float: left;
			width: 50%;
		}	
		
		#content div.center
		{
			text-align: center;
		}
			
			
			
			
			
			
					
