* {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: #D6E3C0;
}

html, body {
	margin: 0;
	padding: 0;
	background-color: #606A4F;
	scrollbar-base-color: #495337;	
}  
  
small  {
  	font-size : 8pt;
	color: #A3AF8F;
}

.smalldark  {
  	font-size : 8pt;
	color: black;
}
  
.mid_row {
    background-image: url(mid_header1.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

.page_data {
    background-image: url(page_background.jpg);
    background-repeat: no-repeat;
    background-position: top right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/* Links */ 
a:link, a:visited {
	color: #FFFFFF;
}
a:hover, a:active {
	color: #F68B10;
}
a:link.small, a:visited.small {
  	font-size : 8pt;
	color: #FFFFFF;
}
a:hover.small, a:active.small {
  	font-size : 8pt;
	color: #F68B10;
}
/* links in the left bar */
a:link.left, a:visited.left {
	color: #D6E3C0;
	text-decoration: none;
}
a:hover.left, a:active.left {
        color: #E67B00;
	text-decoration: none;
}
a:link.reverse, a:visited.reverse {
	color: #F68B10;
}
a:hover.reverse, a:active.reverse {
	color: #FFFFFF;
}

   
h1  {
	font-size : x-large;
	font-weight : normal;
	color : #F98602;
}
  
h2, .heading2  {
	font-size : large;
	font-weight : normal;
	color : #F98602;
}
  
h3, .heading3, .heading_blog  {
  	font-size : medium;
  	font-weight : normal;
	color : #F98602;
}
  
h4, .heading4 {
	font-size : normal;
	font-weight : bold;
	color : #F98602;
}
  
.pullquote  {
  	font-size : normal;
  	font-weight : bold;
  	font-style : italic;
}

.da_number  {
	font-size : medium;
	font-weight : bold;
	color : black;	
}

/* Remove the space at the top of ul and ol */
ul.compact, ol.compact {
	margin-top: 2px;
}
ul.meta {
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 2px;
	list-style-image: url(meta-bullet.gif);
	/* list-style-position: inside;
	margin-left: 1px; */
}
li.meta {
	margin-top: 6px;
}
ul.align, ol.align {
	margin-top: 2px;
	margin-left: 16px;
	margin-bottom: 2px;
}

select, input, textarea {
	color: white;
	background-color: #495337;
	border: 1px solid black;
}

input.button {
	color: black;
	background-color: #E67B00;
}

.button {
        color: black;
	background-color: #E67B00;
        border: 1px solid black;
}


/* This is for displaying checkboxes and radio buttons, which look
bad when formatted using the above style */
input.box {
	background-color: #606A4F;
	border: none;
}

/* For displaying headings on forms */
.heading_row tr, .heading_row td {
	background-color: black;
}
/* class="form_required" is for required fields */
.form_required {
	font-weight: bold;
}
/* class="form_error" is for error fields */
.form_error {
	color: red;
	font-weight: bold;
}

.align_left {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}

.align_right {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}

.photo_right_border {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
        border-bottom: 1px solid #000000;
}

.photo_right_fullborder {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
        border: 1px solid #000000;
}

.photo_left_fullborder {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
        border: 1px solid #000000;
}

.photo_left_top {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
        border: 1px solid #000000;
}

.photo_border {
        border: 1px solid #000000;
}


/* Callout boxes background and formatting */
.box_right_border {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	background-image: url(box-background-right.jpg);
	background-repeat: repeat-y;
	background-position: top left;
        border-left: 1px solid #E67B00;
}
.box_left_border {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	background-image: url(box-background-left.jpg);
	background-repeat: repeat-y;
	background-position: top right;
        border-right: 1px solid #E67B00;
}
.box_bottom_border {
	background-image: url(box-background-bottom.jpg);
	background-repeat: repeat-x;
	background-position: top left;
        border-top: 1px solid #E67B00;
}

hr {
	border: none;
	color : #E67B00;
	background-color: #E67B00;
	height: 1px;
}

.quote_maker, .quote_maker i {
  	font-size : 8pt;
	color: #A3AF8F;
	text-align: right;
	margin-top: 8px;
	margin-right: 4px;
}

.news {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

sup  {
        font-size : 6pt;
}

.question  {
  	font-size : 8pt;
	color: red;
}

/* For displaying tables */
.border_table {
	border: none;
	border-collapse: collapse;
}
.border_table tr, .border_table td {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-collapse: collapse;
	background-color: #606A4F;
        padding: 5px;
}
.border_altrow tr, .border_altrow td {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-collapse: collapse;
	background-color: #495337;
        padding: 5px;
