/* ***Global Defaults - Clear down for all browsers*** */
html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  background-color: #FFFFFF;  
  color: #000000; 
  font-size: 1em;
  line-height: 100%;
  text-align:justify;
}

/* Global Defaults - Headlines */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0px;
  background-color: #FFFFFF;  
  color: #000000;
  font-weight: normal;
  }

/* Global Defaults - Text Styles */
th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
  margin: 0;
  padding: 0;
  font: normal normal normal 1em/1.25 Arial, Verdana, Geneva, Helvetica, sans-serif;
  color:#000000;

}

p {
  	margin: 0;
 	padding: 0;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 0.875em;
	text-align:justify;
	line-height: 150%;
	color:#000000;
	font-weight:normal;
}

blockquote {
  margin: 1.25em;
  padding: 1.25em;
}
q {
  font-style: italic;
}
acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed;
}
small {
  font-size:.5625em;
}
big {
  font-size:1.2em;
}

/* Global Defaults - Links and Images */
a, a:link, a:visited, a:active, a:hover {
  text-decoration: none;
}

img {
  border: none;
}

/* Global Defaults - Tables */
table {
  margin: 0;
  padding: 0;
  border: none;
}

/* Global Defaults - Forms */
form {
  margin: 0;
  padding: 0;
  display: inline;
}
label {
cursor: pointer;
}

/* Global Defaults - Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }

/* ***End of Global Default clearances*** */

/* *** BEGINNING Primary settings *for body, and font/styles ** */

body{
	background-color:#EEEEEE;
	margin:0px !important;
	padding-top:10px;
	padding-bottom:10px;
}

p {
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1em;
	text-align:justify;
	line-height: 150%;
	color:#000000;
	font-weight:normal;
}

h1 {
  	font-weight:bolder;
   	font-size:1.3em;
	text-align:center;
	background-color:#FFFFFF;
	color:#0000CC;
	line-height: 200%;
}
   
h2 {
   	font-weight:bolder;
   	font-size:1.15em;
	background-color:#FFFFFF;
	color:#0000CC;
	line-height: 200%;
}
   
h3 {
	font-weight:bold;
	font-size: 1em;
	background-color:#FFFFFF;
	color:#0000CC;
	line-height: 200%;
}

/* For images */
.title {
  	font-weight:normal;
   	font-size:1em;
	text-align:center;
	background-color:#FFFFFF;
 	color:#660000;
	line-height: 100%;
}
   
.caption {
   	/*font-weight:normal;
   	font-size:0.9em;
	font-style:italic;
	text-align:center;
	background-color:#FFFFFF;
	color:#000000;
	line-height: 100%; */
	
	margin-left:auto;
	margin-right:auto;
  	text-align: center;
  	font-weight: normal;
  	width:auto;
  	margin: 5px;
	font-size:.75em;
   	color:#660000;
   	font-style:italic;
	line-height: 100%;

}

.caption_bn {

	margin-left:auto;
	margin-right:auto;
  	text-align: center;
  	font-weight: normal;
  	width:auto;
  	margin: 5px;
	font-size:.75em;
   	color:#000000;
   	font-style:normal;
	line-height: 100%;

}

.references {
	font-weight:normal;
   	font-size:0.75em;
	text-align:left;
	background-color:#FFFFFF;
	color:#000000;
	line-height: 120%;
	padding-left:25px;
	padding-right:25px;
}

.footer_photo_page {
	font-weight:normal;
   	font-size:0.75em;
	text-align:left;
	background-color:#FFFFFF;
	color:#000000;
	line-height: 120%;
	padding-left:25px;
	padding-right:25px;
}

.references_content {
	font-weight:normal;
   	font-size:0.8em;
	text-align:left;
	background-color:#FFFFFF;
	color:#000000;
	line-height: 100%;
	padding-right:25px;
	margin-right:auto;
	margin-left:auto;
	float:left;
}

.page_intro {
	clear:both;
	text-align:left;
	width:50%;
	margin-right:auto;
	margin-left:auto;
	float:left;
}
.page_intro_content {
	font-weight:normal;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	float:left;
}
.page_intro_text {
	font-weight:normal;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	float:left;
}

