


/**** SUB PAGE STYLES ****/
table.body{
	height: 500px;
	background: #fff;
}

.leftnavcell{
	vertical-align: top;
	padding-top: 5px;
	width: 234px;
	background: #515355;
}
.leftnav{
	margin: 0px 8px;
	padding: 0px;
	width: 213px;
	text-align: center;
	border-top: 1px solid #818181;
	border-right: 1px solid #818181;
}
.leftnav .level1, .leftnav .level12{
	border-left: 1px solid #818181;
	border-bottom: 1px solid #818181;
}
.leftnav .level2{
	text-align: left;
	padding: 5px 0px 5px 10px;
	border-left: 1px solid #818181;
	border-bottom: 1px solid #818181;
	background: #616264;
}
.leftnav .level2 a{
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #CCCDCF;
	text-decoration: none;
}
.leftnav .level2 a:hover{
	text-decoration: underline;
}
.leftnav .level3 ul{
	list-style-image: url(../images/arrow_grey.gif);
	text-align: left;
	background: #424447;
	border-left: 1px solid #818181;
	border-bottom: 1px solid #818181;
	margin: 0px;
	padding: 5px 0px 10px 32px;
}
.leftnav .level3 ul li{
	padding-bottom: 3px;
}
.leftnav .level3 ul li a{
	font-size: 8pt;
	color: #d9d9d9;
	text-decoration: none;
}
.leftnav .level3 ul li a:hover{
	text-decoration: underline;
}
.leftnav .level3 ul li.highlight a{
	font-weight: bold;
	color: #E3A3A6;
}

.leftnav .level4 ul{
	list-style-image: url(../images/arrow_grey.gif);
	text-align: left;
	background: #424447;
	border-left: 1px solid #424447;
	border-bottom: 1px solid #424447;
	margin: 0px;
	padding: 5px 0px 10px 32px;
}
.leftnav .level4 ul li{
	padding-bottom: 3px;
}
.leftnav .level4 ul li a{
	font-size: 8pt;
	color: #d9d9d9;
	text-decoration: none;
}
.leftnav .level4 ul li a:hover{
	text-decoration: underline;
}
.leftnav .level4 ul li.highlight a{
	font-weight: bold;
	color: #E3A3A6;
}

.contentcell{
	vertical-align: top;
	/*width: 100%;*/
	 /*width: 499px; 509px*/
	padding-bottom: 15px;
	border-top: 5px solid #515355;
	border-bottom: 5px solid #515355;
}
.breadcrumb{
	padding: 5px 0px 0px 5px;
	color: #A9AAAB;
	font-size: 8pt;
}
.breadcrumb .current{
	color: #d9d9d9;
}
.breadcrumb a{
	font-size: 8pt;
	color: #aaa;
	text-decoration: none;
}
.breadcrumb a:hover{
	color: #aaa;
	text-decoration: underline;
}

.content{
	/* mht: fix a right border overhang issue
       date: 05/16/08
       orig: padding: 0px 0px 0px 47px; */
	padding: 0px 0px 0px 46px;
	font-size: 8pt;
	
}

.content ul{
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
.content ul li{
	list-style-image: url(../images/arrow_grey.gif);
	padding-bottom: 5px;
}
.content img{
	/*margin: 5px 10px 0px 0px;*/
	
	
}
.content h1{
	font-size: 20pt;
	font-weight: normal;
	color: #000000;
}
.content h2{
	font-size: 13pt;
	font-weight: bold;
	color: #CC212C;
}
.content h3{
	font-size: 9pt;
	color: #000000;
}
.content .box-bg{
	background: #EDF0F2;
}

.content .box{
	width: 416px;
	margin-bottom: 10px;
	font-size: 8pt;
}

.content .wide{
	width: 547px;
	margin-bottom: 10px;
	font-size: 8pt;
}

.content .box-header{
	padding: 4px 10px;
	background: #65696C;
	color: #E0E0E1;
	font-size: 8pt;
	font-weight: bold;
}
.content .box-subheader{
	color: #65696C;
	font-size: 8pt;
	font-weight: bold;
	padding: 10px 10px;
}
.content .box .c{
	padding: 5px 10px 10px 10px;
	vertical-align: top;
}
.content .box .divider{
	margin: 10px 10px 0px 10px;
	background: #fff;
}
.content .box ol{
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
.content .box ol li{
	padding-bottom: 5px;
}
.content .box ul{
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
.content .box ul li{
	list-style-image: url(../images/arrow_grey.gif);
	padding-bottom: 5px;
}
.content a{
	font-size: 8pt;
	color: #0064b8;
}
.content a:hover{
	text-decoration: none;
}
.content a:visited{
	color: #9569ab;
}

table.body td.ads{
/*	width: 151px;*/
	vertical-align: top;
	text-align: center;
	padding: 37px 10px 0px 46px;
	border-top: 5px solid #515355;
	border-bottom: 5px solid #515355;
	border-right: 5px solid #515355;
	
}
.spotlights div 
{
	text-align: center;
}
table.body td.ads .services{
	margin:0px 0px 0px 0px;
	width: 129px;
	background: #e1e1e1 url(../images/bg_gradient_services.jpg) no-repeat;
	font-size: 7pt;
	border: 1px solid #A3A3A3;
}
table.body td.ads .services .header{
	background: #616469 url(../images/bg_gradient_right.gif) repeat-x;
	padding: 5px 10px;
	text-align: left;
	font-size: 7pt;
	font-weight: bold;
	color: #dad9d9
}
table.body td.ads .services .content{
	padding: 10px;
	text-align: left;
}
table.body td.ads .services .content a{
	color: #0064B8;
}
table.body td.ads .services .content a:visited{
	color: #9569AB;
}
table.body td.ads .services .content p{
	margin: 0px 0px 7px 0px;
}

/* mht: create border around search area so that it has the same look as other template pages.
   date: 05/16/08
 */
td.search 
{
	border-top: 5px solid #515355;
	border-bottom: 5px solid #515355;
	border-right: 5px solid #515355;
	padding-bottom: 40px;
	padding-right: 40px;
}

.search td {
	font-size: 8pt;
	line-height: 10px;
}
.inlineimage {
	margin: 0px 10px 5px 0px;
}
.content .level2 a{
	font-size: 10pt;
	font-weight: bold;
	color: #0064b8;
	text-decoration : none;
}
.content .sitemapdivider{
	margin: 0px 10px 15px 0px;
	background: #9BA0A4a;
}
.plusminus{
	background: #65696C;
	color: #E0E0E1;
	font-size: 8pt;
	font-weight: bold;
	Margin: 4px 10px;
	vertical-align : middle;
}