body {
  background-color:#669832;
  padding:40px 0 20px 0;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  background-image:url(images/bg_main.png);
  background-repeat:repeat-x;
  text-align: center;  }
  
/******************/
/*   CONTAINERS   */
/******************/
#container_main {
  text-align: left;
  display:block;
  margin-left: auto;
  margin-right: auto;
  width:800px;  }
#container_header {
  text-align: left;
  padding:0 0 20px 0;  }
#container_topnav {
  text-align: left;
  padding:0;
  margin-bottom:5px;
  border-top:solid 1px #9c6; 
  border-bottom:solid 1px #9c6;  }
#container_mast {
  float:left;
  width:801px;
  background-image:url(images/bg_note.png);
  background-repeat:none; }
#container_intro {
  float:left;
  padding:10px 30px 0 0;
  width:500px; }
#container_content {
  float:left;
  padding:10px 30px 0 0;
  width:800px; }
#container_contact {
  float:left;
  color:#000;
  padding:30px 10px 0 40px;
  width:190px; }
#container_footer {
  color:#cf9;
  margin:15px 0;
  border-top:solid 1px #9c6;
  text-align:left;  }
.img_holder_l {
  width:300px;
  float:left;
  color:#fff;
  margin:5px 20px 20px 0;
  background-color:#0E56AF;}
.img_holder_r {
  width:250px;
  float:right;
  color:#fff;
  margin:5px 0 20px 20px;}
/*****************/
/*   NAV LISTS   */
/*****************/
#ul_topnav {
  padding:5px 0;
  margin:0;
  font-family:Tahoma, Verdana;
  text-transform:uppercase;
  font-weight:bold;
  font-size:.7em; }
#ul_topnav li {
  list-style: none;
  padding:0;
  margin:0;
  display: inline; }
#ul_topnav li a {
  padding: 5px 10px;
  text-decoration: none; }
#ul_topnav li a:link { 
  color: #cf9; }
#ul_topnav li a:visited { 
  color: #cf9; }
#ul_topnav li a:hover {
  color: #fff;
  background-color: #669832; }
/*****************/
/*   HEADINGS    */
/*****************/
h1 {
  font-size:1.5em;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  display:block;
  padding:0;
  margin:0 0 .7em 0 ; }
h2 {
  font-size:1.1em;
  display:block;
  padding:0;
  margin:.65em 0 0 0; }
h3 {
  font-size:.9em;
  display:block;
  padding:0;
  margin:1.2em 0 .5em 0; }
/*****************/
/*  TEXT STYLES  */
/*****************/

p {
  font-size:.75em;
  line-height:1.5em;}
#container_homemiddle p {
  font-size:12px;
  line-height:16px;
  padding:5px 2px;
  margin:0;}
#container_welcome p {
  font-size:12px;
  color:#fff;
  line-height:16px;
  padding:5px 2px;
  margin:0;}
#container_footer p {
  font-size:11px;
  float:left;
  padding:5px 30px 5px 0;
  margin:0;
  font-family:Tahoma, Verdana;}
.caption {
  padding:5px 10px;
  font-family:Tahoma, Verdana;}
.p_credit {
  font-size:11px;
  font-weight:normal;
  font-family:Tahoma, Verdana;}
/*****************/
/*  LIST STYLES  */
/*****************/
ul {
  padding:0 10px 0 25px;
  margin-left:0;
  font-size:.75em;}
ol {
  padding:0 10px 0 25px;
  margin-left:0;
  font-size:.75em;}
li  {
  padding:0 0 10px 0;}
ul li  {
	list-style-type:none;
	list-style-image:url(images/bullet_blue.gif);}
ul.ul_white li  {
	list-style-type:none;
	color:#fff;
	list-style-image:url(images/bullet_white.gif);}
#container_content ul {
  padding:1em 65px 1em 45px;
  margin-left:0;}
#container_content ol {
  padding:1em 65px 1em 45px;
  margin-left:0;}
/*****************/
/*  LINK STYLES  */
/*****************/
a {
  color:#fff;
  text-decoration:none; }
a:visited {
  color:#fff; } 
a:hover {
  color:#cf9; }  
a.white {
  color:#fff;
  text-decoration:underline; }
a.white:visited {
  color:#fff; } 
a.white:hover {
  color:#0798FD; }
a.subtle {
  color:#999;
  text-decoration:none; }
a.subtle:visited {
  border-color:#999; } 
a.subtle:hover {
  color:#333;
  text-decoration:underline; }
div.img_holder_r a {
  color:#fff;
  text-decoration:underline; }
div.img_holder_r a:visited {
  color:#CBD7EE; } 
div.img_holder_r a:hover {
  color:#fff; }
a.a_more {
  color:#fff;
  font-size:.9em;
  background-color:#F7BE11;
  border:solid 1px #D89F07;
  padding:0 .5em;
  font-weight:bold;
  text-decoration:none; }
a.a_more:visited {
  color:#fff; } 
a.a_more:hover {
  background-color:#0E56AF; }

/*****************/
/****  images  ***/
/*****************/
.img_tagline {
  padding: 5px 0 0 410px;
  border:0; }
.img_reg_l {
  padding: 0;
  float:left;
  margin:5px 10px 5px 5px;
  border:1px solid #fff; }
.img_reg_r {
  padding: 0;
  float:right;
  margin:0 0 5px 10px;
  border:1px solid #fff; }
.img_heading_sm {
  float:left;
  border:solid 1px #ccc;
  margin:0 10px 1em 0;}
.img_banner {
  float:left;
  width:669px;
  height:70px;
  border:0;
  margin:0 0 2em 0;}
/*****************/
/****  tables  ***/
/*****************/
table {
  border-collapse:collapse;
  clear:right;
  background-color:#eee;}
table  td {
  font-size:.75em;
  border-top:solid 1px #fff;
  margin:0;
  padding: .3em 1.25em .3em .75em;}
table.loadtable {
  border-collapse:collapse;
  background-color:#eee;}
table.loadtable  td {
  font-size:.75em;
  text-align:center;
  border-top:solid 1px #fff;
  margin:0;
  padding: .3em .75em;}
/*****************/
/****  forms  ****/
/*****************/
/*****************/
/*****   hr   ****/
/*****************/
hr { color:#9c6;
	background-color:#9c6;
	border:0;
	height:1px;
	size:1px;}
	
	
	