.copyright {
	font-weight:normal;
   	font-size:0.75em;
	text-align:right;
	background-color:#FFFFFF;
	color:#000000;
	line-height: 100%;
	padding-right:25px;
}

.copyright_left {
	font-weight:normal;
   	font-size:0.75em;
	text-align:left;
	background-color:#FFFFFF;
	color:#660000;
   	font-style:italic;
	line-height: 100%;
	padding-left:25px;
	
}

.copyright_right {
	font-weight:normal;
   	font-size:0.75em;
	text-align:right;
	background-color:#FFFFFF;
	color:#660000;
   	font-style:italic;
	line-height: 100%;
	padding-right:25px;
}

.copyright_left_story {
	font-weight:normal;
   	font-size:.625em;
	font-style:italic;
	text-align:left;
	background-color:#F9F9F9;
	color:#660000;
	line-height: 100%;
	padding-left:5px;
	width:50%;
	
}

.copyright_left_story_bn {
	font-weight:normal;
   	font-size:.625em;
	font-style:normal;
	text-align:left;
	background-color:#F9F9F9;
	color:#000000;
	line-height: 100%;
	padding-left:5px;
	width:50%;
	
}

.copyright_right_story {
	ont-weight:normal;
   	font-size:.625em;
	font-style:italic;
	text-align:right;
	background-color:#F9F9F9;
	color:#660000;
	line-height: 100%;
	padding-left:5px;
	width:50%;
}

.copyright_right_story_bn {
	ont-weight:normal;
   	font-size:.625em;
	font-style:normal;
	text-align:right;
	background-color:#F9F9F9;
	color:#000000;
	line-height: 100%;
	padding-left:5px;
	width:50%;
}


.description {
	font-weight:normal;
   	font-size:0.9em;
	text-align:left;
	background-color:#FFFFFF;
	color:#000000;
	line-height: 100%;
	padding-left:25px;
	padding-right:25px;
}

/* For RF image style bullets */
.rfbullet {
	border-style:none;
	margin-right:auto;
	margin-left:auto;
	padding-left: 10px;
	width: 92%;
	/* border: 1px;
	border-style:solid;
	border-color:#660000;
	margin: 2em; 
	width: 10em;
	padding: 5px; */
}

.rfbullet ul {
	/* list-style-type: disc; */
	list-style-image:url("/images/badge_bullet.gif");
	list-style-position: outside;
	padding-left: 0px;
	margin-left: 0;
	margin-top: 0;
	text-indent: 0;
	}

.rfbullet ul li{
	list-style-image:url("/images/badge_bullet.gif");
	list-style-position: outside;
	font-weight:normal;
	color:#000000;
	margin:6px;
	}


.myhr {
	margin-left: auto; 
	margin-right: auto;
	margin-top:10px;
	margin-bottom:10px;
	border-width: 2px;
	height: 10px;
	text-align:center;
} 

/* *** END: Primary settings *for body, and font/styles *** */


/* *** BEGINNING main frame divs *** */

#wrap {
	top: 0;
	width:1000px;
	margin: 0 auto;
	border-color:#000099;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
}

#wrapphoto {
	top: 0;
	width:1000px;
	margin: 0 auto;
	border-color:#FFFFFF;
	border-style:none;
	border-width:1px;
	background-color:#FFFFFF;
}

#menu_frame {
	float:left;
	width:165px;
	text-align:center;
	border-style:none;
	border-width:0px;
	border-color:green;
	background-color:#FFFFFF;
	z-index:999;
}

#menu_frame_news {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 75px;
	padding-left: 10px;
	padding-right: 0px;
	width:95%;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 0.625em;
	border-style:none;
	border-width:0px;
	border-color:#000099;
}

