body {
	text-align:center;
	background-color: #e9e9e9;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(/images/bg.gif);
	padding-right: 0px;
	list-style-type:square;
}
h1{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}

h2{
	font-family: Verdana,Helvetica, sans-serif; color:#002D73;
	font-size:13px; font-style:normal; font-weight:bold; text-decoration:none;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#E52424;
	font-size:13px; 
}
h4{
	font-family:Microsoft Sans Serif,Arial, Helvetica, sans-serif;
	font-size:12px; 
	font-weight:bold;
}


.caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
	text-align: left;
	line-height: 150%;
}
.whitecaption{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:150%;
	color:#fff;
}

.red {
	color: #E52424;
}
.blue {
	color: #002D73;
}
.darkbrown {
	color: #948759;
}
.lightbrown {
	color: #E0BE87;
}

.center{
	text-align:center;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.date {
	color: #999;
	font-family: Microsoft Sans Serif,Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#homeContent .news {
	font-family: Microsoft Sans Serif,Arial, Helvetica, sans-serif;
	font-size: 12px;
}




a{
	color:#E52424; 
	text-decoration:none;
}
a:hover{
	color:#ff0000; text-decoration:underline;
}
a:active{
	font-style:normal; font-weight:normal; color:#ff0000; text-decoration:underline;
}

#homeRightPanel a:link{
	font-family:verdana, arial, helvetica;
	font-size:11px; font-style:normal; font-weight:normal; color:#FFFFFF; text-decoration:none;
}
#homeRightPanel a:visited{
	font-style:normal; font-weight:normal; color:#FFFFFF; text-decoration:none;
}
#homeRightPanel a:hover{
	font-style:normal; font-weight:normal; color:#FFE01A; text-decoration:underline;
}
#homeRightPanel a:active{
	font-style:normal; font-weight:bold; color:#D3D9DB; text-decoration:underline;
}

a.newslink{
	font-style:normal; font-weight:bold; color:#587993; text-decoration:none;
}
a.newslink:visited{
	color:#587993; text-decoration:underline; font-weight:bold;
}
a.newslink:hover{
	color:#FFE01A; text-decoration:underline; 
}
a.newslink:active{
	color:#948759; text-decoration:underline;
}

.homepage {
	text-align: center;
}

#mainContent a.more:link {
	text-decoration: underline;
	text-align: right;
}

#navBar td {
	padding-top: 8px;
	padding-bottom: 8px;
}

#pagingBar {
	background-color: #E9E9E9;
	padding: 5px;
}




/************* #Right Panel *************/
#secondaryNav{
	text-align:left;
	font-family: Microsoft sans serif,verdana, arial, helvetica;
	font-size:11px; 
	color:#666; 
	line-height:130%;
	margin-top: 10px;
	margin-bottom: 0px;
	background-color: #002D73;
}
#tertiaryNav{
	text-align:left;
	font-family: Microsoft sans serif,verdana, arial, helvetica;
	font-size:10px; 
	color:#aaa; 
	line-height:130%;
	margin-left: 20px;
	margin-bottom: 20px;
}
#tertiaryNav a{
	color:#aaa; 
	text-decoration:none;
}
#tertiaryNav a:hover
{
	text-decoration:underline;
	color:#E52424;
}

/************* #Header *************/
#header{
	width:400px;
	height:80px;
	padding:0px;
}
#blockHeaderLeft {
	padding:0px;
	padding-left:10px;
	text-align:left;
}
#blockHeaderRight {
	padding-right:10px;
	padding-bottom:0px;
	text-align:right;
}


/************* #Left Hand Panel *************/
#leftPanel {
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
	text-align:left;
	font-family: Microsoft Sans Serif,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height:150%;
}


/************* #Primary Nav styles *************/
#primaryNav
{
	font-family:microsoft sans serif,verdana, arial, helvetica;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	text-align: left;
	background-color: #fff;
}
#primaryNav table
{
	border-right:0px solid #FFE01A;
	padding:2px;
}
#primaryNav a
{
	font-family:microsoft sans serif,verdana, arial, helvetica; font-size:11px; font-style:normal; 
	text-decoration:none;
}
#primaryNav a:hover
{
	font-family:microsoft sans serif,verdana, arial, helvetica; font-size:11px; font-style:normal; 
	text-decoration:underline;
	color:#000033
}
#navbarContent{
	border-top:1px solid #fff;
	background-color:#007A97;
	padding-right: 0px;
}

#navlist {
margin: 0px 0 0em 0;
}
#navlist {
position: relative;
left: 0px;
top: 0px;
}
#navlist ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 1em;
}
#navlist li {
margin: 0;
}
#navlist a {
display: block;
padding: 2px 2px 2px 20px;
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #002D73 #000 #002D73 #002D73;
background-color: #002D73;
background-image:  url(/images/l1_down.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
}
#navlist a:link, #navlist a:visited {
color: #eee;
text-decoration: none;
}

/* you can combine the last two rules if you wish */

#navlist a:hover, #navlist a:active {
	background-color: #E52424;
	background-image:  url(/images/l1_over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #2D1E2D;
	border-top: 1px solid #aaa;
}
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
	background-color: #E52424;
	background-image:  url(/images/l1_over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #2D1E2D;
}

#uberlink a:link, #uberlink a:visited, #uberlink a:hover {
	/*/*/
	border-top: 1px solid #aaa;
	background-color: #E52424;
	background-image:  url(/images/l1_over.gif);
	color: #333; /* */
}

/************* #Breadcrumb styles *************/

