/* general styling */
/**** set all margins & padding to zero ****/
* {
  margin: 0;
  padding: 0;
}
  
html {
  font: 12px Arial, Verdana, Helvetica, "Century Gothic", sans-serif;
  color: #000;
  background-image: url('../images/background.gif');
  background-color: #393a3c;
}

body {
  position: relative;
  width: 800px;
  color: #757779;
  background-color: #393a3c;
  margin: 0 auto;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a.more_link {
  clear: left;
}
a.more_link:hover {
  cursor: pointer;
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.25em; }
h3 { font-size: 1.15em; }
h4 { font-size: 1.05em; }
h5 { font-size: 1em; }

/*img { border-style: none; }*/

p {
  margin: 5px 0;
}

/*ul, li {
  list-style: none;
  list-style-type: none;
} */

accronym, abbr {
  cursor: help;
}

/* =container */
#container {
  float: left;
  width: 800px;
  margin: 0 auto;
}

/* =header */
#header {
  float: left;
  width: 800px;
}

#header img {
  float: left;
}

/* =nav_1 =top_nav */
#nav_1 {
  float: left;
  width: 625px;
 /*height: 33px;*/
  /*height: 2.75em;*/
  height: 3.25em;
  margin-left: 175px;
  /*padding-top: .5em;*/
  background-color: #375a14;
  /*fix ie6 double margin bug*/
  display: inline;
}

#nav_1 li { 
  float: left;
  /*padding: 2px 5px;
  margin: 0 5px;*/
  padding: 0px 5px;
  margin: .5em 5px 0 5px;
  text-align: center;
}

#nav_1 a {  
  color: #fff;
}

#nav_1 a:hover {  
  color: #df5426;
}

/* =main_content */
#main_content {
  float: left;
  width: 800px;
  background-image: url('../images/columns.gif');
}

/* =block_1 =left column */
#block_1 {
  float: left;
  width: 175px;
  background-color: #aeb766;
  color: #000;
}

/* =search_box */
#search_box { 
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 175px;
  height: 5em;
  margin-top: -3.25em;
  background-color: #000;
  color: #fff;
}

#search_box h3 {
  float: left;
  margin: 5px 10px;
}

#search_box input {
  float: left;
  margin: 0 0 5px 10px;
}

#search_box .input_text {
  float: left;
  width: 110px;
  margin: 0 0 0 10px;
}
#search_box .input_submit {
  float: left;
  width: 30px;
  font-size: 12px;
  background-color: #000;
  color: #3399FF;
}

#search_box ul {
  float: left;
  width: 145px;
  margin: 0 0 0 25px;
  /*fix ie6 double margin bug*/
  display: inline;
}

#search_box li {
  /*float: left;*/
  clear: left;
  margin: 5px 0 5px 10px;
  list-style-type: disc;
}

#search_box a {
  color: #fff;
}

#search_box a:hover {
  color: #3399FF;
}

/* =nav_2 =left_nav */
#block_1 h5 {
  float: left;
  margin: 10px 0 5px 10px;
}

#nav_2 {
  float: left;
  clear: left;
  width: 150px;
  margin: 0 0 0 10px;
  /*fix ie6 double margin bug*/
  display: inline;
}

#nav_2 li {
  float: left;
  clear: left;
  width: 150px;
 margin: 5px 0;
    list-style: none;

}

#nav_2 a {
  color: #000;
}

#nav_2 a:hover {
  color: #df5426;
}

/* =block_2 =center column */
#block_2 {
	float: left;
	width: 450px;
	background-color: #fff;
	color: #FFF;
 /*  padding-bottom: 15px;*/
}

#block_2 h1,
#block_2 h2,
#block_2 h3,
#block_2 h4,
#block_2 h5,
#block_2 p,
#block_2 hr {
  float: left;
  clear: left;
  width: 400px;
  /*margin: 5px 25px;*/
  margin: 5px auto 5px 25px;
  padding:  0;
  color:#000;
  /*fix ie6 double margin bug*/
  display: inline;
}

#block_2 ul {
float: left;
margin-left: 0;
	padding-left: 40px;
	padding-bottom: 3px;
	margin-bottom:0;
  display: inline;
	list-style-type: disc;
}
#block_2 li {
	text-align:left;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	color: #000;
}

#block_2 ol {
	float: left;
	clear: left;
	width: 400px;
	margin: 5px 25px;
	margin: 5px auto 5px 25px;
	padding:  0;
	/*fix ie6 double margin bug*/
  display: inline;
	color: #000;
}

#block_2 h1 {
  color: #df5426;
}

#block_2 h2 {
	font-size: 13px;
	margin-bottom: 0px;
	color: #DF5426;
}

#block_2 h4 {
  color: #525254;
  margin-top: 15px;
}

#block_2 lh {
  font-weight: bold;
}