/* for text blocks on menu column */
.menu_story{
	width:92%;
	margin-left:auto;
	margin-right:auto;
	padding: 4px;
	font-size: 0.875em;
	text-align:justify;
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.menu_img{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	padding: 4px;
	font-size:0.875em;
	text-align:center;
	z-index:999;
	/* line-height: 150%;
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#666666;
	border-width:1px; */
}

#menu_top {
	height:35px;
	background-image:url("/images/menu_ribbon_bar_trans.gif");
	font-size: .625em;
}

.menu_button{
	height:29px;
	background-image:url("/images/menu_button_trans.gif");
	font-size: 0.565em;
	z-index:999;
}

.menu_text {
	top: 10px;
	font-size: 0.565em;
	z-index:999;
}

#menu_bottom {
	height:226px;
	font-size: 0.565em;
}

#banner_frame{
	float:left;
	height:109px;
	width:835px;
	text-align:center;
	background-color:#CCCCCC;
	border-style:none;
	border-width:0px;
	border-color:yellow;
}


.banner_text {
	position:relative;
	top:-95px;
	z-index:1;
	font-size:1.2em;
	font-weight:bolder;
	color: #FFFFFF;
	text-align:center;
}

.banner_sub_text {
	position:relative;
	top:-78px;
	z-index:1;
	font-size:1em;
	font-weight:bolder;
	color: #FFFFFF;
	text-align:center;
}

#content_frame{
	float:left;
	width:815px;
	background-color:#FFFFFF;
	border-style:none;
	border-width:0px;
	border-color:blue;
	margin: 10px;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 0.875em;
	text-align:justify;
	line-height: 150%;
	color:#000000;
	font-weight:normal;
	min-height:1050px;
}

.story{
	width:94%;
	margin-left:auto;
	margin-right:auto;
	padding: 20px;
	font-size:0.875em;
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.story_img{
	width:94%;
	margin-left:auto;
	margin-right:auto;
	padding: 20px;
	font-size:0.875em;
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#000099;
	border-width:1px;
	box-shadow: 4px 4px 2px #999999;
}

.story-center{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	padding: 20px;
	font-size:0.875em;
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.story-insetleft{
	width:42%;
	float:left;
	padding: 20px;
	font-size:0.875em;
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}
.story-insetright{
	width:42%;
	float:right;
	padding: 20px;
	font-size:0.875em;
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.story-insetcenter{
	width:42%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	font-size:0.875em;
	background-color:#F9F9F9;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

/* Next bit for story section of content area

h1 {
  	font-weight:bolder;
   	font-size:1.3em;
	text-align:center;
	background-color:#FFFFFF;
	color:#0000CC;
	line-height: 200%;
}
   
h2 {
   	font-weight:bolder;
   	font-size:1.15em;
	background-color:#FFFFFF;
	color:#0000CC;
	line-height: 200%;
}
   
h3 {
	font-weight:bold;
	font-size: 1em;
	background-color:#FFFFFF;
	color:#0000CC;
	line-height: 200%;
} */
.story_h1 {
  	font-weight:bold;
   	font-size: 1.2em;
	background-color:#f9f9f9;
	color:#0000CC;
	line-height: 250%;
}
   
.story_h2 {
   	font-weight:bold;
   	font-size: 1.1em;
	background-color:#f9f9f9;
	color:#0000CC;
	line-height: 250%;
}
   
.story_h3 {
	font-weight:bold;
	font-size: 1em;
	background-color:#f9f9f9;
	color:#0000CC;
	line-height: 250%;
}

.story_h3_red {
	font-weight:bold;
	font-size: 1em;
	background-color:#f9f9f9;
	color:#990000;
	line-height: 250%;
}
   
#footer_frame{
	margin:auto;
	width:100%;
	height:20px;
	text-align:center;
	border-top:1px solid #660000;
	border-color:#660000;
}

.footer_text {
	position:relative;
	top:5px;
	font-size:.625em;
	font-weight:normal;
	color: #660000;
	text-align:center;
	vertical-align:middle;
}

#photo_footer_frame{
	margin:auto;
	width:95%;
	height:80px;
	text-align:center;
	border-top:1px solid #660000;
	border-color:#660000;
}

.photo_footer_text {
	position:relative;
	top:5px;
	font-size:.75em;
	font-weight:bolder;
	color: #000000;
	text-align:center;
	vertical-align:middle;
}

.photo_copyright_text {
	position:relative;
	top:5px;
	font-size:.75em;
	font-weight:normal;
	color: #660000;
	text-align:center;
	vertical-align:middle;
}

#info_wrapper{
	clear:none;
	left:0em;
	right:0em;
	top:0px;
	position:relative;
	font-size:0.875em;
	height: 30px;
	width:100%;
	text-align:left;
	border-style:none;
	border-width:1px;
	border-color:#FF0000;
	color:#000000;
}

#left_info_frame{
	float: left;
	position:relative;
	text-transform: uppercase;
	vertical-align: middle;
	font-size:0.625em;	
	border-style:none;
	border-width:1px 1px 1px 1px;
	border-color:#000000;
}

