/* Start of CMSMS style sheet 'tmsmain' */
html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #fff url("/images/page_background_internal.jpg") no-repeat top; /* Height is 100%, so the body can be 100% */
	font: 12px Arial, Tahoma, Georgia, Helvetica, sans-serif;
	line-height: 16px;
	color: #000
	text-align: left; /* Height is 100%, so the tiled BG will tile all the way down
 the page, not just as far down as the page's content
 (when the content's height is less than the window's height) */
	height: 100%;
}
/*
Hackety-hack-hack?
FF2, with the above code, will only display the repeat-y image for as
 high as the window's viewport is; higher content (upon
 scrolling) will not have the bg.
This "hack" makes the tiled background work properly in FF2.
This type of "advanced selector" is not understood by IE6?dunno
 'bout IE7.
*/
html>body {
 min-height: 100%;
 height: auto;
}
h1 {
	color: #002668;
	font-size: 18px;
	font-weight: normal;
	font-family: Verdana, Tahoma, Georgia, Helvetica, sans-serif;	}
h2 {
	color: #666666;
	font-size: 10px;
}
h3 {
	font-family: Arial, Tahoma, Georgia, Helvetica, sans-serif;
}
h4 {
	color: #05447E;
	font-size: 11pt;
}
table
	{
}td, th {	
	padding: 0;
	font: 12px Arial, Tahoma, Georgia, Helvetica, sans-serif;
	}
textarea {
	font-family: Arial, Tahoma, Georgia, Helvetica, sans-serif;
	font-size: 1em
}
	}
.FormBackgroundColor {
	color: #CCCCCC
	}
.NewsDataColor {
	color: #DEDECA
	}
.StoryTitle {
	color: #000000;
	font-weight: bold
	}
.StoryContentColor {
	color: #000000
	}
.TitleColor {
	color: #000000
	}
.right_nav_bar_titles {
	color: #05447E;
	font-size: 12pt;
	font-weight: bold;
}
.larger_text {font-size: 12pt}
.form_labels {font-size: 9pt}
.larger_text_blue {color: #0077BF}
.blue_text {font-size: 11pt; color: #0077BF}
a{
	color: #0243D2;
	text-decoration: underline;
}
A.topnav { color:#003300; text-decoration: none;}
a:hover {
	color: #999999;
	text-decoration: underline;
}
.learn_more_link {font-size: 7pt; text-decoration: none;}
.content {
	font:normal 8px #003300 Arial, Tahoma, Georgia, Helvetica, sans-serif;
}

.content_big {
	font:bold #003300 Arial, Tahoma, Georgia, Helvetica, sans-serif;
	font-size:14px;
	font-weight:900;
}
.smallform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
border:1px solid #FFFFFF; 
background-color:#F8EBBA; 
}

.smallform textarea{
border:1px solid #FFFFFF; 
background-color:#F8EBBA; 
}
.footerdisclaimer {
	color: #7BC9FD;
	font-size: 8pt;
}
div#footer { 
	font-family: Arial, Tahoma, Georgia, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	}
div#footer a{
	color: #0243D2;
	text-decoration: underline;
}
div#footer a:hover {	
	text-decoration: underline;
	color: #999999;
}
div#blogrss { 
	font-family: Arial, Tahoma, Georgia, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	}
div#blogrss a{
	color: #035998;
	text-decoration: none;
}
div#blogrss a:hover {	
	text-decoration: underline;
	color: #035998;
}
div#menu_vert a{
font-family: Arial, Tahoma, Georgia, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #fff;
text-decoration: none;
}
div#menu_vert a:hover{
color: #999999;
}
div#menu_vert ul{
list-style:square;
margin-left: 0px;
padding-left:20px;
margin-top: 1em;
margin-bottom: 1em;

}
div#menu_vert il{
list-style:square;
margin-top: 0em;
margin-bottom: 0em;

}
div#menu_vert h3{
font-family: Arial, Tahoma, Georgia, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #999999;
padding: 0;
margin: 0;
text-decoration: none;
}

div#me9u_vert li a.menuactive.menuparent {
	text-decoration: none;
        font-size: 16px;
	color: #fff;
}

/* End of 'tmsmain' */

