body { 
font-family: Verdana;
font-size: 12px;
line-height: 16px;
color: black;
background-color: #0068b9;
text-align: center;
margin: 0; }

#container { 
background-image: url(../images/page-bg.gif); 
background-repeat: repeat-y; 
width: 840px; 
text-align: left; 
margin: 0 auto; }

#masthead {
margin: 0 20px;
padding-bottom: 5px;
background-color: #004a83; }

#sl-menu {
margin: 0 20px;
padding-bottom: 5px;
background-color: #004a83;
line-height: 13px; }

#pagecontainer {
background-color: white;
float: left;
display: inline;
margin: 0 20px;
width: 800px; }

.pagepad {
padding: 18px 18px 8px; }

#pagesidebar {
width: 160px;
margin-right: 30px;
float: left;
display: inline;}

.sidebarcontent p {
text-align: left;}

.sidebarbox {
background-color: white;
margin-bottom: 28px; }

.officeinfo p a {
line-height: 18px;
font-weight: bold;}

.sidebarhead { 
background-image: url(../images/sidebar-boxhead.gif); 
background-repeat: no-repeat; 
background-position: 0 top;
background-color: #00589c;
height: 23px; }

.sidebarhead p {
text-align: center;
color: white;
font-size: 11px;
line-height: 11px;
padding-top: 6px;
font-weight: bold; }

.sidebarcontent { 
background-image: url(../images/sidebar-boxbg.gif); 
background-repeat: no-repeat; 
background-position: 0 top; 
padding: 8px 12px 0; 
min-height: 65px; }

.sidebarcontent p {
font-size: 11px;
line-height: 16px;}

#pagemaincontent {
float: right;
width: 574px;
display: inline;}

#pagemaincontent.fullwidth { width: 100%; }

#pagemaincontent.splitpage { background-image: url(../images/black1px.gif); background-repeat: repeat-y;
margin-bottom: 10px; }

.sectionsubmenu {
font-size: 10px;
line-height: 10px;
padding-bottom: 6px;
border-bottom: 1px solid #00589c;
margin-bottom: 12px;}

.sectionsubmenu a:link, .sectionsubmenu a:active, .sectionsubmenu a:visited {
color: #00589c;
text-decoration: none; }

.sectionsubmenu a:hover {
text-decoration: underline;}

.leftsidehalf {
float: left;
width: 250px; }

.rightsidehalf {
float: right;
width: 250px; }

.clearboth {
clear: both;}

.spacerdark {
background-color: #004a83;
height: 5px;
margin: 0 auto;
width: 800px;}
 
#containerfooter { 
width: 840px; 
height: 52px; 
text-align: left; 
margin: 0 auto; 
background-image: url(../images/footer-bg.jpg); 
background-repeat: no-repeat; }

#footer {
margin-left: 32px;
padding-top: 10px;
padding-bottom: 4px;
color: white;
font-size: 10px;
line-height: 10px; }

#footer a {
text-decoration: underline;
color: white; }

#footer a:hover {
text-decoration: none;}

#bottommenu {
text-align: center;
margin-bottom: 20px;}

#bottommenu p {
font-size: 10px;
line-height: 14px;
color: white;
margin: 0;
text-align: center;}

#bottommenu p a {
margin: 0;
color: white;
text-decoration: none;}

#bottommenu p a:hover {
text-decoration: underline;}

.floatright {
float: right;
margin-left: 15px;
margin-bottom: 6px;
margin-top: 6px; }

p, table { 
font-size: 12px;
line-height: 19px;
margin: 0 0 14px; }

p {
text-align: justify;}

ul, ol, li {
font-size: 12px;
line-height: 19px;
margin-top: 0;}

