/* CSS Layout */

/* Start of Global page settings. Should get over-ridden later on*/

body {
	font-family			: arial, helvetica, verdana, sans-serif;
  	text-align			: center;
  	font-size			: 76.1%;
	color				: #113b00;
	margin				: 0px;
	padding				: 0px; 
	background-color	: #97BD6D;
	background-image 	: url(../images/bg_img.jpg);
	background-repeat	: repeat-x;
}

h1, h2, h3, h4, h5, h6, p{
	margin				: 1em 0px;
	padding				: 0px;
}

h1	{
	margin				: 0px;
	
	width				: 200px;
	font-size			: 1em;
	height				: 25px;
	padding-top			: 4px;
	padding-left		: 5px;
}

h2	{
	background			: url(../images/line.jpg) repeat-x 0 22px;
	width				: 502px;
	font-size			: 1.3em;
	font-weight 		: bold;
	height				: 25px;
	padding-top			: 4px;
}

h3	{
	background			: none;
	width				: 502px;
	font-size			: 1em;
	font-weight 		: bold;
	padding				: 0px;
	margin-top			: -20px;
}

h4	{
	margin: 0px 0px -10px 0px;
	padding: 0px;
	font-size: .9em;
	color:#990000;
}

h5	{
	margin: 0px 0px -10px 0px;
	padding: 0px;
	font-size: 1em;
	color:#990000;
}


#left_sidebar h1	{
	font-size 			: 1em;
	color 				: #ECDE7D;
}

img.graphic {
 	display				: block;
}

img.border {
 	border				: none;
}

.clear	{
	clear				: both;
}

.formfont	{
	color				: #005100;
}

p 	{
	font-size			: 1em;
	line-height			: 1.5em;	
}

a	{
	color				: #F19900;
	font-weight			: bold;
}

.alpha li {
	list-style-type: decimal;
}

.top	{
	margin-top: -15px;
	padding: 0px;
	text-align:right;
	font-size: .9em;
}

ul.list	{	
	display: list-item;
}

ul.list li {
	list-style-type:disc;
}

/* Site Structure */

#wrapper {
	width				: 940px;
	margin				: 0px auto; /* sets site to center float */
	padding				: 0px; 
}

/* Container Holds Content */
#container {
	text-align			: left;
	position			: absolute;
	background			: url(../images/container_bg.png) repeat-y; /* If background image is set you have to set the margin-left*/
	width				: 940px;
	margin				: 10px 0px 0px 0px; /*creates space for top nav */
	padding-top 		: -20px;	/* fixes top alignment with background */
	padding-left		: 5px; /*re-aligns site */
}

#topnav	{
	margin-left			: 740px;
}

#topnav a	{
	font-size			: .9em;
	color				: #FFF;
	text-decoration		: none;
}

#topnav a:hover	{
	font-size			: .9em;
	color				: #FFF;
	text-decoration		: underline;
}

#container_body	{
	background			: url(../images/content_bg.jpg) repeat-y;
	width				: 940px;
	margin-top			: 33px;
}

#header{
	background			: url(../images/head_img.jpg) no-repeat;
	width 				: 923px;
	height 				: 189px;
	margin-top			: -5px; /* fixes top margin */
}

#login {
    position            : absolute;
    margin-left         : 805px;
    color               : #000;
	padding 			: 0px;
}

#flash {
	margin-top			: -10px;
	padding				: 0px;
	width 				: 502px;
}

#left_sidebar	{
	float 				: left;
	width 				: 200px;
	margin-left 		: 5px;
	padding-left		: 3px;
	background			: url(../images/sidebar_radius.jpg) no-repeat 177px 0;
}

#right_sidebar	{
	float 				: right;
	width 				: 222px;
	height 				: 600px;
	background			: url(../images/right_sidebar_header.jpg) no-repeat 0 0;
}

div#news	{
	margin-left			: 10px;
	padding				: 0px;
	width				: 180px;
	list-style-type		: none;
	
}
div#news p	{
	width				: 180px;
	line-height			: 1.2em;
}
	
/*
div#right_sidebar ul	{
	margin-left			: 10px;
	padding				: 0px;
	width				: 180px;
	list-style-type		: none;
}

div#right_sidebar li	{
	font-size			: .9em;
	background-image	: url(../images/r_bullet.gif);
	background-position	: 1em 0.3em;
	background-repeat	: no-repeat;
	padding				: 0px 0px 10px 25px;
}
*/
#content {
	float				: left;
	text-align			: left;
	width				: 502px;
	font				: .08em;
	margin-top			: -10px;
}

