body.admin { background-color: #ffdddd }

body 
	{
	background-repeat: repeat-x;
	background-color: #ededed;
	font-size: 100%;  /* for setting 13px */
	font-family: Arial, helvetica, san-serif;
	color: #333333;
	width: 976px;
	margin:0 auto;
	text-align: left;
	}

#bantop_cornernav 
	{
	background-repeat: repeat-x;
	padding: 13px 20px 2px 10px;
	text-align: right;
	font-size: 77%;
	color: #999999;
	}
#banleftbottom_bg 
	{
	background-repeat: repeat-x;
	background-color: #ededed;
	/*height: 170px;
	text-align: left;
	vertical-align: top;
	padding: 20px 15px 20px 15px;
	font-size: 93%; */
	}
.homecontent_grad 
	{
	background-repeat: repeat-x;
	height: 233px;
	width: 20px;
	}
	
	

a:link 
	{
	color: #0066A4; text-decoration: none
	}
	a:visited {color: #0066A4; text-decoration: none}
	a:hover {color: #0066A4; text-decoration: underline}
	a:active {color: #0066A4; text-decoration: underline}

a.para:link 
	{
	color: #0066A4; text-decoration: none
	}
	a:visited {color: #0066A4; text-decoration: none}
	a:hover {color: #0066A4; text-decoration: underline}
	a:active {color: #0066A4; text-decoration: underline}
	
h1.sectiontitle 
	{       
	font-size: 108%;
	font-weight: bold;
	color: #ef3f00;
	padding: 0 0 0 0;
	display: inline;
	}
h2
	{  
	font-size: 100%;
	font-weight: bold;
	display: inline;
	}

dl.storyimage {
	padding:0;
	margin: 8px 0 8px 8px;
	float:right;
	width:200px;
	}
dl.storyimage dt {
	padding:0;
	margin:0;
	}
dl.storyimage dd {
	padding: 10px;
	margin:4px 0 0;
	font-size: 85%;
	background-color: #F0F0F0;
	}
dl.storyimagegravolginger {
	padding:0;
	margin: 8px 0 8px 8px;
	float:right;
	width:237px;
	}
dl.storyimagegravoladult {
	padding:0;
	margin: 8px 0 8px 8px;
	float:right;
	width:213px;
	}
dl.storyimagegravolginger dt {
	padding:0;
	margin:0;
	}
dl.storyimagegravolginger dd {
	padding: 10px;
	margin:4px 0 0;
	font-size: 85%;
	background-color: #F0F0F0;
	}
dl.storyimagegravoladult dt {
	padding:0;
	margin:0;
	}
dl.storyimagegravoladult dd {
	padding: 10px;
	margin:4px 0 0;
	font-size: 85%;
	background-color: #F0F0F0;
	}
	
	
/* NAVIGATION */

.topmenuoff
	{
	text-align: center;
	font-size: 93%;
	font-weight: bold;
	height: 35px;
	padding: 0 10px 0 10px;
	}
.topmenuon
	{
	text-align: center;
	font-size: 93%;
	font-weight: bold;
	padding: 0 10px 0 10px;
	height: 35px;
	}
	

       
        
.menubar a:link 
		{
        color: #ffffff;
        text-decoration: none;
        }
.menubar a:visited 
		{
        color: #ffffff;
        text-decoration: none;
        }
.menubar a:hover 
		{
        color: #ffffff;
        text-decoration: underline;
        }
.menubar a:active 
		{color: #ffffff;
        text-decoration: underline;
        }  
#menubaractive a:link 
		{
        color: #2173af;
        text-decoration: none;
        }
#menubaractive a:visited 
		{
        color: #2173af;
        text-decoration: none;
        }
#menubaractive a:hover 
		{
        color: #2173af;
        text-decoration: underline;
         }
#menubaractive a:active 
		{color: #297dbb;
        text-decoration: underline;
        }
        

.subnav a:link 
		{
        color: #2173af;
        text-decoration: none;
        }
.subnav a:visited 
		{
        color: #2173af;
        text-decoration: none;
        }
.subnav a:hover 
		{
        color: #2173af;
        text-decoration: underline;
        }
.subnav a:active 
		{color: #297dbb;
        text-decoration: underline;
        }
#subnavon a:link 
		{
        color: #ffffff;
        text-decoration: none;
        }
#subnavon a:visited 
		{
        color: #ffffff;
        text-decoration: none;
        }
#subnavon a:hover 
		{
        color: #ffffff;
        text-decoration: underline;
        }
#subnavon a:active 
		{color: #ffffff;
        text-decoration: underline;
        }
        
.subnavon2 a:link 
		{
        color: #ffffff;
        text-decoration: none;
        }
.subnavon2 a:visited 
		{
        color: #ffffff;
        text-decoration: none;
        }
.subnavon2 a:hover 
		{
        color: #ffffff;
        }
.subnavon2 a:active 
		{color: #ffffff;
        }
        

.subnavon
	{
	background-color: #f4602b;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #dcddde;
	color: #ffffff;
	padding: 9px 4px 4px 8px;
	vertical-align: top;
	font-weight: bold;
	}
.subnavonlink
	{
	background-color: #f4602b;
	border-style: solid none none none;
	border-width: 1px;
	border-color: #dcddde;
	color: #ffffff;
	padding: 4px;
	font-weight: bold;
	}
.subnavoff
	{
	background-color: #ffffff;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #dcddde;
	padding: 9px 4px 4px 8px;
	vertical-align: top;
	}
/*
	.subnavon
	{
	background-color: #f4602b;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #dcddde;
	color: #ffffff;
	padding: 4px 0 4px 12px;
	font-weight: bold;
	}

	.subnavoff
	{
	background-color: #ffffff;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #dcddde;
	padding: 8px 4px 4px 8px;
	vertical-align: top;
	}
*/
.subnavofflink
	{
	background-color: #ffffff;
	border-style: solid solid none none;
	border-width: 1px;
	border-color: #dcddde;
	padding: 4px;
	}
.subnavoffbottom
	{
	background-color: #ffffff;
	border-style: solid none solid solid;
	border-width: 1px;
	border-color: #dcddde;
	padding: 4px 0 4px 12px;
	}
.subnavoffbottomlink 
	{
	background-color: #ffffff;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #dcddde;
	padding: 4px;
	}
	
.subnavblank_l
	{
	background-color: #ffffff;
	border-style: solid none solid solid;
	border-width: 1px;
	border-color: #dcddde;
	padding: 12px 0 10px 12px;
	}
.subnavoffblank_r 
	{
	background-color: #ffffff;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #dcddde;
	padding: 12px 4px 10px 4px;
	}
	

.content 
	{
	width: 936px;
	background-color: #ffffff;
	padding: 20px 20px 20px 20px;
	font-size: 100%;
	}
	




/* BANNER */


.banlogo 
	{
	font-size: 174%;
	font-weight: bold;
	color: #ef3f00;
	padding: 10px 0 10px 30px;
	text-align: center;
	background-color: #dfeef5;
	}
#blueLogo 
	{
	color: #005a9c;
	}
a.logohome_orange:link 
		{color: #ef3f00; text-decoration: none;}
 		a.logohome_orange:visited {color: #ef3f00; text-decoration: none;}
 		a.logohome_orange:hover {color: #ef3f00; text-decoration: none;}
 		a.logohome_orange:active {color: #ef3f00; text-decoration: none;} 
a.logohome_blue:link 
		{color: #005a9c; text-decoration: none;}
 		a.logohome_blue:visited {color: #005a9c; text-decoration: none;}
 		a.logohome_blue:hover {color: #005a9c; text-decoration: none;}
 		a.logohome_blue:active {color: #005a9c; text-decoration: none;}
.banphrase 
	{
	height: 60px;
	font-size: 116%;
	font-weight: bold;
	color: #ef3f00;
	background-repeat: repeat-x;
	text-align: left;
	background-color: #f2f2f2;
	}
.bancmirps 
	{
	font-size: 77%;
	background-repeat: repeat-x;
	text-align: left;
	height: 37px;
	}
.bgban {
	background-color: #ededed;
	}

	
/* HOMEPAGE */

.greyarea
	{
	background-color: #f0f0f0;
	}
.greyareabottom
	{
	background-color: #f0f0f0;
	height: 20px;
	}
#homephrase
	{
	font-size: 93%;
	background-color: #ffffff;
	padding: 20px 14px 25px 14px;
	height: 1%;
	}
#homeleftcolumn
	{
	vertical-align: top;
	height: 100%;
	background-color: #f0f0f0;
	}
#button_bubble
	{
	text-align: right;
	margin-top: 75px;
	padding: 20px 14px 0px 14px;
	}
#subtitlebar
	{
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #dcddde;
	height: 36px;
	}
#subtitlestyle
	{
	font-weight: bold;
	color:#EF3F00;
	vertical-align:super;
	font-size:93%;
	}
.subgreybar
	{
	background-color: #e8e9e9;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #dcddde;
	text-align: top;
	}
#resourceslist
	{
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #dcddde;
	padding: 17px 17px 17px 17px;
	vertical-align: top;
	}
.paper
	{
	list-style-image: url('../_images/icon_paper.gif');
	padding: 0 0 0 20px;
	margin: 0px;
	}
.homeLIstLi 
	{
	text-indent: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
	}
	
	
/* ALL INFO PAGES */	

.bullets
	{
	list-style-type: disc;
	text-indent: 0px;
	padding-bottom: 5px;
	}
.numbers
	{
	list-style-type: decimal;
	text-indent: 0px;
	padding-bottom: 5px;
	}
.contentleftrightspacer
	{
	width: 3%;
	}


/* REPORTING */


li 
	{
	list-style-type: none;
	text-indent: -45px;
	}
.sectiontitle 
	{       
	font-size: 108%;
	font-weight: bold;
	color: #ef3f00;
	padding: 0 0 0 0;
	}
.sectiontitlebars 
	{       
	height: 1px;
	border-width: 0;
	color: #dcddde;
	background-color: #cfcfd2;
	}
.formtitles 
	{
	text-align: left;
	background-color: #e9e9e9;
	color: #333333;
	vertical-align: text-top;
	padding: 10px;
	width: 35%;
	font-weight: bold;
	}
.formtitleswide 
	{
	text-align: left;
	background-color: #e9e9e9;
	color: #333333;
	vertical-align: text-top;
	padding: 10px;
	width: 45%;
	font-weight: bold;
	}
.formfields 
	{
	text-align: left;
	background-color: #efefef;
	color: #333333;
	padding: 10px;
	vertical-align: top;
	}
.requiredstyle
	{
	background-color: #ffffff;
	text-transform: uppercase;
	font-size: 77%;
	color: #006600;
	font-weight:bold;
	}
.optionalstyle
	{
	background-color: #ffffff;
	text-transform: uppercase;
	font-size: 77%;
	color: #333333;
	font-weight: bold;
	}
.rolloverlinkstyle
	{
	background-color: #ffffff;
	text-transform: uppercase;
	font-size: 85%;
	color: #0066A4;
	font-weight: bold;
	border-width: 1px;
	border-color: #999999;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	}
.numberingstyle
	{
	color: #666666;
	font-size: 85%;
	padding: 3px;
	}
.defnstyle
	{
	background-color: #ffffff;
	padding: 20px;
	border-width: 1px;
	border-color: #999999;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	}

	
	
/* FOOTER */

.footerdividerline
	{
	border-style: solid none none none;
	border-width: 1px;
	border-color: #dcddde;
	}
#ftr_txt
	{
	font-size: 93%;
	padding: 0 20px 0 12px;
	}
#ftr_nav
	{
	font-size: 85%;
	color: #999999;
	}
.ftr_copyright
	{
	font-size: 77%;
	}
.sponsor_slogan
	{
	font-size: 93%;
	text-align: right;
	white-space: nowrap;
	}
	
.validation-failed { /* for textboxes, textareas, passwords */
			border:1px dashed #F33;
			background-color:#FCC;
		}

.validation-failed-cr { /* for checkboxes and radios */
	border: #ff0000 solid 2px;
	background-color: #ffcccc;
}

.validation-failed-sel { /* for selects */
	background-color:#FCC;
}

	
/* CONTENT - SIDE NAV */

.content_rightside
	{
	padding: 0 0px 10px 0;
	}
	
	


	

