/************************/
/*News Styles */
/************************/
div#contentContainer {
	background: url(/media/images/global/side_logo_back.gif) top left no-repeat;
}


div#sColHead {
	margin: -51px 0px 0px 0px !important;
	margin: -50px 0px 0px 0px;
}

A.top:link, A.top:visited {
	position: absolute;
	right: 10px;
	color: #000;
	font-size: 13px;
}

A#topNews:link, A#topNews:visited {
	margin-top: 5px;
}
A#topEvents:link, A#topEvents:visited {
	margin-top: 18px !important;
	margin-top/**/:/**/ 5px;
}

/************************/
/* Section Header Styles */
/************************/
div#pageTop {
	height: 50px;
	margin: 0px 0px 0px 264px;
	background: #fff;
	border-bottom: 1px solid #c02426;
	overflow: hidden;
}


/************************/
/* Container Styles */
/************************/
div#topContent {
	width: 100%;
}
div.col1container {
	float: left;
	width: 264px;
}
div.col2container {
	float: left;
	width: 455px;
}
div.col3container {
	float: right;
}


/************************/
/* Side Column Styles */
/************************/
div#mainContent div.detail {
	height: auto;
	margin-bottom: 20px;
}

ul#secNav {
	position: relative;
	float: left;
	top: 60px;
	left: 103px;
	width: 180px;
	text-align: left;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}
div#mainContent div.detail ul {
	top: 0px;
	left: 67px;
	margin-bottom: 20px;
}
ul#secNav li.topitem {
	margin: 0px 0px 8px 0px;
	/margin: 0px 0px 5px 0px;  // IE specific spacing hack
}
ul#secNav li.bottomitem {
	margin: 0px 0px 17px 0px;
}

ul#secNav a:link, ul#secNav a:visited {
	color: #f7ea89;
	text-decoration: none;
}
ul#secNav a:hover, ul#secNav a:active {
	color: #fff;
}
ul#secNav a.hLight:link, ul#secNav a.hLight:visited {
	color: #fff;
}

div#names {
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	color: #F7EA89;
}
div#names a:link,
div#names a:active {
	text-decoration: none;
	color: #f7ea89;
}
div#names a:visited {
	color: #f7ea89;
}
div#names a:hover {
	text-decoration: none;
	color: #ffffff;
}




/************************/
/* Main Content Styles */
/************************/
div.narrativeText {
	float: right;
	width: 420px;
	padding: 0px 20px 0px 0px;
}
div.narrativeText  img.imgLeft{
	float:left;
	margin: 0px 8px 4px 0px;
}
div.narrativeText  img.imgRight{
	float:right;
	margin: 0px 0px 8px 4px;
}
div#mainNarrative {
	padding: 15px 0px 25px 15px;
}
div#mainNarrative a {
	text-decoration: none;
	color: #000000;
}
div#mainNarrative a:hover {
	text-decoration: underline;
	color: #000000;
}
p.pdf, 
div#mainNarrative p.pdf a:link,
div#mainNarrative p.pdf a:visited {
	color: #C02426;
}
p.pdf span {
	color: #676767;
}


div#mainNarrative h2 {
	position: relative;
	top: 0px;
	right: 15px;
	padding: 0px 0px 10px 14px;
	font-size: 20px;
	font-weight: normal;
	color: #676767;
	font-size: 17px;
	line-height: 17px;
	text-transform: none;
}
div#mainNarrative h3 {
	font-size: 11px;
	color: #c02426;
	display:inline;
	margin:0px 0px;
}
div#mainNarrative h4 {
	font-size: 11px;
	font-weight:normal;
	color: #000000;
}

div#mainNarrative .highlight {
	color: #c02426;
	font-siize: 11px;
	font-weight: bold;
}
div#mainNarrative .lowlight {
	color: #c02426;
	font-siize: 11px;
	font-weight: normal;
}




div#mainFullWidthContainer{
	width: 450px;
}
ul#mainFullWidthContainer {
	width: 450px;
	list-style: none;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
ul#mainFullWidthContainer li.rowWhite {
	background-color:#ffffff;
	width: 433px;
	padding: 7px 0px 7px 17px;
}
ul#mainFullWidthContainer li.rowBeige {
	background-color:#f5f5ee;
	width: 433px;
	padding: 7px 0px 7px 17px;
}


div#columnHeader  {
	border-bottom:1px solid #bf302b; 
	width: 450px; 
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	height: 40px;
}


div#columnHalf {
	float:left;
	width:204px; 
	padding: 0px 5px 0px 15px;
	font-size: 11px;
	line-height: 14px;
	color: #7c7a7a;
}
div#columnHalf a {
	color: #000000;
	text-decoration: none;
}
div#columnHalf .columnEntry{
	margin: 0px 0px 20px 0px;
}


div#columnHalf h1 {
	color: #bf302b;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 0px 0px 0px;
	margin: 8px 0px -8px 0px;
	font-weight: normal;
	text-transform: lowercase;
	height: 37px;
}
div#columnHalf h2 {
	color: #bf302b;
	font-size: 15px;
	margin-bottom: 15px;
}




