/*****************************************************************************
*					www.srpnet.com - TextPage CSS							 *
*						Rev. Nov. 8, 2006									 *
*****************************************************************************/
/*****************************************************************************
*								Layout										 *
*****************************************************************************/
#mainbody
{
	width: 995px;
}

#maincolumn
{
	margin: 10px 250px 0px 0px;	
	padding-left: 10px;
}
#maincolumn,
#maincolumn td,
#maincolumn th
{
	font-size: 15px;
	line-height: 18px;
}
#rightcolumn
{
	width: 230px;
	float: right;
	padding: 30px 0px 0px 20px;	
	overflow : visible;
}
/*****************************************************************************
*								Typography									 *
*****************************************************************************/
h1, h2, h3, h4
{
	margin-bottom: 0px;
	font-family: "Verdana-Bold", "Arial Bold", Arial, Helvetica, sans-serif;
}
/* Removes spacing between H1, H2 or H3 headers and any paragraph that follows. */
h1 + p, h1 + ol, h1 + ul, h1 + ol p, h1 + ul p,
h2 + p, h2 + ol, h2 + ul, h2 + ol p, h2 + ul p,
h3 + p, h3 + ol, h3 + ul, h3 + ol p, h3 + ul p
{
	margin-top: 0px;
}
/* Similar to the above, used to implement the equivalent style in IE via JavaScript. */
.adjacentToHeader,
.adjacentToHeader p
{
	margin-top: 0px;
}
h1
{
	margin: 18px 0px 10px 0px;
	font-size: 26px;
	color: #0A50A1;
}
h2
{
	padding: 0px;
	font-size: 20px;
	color: #0A50A1;
}	
h3
{
	font-size: 18px;
}
h4
{
	font-size: 17px;
}
th
{
	padding: 2px;
	font-weight: bold;
	text-align: left;
	background-color: #C9D9E4;
}
img.inline
{
	padding-left: 10px;
	float: right;
}
img.inlineLeft
{
	padding-right: 10px;
	float: left;
}
img.Body
{
	padding: 0 10px 0 10px;
}
.long li
{
	padding-bottom: 15px;
	font-weight: normal;
}
div.center
{
	text-align: center;
}
p.footnote
{
	font-size: 12px;
}
p.caption
{
	margin-top: -15px;
	font-size: 12px;
	font-weight: 900;
	text-align: center;
}
/*****************************************************************************
*								Tables										 *
*****************************************************************************/
/* TO DO (Not finished?)*/
.tbl
{
	border: 1px solid black;
	border-collapse: collapse;		
}
.tbl td
{
	padding: 10px 5px;
	text-align: left;
	border: 1px solid black;
}
.tbl th
{
	padding: 10px 5px;
	text-align: center;
	border: 1px solid black;
	background-color: #EFEDE2;
}
.tblleftColumn
{
	padding: 10px 5px;
	font-weight: bold;
	text-align: center;
	border: 1px solid black;
	background-color: #EFEDE2;
}
/*****************************************************************************
*							AnchorLinks										 *
*****************************************************************************/
/* New AnchorLinks Box */
#anchorlinksWrapper
{
	width: 230px;
	margin-bottom: 0px;
	padding-right: 10px;
}
#anchorlinksTop
{
	width: 230px;
	height: 31px;
	background: url("/graphics/AnchorLinkHeader.gif") no-repeat;
}
#anchorlinksContent
{	
	width: 230px;
	background: url("/graphics/AnchorLinkTiler.gif") repeat-y;
}
#anchorlinksContent h4
{
	margin: 0px 2px 7px 25px;
}
#anchorlinksContent ul
{
	margin: 0px 2px 0px 25px;
	padding: 0px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none outside;
}
#anchorlinksContent li
{
	padding-bottom: 7px;
}
#anchorlinksContent a:link, #anchorlinks a:visited
{
	font-weight: bold;
	text-decoration: underline;
	color: #074B88;
}
#anchorlinksContent a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
#anchorlinksContent img
{
	margin: 0px;
	padding: 0px;
	display: block;
}
#anchorlinksBottom
{
	width: 230px;
	height: 28px;
	background: url("/graphics/AnchorLinkFooter.gif") no-repeat;
}
/* End New Anchorlinks Box */
#anchorlinks
{
	width: 230px;
	padding-right: 10px;
	background: url("/graphics/AnchorLinkTiler.gif") repeat-y;
}
#anchorlinks h4
{
	margin: 0px 2px 7px 25px;
}
#anchorlinks ul
{
	margin: 0px 2px 0px 25px;
	padding: 0px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none outside;
}
#anchorlinks li
{
	padding-bottom: 7px;
}
#anchorlinks a:link,
#anchorlinks a:visited
{
	font-weight: bold;
	text-decoration: underline;
	color: #074B88;
}
#anchorlinks a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
#anchorlinks img
{
	margin: 0px;
	padding: 0px;
	display: block;
}
/*****************************************************************************
*								Sidebar										 *
*****************************************************************************/
/* New sidebar */
.sideBarWrapper
{
	width: 230px;
	margin: 500px 7px 0px 8px;	
	padding: 10px 0px;
	clear: both;
}
.sideBarTop
{
	width: 230px;
	height: 47px;
	background: url("/graphics/MarginElements/SidebarBlueTop.gif") no-repeat top;
}
.sideBarTop h2
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 12px;
	color: #000;
}
.sideBarContent
{
	width: 230px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url("/graphics/MarginElements/SidebarBlueTiler.gif");
}
.sidebarContentWrapper
{
	width: 210px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}