#right_info_frame{
	float: right;
	position:relative;
	text-transform: uppercase;
	font-size:0.625em;	
	border-style:none;
	border-width:1px 1px 1px 1px;
	border-color:#000000;
}

/* *** END main frame divs *** */

/* for back button */
.backbutton {
    font-weight:normal;
	text-decoration:underline;
	font-size: 1em;
	color:#006633;
}

.backbutton:hover {
	color:#990000;
	text-decoration:none;
	font-weight:normal;
}
/*end of back button stuff */

/* *** BEGINNING Basic UL *** */

a:link {
	font-weight:normal;
	text-decoration:underline;
	font-size: 10px;
	color:#006633;
}
	
a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#006633;
}
	
a:hover {
	color:#990000;
	text-decoration:none;
	font-weight:normal;
}

a:active {
	color:#006633;
	text-decoration:none;
	font-weight:normal;
}

/*  
font-weight:normal;
font-size:0.75em;
text-align:left;
background-color:#FFFFFF;
color:#660000;
font-style:italic;
line-height: 100%;
padding-left:25px;
*/

a.copyright:link {
	font-weight:normal;
	text-decoration:underline;
	font-size:0.75em;
	color:#660000;
	font-style:italic;
	text-align:left;
	background-color:#F9F9F9;
}
	
a.copyright:visited {
	font-weight:bold;
	text-decoration:none;
	color:#660000;
	font-style:italic;
	font-size:0.75em;
	text-align:left;
	background-color:#F9F9F9;
}
	
a.copyright:active {
	color:#660000;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
	font-size:0.75em;
	text-align:left;
	background-color:#F9F9F9;
}
	
a.copyright:hover {
	color:#0000cc;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
	font-size:0.75em;
	text-align:left;
	background-color:#F9F9F9;
}

a.menu_button_text, a.menu_button_text:link, a.menu_button_text:visited{
	margin-top:15px;
	color:#666666;
	font-weight:bold;
}

a.menu_button_text:hover{
	margin-top:5px;
	color:#990000;
	font-weight:bold;
}


/* *** END Basic UL *** */

/* *** BEGINNING Menu Flyout UL *** */

/* Next for MENU TOP Only */

/* positions grey text background */
.cssfly_top {
	position:relative; 
	margin:0;
	left: 55px;
	top:16px;
	/* background-color:#CCCCCC; */
}

.cssfly_top ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	width:55px;
	text-align:center; 
	background-color:#CCCCCC;
	line-height:14px;
	color:#000000;
}

.cssfly_top ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

/* positions words on menu button */
.cssfly_top ul li {
	float:left;
	margin-right:1px;
	position:relative;
}

.cssfly_top ul li ul {
	display:none;
}

/* colour of words on level 1 hover */
.cssfly_top ul li:hover a {
	color:#990000;
}

/* END of MENU TOP Only */

/*  Next For MENU BUTTONS only */

/* LEVEL 1 normal - positions the list relative to 'menu button' */
.cssfly {
	position:relative;
	margin:0;
	left:11px;
	top:10px;
	z-index: 2;
}

