#template h1{
	padding:12px 0 3px 0;
	margin:0px;
	font-size : 20px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:normal;
	text-decoration: none;
}
#template h2{
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
	font-weight:bold;
	text-decoration: none;
}
#template h3{
	padding:0px;
	margin:6px 0 3px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	font-weight:bold;
	text-decoration: none;
}
#template h3.subpageDarkHdr{
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:bold;
	text-decoration: none;
}
#template h3.redText{
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
	margin-bottom:0px;
}
#template div.callout1{
	margin:10px 0 10px 0;
	border-top: 1px dashed #888;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #888;
}

div.indent {
	margin-left:20px;
	margin-bottom:12px;
}

p.subheader{
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:10px;
	color:#888;
}

#products table{
	border-color: #600;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

#products td{
	border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFC;
}

body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#shadow-container {
position: relative;
/* left: 3px; */
top: 3px;
margin-right: 3px;
margin-bottom: 5px;
padding-bottom:0px;

}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .shadow5,
#shadow-container .shadow6,
#shadow-container .container {
position: relative;
left: -1px;
top: -1px;
}

#shadow-container .shadow1 {
background: #3D5BA9;
}

#shadow-container .shadow2 {
background: #122760;
}

#shadow-container .shadow3 {
background: #0B1E4F;
}

#shadow-container .shadow4 {
background: #969cad;
}

#shadow-container .shadow5 {
background: #89898a;
}

#shadow-container .shadow6 {
background: #505050;
}

#shadow-container .container {
background: #ffffff;

}




#shadow-container2 {
position: relative;
left: 3px;
top: 3px;
margin-right: 3px;
margin-bottom: 5px;
padding-bottom:0px;
z-index:0;
}

#shadow-container2 .shadow2,
#shadow-container2 .shadow3,
#shadow-container2 .shadow5,
#shadow-container2 .shadow6,
#shadow-container2 .container {
position: relative;
left: -1px;
top: -1px;
}

#shadow-container2 .shadow1 {
background: #3D5BA9;
}

#shadow-container2 .shadow2 {
background: #122760;
}

#shadow-container2 .shadow3 {
background: #0B1E4F;
}

#shadow-container2 .shadow4 {
background: #969cad;
}

#shadow-container2 .shadow5 {
background: #89898a;
}

#shadow-container2 .shadow6 {
background: #505050;
}

#shadow-container2 .container {
background: #ffffff;

}







a{
	color:#000;
}

hr{

	text-align:center;
	margin:25px;
	border:0px; 
	border-top:1px dotted #888; 
	height:0px;
}

h1{
	font-size:24px;
	font-weight:bold;
	margin-bottom: 4px;
}

h2{
	margin-top:0px;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

ul{
	text-align:left;
}

p{
	text-align:left;
}

.greyNav{
	color:#666666;
	font-size:11px;
	font-weight:600;
	text-decoration:none;
	text-align:center;
}

.greyNavRight{
	color:#666666;
	font-size:11px;
	font-weight:600;
	text-decoration:none;
	text-align:right;
}

td.main{
	padding-left:12px;
	padding-top:15px;
	padding-right:12px;
	padding-bottom:5px;
}

#side{
	border:1px solid #000;
	margin-top:8px;
	width: 211px;
}

#side .top{
	border-bottom:1px solid #000;
	background-color:#3D5BA9;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	text-align:left;
}

#side .bottom{
	background-color:#EBEBEB;
	padding:5px;
	font-size:12px;
	text-align:left;
}

td.nav {
	padding-top: 4px;
	padding-bottom: 4px;
}

#nav img {
	text-decoration:none;
}



table.infoList{
	margin-left:15px;
	margin-bottom:15px;
}

table.infoList tr{
	cursor:pointer;
}

table.infoList td a{
	text-decoration:none;
	color:#000;
}

sup{
	font-size:7px;
}

.red{
	color:#CC0000;
	font-weight:bold;
}

.redsmall{
	font-size:10px;
	color:#CC0000;
	font-weight:normal;
}

.blacksmall{
	font-size:10px;
	color:#000000;
	font-weight:normal;
}