#breadCrumb{
	padding:6px;
	padding-left:0px;
	padding-right:10px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #E9E9E9;
	color: #036;
	text-align:left;
}
#breadCrumb a {
	color: #ccc;
	text-decoration: underline;
}
#breadCrumb a:hover {
	text-decoration: underline;
	color: #fff;
}
#breadCrumb a:active{
	text-decoration: underline;
	color: #e9e9e9;
}

/************* #Home Page *************/
#homeContent{
	text-align:left;
	background-color:#FFFFFF;
	border-top:5px solid #E52424;
	border-bottom:5px solid #E52424;
}

#homeContent p {
	font-family:Microsoft Sans Serif,verdana, arial, helvetica;
	font-size:.75em;
	line-height:200%;
	color: #002D73;
	text-align:left;
}

#homeMargin{
	font-family:Microsoft Sans Serif,verdana, arial, helvetica;
	font-size:12px;
	text-align:left;
	background-color: #E52424;
}
#homeMargin p {
	font-family:Microsoft Sans Serif, arial, helvetica, verdana;
	font-size:9px;
	padding-bottom:10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration:none;
	line-height: 150%;
	color:#fff;
}

#innerContent{
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:5px solid #E52424;
}

#innerContentMain{
	font-size:12px;
	margin-top:20px;
	margin-left:20px;
	margin-right:30px;
	margin-bottom:20px;
}
#innerContentMain p,li{
	font-family:Microsoft Sans Serif, arial, helvetica, verdana;
	font-size:1em;
	line-height:200%;
	color:#555;
	text-align:left;
}
#innerContentMain ul{
	margin-top:-15px;
}

#imagePanel{
	background-color:#f0e9e9;
	padding:3px;
	color:#797979;
	font-family:geneva,arial,helvetica;
	font-size:10px;
	line-height:150%;
	text-align:left;
	display:block;
}
#imagePanel a.square{
	background-color:#797979;
	padding:0px 3px 0px 3px;
	color:#f0e9e9;
	text-decoration:none;
	vertical-align:middle;
}
#imagePanel a.square:hover{
	background-color:#000;
	color:#fff;
}
#imagePanel img{
	border:0px inset #797979;
}

.floatright {
	float:right;
	margin-top:7px;
	margin-left:15px;
	margin-bottom:5px;
}
.floatleft {
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:5px;
}
#imagePanel.floatcenter {
	display:block;
	margin-top:0px;
}




/************* #Inner Pages *************/
#innerPage {
	border:0px solid #000; 
	background:#fff;
	padding:10px;
	font-family: microsoft sans serif,Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	line-height:150%;
}

#innerPage #relatedInfo {
	border-left:1px solid #000; 
	border-bottom:1px solid #000;
	float:right;
	background:#fff;
	padding-left:5px;
	padding-bottom:10px;
	margin:0px 0px 10px 10px;
	width:25%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color:#555;
}

#innerRightPanel{
	background-image:url(/images/bg_innerPage.jpg);
	background-repeat: no-repeat;
	padding:20px;
	height: 28em;
}
#marginContent {
	margin-top:10px;
	font-family: Microsoft Sans Serif,Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color: #333333;
}

#caseStudies {
	border:1px solid #000;
	background:#f9f9f4;
	font-family: microsoft sans serif,Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	line-height:150%;
	background-image: url(/images/markets/h_CaseStudies.gif);
	background-repeat: no-repeat;
}
#caseStudies h3 {
	border-style: groove;
	border-color:#ccc;
	border-width:0px 0px 1px 0px;
	background-color:#e9e9e9;
	padding:10px 5px 7px 5px;
	font-family: microsoft sans serif,Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color:#999;
}
#caseStudies p, #caseStudies h4, #caseStudies h2{
	padding-left:10px;
	padding-right:20px;
}


#recordBar {
	background-color: #0093B0;
	padding: 2px;
	color: #FFFFFF;
}
#recordBar a{
	text-decoration:none;
	color:#CCCCCC;
}
#recordBar a:hover{
	text-decoration:underline;
	color:#000;
}
.copyright{
	font-family: Microsoft Sans Serif,Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top:1px solid #ccc;
	text-decoration:underline;
	color:#000;
}

#tablePDFBody {
	background-color:#f3f3f3;
	border:1px solid #ccc;
	font-family: Microsoft Sans Serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#tablePDFBody td{
	padding-bottom:12px;
	padding-top:7px;
	padding-left:5px;
	border-bottom:1px solid #ccc;
	line-height:150%;
}
#tablePDFBody td.smallprint{
	padding:10px 5px 9px 5px;
	border-bottom:1px solid #ccc;
	font-size: 10px;
	color: #999999;
	border-bottom:0px solid #ccc;
}
#siteMap {
	margin-top:10px;
	padding:10px;
	list-style: none;
	background-color:#f9f9f9;
	line-height:180%;
	font-family: Microsoft Sans Serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#siteMap ul#maplist {
	background-color:#f2f2f2;
	margin-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	padding-left: 20px;
	padding-right: 20px;
	list-style-image: url(/images/list_bullet1.gif);

}
#siteMap ul#maplist li {
	list-style-type: none;
}
#siteMap ul#submaplist {
	background-color:#e9e9e9;
	margin-left: 10px;
	padding-top:5px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left: 20px;
	padding-right: 20px;
	list-style-image: url(/images/list_bullet2.gif);
	border:0px solid #000;
}
#siteMap ul#submaplist li {
	list-style-type: square;
}
.NewsPanel{
	background-color:#f0e9e9;
	padding:0px 20px 0px 20px;
	border:1px solid #ccc;
}
#pagingBar {
	background-color:#f0e9e9;
	padding: 5px;
	font-family: Microsoft Sans Serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.NewsTitle{
	font-family: Microsoft Sans Serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#E52424;
	padding:5px 5px 5px 5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#f0e9e9;
}

