a {
	color: #707070;
	text-decoration: underline;
}
a:hover {
	color: #54b948;
	text-decoration: underline;
}
body {
	margin: 0px auto;
	width: 100%;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 8pt; 
	line-height: 1.4em;
	color: #707070; 
	text-align: left;
	background: #ffffff url(images/nav_bkg.gif) top left repeat-x;
}
img {
	border: 0px;
}
#header {
	width: 100%;
	height: 107px;
	margin: 0px auto;
	text-align: left;
	background: transparent url(images/header_bkg.jpg) top left no-repeat;
	display: table;
}
#logo {
  padding: 0px;
  margin: 0px auto;
  position: absolute;
}
#logo img {
	position: relative;
	top: 22px;
	left: 42px;
	border: none;
}
#nav {
	width: 673px;
	height: 24px;
	border-bottom: 2px dotted #a7a9ac;
	position: relative;
	left: 270px;
	top: 83px;
}
#navOn {
	width: 673px;
	height: 24px;
	border-bottom: 2px dotted #a7a9ac;
	position: relative;
	left: 270px;
	top: 83px;
	background: transparent url(images/nav_bkg.jpg) left top no-repeat;
}
#navOn .qmparent1 a {
	font-weight: bold;
}
#navOn .qmparent1 a:hover {
	border-bottom: 1px solid #54b948;
}
#navOn .qmparent2 a {
	font-weight: bold;
}
#navOn .qmparent2 a:hover {
	border-bottom: 1px solid #54b948;
}
#about .about, #qmparent1 .qmparent1, #qmparent2 .qmparent2, #news .news, #testimonials .testimonials, #resources .resources, #contact .contact, #search .search {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	border-left: 2px dotted #a7a9ac;
	border-right: 2px dotted #a7a9ac;
	font-weight: bold;
	color: #54b948;
}
#container {
	width: 900px;
	margin: 57px 0px 0px 45px;
}
#dotContainer {
	width: 900px;
	background: transparent url(images/midDot_bkg.gif) top left repeat-y;
	margin: 0px 0px 30px 45px;
}
#dotContainerNews {
	width: 900px;
	background: transparent url(images/newsDot_bkg.gif) top left repeat-y;
	margin: 0px 0px 30px 45px;
}
#pageTitle {
	width: 896px;
	margin: 57px 0px 20px 45px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