div#columnHalf h3 {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
}
div#columnHalf h4 {
	color: #bf302b;;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
div#columnHalf h6 {
	color: #7c7a7a;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	line-height: 11px;
}
div#columnHalf p {
	margin: 0px 0px 5px 0px;
	line-height: 14px;
}
div#columnHalf .callout {
	color: #000000;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
}
div#columnHalf .date {
	color: #bf302b;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
div#columnHalf .author {
	color: #000;
}

/************************/
/* Secondary Navigation Styles
/************************/
div#secondaryNavContainer {
	width: 433px;
	text-align: right;
	padding: 34px 0px 0px 0px;
}
ul#secondaryNav {
	margin: 0px;
	font-size: 11px;
	text-transform: lowercase;
	list-style: none;
}
ul#secondaryNav li {
	float: right;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}

ul#secondaryNav a:link, ul#secondaryNav a:visited {
	color: #C02426;
	text-decoration: none;
}
ul#secondaryNav a:hover, ul#secondaryNav a:active {
	color: #000;
	text-decoration: none;
}
ul#secondaryNav a.hLight:link, ul#secondaryNav a.hLight:visited {
	color: #000;
	text-decoration: none;
}



/************************/
/* Search Form Styles */
/************************/
form#newsSearch div.formRow {
	margin: 0px 0px;
}
form#newsSearch input.full {
	padding: 1px 0px 1px 4px;
	margin: 0px 0px 0px 0px;
	width: 410px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000;
}
form#newsSearch select{
	padding: 1px 0px;
	margin: 10px 1px 0px 5px;
	width: 75px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000;
}
form#newsSearch2 select.full {
	padding: 1px 0px;
	margin: 10px 0px 0px 0px;
	width: 420px;
}
form#newsSearch div.formButtons {
	float: right;
	display: inline;
	margin: 13px 0px 0px 0px; 
	width: 150px;
	font-size: 14px;
	text-align: right;
}
form#newsSearch div.formButtons p {
	float: right;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 12px;
	text-transform: lowercase;
	background: url(/media/images/global/button_red_arrow.gif) 0px 4px no-repeat;
}
form#newsSearch div.formButtons a:link, 
form#newsSearch div.formButtons a:visited {
	color: #000;
	text-decoration: none;
}
form#newsSearch div.formButtons a:hover, 
form#newsSearch div.formButtons a:active {
	color: #c02426;
}


/************************/
/* Search Result Styles */
/************************/
div.searchResults{
	position: relative;
	width: 450px;
}
div.searchResults h2{
	color: #7c7a7a;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 8px;
	padding: 0px 0px 0px 17px;
}
div.searchResults h3 { 
	padding: 8px 0px 8px 17px;
}
div.searchResults h3, 
div.searchResults h3 a:link,
div.searchResults h3 a:visited {
	color: #bf302b;
	font-size: 15px;
	font-weight: bold;
}
div.searchResults h4, div.searchResults h4 a:link, div.searchResults h4 a:visited {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

div.searchResults a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.searchResults a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.searchResults .linkArrow{
	color: #bf302b;
	text-decoration: none;
	font-weight: normal;
}




div.searchResults p {
	color: #7c7a7a;
	margin: 0px 0px 5px 0px;
	line-height: 14px;
}
div.searchResults p.header {
	color: #7c7a7a;
	font-size: 11px;
	padding: 7px 8px 7px 17px;
}
div.searchResults p.noresults {
	padding-left: 7px;
}
div.searchResults .keywords {
	color: #bf302b;
}
div.searchResults .callout {
	color: #000000;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
}
div.searchResults .date {
	color: #bf302b;;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

ul.searchResults ul {
	list-style: none;
}

ul.searchResults {
	width: 450px;
	list-style: none;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
ul.searchResults li.rowWhite {
	background-color:#ffffff;
	padding: 10px 10px 17px 17px;
	width: 423px !important;
	width: 450px;
}
ul.searchResults li.rowBeige {
	background-color:#f5f5ee;
	padding: 10px 10px 17px 17px;
	width: 423px !important;
	width: 450px;
}


/************************/
/* Registration Form Styles */
/************************/
form#registration div.formRow {
	margin: 0px 0px;
}
form#registration input {
	padding: 1px 0px 1px 4px;
	margin: 0px 7px 10px 0px;
	width: 193px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000;
}
form#registration div.formButtons {
	float: right;
	display: inline;
	margin: 0px 10px 0px 0px; 
	width: 150px;
	font-size: 14px;
	text-align: right;
}
form#registration div.formButtons p {
	float: right;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 17px;
	text-transform: lowercase;
	background: url(/media/images/global/button_red_arrow.gif) 0px 4px no-repeat;
}
form#registration div.formButtons a:link, 
form#registration div.formButtons a:visited {
	color: #000;
	text-decoration: none;
}
form#registration div.formButtons a:hover, 
form#registration div.formButtons a:active {
	color: #c02426;
}
form#registration .Error {
	background: #FF9999;
}

