/**
 * Mobile
 *
 * The follow styles are applied to mobile devices.
 *
 */ 


/**
 * Absolute positioning is an absolute (no pun intended!) 
 * no-no on mobile devices. There’s no room to float anything 
 * on such a small screen either. We need to keep everything in the 
 * document flow so that the mobile UA sees a one column layout.
 *
 * Ref: http://nidahas.com/2005/04/04/mobile-css-first-steps/
 *
 */
* {
   	/*background-image: none !important;
   	float: none !important;
   	position: static !important;*/
	margin: 0;
	padding: 0;  	
}

body {
	background-color: #fff;	
	color: #515151;
	
	/*
	Font sizing tip: child pixels / parent pixels = child ems
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-weight: normal;
	
	line-height: 1.6em;
}

#wrapper {
	margin: 0 auto;	
	position: static;
	width: 100%;
}

#header {
	background-color: #fff;
	color: #7f7f7f;
	position: static;
	width: 100%;
}	
	#header #tk-company a img,
	#header #tk-logo a img {
		border: 0;
	}
	
	/*
	TK "tip" that appears in an orange box within
	the graphical banner.
	*/
	#header #tk-tip {
		display: none;
	}
	
	/*
	Toolbar navigation	
	*/
	#header #header-toolbar {
		font-size: 1em;
		line-height: 1em;
		list-style-type: none;
		margin: 0 0 1em 0;
		width: 100%;
	}
		#header #header-toolbar li {
			color: #7f7f7f;
			display: inline;
			padding-right: 3px;
		}
			#header #header-toolbar li.lastlink,
			#header #header-toolbar li.lastlink a {
				padding-right: 0;
			}
			#header #header-toolbar li a {
				color: #7f7f7f;
				padding-right: 3px;
				text-decoration: none;
			}


#content {
	background-color: #fff;
	color: #515151;
	position: static;
	width: 100%;
}

	#content a {
		color: #2269b6;
		text-decoration: underline;
	}
	
	#content acronym {
	
	}

	#content address {
		
	}

	#content big {
	
	}
	
	#content blockquote {
	
	}
		#content blockquote p {
		
		}
	
	#content form {
	
	}
		#content form button {
		
		}
		
		#content form fieldset {
		
		}
			#content form fieldset legend {
			
			}
		
		#content form input {
		
		}
		
		#content form label {
		
		}
		
		#content form select {
		
		}
			#content form select option {
			
			}
			
		#content form textarea {
		
		}
	
	#content h1 {
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		color: #444;
		font-size: 1.2em;
		line-height: 1.5em;
		margin-bottom: .65em;
	}
	
	#content h2 {
	
	}
	
	#content h3 {
	
	}
	
	#content h4 {
	
	}
	
	#content h5 {
	
	}
	
	#content h6 {
	
	}
	
	#content hr {
	
	}
	
	#content img {
	
	}
		#content img.align-left {
			display: inline;
			float: left;
			margin: .5em 1em .5em 0;
		}
		#content img.align-right {
			display: inline;
			float: right;
			margin: .5em 0 .5em 1em;
		}
	
	#content ol {
	
	}
		#content ul li {

		}
	
	#content p {
		margin: .5em 0 1.5em 0;
	}
	
	#content sub {
		/*
		Ensure line height of text is
		not affected by subscript text.
		*/
		line-height: 0;
	}
	
	#content sup {
		/*
		Ensure line height of text is
		not affected by superscript text.
		*/
		line-height: 0;
	}
	
	#content table {
		/*
		IE 5.x/Win loves to bump up the text
		size unless we revert it back to 
		the current setting.
		*/
		font-size: 100%;		
		position: static;
		table-layout: fixed;
		width: 100%;
	}
		#content table thead {
			display: table-header-group;
		}
		
		#content table tbody {
		
		}
		
		#content table tfoot {
			display: table-footer-group;
		}
		
		#content table tr {
		
		}
			#content table tr th {
			
			}
			#content table tr td {

			}
	
	#content ul {
	
	}
		#content ul li {

		}
		

#footer {
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	color: #515151;
	font-size: 1.1em;
	margin-top: 1.5em;
	padding: .5em 0;
	position: static;
	width: 100%;
}
	#footer span {
		padding-left: 3px;
	}
	
	#footer ul {
		display: inline;		
		list-style-type: none;	
		margin-right: 8px;
		text-align: right;
	}
		#footer ul li {
			display: inline;
			padding-right: 3px;
		}
			#footer ul li.lastlink,
			#footer ul li.lastlink a {
				padding-right: 0;
			}
			#footer ul li a {
				color: #4784c3;
				padding-right: 6px;
				text-decoration: underline;
			}


/**
 * Miscellaneous
 *
 */

/* 
Skip over navigation 
*/ 
#skipper {
	display: none;
}


/*
"More" hyperlink - appears throughout the
site and includes a small bullet/icon to the
left of the text.
*/
a.moreinfo {
	background: transparent url(../_images/bullet_bluearrow.gif) no-repeat left center;
	display: block;
	margin-top: .5em;
	padding-left: 16px;
}


/*
RSS Feed icon that appears in the sidebar
under "RSS Newsfeed"
*/
p.rssfeed {
	background: transparent url(../_images/icon_rssfeed.gif) no-repeat 0 3px;
	padding-left: 23px;
}


/*
Homepage News Listings
*/
#newslistings {
	list-style-type: none;
	margin: 0 0 1.5em 0;
}
	#newslistings li {
		margin: 0 0 2em 0;
	}
		#newslistings li h2 {
			font-size: 1em;
			font-weight: normal;
		}
			#newslistings li h2 a {
			
			}

		#newslistings li span.newsdate {
			display: block;
			font-style: italic;
			margin-bottom: .6em;
		}



/*
Main body content
*/
#content-body {
	background-color: #fff;
	color: #515151;
	font-size: 1.1em;
	display: inline;
	width: 100%;
}

/*
Sidebar content
*/
#content-sidebar {
	background-color: #fff;
	color: #515151;
	font-size: 1.1em;
	width: 100%;
}

/*
Main body navigation
*/
#content-navigation {
	background-color: #fff;
	color: #515151;
	font-size: 1.1em;
	width: 100%;
}