/* LEVEL 1 - text, width, vertical and horizontal positioning, button text colour, button text size, background colour if needed*/
.cssfly ul li a, .menu ul li a:visited {
	display:block;
	width:143px;
	text-align:center; 
	line-height:16px;
	text-decoration:none;
	color:#000000;
	font-size: 1.1em;
}

.cssfly ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

/* positions words on level 1 menu button */
.cssfly ul li {
	float:left;
	margin-right:1px;
	position:relative;
}

/* ensures separation of displays in list elements*/
.cssfly ul li ul {
	display:none;
}

/* LEVEL 1 HOVER colour of words */
.cssfly ul li:hover a {
	color:#990000;
	}

/* LEVEL 1 for level 2 hover position */
 .cssfly ul li:hover ul {
	display:block; 
	position:absolute;
	top:-2px;
	left:143px;
	width:165px;
}

/* LEVEL 1 for level 2 hover colours - not needed with images */
.cssfly ul li:hover ul li a.hide {
	background-color:#33CC33; 
	color:#000000;
}

/* what do these do ? */
.cssfly ul li:hover ul li:hover a.hide {
	width:140px;  
}

.cssfly ul li:hover ul li ul {
	display: none;
}

/* LEVEL  2 background colour, width */
.cssfly ul li:hover ul li a {
	display:block;
	background:#CCCCCC; 
	color:#000000; 
	width:165px;
	border-width:2px;
	border-style:solid;
	border-color:#666666;
}

/* LEVEL 2 for hover */
.cssfly ul li:hover ul li a:hover {
	background-color:#CCCCCC; 
	color:#990000;
}

/* LEVEL 2 for LEVEL 3 position  */
.cssfly ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:167px; 
	top:0; 
	color:#000000;
}

/* LEVEL 2 for level 3 colour  and size*/
.cssfly ul li:hover ul li:hover ul li a {
	display:block; 
	width:165px; 
	background-color:#CCCCCC; 
	color:#000000;
	border-width:2px;
	border-style:solid;
	border-color:#666666;
}

/* LEVEL 3 hover */
.cssfly ul li:hover ul li:hover ul li a:hover {
	background-color:#CCCCCC;
	color:#990000;
}

/* END of MENU BUTTONS only */

/* *** END Menu Flyout List *** */

/* *** BEGINNING of Tables *** */

.rftable {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #660000;
}

.rftable_noborder {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	border: 1px none #660000;
	font-size:75%;

}

.rfcaption_wbg {
	font-size:1em;
	text-align:center;
	padding:0px 0px 4px 0px;
	background-color:#FFFFFF;
	color:#990000;
	font-weight:bold;
	text-transform:uppercase;
}
.rfcaption_story_bg {
	font-size:1em;
	text-align:center;
	padding:0px 0px 4px 0px;
	background-color:#F9F9F9;
	color:#990000;
	font-weight:bold;
	text-transform:uppercase;
}

.rftable td {
	font-size:0.75em;
	border: 1px solid #660000;
	padding:4px 2px 4px 2px;
	text-align:left;
}

.rftable th {
	font-size:0.875em;
	text-align:left;
	padding:6px 2px 6px 2px;
	border: 1px none #660000;
	background-color:#000099;
	color:#FFFFFF;
	font-weight:bold;
}

.rftable th.center {
	text-align:center;
}

.rftable tr.alt td {
	color:#000000;
	background-color:#F0F0F0;
}

.rftable tr.row_even td {
	color:#000000;
	background-color:#F0F0F0;
}
.rftable tr.row_odd td {
	color:#000000;
	background-color:#FFFFFF;
}
.rftable tr.nb td {
	border: 1px none #660000;
	background-color:#f9f9f9;
}
.rftable tr.nb td.c_text {
	border: 1px none #660000;
	background-color:#f9f9f9;
	color:#0000CC;
}

.rftable tr.nb td.c_text_r {
	border: 1px none #660000;
	background-color:#f9f9f9;
	color:#FF0000;
}

.rftable tr.nb td.c_border {
	border: 1px solid #660000;
	background-color:#f9f9f9;
	color:#0000CC;
}