#block_2 hr {
	color: #CCCCCC;
}





#block_2 a {
  color: #829014;
}

#block_2 a:hover {
  color: #df5426;
}

/*#block_2 img {
  float: left;
  clear: left;
  margin: 25px 5px 5px 25px;
}*/

#block_2 a.content_heading {
  float: left;
  color: #df5426;
}

#bread_crumbs {
  /*margin: 5px 0 0 -15px;*/
   width: 435px;
  margin: 5px 0 0 5px;
}

#bread_crumbs p {
	margin-left: 4px;
	width: 432px;
	line-height: 1.4em;
	margin-right: -1px;
}

#bread_crumbs,
#bread_crumbs a {
  color: #829014;
}

#bread_crumbs a:hover {
  color: #df5426;
}

#bread_crumbs .strong {
  font-weight: bold;
}

#bread_crumbs a {
  color: #6d6f71;
}

#bread_crumbs .current_page {
  
}

#faqs { 
  float: left;
  margin-bottom: 20px;
}

#block_2 a.faq_answers {
  float: left;
  margin-top: 10px;
  color: #df5426;
}

/* =block_3 =right column */
#block_3 {
  float: left;
  clear: none;
  width: 175px;
  background-color: #d9ddb8;
}

#block_3 h5 {
  margin: 10px 0 5px 10px;
  color: #829014;
}

#block_3 ul {
   margin: 10px 0 10px 0;
   padding: 5px 0 10px 0;
   border-bottom: 1px solid #829014;
    list-style: none;
}

#block_3 ul.no_border {
   border-bottom: none;
   margin-right: 10px;
}

#block_3 ul.no_border li {
   margin-bottom: 15px;
}

#block_3 li {
  margin: 5px 0 0 10px;
}

#block_3 ul li ul {
  margin: 0;
  padding: 0;
}

#block_3 a {
  color: #df5426;
}

#block_3 a:hover {
  color: #829014;
}

#extra_4 {
  margin-bottom: 20px;
}

#extra_4 img {
  float: left;
  margin: 0 5px 0 10px;
}

/* =footer */
#footer { 
  float: left;
  clear: both;
  width: 800px;
  height: 47px;
  background: #393a3c url('../images/footer.gif') no-repeat bottom center;
}

#footer p {
  float: left;
  width: 266px;
  text-align: center;
  background-color: #df5426;
  margin: 0;
  /*padding: 2px 0 2px 0;*/
}

#footer p.center {
  width: 268px;
  background-color: #375a14;
}

#footer a {
  color: #fff;
  font-weight: lighter;
}

#footer a:hover {
  color: #000;
}

/* =nav_3 =bottom_nav */
#nav_3 { 
  float: left;
  margin-top: 8px;
  padding-left: 55px;
  text-align: center;
  display: inline;
}

#nav_3 li {
  float: left;
  font-size: 11px;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #000;
}

/*#nav_3 {
  float: left;
  margin-top: 8px;
  padding-left: 25px;
  text-align: center;
}

#nav_3 li {
  float: left;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #000;
}*/

#nav_3 li.last {
  border: none;
}

#nav_3 a {
  color: #000;
}

#nav_3 a:hover {
  color: #fff;

}
#img_anchor {
	float: left;
	margin: 0px 5px 0px 7px;
	width: 435px;
}
#img_anchor img {
	padding: 0px;
	float: left;
	margin: 7px;
	clear: right;
	height: 50px;
}
#extra_5 {
	float: left;
	clear: both;
	width: 175px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin: 5px 0px 0px 0px;
	padding-top: 5px;
}

.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
  width:450px;
  
}

.AccordionTitle
{
  overflow:hidden;
  cursor:pointer;
  font-family:Arial;
  font-size:10pt;
  font-color:black;
  font-weight:bold;
  vertical-align:middle;
  text-align:left;
  background-repeat:repeat-x;
  display:table-cell;
 /* background-image:url('title_repeater.jpg');*/
  -moz-user-select:none;
  float: left;
  clear: left;
  width: 440px;
  /*margin: 5px 25px;*/
  margin: 5px auto 5px 5px;
  padding:  0;
  color:#000;
}

.AccordionContent
{
  height:200px;
  overflow:auto;
  display:none; 
  float: left;
  clear: left;
  width: 440px;
  /*margin: 5px 25px;*/
  margin: 5px auto 5px 2px;
  padding:  0;
  color:#000;
}

.AccordionContainer
{
  border-top: solid 1px #C1C1C1;
  border-bottom: solid 1px #C1C1C1;
  border-left: solid 2px #C1C1C1;
  border-right: solid 2px #C1C1C1;
}
/*#img_anchor h3 {
	font-size: 12px;
	width: 50px;
	margin: 5px 3px 3px 3px;
	padding: 0px;
}
#img_anchor p {
	width: 200px;
	margin: 3px;
}*/

