/*****************************
General styles
*****************************/
body {
	margin: 0;
	padding: 0;
	font: x-small/1.6em Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #2d5e8e; }

#globalPositioning {
	width: 848px;
	background: url(images/global/backgroundSite.jpg) repeat-y;
	text-align: left;
	margin: 0 auto;
	padding: 0; }

#content {
	margin: 0 34px;
	background: url(images/global/backgroundContent.gif) repeat-y top left;
	border-bottom: 13px solid #fff;
	display: inline-block; }
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */
	* html #content {height: 1%;}
	#content {display: block;}
/* End Hack */

#leftColumn {
	float: left;
	width: 158px;
	padding: 0 0 50px;
	margin: 0; }

#leftColumn h1 {
	padding: 10px 10px 2px 0;
	margin: 0 10px 5px;
	color: #930;
	font: bold .85em/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #c7d0d9; }

#rightColumn {
	float: left;
	width: 622px;
	padding: 10px 0 50px;
	margin: 0; }

#rightColumn ul {
	margin: 0;
	padding: 0 0 10px 20px; }
#rightColumn ul li {
	list-style: none;
	margin: 0;
	padding: 0 10px 10px;
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	background: url(images/global/bulletArrow.gif) no-repeat 0 .6em; }
#rightColumn ul li li {
	list-style: none;
	margin: 0;
	padding: 0 10px 0px;
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	background: url(images/global/bulletArrow.gif) no-repeat 0 .6em; }
#rightColumn ul li a {
	color: #333;
	text-decoration: none; }

/*****************************
Navigation styles
*****************************/
#header {
	background: url(images/global/backgroundHeader.jpg) no-repeat top left;
	text-align: right;
	padding: 0 24px;
	margin: 0; }

ul#level1Nav {
	margin: 0; 
	padding: 35px 10px 0 0;
	list-style: none; }
ul#level1Nav li {
	padding: 0;
	margin: 0;
	display: inline;
	font: bold 1em/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase; }
ul#level1Nav li a:link, ul#level1Nav li a:visited {
	color: #666;
	text-decoration: none; }
ul#level1Nav li a:active, ul#level1Nav li a:hover {
	color: #036;
	text-decoration: none; }
ul#level1Nav li#selected a {
	color: #036;
	text-decoration: underline; }

#leftColumn ul {
	margin: 0;
	padding: 0 10px 10px 10px; }
#leftColumn ul li, #leftColumn ul li#selectedLevel2Nav {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0; }
#leftColumn ul li a:link, #leftColumn ul li a:visited {
	font: 1.25em Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 10px; }
#leftColumn ul li a:active, #leftColumn ul li a:hover {
	font: 1.25em Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: url(images/global/bulletArrowBlue.gif) no-repeat left center; }
#leftColumn ul li#selectedLevel2Nav a {
	font: 1.25em Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: url(images/global/bulletArrowBlue.gif) no-repeat left center; }

#logo {
	float: left; }

/*****************************
Masthead styles
*****************************/
#spacehead {
        width: 614px;
        clear: both;
        border-bottom: 15px solid #fff;
        padding: 0;
        margin: 0 34px;
        display: inline-block; }

#masthead {
	clear: both;
	border-bottom: 15px solid #fff;
	background: url(images/global/backgroundMasthead.gif) no-repeat top left;
	padding: 0;
	margin: 0 34px;
	display: inline-block; }
#masthead:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */
	* html #masthead {height: 1%;}
	#masthead {display: block;}
/* End Hack */

#mastheadHomepage {
	clear: both;
	border-bottom: 3px solid #fff;
	background: url(images/global/backgroundMasthead.gif) no-repeat top left;
	padding: 0;
	margin: 0 34px;
	display: inline-block; }
#mastheadHomepage:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */
	* html #mastheadHomepage {height: 1%;}
	#mastheadHomepage {display: block;}
/* End Hack */

#search {
	width: 158px;
	float: left;
	padding: 0;
	margin: 0; }
#login {
	width: 158px;
	float: left;
	padding: 0;
	margin: 0; }
.fieldset {
	padding: 10px;
	margin: 0; }

#masthead p.mastheadTitles, #mastheadHomepage p.mastheadTitles {
	font: bold 1.1em/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #036;
	border-bottom: 1px solid #c60;
	padding: 0 0 3px;
	margin: 0 0 10px; }
#masthead p, #mastheadHomepage p {
	font: bold .85em/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #036;
	padding: 0 0 5px;
	margin: 0; }

/*****************************
Homepage styles
*****************************/
#pointers {
	clear: both;
	border-bottom: 15px solid #fff;
	background-color: #036;
	padding: 0;
	margin: 0 34px;
	display: inline-block; }
#pointers:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */
	* html #pointers {height: 1%;}
	#pointers {display: block;}
/* End Hack */

.pointersBlock {
	float: left;
	width: 195px;
	text-align: center;
	padding: 0;
	margin: 0; }

p {
	font: normal 1.2em Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 20px 10px;
	margin: 0; }
	
.theDate {
padding:0 20px;
font: normal italic 1em Arial, Helvetica, sans-serif;
}

.theArticle {
padding:0 20px 10px;
font: normal 1.2em Arial, Helvetica, sans-serif;
}

.headlineDate {
color:#666;
font-size:90%;
}

p.pointersTitle {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 0 0;
	margin: 0; }
p.pointersTitle a {
	color: #fff;
	text-decoration: none; }

