/* CSS Document */

body {
	background-color: #003366;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bg_page.gif);
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

h1 {
	font-size: 28px;
	color: #6f0808;
	margin: 0px 0px 20px 0px;	
}

h2 {
	font-size: 16px;
	color: #042a68;
}

h3 {
	font-size: 14px;
	color: #042a68;
}

.masthead 
{
    background-image:url(../images/bg_masthead.jpg);
}
.masthead-sides {
	background: url(../images/bg_fade_masthead.gif) repeat-x;
}
.masthead-referral 
{
    background: url(../images/masthead_referral_bg.gif);
    padding-left: 10px;
    vertical-align: bottom;
}
.helping 
{
    background-image:url(../images/graphic_helping.jpg);
    background-color:#091433;
    vertical-align:top;
    text-align:right;
}
.dotline 
{
    background-image:url(../images/dotline_vertical.gif);
}
.footerfade
{
    background-image:url(../images/footer_bg_fade.gif);
    background-color:#910102;
}
.topmenu2
{
    background-image:url(../images/bg_topmenu.gif);
    background-color:#0c1e55;
}

table.topmenu td {
	padding: 0px;
	margin: 0px;
}

table.topmenu td.first {
	padding: 0px;
}

table.minimenu {
	margin-top: 16px;
	color: #ffb3b3;
}

table.minimenu td {
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	line-height: 18px; 
	font-size:10px;
	padding: 0px;
}

table.minimenu a:link, table.minimenu a:visited {
	text-decoration: none;
	color: #ffb3b3;
}

table.minimenu a:hover, table.minimenu a:active {
	text-decoration: underline;
	color: #ffffff;
}

p.learnmore {
	margin-top: 185px;
	margin-right: 22px;
	font-size:10px;
	color:#f20001;
}

p.learnmore  a:link, p.learnmore  a:visited {
	color:#99a9bd;
	text-decoration: none;
}

p.learnmore  a:hover, p.learnmore  a:active {
	color:#fff;
	text-decoration: underline;
}

.footer {
	font-size: 10px;
	color: #cc6666;
}

.footer a:link, .footer a:visited {
	text-decoration:underline;
	color: #cc6666;
}

.footer a:hover, .footer a:active {
	text-decoration:underline;
	color: #f3bbbb;
}

.certification {
	font-size: 10px;
	color: #54728d;
}

.content {
	font-size: 12px;
	color: #142f57;
}

.content a:link, .content a:visited {
	text-decoration:underline;
	color:#3366CC;
}

.content a:hover, .content a:active {
	color: #bc0102;
}

.column {
	font-size: 11px;
	color: #043061;
}

#column-content {
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 0px;
}

#column-content p { line-height: 18px; }



.red { color: #bc0102; }

.steel { color: #5579ad; }

ul#newswire {
	font-size: 10px;
	color: #8e3436;
	list-style:none;
	margin: 0;
	padding: 0px 0px 0px 12px;
}

ul#newswire li {
	margin-left: 0px;
	margin-bottom: 12px;
	background-image:url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
		
}

ul#newswire li a:link, ul#newswire li a:visited {
	text-decoration:none;
	color: #8e3436;
}

ul#newswire li a:hover, ul#newswire li a:active {
	text-decoration: underline;
	color: #d50004;
}

ul#docs li { line-height: 32px; }
ul#downloads li { line-height: 32px; }

p.backtotop {
	text-align:right;
}

/* News links 
# rss-box defines the bounding div for the entire display- use to define borders, fill, etc.
# rss-title the title of the feed and link style if displayed. Use with variants of rss-title a:link, rss-title a:hover, etc for rollowver styles
# rss-items defines the unordered list <ul>...</ul> for the feed items- use to define the padding/margins for items.
# rss-item display of each feed item description and title, <li>...</li> as well as the channel description, if displayed.
# rss-item a: variant for the item title and link style
# rss-date*/

.rss-box {
}

.rss-title, rss_title a {
}

.rss-items {
  
}

ul.rss-items
{
	list-style-image: url(../images/bullet_blue.gif);
	padding-left: 15px;
	margin-left: 0px;
}

.rss-item  {
	font-size:11px;
	padding-bottom: 9px;
	color: #035f7f;
}

.rss-item a:link, .rss-item a:visited, .rss-item a:active {
	text-decoration: none; 
	color: #8e3436;
}

.rss-item a:hover { 
	text-decoration: underline; 
	color: #d50004;
}
	
.rss-date {
}

.pod-play-box {
	margin: 4px 0;
	font-size:90%;
}


/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
   }
