﻿body	{ padding:0; margin:0; text-align:center; font-family:Arial; font-size:11px; line-height:13px; background-color:#F5F5F2; }
img		{ padding:0; margin:0; border:0; }
p		{ font-family:Arial; font-size:11px; line-height:16px; color:#333333; margin:0 0 10px 0; padding-left:10px; }
div		{ font-family:Arial; font-size:11px; }
address	{ font-family:Arial; font-size:11px; line-height:11px; color:#333333; font-style: italic; }
table	{ line-height: 14px; }
h1		{ font-size:16px; margin:0 0 10px 0; line-height:13px; font-weight:bold; color:#003366; padding:0 10px 7px 10px; border-bottom:solid 4px #E6E4D7; margin-bottom:10px; }
h2		{ font-size:13px; margin:0 0 10px 0; line-height: 13px; font-weight: bold; }
h3		{ font-size:11px; margin:0 0 10px 0; line-height: 11px; font-weight: bold; }
h4		{ font-size:11px; margin:5px 0 5px 0; line-height: 11px; font-weight: bold; color:#143352; }
h5		{ font-size:12px; margin:0 0 10px 0; line-height: 12px; font-weight: normal; }
h6		{ font-size:12px; margin:0 0 10px 0; line-height: 12px; font-weight: normal; }


a,
a:visited,
a:active	{ text-decoration:none; color:#155BA1; }
a:hover		{ text-decoration:underline; }

input,
textarea,
select	{ color:#333333; font-weight:normal; font-family:Arial; font-size:10px;  }


/* Interface */
#InterfaceContainer { margin:0 auto; width: 756px; overflow:hidden; text-align: left; border-bottom: solid 1px #B7B7B7; border-left: solid 1px #B7B7B7; border-right: solid 1px #B7B7B7; padding: 0px 1px 1px 1px; background-color:White; }


/* Header */
#HeaderContainer { width: 756px; display: block; height: 59px;  background: url(../images/header_rpt.gif) repeat-x;}
#HeaderLogo { float: left; display: inline; }
#HeaderRight { } 


/* Navigation */
#NavigationContainer { height: 23px;  width: 730px; float:left; padding: 0px 13px 0px 13px; background: url(../images/nav_rpt.gif) repeat-x; color: #143352; font-size: 12px; line-height: 23px; }
#Navigation { width: 630px; float: left; text-align: left;  }
#NavSignOut { width: 100px; float: right; text-align: right;  }

#NavigationContainer a:link { color: #143352; text-decoration:none; }
#NavigationContainer a:visited { color: #143352; text-decoration:none;}
#NavigationContainer a:focus { color: #143352; text-decoration: underline; } 
#NavigationContainer a:hover { color: #143352; text-decoration: underline; } 
#NavigationContainer a:active { color: #143352; text-decoration: underline; }


/* Top Navigation */
ul.TopNav1Root	{ list-style-type: none; margin: 0px; padding: 0px; float: left; }
li.TopNav1Item	{ float: left; text-align: center; background: none; margin: 0px; padding: 0px; list-style-type: none; }
li.TopNav1Separator { padding: 0px; margin: 0px; float: left; }

li.TopNav1Item a,
li.TopNav1Item a:visited,
li.TopNav1Item a:active	{ text-decoration: none; display: block; }
li.TopNav1Item a:hover	{ text-decoration: none; }

ul.TopNav2Root	{ visibility: hidden; position: absolute; text-align: left; z-index: 99; margin: 0px; padding: 0px; }
li.TopNav2Item	{ border-bottom: solid 1px #CFD7DE; background: none; margin: 0px; padding: 0px; list-style-type: none; }

li.TopNav2Item a,
li.TopNav2Item a:visited,
li.TopNav2Item a:active	{ background-image: none; background-color: #EFEDE6; height: 20px; line-height: 20px; font-weight: normal; padding: 0px 7px 0px 7px; white-space: nowrap; width: 150px; }
li.TopNav2Item a:hover	{ background-image: none; background-color: #E5E3D8; text-decoration: underline; }


/* Page Navigation */
.PageNav1Root		{ line-height:28px; overflow:hidden; height:28px; list-style-type:none; padding:0 10px; margin:0 0 10px 0; border:solid 1px #CFD7DE; }
li.PageNav1Item		{ float:left; padding:0; margin:0; }
li.PageNav1Separator	{ float:left; margin:0 5px; }


/* Footer */
#FooterContainer { float: left; height: 26px; width:100%; line-height: 22px; background: url(../images/bottom_nav_rpt.gif) repeat-x bottom; text-align: center; color: #9EA7B0; padding-top: 20px; } 
#FooterNavigation { text-align: left; float: left; padding-left: 20px; }
#FooterPatent { text-align: right; float: right; padding-right: 20px;  }


/* Menu */
.MenuItem			{ margin-top: 7px; cursor: pointer; line-height: 22px; float: left; text-align: center;  }
.MenuItem img		{ float: left; }
.MenuItem a			{ float: left; background: url(../images/menu_rpt.gif) repeat-x; padding: 0px 7px 0px 7px; color: #143352; text-decoration: none; font-size: 12px; height: 22px; }
.MenuItem a:hover	{ text-decoration: none; font-weight: bold; background: url(../images/menu_rpt_o.gif) repeat-x;  height: 22px;}


/* Content Holder */
#ContentContainer	{ width: 756px; float: left; }


/* Left Container */
#LeftContainer		{ width: 167px; float: left; overflow: hidden;}


/* Middle Container */
#MiddleContainer { width: 342px; padding: 25px 15px 0px 15px; overflow: hidden; float: left; }


/* Right Container */
#RightContainer { width: 217px; float: right; overflow: hidden; }


#panelLeft					{ width: 380px; padding-top:5px; } 
#panelLeftTop				{ border-bottom: solid 15px #f5f4ef; }
#panelLeftMessagesHeader	{ background-color: #cfd7de; color: #143352;padding-left: 10px; font-weight: bold; margin-top: 20px; height: 22px; line-height: 22px; }
.panelLeftMessagesBody1		{ margin: 1px 0px; background-color: #f5f4ef;padding: 10px 10px; }
.panelLeftMessagesBody2		{ margin: 1px 0px; background-color: #efede6;padding: 10px 10px; }
.MessageTitleColor			{ color: #155ba1; }

#panelRight					{ float: right; width: 340px; }
#panelRightPicFrameContent	{ border: solid 1px #ececec; width: 320px;height: 191px; float: right;}
#PictureFrame				{ border: solid 1px #cccccc; width: 298px; height: 171px;margin: 9px 10px; }
#panelRightLegend			{ border: solid 1px #d1d6da; width: 320px; height: 106px;float: right; margin-top: 20px; }
#LegendTitle				{ font-size:12px; color:#114170; font-weight:bold; line-height:12px; margin:5px 10px; }
#LegendContentColumn1,#LegendContentColumn2		{ width: 110px; float: left; overflow:hidden;}
#LegendContent				{ border-top: solid 1px #e5e7d2; padding:10px 0px 0px 10px;  }
.LegendViewText				{ color: #155ba1; padding-left: 10px; }
.LegendOtherText			{ color: #155ba1; padding-left: 12px; }
.LegendRowSpace				{ margin: 10px 0px; }

.RequiredNote				{ color:Red; font-size:8pt; padding-left:10px; }



