@charset "utf-8";

/* Reset */
* 						{ margin: 0; padding: 0; }
html, body 				{ height: 100%; margin: 0 0 1px; padding: 0; }
a:link					{ color: #005FA9; text-decoration: none; }
a:visited				{ color: #005FA9; text-decoration: none; }
a:hover, a:active		{ color: #005FA9; text-decoration: underline; }
.clear					{ clear: both; }
.cl-right				{ clear: right; }

body					{ font-family: Arial,sans-serif; color: #333333; line-height: 1.166; margin: 0px; padding: 0px; background: #cccccc url(images/bg_grad.jpg) fixed; }
#page-wrap 				{ width: 1000px; margin: 0 auto; position: relative; }
#masthead				{ position: relative; }
#masthead h1			{ font-family: "Times New Roman",Times,serif; font-size: 150%; font-style: italic; color: #ffffff; padding: 16px 0px 0 0px; text-align: center; }
#masthead h2			{ font-family: "Times New Roman",Times,serif; font-size: 130%; font-style: italic; color: #ffffff; padding: 0 0px 0 0px; text-align: center; }
.small-logo				{ position: absolute; top: 60px; right: 0; }

#globalNav				{ position: relative; width: 100%; min-width: 640px; height: 32px; color: #cccccc; padding: 0px; margin: 0px; background-image: url(images/glbnav_background.gif); }
#globalNav img			{ margin-bottom: -4px; }
#gnl 					{ position: absolute; top: 0px; left: 0px; }
#gnr 					{ position: absolute; top: 0px; right:0px; }
#globalLink				{ position: absolute; top: 6px; height: 22px; min-width: 640px; padding: 0px; margin: 0px; left: 3px; z-index: 100; }
a.glink, a.glink:visited{ font-size: small; color: #000000; font-weight: bold; margin: 0px; padding: 2px 5px 4px 5px; border-right: 1px solid #8FB8BC; display: block; float: left; }
a.glink:hover			{ background-image: url(images/glblnav_selected.gif); text-decoration: none; }
.skipLinks			 	{ display: none; }
/************ subglobalNav styles **************/
.subglobalNav			{ position: absolute; top: 124px; left: 360px; min-width: 640px; height: 20px; padding: 0px 0px 0px 10px; visibility: hidden; color: #ffffff; }
.subglobalNav a:link, 
.subglobalNav a:visited { font-size: 80%; color: #ffffff; }
.subglobalNav a:hover	{ color: #cccccc; }

#pageNav				{ float: left; width:178px; padding: 0px; background-color: #F5f7f7; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font: small Verdana,sans-serif; }
#content				{ position: absolute; top: 152px; background: #ffffff; width: 100%; }
#content h2				{ font: bold 175% Arial,sans-serif; line-height: 1.66; text-align: center; }
.content-container		{ border-bottom: 1px solid #CCD2D2; }
#main-content			{  }
#sidebar				{ width: 175px; float: left; }
#sidebar p				{ padding: 0 0 2px 0; }
#pageNav				{ float: left; width:178px; padding: 0px; background-color: #F5f7f7; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font: small Verdana,sans-serif; }
#footer					{ text-align: center; padding: 25px 0; border-top: 1px solid #CCD2D2; }
.footer-nav				{ padding: 25px 0 0 0; text-align: center; font-size: 11px; color: #005FA9; }
.opn					{ padding: 0 0 0 0; text-align: center; font-size: 10px; color: #005FA9; }
/************ sectionLinks styles **************/
#sectionLinks			{ margin: 0px; padding: 0px; }
#sectionLinks h3		{ padding: 10px 0px 2px 10px; border-bottom: 1px solid #cccccc; }
#sectionLinks a:link, 
#sectionLinks a:visited { display: block; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; background-image: url(bg_nav.jpg); font-weight: bold; padding: 3px 0px 3px 10px; color: #21536A; }
#sectionLinks a:hover	{ border-top: 1px solid #cccccc; background-color: #DDEEFF; background-image: none; font-weight: bold; text-decoration: none; }
.portrait				{ padding: 8px; }

#main-content			{ width: 801px; float: right; border-left: 1px solid #ccd2d2; padding: 10px; }
p						{ padding: 5px 0; font-size: 90%; font-weight: normal; }
.pic-left				{ float: left; }
h3						{ padding: 0 0 10px 0; }
/*************** list tag styles ***************/

ul.bullets				{ padding: 5px 25px; }
ul.bullets li			{ font-size: 80%; font-weight: bold; padding: 3px 0; }
ul.bullets-home			{ padding: 5px 20px 5px 20px; width: 435px; }
ul.bullets-home li		{ font-size: 80%; font-weight: bold; padding: 0 0 3px 0; }

.center					{ text-align: center; }
.caption				{ border: 1px solid #cccccc; background: #f5f7f7; margin: 0 0 10px 0; }
.indent					{ padding: 10px 50px; }