.sideHeader{
	font-weight:bold;
	color:#3D5BA9;
	margin-left:3px;
}



/* Site Wide FONT Styles */

.headerNav {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	text-decoration : none;
}

.footerText {
	font-size : 9px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
}

.footerNav {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
}

.bodyText {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	text-decoration : none;
}

.bodyTextU {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
}

.bodyTextBig {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	line-height:18px;
}

.bodyTextBig a:hover {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	line-height:18px;
}

.newsLink {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
}

.redHdr {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
	font-weight:bold;
}

.redHdr_underline {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration:underline;
	font-weight:bold;
}

.redText {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
}

.blueText {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #346D7D;
	text-decoration : none;
	font-weight:bold;
}

.listTextSm {
	font-size : 10px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:bold;
	text-decoration : none;
	line-height:12px;
}

a:hover {text-decoration : underline;}

/* End Site Wide FONT Styles */



/* Homepage specific Styles */

.indselPull{
	width:188px;
	height:18px;
	font-size : 12px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	font-weight:bold;
	color: #3F3F3F;
	}

/* End Homepage specific Styles */


/* Subpage specific Styles */

.subpageHdr {
	padding:8px 0 3px 0;
	margin:0px;
	font-size : 28px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:normal;
	text-decoration: none;
}

.newsHdr {
	padding:8px 0 3px 0;
	margin:0px;
	font-size : 28px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	font-weight:bold;
	text-decoration: none;
}

.newsSub {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
	font-weight:bold;
	text-decoration: none;
}



.subpageSubHdr {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
	font-weight:bold;
	text-decoration: none;
}

.subpageHdr2 {
	padding:0 0 3px 0;
	margin:0px;
	font-size : 20px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:normal;
	text-decoration: none;
}

.subpageDarkHdr {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:bold;
	text-decoration: none;
}

.subpageRedHdr {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	font-weight:bold;
	text-decoration: none;
}

.subpageBlueHdr {
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3D5BA9;
	font-weight:bold;
	text-decoration: none;
}

.subpageBlue {
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3D5BA9;
	text-decoration: none;
}

.solutionsPull{
	width:149px;
	height:18px;
	font-size : 12px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	font-weight:bold;
	color: #3F3F3F;
	}

a.newsYear  {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #346D7D;
	text-decoration : none;
	font-weight:bold;
	}

a.newsYear:hover {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #346D7D;
	text-decoration : underline;
	font-weight:bold;
	}
	
.newsYearOn {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
	font-weight:bold;
	}
select.small {
	font-size:10px;
	width:200px;
}

.footnotes {
	font-size:9px;
	padding-left:16px;
}

div.author{
	float:left;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:0px 5px 0px 0px;
}

.resources {
	background:url(/images/video_icon_small.jpg) no-repeat;
	padding-left: 23px;
	line-height:170%;
}

.resources-small {
	background:url(/images/video_icon_small.jpg) no-repeat;
	padding-left: 23px;
	line-height:150%;
}

.blacklink {
	text-decoration:none;
	color:#000;
}

.calloutbox{
	background-color:#7ebbd7; 
	float:left; 
	border:solid 1px #000000; 
	width:180px; 
	line-height:150%; 
	font-style:italic; 
	color:#FFFFFF; 
	padding:10px; 
	font-size:12px; 
	margin:0px 10px 0px 0px; 
	font-weight:bold
}

.calloutboxRight{
	background-color:#7ebbd7; 
	float:right; 
	border:solid 1px #000000; 
	width:180px; 
	line-height:150%; 
	font-style:italic; 
	color:#FFFFFF; 
	padding:10px; 
	font-size:12px; 
	margin:0px 10px 0px 0px; 
	font-weight:bold
}


.calloutboxWide{
	background-color:#3D5BA9;  
	border:solid 1px #000000; 
	width:100%; 
	line-height:150%; 
	font-style:italic; 
	color:#FFFFFF; 
	padding:10px; 
	font-size:12px; 
	margin:0px 10px 0px 0px; 
	font-weight:bold
}