.rftable tr.nb td.c_border_c {
	border: 1px none #000099;
	background-color:#F9F9F9;
	text-transform: uppercase;
	font-size:0.5em;	
	text-align:center;
	color:#006633;
}
/*  temp table for landscape row on a text page */

.rfimgtable_textpage {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;

}

.rfimgtable_textpage td {
	float:left;
	width: 245px;
	height: 200px;
	font-size:0.5em;
	padding: 10px 0px 10px 0px;
	margin: 3px;
	text-align:center;
	vertical-align: middle;
	border-style:solid;
	border-color:#666666;
	border-width:1px;

}

/* image table for images_all */

.rfimgtable_div_ia{
	width:100%;
	font-style: italic;
	text-align:center;
}

.rfimgtable_ia {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;

}

.rfimgtable_ia td {
	float:left;
	width: 245px;
	height: 300px;
	font-size:0.5em;
	padding: 10px 0px 10px 0px;
	margin: 3px;
	text-align:center;
	vertical-align: middle;
	border-style:solid;
	border-color:#666666;
	border-width:1px;

	
}

/* end of image table for images_all */
/* image table */
.rfimgtable {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;

}
.rfimgcaption_wbg {
	font-size:1em;
	text-align:center;
	padding:0px 0px 4px 0px;
	background-color:#FFFFFF;
	color:#990000;
	font-weight:bold;
	text-transform:uppercase;
}
.rfimgcaption_story_bg {
	font-size:1em;
	text-align:center;
	padding:0px 0px 4px 0px;
	background-color:#F9F9F9;
	color:#990000;
	font-weight:bold;
	text-transform:none;
}

.rfimgtable td {
	float:left;
	width: 245px;
	height: 300px;
	font-size:0.75em;
	padding: 10px 0px 10px 0px;
	margin: 3px;
	text-align:center;
	vertical-align: middle;
	border-style:solid;
	border-color:#666666;
	border-width:1px;

	
}

.rfimgtable th {
	font-size:0.875em;
	text-align:left;
	padding:6px 2px 6px 2px;
	border: 1px none #660000;
	background-color:#000099;
	color:#FFFFFF;
	font-weight:bold;
}

.rfimgtable th.center {
	text-align:center;
}

.rfimgtable_img{
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}

.rfimgtable_p{
	font-style: none;
	text-align:center;
	color:#000099;
}

.rfimgtable_pf{
	clear:both;
	font-style: none;
	text-align:bottom;
	color:#000099;
}

.rfimgtable_div{
	width:100%;
	font-style: italic;
	text-align:center;

}


/* *** END of Tables *** */


div.img_table {
	border: 6px ridge #CCCCCC;
	padding: 10px 10px 10px 10px;
	/*text-align:center;
	vertical-align: middle; */
}

/* *** BEGINNG of table-style divs*** */

.container {
    display: table;
	padding: 5px;
	border-style:solid;
	border-color:#990000;
	border-width:1px;
	width:98%;
	margin-right:auto;
	margin-left:auto;
	font-size: 0.875em;
    }
	
.container_no_border {
    display: table;
	padding: 0px;
	/*border-style:none;
	border-color:#990000;
	border-width:0px;*/
	width:100%;
	margin-right:auto;
	margin-left:auto;
	font-size: 0.875em;
    }
.row  {
    display: table-row;
	color:#000000;
    }

.left {
	float:left;
    display: table-cell;
	/*border-style:solid;
	border-width:1px;
	border-color:#990000;*/
	text-align:left;
	vertical-align:top;
	width:33%;
	text-transform: uppercase;
	font-size:0.625em;	
    }
	
.right {
	float:left;
    display: table-cell;
	/*border-style:solid;
	border-width:1px;
	border-color:#990000;*/
	text-align:right;
	vertical-align:top;
	width:33%;
	text-transform: uppercase;
	font-size:0.625em;	
    }
	
.middle {
	float:left;
    display: table-cell;
	/*border-style:solid;
	border-width:1px;
	border-color:#000099;*/
	text-align:center;
	vertical-align:top;
	width:34%;
	text-transform: uppercase;
	font-size:0.625em;	
    }

