/*--- Reset all elements, then define.
----------------------------------- */
body, form, div, table, tr, td, p, ul, ol, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
	
	/* Set Basics */
	body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	p, ul, ol { }
	ul, ol { list-style-position: inside; padding-left: 25px;}
	li { }
	h1 { font-weight: 100; padding: 16px 5px 7px 35px; font-family: "Times New Roman", Times, serif; 
			 text-transform: uppercase; font-size: 24px; }
	h2 { font-weight: 100; text-transform: capitalize; font-size: 18px; color: rgb(0,68,124); }
	h3 { font-weight: 100; }
	a, a:visited, a:link { text-decoration: none; color: rgb(174,93,16); }
		a:hover { text-decoration: underline; color: rgb(224,111,30); }
	.resetBoth { clear: both; }
		
/* filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; */

/*------------------------ Define Base
----------------------------------- */
body, html { height: 100%; font-family: Arial, Helvetica, sans-serif; }
		
/*----------- Define Layout Containers
----------------------------------- */

#masterWrapper { width: 100%; min-height: 100%; background: url(images/masterTopHorizBg.png) top repeat-x rgb(255,255,255); }
	#masterContainer { width: 1012px; margin: 0px auto 0px auto; padding: 8px 0px 20px 0px; background: url(images/masterContainerTopCenterBg.jpg) top center no-repeat; 
										 z-index: 1; }
		#masterTop { padding: 0px 30px 0px 30px; }
			#masterTop a.homeLink { display: block; background: url(images/masterTLLogoBL.png) bottom left no-repeat; width: 260px; height: 103px; float: left; }
		#masterFlash { clear: both; width: 952px; height: 200px; background: url(images/masterFlashPlaceholder.jpg) top center; padding: 15px 30px 19px 30px; 
									 /**/ font-size: 10px; color: rgb(51,51,51); }
		#masterContent { width: 952px; padding: 15px 30px 0px 30px; }
			#masterContent #contentLeft { width: 305px; float: left; background: url(images/masterContentInTheNewsBg.png) top center repeat-x; padding: 0px 10px; }
				#contentInTheNews { color: rgb(255,255,255); font-size: 16px; line-height: 25px; }
					#masterContent #contentLeft .newsItem { padding: 10px 5px 15px 5px; font-size: 12px; }
					 #masterContent #contentLeft .newsItem p { font-weight: 900; }
					 #masterContent #contentLeft .newsItem a { padding: 0px 22px 0px 0px; font-size: 16px; background: url(images/masterContentITNLinkArrows.png) right no-repeat; }
			#masterContent #contentRight { width: 600px; float: right; font-size: 12px; }
				#masterContent #contentRight p { padding: 0px 5px 10px 5px; font-size: 12px; color: rgb(51,51,51); }

#footerWrapper { width: 100%; height: 50px; margin-bottom: 0px; background: url(images/masterFooterHorizBg.png) top center repeat-x rgb(255,255,255); position: absolute; 
								 z-index: 1; }
	#masterFooter { width: 952px; padding: 20px 30px 0px 30px; margin: 0px auto; background: url(images/masterFooterCenterBg.png) top center no-repeat;
									text-align: right; font-size: 11px;  }