.sideBarContent h4
{
	margin: 0px;
	padding: 5px 5px 0px 5px;
	font-family: Arial;
	color: #FFF;
	background-color: #093A80;
}
.sideBarContent .first
{
	margin: 0px;
	padding: 0px;
}
.sideBarContent .final
{
	margin: 0px;
	padding: 0px;
}
.sideBarBottom
{
	width: 230px;
	height: 47px;
	background: url("/graphics/MarginElements/SidebarBlueBottom.gif") no-repeat top;
}
/* End New Sidebar */
.sidebar
{
	width: 230px;
	height: 47px;
	margin: 50px 7px 0px 8px;	
	padding: 10px 0px;
	clear: both;
	background: url("/graphics/MarginElements/SidebarBlueTop.gif") no-repeat top;	
}
.sidebar h2
{
	margin: 0px;
	padding: 10px 0px 0px 12px;
	font-weight: bold;
	color: #000;
	background-color: transparent;
}
.sidebar h4
{
	margin: 0px;
	padding: 5px 5px 0px 5px;
	font-family: Arial;
	color: #FFF;
	background-color: #093A80;
}
.sidebar .final
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.sidebar .blue
{
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #788FBF;
	border-right: 1px solid #788FBF;
	background-color: transparent;
}
/*****************************************************************************
*									FYI										 *
*****************************************************************************/
.fyi
{
	width: 230px;
	margin: 50px 0px 10px;	
}
.fyi h2
{
	margin-bottom: 5px;
	font: 27px "Times New Roman", "Times", serif;	
	font-weight: bold;
	text-align: center;
	color: inherit;
}
.fyi .blue, .fyi .green, .fyi .orange
{
	padding: 0px 10px;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 130%;
	border-top: 2px solid;
	border-bottom: 2px solid;
}
.fyi .blue h2
{
	color:#0A50A1;
}
.fyi .blue
{
	border-top-color: #0A50A1;
	border-bottom-color: #0A50A1;
	color:#0A50A1;
}
.fyi .green h2
{
	color: #360;
}
.fyi .green
{
	border-top-color: #360;
	border-bottom-color: #360;
	color: #360;
}
.fyi .orange h2
{
	color:#B9A762;
}
.fyi .orange
{
	border-top-color: #B9A762;
	border-bottom-color: #B9A762;
	color:#B9A762;
}
/*****************************************************************************
*								Callout										 *
*****************************************************************************/
.callout
{
	width: 230px;
	margin: 50px 0px 10px;		
}
.callout p 
{
	padding: 0px 10px;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
}
.callout .green
{
	border-top: 2px solid #360;
	border-bottom: 2px solid #360;
	color: #360;
}
.callout .orange
{
	border-top: 2px solid #B9A762;
	border-bottom: 2px solid #B9A762;
	color: #B9A762;
}
.callout .blue
{
	border-top: 2px solid #0A50A1;
	border-bottom: 2px solid #0A50A1;	
	color: #0A50A1;
}
/*****************************************************************************
*								PullQuote									 *
*****************************************************************************/
/* New PullQuote*/
.pullquoteWrapper
{
	width: 230px;
	margin: 200px 0px 50px 0px;
}
.pullquoteTop
{
	width: 230px;
	height: 25px;
}
.blue .pullquoteTop
{
	background: url("/graphics/MarginElements/QuoteBlueTop.gif") no-repeat;
}
.green .pullquoteTop
{
	background: url("/graphics/MarginElements/QuoteGreenTop.gif") no-repeat;
}
.orange .pullquoteTop
{
	background: url("/graphics/MarginElements/QuoteOrangeTop.gif") no-repeat;
}
.pullquoteContent
{
	text-align: right;
}
.pullquoteContent .quote
{
	margin-bottom: 5px;
	padding: 0px 10px;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	color: #000;
}
.pullquoteContent .cite
{
	color: #999;
	font-size: 12px;
	font-weight: bold;
}
.pullquoteBottom
{
	width: 230px;
	height: 25px;
	background: url("/graphics/MarginElements/QuoteBlueBottom.gif") no-repeat;
}
.blue .pullquoteBottom
{
	background: url("/graphics/MarginElements/QuoteBlueBottom.gif") no-repeat;
}
.green .pullquoteBottom
{
	background: url("/graphics/MarginElements/QuoteGreenBottom.gif") no-repeat;
}
.orange .pullquoteBottom
{
	background: url("/graphics/MarginElements/QuoteOrangeBottom.gif") no-repeat;
}
/* End New PullQuote */
.pullquote
{
	width: 230px;
	margin: 50px 0px 10px;	
}
.pullquote p
{
	font: 18px Arial, Helvetica, sans-serif;	
	padding: 0px 10px;
	color: inherit;
	line-height: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	color: #000;
}
.pullquote cite
{
	color: #999;
	font-size: 12px;
	text-align: center;
}
/*****************************************************************************
*								Testimonial									 *
*****************************************************************************/
/* New Testimonial */
.testimonialWrapper
{
	width: 230px;
	margin: 200px 0px 5px 0px;
}
.testimonialTop
{
	width: 230px;
	height: 25px;
}
.blue .testimonialTop
{
	background: url("/graphics/MarginElements/QuoteBlueTop.gif") no-repeat;
}
.green .testimonialTop
{
	background: url("/graphics/MarginElements/QuoteGreenTop.gif") no-repeat;
}
.orange .testimonialTop
{
	background: url("/graphics/MarginElements/QuoteOrangeTop.gif") no-repeat;
}
.testimonialContent p
{
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 120%;
	color: inherit;
}
.testimonialContent cite
{
	color: #999;
	font-size: 14px;
	text-align: center;
}
.testimonialContent .inner img
{
	float: right;
}
.testimonialContent .inner p
{
	padding-top: 7px;
	font-weight: 100;
	text-align: right;
}
.testimonialBottom
{
	width: 230px;
	height: 25px;
	clear: both;
}
.blue .testimonialBottom
{
	background: url("/graphics/MarginElements/QuoteBlueBottom.gif") no-repeat;
}
.green .testimonialBottom
{
	background: url("/graphics/MarginElements/QuoteGreenBottom.gif") no-repeat;
}
.orange .testimonialBottom
{
	background: url("/graphics/MarginElements/QuoteOrangeBottom.gif") no-repeat;
}
/* End New Testimonial */
.testimonial
{
	width: 230px;
	margin: 50px 0px 10px 0px;
}
.testimonial p
{
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 120%;
	color: inherit;
}
.testimonial .blue
{
	color: #000;
}
.testimonial .blue cite
{
	color: #999;
	font-size: 14px;
	text-align: center;
}
.testimonial .myClass img
{
	float: right;
}
.testimonial .myClass p
{
	padding-top: 7px;
	font-weight: 100;
	text-align: right;
}
/*****************************************************************************
*										TV									 *
*****************************************************************************/
.tv
{	
	width: 230px;
	margin: 50px 0px 10px 0px;
}
.tv	h3
{
	padding: 5px 30px 0px;	
	font-weight: bold;
}
.tv	p
{
	margin: 10px 0px 0px 0px;
	padding: 0px 30px 25px;	
	color: #000;	
}
.tv	a:link 
{ 
	text-decoration: underline;
	color: #074B88;
}
.tv	a:visited
{
	text-decoration: underline;
}
.tv	a:hover
{
	text-decoration: underline;
}
.tv	a:active
{
	text-decoration: underline;
}
.tvtext
{
	padding: 10px 15px 15px 15px;
}
.tvtext h3
{
	padding-bottom: 8px;
}
.tvtext a:link
{
	color: #074B88;
}
.bluetv
{
	border-top: double 4px #496F94;
	border-bottom: double 4px #496F94;
}
.greentv
{
	border-top: double 4px #360;
	border-bottom: double 4px #360;
}
.orangetv
{
	border-top: double 4px #B9A762;
	border-bottom: double 4px #B9A762;
}
/*****************************************************************************
*									Interest								 *
*****************************************************************************/
/* New Interest Box */
.interestWrapper
{
	width: 230px;
	margin: 250px 0px 25px 0px;
}
.interestTop
{
	width: 230px;
	height: 89px;
}
.blue .interestTop
{
	background: url("/graphics/MarginElements/RefBlueTop.gif") no-repeat;
}
.green .interestTop
{
	background: url("/graphics/MarginElements/RefGreenTop.gif") no-repeat;
}
.orange .interestTop
{
	background: url("/graphics/MarginElements/RefOrangeTop.gif") no-repeat;
}
.interestContent
{
	margin-top: -30px;
	background: url("/graphics/MarginElements/RefGreenTile.gif") repeat-y;
}
.interestContent p
{
	margin: 10px 0px 0px;	
	padding: 0px 15px 0px 30px;		
	color: #041690;
}
.interestContent a
{
	text-decoration: underline;
	color: #074B88;
}
.interestContent a:hover
{
	text-decoration: underline;
}
.interestBottom
{
	width: 230px;
	height: 89px;
}
.blue .interestBottom
{
	background: url("/graphics/MarginElements/RefBlueBottom.gif") no-repeat;
}
.green .interestBottom
{
	background: url("/graphics/MarginElements/RefGreenBottom.gif") no-repeat;
}
.orange .interestBottom
{
	background: url("/graphics/MarginElements/RefOrangeBottom.gif") no-repeat;
}
/* End New Interest Box */
.interest
{
	width: 230px;
	height: 200px;
	margin: 50px 0px 10px;	
}
.interest a
{
	text-decoration: underline;
	color: #074B88;
}
.interest p
{
	margin: 10px 0px 0px;	
	padding: 0px 15px 0px 30px;		
	color: #041690;
}
.interest	a:hover
{    
	text-decoration: underline;
}
/*****************************************************************************
*									Legend									 *
*****************************************************************************/
.Legend
{
	padding: 8px;
	border: 1px solid black;
}
.Legend h2
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: inherit;
}
.Legend hr
{
	width: 90%;
	margin: 0px 0px 10px 0px;
}
.Legend p
{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: black;
}
.Legend img
{
	border: none;
	vertical-align: middle;
}
/*****************************************************************************
*									Other									 *
*****************************************************************************/
.alertbox
{
	width: 500px;
	padding: 7px;	
	border: 1px solid Black;
	color: #000000;
	background-color: #FFA;
}
.LargeQuotes
{
	padding: 0px 100px 0px 50px;	
	font-size: smaller;
	font-style: italic;
}
.SmallNote
{
	font-size: 10px;
}
/*****************************************************************************
*								Footer										 *
*****************************************************************************/
#footer
{	
	border-top: 1px solid #000;
}
/*****************************************************************************
*							Quicktime Movies								 *
*****************************************************************************/
/* hides the second object from all versions of IE */
* html object.mov
{
	display: none;
}
/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
	display: inline;
}
/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
	display/**/: none;
}