/* *** END of table-style divs*** */

/* *** BEGINNING of div styles and image positioning *** */

/* for 600 wide images */
div.imgright
{
	float:right;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  	border: 0px none #000099;
  	height: auto;
	text-align: center;
	/* fix width greater than image for IE only to avoid 
	bottom scroll bar in wide high def monitors*/
  	width: 615px;

}	

div.imgright img
{
  	display:inline;
  	margin-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
  	/* border: 1px solid #FFFFFF; */
}

div.imgright a:hover img {
	/* border: 1px solid #0000FF; */
	border:none;
}

div.imgleft
{
  	float: left;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
  	border: 0px none #000099;
  	height: auto;
	text-align: center;
  	width: 615px;

}	

div.imgleft a { position:relative; }
div.imgleft a span { position:absolute; display:none; z-index:99; }
div.imgleft a:hover span { display: block; }

div.imgleft img
{
  	display:inline;
  	margin-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
  	/* border: 1px solid #FFFFFF; */
}

div.imgleft a:hover img {
	/* border: 1px solid #0000FF; */
	border:none;
}

div.imgleftmed
{
  	float: left;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
  	border: 0px none #000099;
  	height: auto;
	text-align: center;
  	width: 415px;

}	

div.imgleftmed img
{
  	display:inline;
  	margin-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
  	/* border: 1px solid #FFFFFF; */
}

div.imgleftmed a:hover img {
	/* border: 1px solid #0000FF; */
	border:none;
}

/* for thumbnails */
div.imgright_tn
{
	float:right;
	padding: 8px 0 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  	border: 0px none #000099;
  	height: auto;
	text-align: center;
	/* fix width greater than image for IE only to avoid 
	bottom scroll bar in wide high def monitors*/
  	width: 240px;

}	

div.imgright_tn img
{
  	display:inline;
	margin: 0 8px 0;
  	/*margin-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px; */
  	/* border: 1px solid #FFFFFF; */
}

div.imgright_tn a:hover img {
	/* border: 1px solid #0000FF; */
	border:none;
}

div.imgleft_tn
{
  	float: left;
	padding: 8px 0 0;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
  	border: 0px none #000099;
  	height: auto;
  	text-align: center;
	/* fix width greater than image for IE only to avoid 
	bottom scroll bar in wide high def monitors*/
  	width: 240px;
}	
div.imgleft_tn img
{
  	display:inline;
	margin: 0 8px 0;
  	/* border: 1px solid #FFFFFF; */
}

div.imgleft_tn a:hover img {
	/* border: 1px solid #0000FF; */
	border:none;
}

/* for captions below images in content/story area */
div.desc
{
	margin-left:auto;
	margin-right:auto;
  	text-align: justify;
  	font-weight: normal;
  	width:auto;
  	margin: 5px;
	font-size:.75em;
   	color:#660000;
   	font-style:none;
	line-height: 100%;
	padding-left:25px;
	padding-right:25px;
}

div.desc_story
{
	margin-left:auto;
	margin-right:auto;
  	text-align: center;
  	font-weight: normal;
  	width:auto;
  	margin: 5px;
	font-size:.75em;
   	color:#660000;
   	font-style:italic;
	line-height: 100%;
	padding-left:25px;
	padding-right:25px;
}

/* for caption below images in menu_frame_news */

div.news_desc
{
  	margin-left:auto;
	margin-right:auto;
	text-align: center;
  	font-weight: normal;
  	width:auto;
  	margin: 0px;
	font-size:1em;
   	color:#660000;
   	font-style:italic;
	line-height: 100%;
}

/* *** END of div styles and image positioning *** */


/* to show image on hover */

.hover_img a { position:relative; }
.hover_img a span { position:absolute; display:none; z-index:99; }
.hover_img a:hover span { display: block; width: 350px; }

/* buttons */

button {
	/*color:#990000;
	background-color:#CCCCCC; */
	font-size: 100%;
}

	
/* end of buttons */

/* *** ENF OF CSS *** */