#content_main {
	float				: left;
	text-align			: left;
	width				: 502px;
	font				: .08em;
	padding-top			: 10px;
}

#himage {
	height				: 171px;
	width				: 923px;
	margin				: 18px 0px -25px 0px;
}

#himage_print {
	height				: 171px;
	width				: 923px;
	margin				: 18px 0px -25px 0px;
	background			: url(../images/home_img.jpg) no-repeat;
	display				: block;
}

#featured	{
	width				: 500px;
	padding				: 0px;
	margin				: 0px;
}

.featured_item	{
	float 				: left;
	font-size 			: .9em;
	width 				: 125px;
	padding 			: 0px 0px 0px 3px;
	text-align			: center;
	margin-left			: -3px;
	margin-bottom		: 15px;
	font-weight			: bold;
	font-family			: sans-serif;
}

#footer{
	background-color	: #fff;
	width				: 923px;
	height 				: 50px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 0.8em;
	color				: #7e7e7e;
	font-weight			: normal;
	margin				: 35px 0px 0px 0px;
	padding				: 5px 0px 5px 0px;
}

div#copy{
	float				: left;
	width				: 200px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	color				: #7e7e7e;
	margin-left			: 0px;
	padding-bottom		: 5px;
	padding-left 		: 5px;
	background-color	: #fff;
}

div#footer_nav{
	text-align			: center;
	float				: left;
	width				: 500px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	color				: #7e7e7e;
	background-color	: #fff;
}

div#credit{
	float				: left;
	text-align			: right;
	width				: 222px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	color				: #7e7e7e;
	margin-left			: -14px;
	background-color	: #fff;
	height				: 50px;
}

#footer a	{
	color				: #7e7e7e;
}

/*** Deposit Table ***/
.deposit td	{
	width				: 25px;
	font-weight			: bold;
}

td.field	{
	text-align			: right;
}

/*** Table ***/

#table {
	margin				: 25px 0px 20px 10px;
	padding				: 0px;
	text-align			: left;
}

.tabular_list th {
	background-color	: #97BD6D;
	font-weight			: bold;
	text-align			: left;
	color				: #003;
	padding				: 2px;
	padding-bottom		: 0px;
	font-size			: .9em;
	line-height			: 1.1em;
	border-top			: 2px solid #E8A441;
	border-right		: 1px solid #999;
	border-bottom		: 1px solid #888;
	border-left			: 1px solid #ddd;
}
.tabular_list td {
	border				: 1px solid;
	border-color		: #fff #bbb #bbb #ddd;
	background-color	: #fff;
	padding				: 6px;
	font-size			: .9em;
	line-height			: 1.1em;
}

/*** end table ***/


/*** Links ***/

.featured_item a:link	{
	padding				: 0px;
	margin 				: 0px;
	text-decoration		: underline;
	color 				: #770226;
}

.featured_item a:visited {
	padding				: 0px;
	margin 				: 0px;
	text-decoration		: underline;
	color 				: #770226;
}

.featured_item a:hover  {
	padding				: 0px;
	margin 				: 0px;
	text-decoration		: underline;
	color 				: #770226;
}

.featured_item a:active {
	padding				: 0px;
	margin 				: 0px;
	text-decoration		: underline;
	color 				: #770226;
}

div#sitemap	{
	margin-left			: 120px;
	padding				: 0px;
}

div#sitemap h2	{
	margin-left			: -120px;
	}

div#sitemap ul	{
	text-decoration		:none;
}

div#sitemap li	{
	list-style-type		: disc;
}

div#sitemap ul li ul li	{
	list-style-type: square;
}

/*** PDG Styles ***/
.style1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 28px;
	list-style-image: url(images/bullet_arrow.gif);
	font-family: Arial, Helvetica, sans-serif;
}

.class3 A:link {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	font-size:12px;
}

.FeaturedHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	list-style-position: outside;
	list-style-image: url(images/bullet_arrow.gif);
}

.style3 {
	font-size: 11px;
	color: #09547E;
}

.pdgmain a	{
	color:#003300;
}

.pdgmain a:hover	{
	color:#DC4D00;
}