#intro {
	width: 353px;
	float: left;
}
#intro .content {
	padding-bottom: 10px;
	width: 315px;
}
#intro2 {
	width: 353px;
	float: left;
}
#intro2 .content {
	padding-bottom: 10px;
	width: 340px;
}
#thanks {
	width: 600px;
}
#thanks .content {
	padding-bottom: 60px;
	width: 600px;
}
#feature {
	width: 547px;
	float: right;
}
#subFeature {
	width: 460px;
	float: right;
}
#homeWrapper {
	width: 896px;
	margin-left: 45px;
	margin-top: 8px;
	padding: 15px 0px;
	background-color: #F4F4F4;
	border-top: 2px dotted #a7a9ac;
	border-bottom: 2px dotted #a7a9ac;
}
#dots {
	width: 896px;
	height: 100%;
	display: table;
	background: transparent url(images/dot_bkg.gif) top center repeat-y;
}
#wrapper {
	width: 896px;
	margin-left: 45px;
	margin-top: 57px;
	background: transparent url(images/leftnavDots_bkg.gif) left top repeat-y;
}
#homeInner {
	width: 598px;
	float: left;
}
#leftCol {
	width: 283px;
	float: left;
}
#leftCol .content {
	text-align: left;
	padding: 0px 34px;
	font-size: 8pt;
}
#leftCol2 {
	width: 283px;
	float: left;
}
#leftCol2 .content {
	padding: 0px 11px;
}
#cycler {
	position: relative;
	z-index: 0;
	width: 259px;
	height: 82px;
	margin: 0px auto;
	overflow: hidden;
}
#leftColSub1 {
	width: 155px;
	float: left;
}
#leftColSub1 .content {
	text-align: left;
	padding: 0px 16px 10px 10px;
	font-size: 8pt;
}
#leftnav {
	background-color: #F4F4F4;
	padding: 18px 0px 30px 0px;
	border-bottom: 2px dotted #a7a9ac;
}
#navlinks h5 {
	display: none;
}
#navlinks {
	width: 157px;
	padding: 0px; 
	font-size: 9pt;
	background: transparent;
}
#navlinks li.open {
	background-color: #fff;
	border-top: 2px dotted #a7a9ac;
	border-bottom: 2px dotted #a7a9ac;
	border-right: 2px solid #fff;
	color: #212121;
	padding: 8px 10px; 
}
#navlinks .on {
	color: #212121;
}
#navlinks ul {
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
} 
#navlinks ul li {
	margin: 0px;
	padding: 10px; 
}
#navlinks ul li a {
	display: block; 
	color: #707070; 
	text-decoration: none; 
	width: 135px; 
	font-weight: bold;
}
.html #navlinks ul li a {
	display: block; 
	color: #707070; 
	text-decoration: none; 
	width: 157px; 
	font-weight: bold;
}
html>body #navlinks ul li a {
	width: auto; 
} 
#navlinks ul li a:hover {
	color: #212121; 
}
#sub ul {
	list-style: none; 
	margin-left: 10px; 
	padding: 0px; 
}
#sub ul li {
	padding: 4px 0px; 
}
#sub ul li a {
	color: #707070; 
}
#sub ul li a:hover, #sub ul li a.on {
	color: #54b948; 
}
#midCol {
	width: 304px;
	float: left;
}
#midCol .content {
	text-align: left;
	font-size: 8pt;
	padding: 0px 34px;
}
#midCol a {
	color: #54b948;
}
#midCol2 {
	width: 304px;
	float: left;
}
#midCol2 .content {
	text-align: left;
	font-size: 8pt;
	padding: 0px 34px;
}
#inner {
	width: 674px;
	margin-top: 25px;
	float: right;
}
#midColSub1 {
	width: 473px;
	float: left;
}
#midColSub1 .content {
	text-align: left;
	font-size: 8pt;
	padding: 0px;
}
#wideCol {
	width: 674px;
	margin-bottom: 30px;
}
#wideCol .content {
	text-align: left;
	font-size: 8pt;
	padding: 0px;
}
#rightCol {
	width: 298px;
	float: left;
}
#rightCol .content {
	text-align: left;
	font-size: 8pt;
	padding: 0px 34px;
	margin-left: 30px;
	background: transparent url(images/investor_icon.gif) top left no-repeat;
}
#rightColSub1 {
	width: 165px;
	margin-left: 30px;
	float: right;
}
#rightColSub1 .content {
	text-align: left;
	font-size: 8pt;
	padding: 0px;
}
#rightColSub1 img {
	border: 0px;
}
#rightColSub2 {
	width: 135px;
	margin-left: 30px;
	float: right;
}
#rightColSub2 .content {
	text-align: left;
	font-size: 8pt;
	padding: 0px;
}
#rightColSub2 img {
	border: 0px;
}
#mainImg {
	margin-bottom: 35px;
	display: table;
}
#mainImg img {
	border: 0px;
}
#mainImg .photo {
	float: left;
}
#divLine {
	height: 2px;
	border-top: 2px dotted #a7a9ac;
	margin-top: 16px;
}
#footer {
	width: 896px;
	margin-left: 45px;
	text-align: right;
	color: #a1a1a1;
}
#footer .content {
	padding: 6px 0px;
	font-size: 8pt;
}
#footer a {
	color: #a1a1a1;
	text-decoration: underline;
}
#footer a:hover {
	color: #54b948;
	text-decoration: underline;
}
.quotesPhoto {
	margin-right: 14px;
	float: left;
}
.quote {
	clear: both;
	margin-top: 20px;
}
.small {
	font-size: 90%;
}
.title1 {
	font-size: 13pt;
	font-weight: bold;
	color: #54b948;
	line-height: 1.1em;
}
.title2 {
	font-size: 18pt;
	font-weight: bold;
	color: #54b948;
	line-height: 1.1em;
	letter-spacing: -1px;
}
.articleTitle {
	font-size: 13pt;
	font-weight: bold;
	color: #54b948;
	line-height: 1.4em;
}
.boldText {
	font-weight: bold;
	color: #54b948;
}
.colorText {
	color: #54b948;
}
.dkgreen .boldText, .dkgreen .colorText, .dkgreen .title1, .dkgreen .title2, .dkgreen a:hover {
	color: #006225;
}
.dkgreen h3 {
	color: #006225;
}

.blue .boldText, .blue .colorText, .blue .title1, .blue .title2, .blue a:hover {
	color: #007cc3;
}
.blue h3 {
	color: #007cc3;
}

.brown .boldText, .brown .colorText, .brown .title1, .brown .title2, .brown a:hover {
	color: #8f5531;
}
.brown h3 {
	color: #8f5531;
}
sup {
	font-size: 10pt;
	line-height: 1em;
	vertical-align: text-top;
}
h1 {
	color: #54b948;
	font-size: 20pt;
	margin: 4px 0px 12px 0px;
}
h2 {
	color: #54b948;
	font-size: 9pt;
	margin: 0px 0px 4px 0px;
}
h3 {
	color: #54b948;
	font-size: 8pt;
	margin: 0px 0px 4px 0px;
}
input {
	color: #707070;
	font-size: 8pt;
}
textarea {
	font-family: arial,verdana,helvetica,sans-serif;
	color: #707070;
	font-size: 8pt;
}