/**** GLOBAL ****/

body 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-width: 850px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	background-color: #fff;
}

a:link, a:active, a:visited
{
	color: #CE1126;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}
a:hover { text-decoration: underline; }

.cover:after {
clear:both;
content:'.';
display:block;
height:0px;
visibility:hidden;
}

.cover {
}

h1 {
	color: #CE1126;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
}

h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 15px;
}
h3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
}
.b_h1 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.b_h2 {
	color: #CE1126;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 15px;
}
p {
	padding: 0px;
}

/* ==== layout ==== */
#wrapper
{
	position: relative;
	left: 0px;
	text-align: left;
	width: 752px;
	margin: 0 auto;
}

#header
{
	margin: 0px 0px 0px 0px;
	width: 752px;
	height: 103px;
	background-color: #fff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

#logo
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 752px;
	height: 72px;
}

#downloads
{
	float: right;
	vertical-align: text-bottom;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 122px;
	height: 72px;
	text-align: left;
}
#downloadsTitle
{
	border-bottom: solid 1px #cccccc;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
}

#navWrapper
{
	background-image: url(images/nav/top_nav_bg2.jpg);
	background-repeat: repeat-x;
	left: 0px;
	width: 752px;
	height:30px;
	clear: both;
	text-align: left;
	border-top: solid 1px #ccc;
}

#content
{
	margin: 0px 0px 0px 0px;
	width: 752px;
	border: solid 1px #cccccc;
}



#paginationTop
{
	padding: 15px 20px 0px 20px;
	width: 712px;
	height: 25px;
	text-align: right;
	vertical-align: 50%;
	line-height: 0px;
	float: right;
}

#paginationFooter
{
	padding: 18px 20px 60px 20px;
	width: 712px;
	text-align: right;
	float: left;
}
#footerTopPage
{
	float: left;
	width: 100px;
	margin: 0px 0px 0px 150px;
	text-align: left;
}
#footerTagline
{
	float: left;
	text-align: left;
	margin-top: 6px;
	margin-left: 3px;
}
#footerTagline2
{
	float: right;
	text-align: right;
	margin-top: 6px;
}
#subnavWrapper
{
	float: left;
	padding: 40px 15px 20px 20px;
	width: 135px;
}
#subnavWrapperTop
{
	left: 1px;
	top: 104px;
	width: 171px;
	height:40px;
	border-right: solid 1px #ccc;
	position: absolute;
}
#subnav
{
	border-bottom: solid 1px #ccc;
}
#subnav2
{
	border-bottom: solid 1px #ccc;
}
#subnavArrow
{ float: left; width: 10px; height: 14px; }

#mainContent
{
	padding: 15px 20px 20px 20px;
	width: 540px;
	border-left: solid 1px #ccc;
	float: right;
	margin: 0px;
}
#mainContent_column
{
	float: left;
	width: 250px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#mainFlash
{
	float: right;
	padding: 0px 0px 0px 0px;
	width: 580px;
	border-left: solid 1px #ccc;
}
#businessesFlash
{
	float: right;
	padding: 0px 0px 0px 0px;
	width: 540px;
}
#grayContent
{
	float: right;
	width: 500px;
	background-color: #97999C;
	padding: 15px 20px 20px 20px;
}

#grayRule1
{
	float: left;
	width: 752px;
	height: 0px;
	margin: -20px 0px 0px 0px;
	border-bottom: solid 1px #ccc;
	clear: both;
	z-index: 3;
}

#grayRule2
{
	float: left;
	width: 752px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #ccc;
	clear: both;
	z-index: 3;
}

#mainContent2
{
	float: left;
	width: 582px;
	margin: -19px 0px 0px 169px;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background-color: #D9162A;	
}
#mainContent2text
{
	width: 498px;
	padding: 1px 20px 1px 20px;
	background-color: #FFFFFF;
	border-right: solid 1px #ccc;
}

#caption2
{
	float: left;
	width: 582px;
	margin: 0px 0px 0px 169px;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background-color: #FFFFF;
	clear: both;
}
#caption2text
{
	width: 498px;
	padding: 20px 20px 20px 20px;
	background-color: #FFFFFF;
	border-right: solid 1px #ccc;
}



#subnavPrintBttn
{
	margin: 16px 0px 0px 0px;
}

#businessImg
{
	float: right;
	width: 500px;
	padding: 15px 40px 20px 0px;
}

.IPflash
{
	margin: 18px 0px 0px 0px;
}

/* ==== text styles ==== */

.utilities {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CE1126;
}
.tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
}
a.utilitieslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CE1126;
	text-decoration: none;
}
a.utilitieslink:hover {
	color: #CE1126;
	text-decoration: underline;
}

.bodySANS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #222222;
}

.bodySANScaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}
.bodySANSsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #000000;
	font-weight: bold;
}
.photocaptionSANS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.bodySANSwhite1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: bold;
}
.bodySANSwhite2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
}
.bodySANSwhite2 a:link, .bodySANSwhite2 a:active, .bodySANSwhite2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

.bodySERIF {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 19px;
	color: #000000;
}
.bodySERIFcaps {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: 1px;
}
.photocaptionSERIF {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	padding: 7px 0px 7px 0px;
}


.navlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	line-height: 12px;
	text-decoration: none;
	padding: 6px 0px 6px 0px;
}
a.navlink {
	font-weight: bold;
	color: #CE1126;
	text-decoration: none;
}
a.navlink:hover {
	color: #CE1126;
	text-decoration: underline;

}
.navlinkIndent
{
	padding: 8px 0px 8px 22px;
	font-weight: normal;
}
.navlink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CE1126;
	line-height: 12px;
	text-decoration: none;
	padding: 6px 0px 6px 15px;
}
a.navlink2 {
	font-weight: normal;
	color: #CE1126;
	text-decoration: none;
}
a.navlink2:hover {
	color: #CE1126;
	text-decoration: underline;
}
.navlink3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	line-height: 12px;
	text-decoration: none;
	padding: 6px 0px 6px 15px;
}
a.navlink3 {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
a.navlink3:hover {
	color: #666;
	text-decoration: underline;
}


	table.coloredrow { width:453px; vertical-align:bottom; font-family:arial,helvetica,sans-serif; font-size:11px; color:#333333; margin-bottom: 21px;}
	table.coloredrow th { text-align:right; font-weight:lighter; color:#333333; letter-spacing:.01em; padding-bottom:8px; border-bottom:#CCC solid 2px;}
	table.coloredrow * th.end {padding: 0 8px 8px 0;}
	table.coloredrow th.text,
	table.coloredrow td.text { text-align:left; font-family:arial,helvetica,sans-serif; font-size:11px; color:#333333}
	table.coloredrow td { text-align:right; color:#666; line-height:32px;}	
	table.coloredrow * td.icon { width: 26px; text-align:left; border-bottom:#CCC solid 1px; padding: 0 5px 0 11px;}
	table.coloredrow * td.text { border-bottom:#CCC solid 1px; padding: 4 0 4 0;}
	table.coloredrow * td.digit {border-bottom:#CCC solid 1px;}
	table.coloredrow * td.end { text-align:right; border-bottom:#CCC solid 1px; padding: 0 8px 0 0;}	
	tr.color td{ background-color:#f4f4f4;}	

.footerPagination {
	float: right;
	}
.headerPagination {
	float: right;
	}
.bodySANSwhite2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
}
.pdfKicker {
	height: 10px;
}

.redLine {
	color: #f00;
	background-color: #CE1126;
	height: 20px;
	width: 525px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.photoCall 	{
	font-size: 11px;
	color:#666;
	line-height: 14px;
}