h1 {
font-size: 21px;
line-height: 23px;
margin: 0 0 17px;
color: #00589c; }

h2 {
font-size: 15px;
line-height: 18px;
margin: 0 0 9px; }

h3 {
font-size: 14px;
line-height: 19px;
margin: 0 0 9px; }

h4 {
font-size: 14px;
line-height: 17px;
margin: 0 0 9px; }

div.tableoutside {padding: 0 0 30px;
border-top: 2px solid black;
border-bottom: 2px solid black;
font-family: "Times New Roman", Times, Georgia, serif;
margin-bottom: 18px;
margin-top: 15px; }

div.tableinside {padding: 5px 0;
margin: 0 25px;
border-top: 1px solid black;
border-bottom: 1px solid black;
 }
 
div.tableoutside h4 {font-size: 14px; line-height: 18px; font-weight: normal; padding-bottom: 6px; padding-top: 12px; margin: 0 25px 10px;
}
div.tableoutside ol li, div.tableoutside ul li {font-style: italic; font-size: 14px; line-height: 17px; }
div.tableinside ol li, div.tableinside p {margin: 0 20px;}
div.tableinside p {font-size: 14px; line-height: 18px; font-weight: normal; margin-bottom: 12px;}

td { margin: 0 0 15px; }

a:link, a:visited, a:active { color: #00589c; }
a:hover { text-decoration: none; }

.marginbottom4px {
margin-bottom: 4px;}

.paddingbottom4px {
padding-bottom: 4px;}

.marginbottom8px {
margin-bottom: 8px;}

.photorightcutline {
float: right;
margin-left: 15px;
margin-bottom: 12px;
margin-top: 6px;
border-bottom: 1px solid black;
padding-bottom: 5px;
width: 191px;}

.photosidebysidecutline {
float: left;
margin-left: 20px;
margin-bottom: 12px;
margin-top: 6px;
border-bottom: 1px solid black;
padding-bottom: 5px;
width: 191px;}

.photosidebysideonecutline {
float: left;
margin-bottom: 12px;
margin-top: 6px;
border-bottom: 1px solid black;
padding-bottom: 5px;
text-align: center; }

.photosidebysideonecutline img.right {
margin-left: 25px; }

.photosidebysideonecutline p { 
padding-top: 4px;
font-size: 11px;
line-height: 14px;
margin: 0; }

.photocentercutline {
width: 409px;
margin-bottom: 12px;
margin-top: 6px;
border-bottom: 1px solid black;
padding-bottom: 5px;
text-align: center;
margin-left: 85px; }

p.smalltext {
font-size: 10px;
line-height: 14px;}

p.smalltext a {
font-size: inherit;}

.photorightcutline p { 
padding-top: 4px;
font-size: 11px;
line-height: 14px;
margin: 0; }

.photosidebysidecutline p { 
padding-top: 4px;
font-size: 11px;
line-height: 14px;
margin: 0; }

.photocentercutline p { 
padding-top: 4px;
font-size: 11px;
line-height: 14px;
margin: 0; }

img.floatrightborder {
float: right;
margin-left: 15px;
margin-bottom: 6px;
margin-top: 6px;
border: #777 solid 1px; }

.linklist {
padding-bottom: 12px;
margin: 0; }

.linklist p a {
 padding-top: 4px;
 padding-bottom: 5px;
 line-height: 15px;
 border-bottom: 1px solid black;
 display: block;
 float: left;
 width: 100%;
 text-decoration: none; }
 
 .linklist p a:hover {
 background-color: #c2def2;
 color: black; }
 
.linklist p.toplink {
 border-top: 1px solid black; }
 
 .linklist p.bottomlink {
 margin-bottom: 15px;}
 
 #pagecontainer.sitemap p {
 margin-bottom: 5px;}
 
 .topdescription {
 margin-top: 10px;}

.splitpage h3 {
margin-bottom: 4px;}

a.backtotoplink {
float: right;
margin-top: -12px;}

.smaller {
font-size: 80%;}

#rotator
{
	cursor: pointer;
	overflow: hidden;
	position: relative;
	float: right;
	display: inline;
	margin-left: 15px;
	width: 296px;
	height: 222px;
	/*margin-bottom: 15px;*/
	margin-bottom: 3px;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 296px;
	height: 222px;
}

div.archives h1 {border-bottom: 1px solid black; padding-bottom: 5px; margin-bottom: 5px;}

div.archives h1 span {display: block; float: right; margin-left: 10px; color: black;}

span.archivelistdate {padding-left: 40px; font-weight: bold;}

div.archives h2 {margin-top: 24px;}

table.yearlinks {margin-top: 24px;}

table.yearlinks p {text-align: center; padding: 6px; border: 1px solid #00589c; font-weight: bold;}