#contentHomepage {
	margin: 0 34px;
	background: url(images/homepage/background.gif) repeat-y top left;
	border-bottom: 13px solid #fff;
	display: inline-block; }
#contentHomepage:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */
	* html #contentHomepage {height: 1%;}
	#contentHomepage {display: block;}
/* End Hack */

#leftColumnHomepage {
	float: left;
	width: 470px;
	padding: 0 0 50px;
	margin: 0; }

#leftColumnHomepage h1 {
	padding: 10px 20px 0 10px;
	margin: 0;
	color: #036;
	font: bold 1.7em Georgia, Times New Roman, Times, serif;
	text-transform: uppercase; }

#leftColumnHomepage h2 {
	padding: 30px 0 2px;
	margin: 0 20px 10px 10px;
	color: #c60;
	font: bold 1.1em Georgia, Times New Roman, Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #c60; }

#leftColumnHomepage h3 {
        padding: 10px 20px 0 10px;
        margin: 0;
        color: #036;
        font: bold 1.5em Georgia, Times New Roman, Times, serif;
        text-transform: uppercase; }

#leftColumnHomepage p {
	padding: 10px 20px 0 10px;
	margin: 0;
	font: 1.1em/1.8em Arial, Helvetica, sans-serif;
	color: #333; }

#rightColumnHomepage {
	float: left;
	width: 310px;
	padding: 0 0 50px;
	margin: 0; }

#rightColumnHomepage h2 {
	padding: 10px 0 2px 10px;
	margin: 0 10px 10px;
	color: #c60;
	vertical-align: bottom;
	font: bold 1.1em Georgia, Times New Roman, Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #c60; }

.titleLinks {
	float: right;
	font: bold .85em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #036;
	padding: 0;
	margin: 0; }

#rightColumnHomepage ul {
	margin: 0;
	padding: 0 0 10px 20px; }
#rightColumnHomepage ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 10px;
	font: 1.1em/1.5em Arial, Helvetica, sans-serif;
	background: url(images/global/bulletArrow.gif) no-repeat 0 .6em; }
#rightColumnHomepage ul li a {
	color: #333;
	text-decoration: none; }

/*****************************
Footer styles
*****************************/
#footer {
	clear: both;
	text-align: center;
	margin: 0;
	background: url(images/global/pageBottom.jpg) no-repeat bottom;
	padding: 0 0 50px;
	font-weight: bold; }

ul#footerLinks {
	border-top: 3px solid #c7d0d9;
	padding: 20px 0 0;
	margin: 0 34px;
	list-style: none; }

ul#footerLinks li {
	color: #666;
	padding: 0 10px;
	margin: 0;
	display: inline;
	font: bold .85em/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase; }

ul#footerLinks a {
	color: #666;
	text-decoration: none; }

/*****************************
General image styles
*****************************/
img.photoRight {
	float: right;
	padding: 2px;
	margin: 0 0 10px 10px;
	border: 3px solid #999; }

img.photoLeft {
	float: left;
	padding: 2px;
	margin: 0 10px 10px 0;
	border: 3px solid #999; }

img.photoMiddle {
	padding: 2px;
	margin: 0 0 15px;
	border: 3px solid #999; }
	
/*****************************
Link styles
*****************************/
a {
	color: #930; }

a.noUnderline {
	color: #930;
	text-decoration: none; }

/*****************************




General text styles
*****************************/
#rightColumn h1 {
	padding: 0 10px 15px 20px;
	margin: 0;
	color: #333;
	font: bold 1.65em/1.8em Georgia, Times New Roman, Times, serif; }

#rightColumn h2 {
	padding: 0 10px 5px 20px;
	margin: 0;
	color: #036;
	font: bold 1.25em/1.8em Georgia, Times New Roman, Times, serif;
	text-transform: uppercase; }

#rightColumn p.intro {
	padding: 0 10px 15px 20px;
	margin: 0;
	color: #333;
	font: normal 1.2em/1.8em Georgia, Times New Roman, Times, serif; }

#rightColumn p {
	padding: 0 10px 15px 20px;
	margin: 0;
	font: 1.2em/1.8em Arial, Helvetica, sans-serif;
	color: #333; }

.orange {
	color: #f90; }

#rightColumn ul {
	margin: 0;
	padding: 0 10px 15px 20px; }
#rightColumn ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	font: 1.2em/1.8em Arial, Helvetica, sans-serif;
	background: url(images/global/bulletArrow.gif) no-repeat 0 .6em; }
#rightColumn ul li a {
	color: #930;
	text-decoration: underline; }

blockquote {
	padding: 0 10px 0;
	margin: 0 0 0 20px; }

/*****************************
Table styles
*****************************/
table {
	margin: 0;
	padding: 0 0 15px 20px; }

th {
	font: bold 1.2em/1.6em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background-color: #369;
	padding: 10px;
	border-left: 1px solid #fff; }
th.upperLeftCorner {
	font: bold 1.2em/1.6em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background-color: #369;
	border: 0; }

td.rightColumnCells {
	font: 1.2em/1.6em Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	border-left: 1px solid #369;
	border-bottom: 1px solid #369;
	border-right: 1px solid #369;
	padding: 5px 10px;
	vertical-align: top; }
td {
	font: 1.2em/1.6em Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	border-left: 1px solid #369;
	border-bottom: 1px solid #369;
	padding: 5px 10px;
	vertical-align: top; }

caption {
	color: #036;
	font: bold 1.2em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0 0 0 20px;
	margin: 0; }




