@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll; /* set scroll on for home page alignment */
	overflow-x: hidden; /* hide scroll */
}

/* reset */
html, body, h1, h2, h3, ul, li, img {
	margin: 0;
	padding: 0;
}
.listStyle {
	padding-left: 15px;
	color: #53AC30;
}
.listStyle span {
	color: #333;
}
.listStyle li {
	padding-bottom: 10px;
}
img {
	border: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 140%;
	background-color: #CCC;
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 48px;
	letter-spacing: -2px;
	color: #135F45;
	position: relative;
	padding-bottom: 25px;
}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #52AC30;
}
#container {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


#mainNav {
	width: 971px;
	height: 59px;
	left: 50%; 
	margin-left:-485px; 
	position: fixed;
	z-index: 100;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
}
#mainNav a {
	color: #D8E6E1;
	text-decoration: none;
}

#mainNav a.active, #mainNav a.active:hover { background-position: 0 -59px; }


a, a:active, a:visited { color:#54AA46; text-decoration:none; }
a:hover { text-decoration:underline; }

/* begin nav buttons */

#nav01
{
	display: block;
	width: 197px;
	height: 44px;
	background: url("../img/nav_01.png") no-repeat 0 0;
	float: left;
	padding-top: 15px;
}
#nav01 span
{
  
}
#nav01 span table tr td
{
	color:#0F0;
	padding-left: 37px;
	padding-bottom: 8px;
}
#nav01Selected, #nav01Selected:hover
{
	display: block;
	width: 197px;
	height: 44px;
	background: url("../img/nav_01.png") no-repeat 0 0;
	background-position: 0 -59px;
	float: left;
	padding-top: 15px;
}
#nav01Selected span
{
  
}
#nav01:hover
{ 
  background-position: 0 -118px;
}

#nav02
{
	display: block;
	width: 192px;
	height: 44px;
	background: url("../img/nav_02.png") no-repeat 0 0;
	float: left;
	padding-top: 15px;
}
#nav02 span
{
  
}
#nav02 span table tr td
{
	color:#0F0;
	padding-left: 37px;
	padding-bottom: 8px;
}
#nav02Selected,#nav02Selected:hover
{
	display: block;
	width: 192px;
	height: 44px;
	background: url("../img/nav_02.png") no-repeat 0 0;
	background-position: 0 -59px;
	float: left;
	padding-top: 15px;
}
#nav02Selected span
{
  
}
#nav02:hover
{ 
  background-position: 0 -118px;
}

#nav03
{
	display: block;
	width: 202px;
	height: 44px;
	background: url("../img/nav_03.png") no-repeat 0 0;
	float: left;
	padding-top: 15px;
}
#nav03 span
{	
 display: block;
 position:relative;
 top:-10px;
  background: url('../img/logo.png') no-repeat; width: 171px; height: 39px; margin: 0 auto;
}
#nav03Selected, #nav03Selected:hover
{
	display: block;
	width: 202px;
	height: 44px;
	background: url("../img/nav_03.png") no-repeat 0 0;
	background-position: 0 -59px;
	float: left;
	padding-top: 15px;
}
#nav03Selected span
{
 background: url('../img/logo.png') no-repeat; width: 179px; height: 39px; margin: 0 auto;
 display: block;
}
#nav03:hover
{ 
  background-position: 0 -118px;
}

#nav04
{
	display: block;
	width: 183px;
	height: 44px;
	background: url("../img/nav_04.png") no-repeat 0 0;
	float: left;
	padding-top: 15px;
}
#nav04 span
{
  
}
#nav04 span table tr td
{
	color:#0F0;
	padding-left: 37px;
	padding-bottom: 8px;
}
#nav04Selected, #nav04Selected:hover
{
	display: block;
	width: 183px;
	height: 44px;
	background: url("../img/nav_04.png") no-repeat 0 0;
	background-position: 0 -59px;
	float: left;
	padding-top: 15px;
}
#nav04Selected span
{
  
}
#nav04:hover
{ 
  background-position: 0 -118px;
}

#nav05
{
	display: block;
	width: 197px;
	height: 44px;
	background: url("../img/nav_05.png") no-repeat 0 0;
	float: left;
	padding-top: 15px;
}
#nav05 span
{
  
}
#nav05Selected, #nav05Selected:hover
{
	display: block;
	width: 197px;
	height: 44px;
	background: url("../img/nav_05.png") no-repeat 0 0;
	background-position: 0 -59px;
	float: left;
	padding-top: 15px;
}
#nav05Selected span
{
  
}
#nav05:hover
{ 
  background-position: 0 -118px;
}

/* end nav buttons */
#content {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 18px;
	padding-bottom: 25px;
	background-image: url(../img/content-bgrnd.png);
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#content.noSubNav {
	padding-top: 105px;
}
.clear {
	clear: both;
}
.callOut {
	font-family: 'Open Sans', sans-serif;
	color: #52AC30;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
/*quote*/
blockquote {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #339071;	
	line-height: 135%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9DC3B6;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9DC3B6;
	margin: 0;
	position: relative;
}
.quoteLargeRegular {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 28px;
	line-height: 120%;
	color: #339071;
	display: block;
	padding-bottom: 5px;
}
.quoteSmallRegular {
	font-size: 18px;
	color: #339071;	
	line-height: 120%;
	display: block;
}
.quoteLargeBold {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
}
.headerIconPos img {
	position: absolute;
	left: -40px;
	top: 5px;
}
#artype {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #43AA17;
	text-align: center;
	padding-top: 62px;
	padding-bottom: 24px;
}
#cleft {
	width: 515px;
	padding-left: 69px;
}
#sideBar {
	width: 149px;
	padding: 8px;
	border: 1px solid #dae8e3;
	position: absolute;
	left: 597px;
	top: 165px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#sideBar h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 140%;
	color: #187F5D;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sideBar h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 140%;
	color: #333;
	position: relative;
	padding-bottom: 12px;
}
#sideBar .asideVideoArrow {
	position: absolute;
	right: 20px;
	bottom: 10px;
	height: 40px;
	width: 40px;
}
#subNav {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	padding-bottom: 45px;
	padding-left: 59px;
}
#subNav li {
	float: left;
	list-style-type: none;
	padding-right: 68px;
}
#subNav a {
	font-size: 14px;
	color: #AEDCCC;
	display: block;
	text-decoration: none;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px;
}
#subNav a.selected {
	color: #175B44;
	background-image: url(../img/sub-nav-bkgnrd.png);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#subNav a:hover {
	color: #175B44;
	/*background-image: url(../img/sub-nav-bkgnrd.png);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
}
.quoteLink {
	float: right;
	height: 30px;
	width: 22px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.innQuoteBkgrnd {
	background-image: url(../img/inn-quote-bkgrnd.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
.percent {
	font-size: 72px;
	color: #339071;
	float: none;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 100%;
	letter-spacing: -2px;
	padding-top: 5px;
}
#presidentSideBar {
	height: 228px;
	width: 147px;
	position: relative;
}
#presidentSideBar img {
	position: absolute;
	left: -13px;
	top: -26px;
}
#cCorpInfo {
	padding-right: 65px;
	padding-left: 65px;
	padding-top: 25px;
	margin-bottom: 30px;
}

.left {
	width: 160px;
	float: left;
	padding-right: 82px;
}
.middle {
	width: 162px;
	float: left;
	padding-right: 80px;
}
.right {
	float: left;
	width: 160px;
}


/*.left, .right, .middle { width:33%; float: left; }*/

#directors {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #18815D;
}

#officers {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #18815D;	
}


#shareholder-info {
	
}

#shareholder-info span { display: block; font-weight: bold; }

/* footer */

#footer { width:667px; height: 45px; margin:0 auto; background:url('../img/footer-shadow.png') no-repeat top center; margin-bottom: 0; padding-bottom: 0; bottom:0; position: relative; margin-top: 30px; }
#footer a { font-family: Arial, Helvetica, sans-serif; color:#99A6A2; text-decoration: none; }
#footer a:hover { color:#616966; text-decoration: underline; }
#footer ul { position: relative; top: 20px; left: 20px; }
#footer ul, #footer ul li  { list-style: none; }
#footer ul li { display: inline-block; *display: inline; zoom:1; margin-right: 25px; }


/*	shareholder letter		*/

p.signature { margin-top: 40px; }


/* corporate info	*/


#corporate-information #cleft h1 { left: -7px; }
#committee-legend p { padding-left: 7px; text-indent: -18px; }


/*		financials 		*/



#financial-highlights #cleft { width: 650px; }

#table-financial {  border-collapse: collapse; margin-top: 25px; }
#table-financial td { padding-top: 5px; padding-bottom: 5px; padding-right: 10px; }

#table-financial-header { border-bottom: 2px solid #54AB46; }
#table-financial-start td { padding-top: 10px; }
.financial-header { color: #54AB46; font-weight: bold; }
.financial-header .dollars { font-weight: normal; font-size:10px; }
#table-financial tr.highlight-hover:hover, #table-financial tr.highlight-hover:hover td  { background-color:#e8f7f1; }


#graph-container { width: 100%; text-align: center; margin-top: 60px; margin-bottom: 60px;}
#graph-container h4 { font-size: 12px; color:#135F45; font-family: 'Open Sans', sans-serif;margin:0 auto; margin-bottom: 20px; font-weight:normal; text-align: left; width: 150px; vertical-align: top;   }

.graph-column 	{ width: 31%; display: inline-block; *display:inline; zoom:1; position: relative; height: 220px; margin-right: 12px; }
.graph-column-title 	{ width: 31%; display: inline-block; *display:inline; zoom:1; position: relative; height: auto; margin-right: 12px; vertical-align: top; }

.graph-bar		{ position: relative; display: inline-block; *display:inline; zoom:1; width: 25px; height: 200px; margin-right: 2px;  }
.graph-bar p	{ color: #54AB46; font-size: 12px; font-family: 'Open Sans', sans-serif; }
.graph-outer 	{ position: absolute; width: 25px; height: 200px; left:0; top:0; z-index:2; background-color: #D9E6E1; vertical-align:bottom; }
.graph-inner 	{ position: absolute; width: 25px; height: 0; left:0; bottom:0; z-index:5; background-color: #55AB47; }
.graph-inner p	{ position: absolute; text-align: center; top:-10px; color:#ffffff !important;font-family: 'Open Sans', sans-serif; font-size: 10px !important; opacity:0;  }
.graph-bar p	{ position: absolute; bottom: -40px; width: 100%; text-align: center; color: #54AB46; font-size: 12px; font-family: 'Open Sans', sans-serif; }

#graph-left-bar1 .graph-inner 	{ height: 0px; }
#graph-left-bar2 .graph-inner	{ height: 0px; }	
#graph-left-bar3 .graph-inner	{ height: 0px; }	
#graph-left-bar4 .graph-inner	{ height: 0px; }	
#graph-left-bar5 .graph-inner	{ height: 0px; }	

#graph-middle-bar1 .graph-inner { height: 0px; }
#graph-middle-bar2 .graph-inner	{ height: 0px; }	
#graph-middle-bar3 .graph-inner	{ height: 0px; }	
#graph-middle-bar4 .graph-inner	{ height: 0px; }	
#graph-middle-bar5 .graph-inner	{ height: 0px; }	

#graph-right-bar1 .graph-inner 	{ height: 0px; }
#graph-right-bar2 .graph-inner	{ height: 0px; }	
#graph-right-bar3 .graph-inner	{ height: 0px; }	
#graph-right-bar4 .graph-inner	{ height: 0px; }	
#graph-right-bar5 .graph-inner	{ height: 0px; }	



/*		downloads				*/

#downloads { overflow: hidden; }

#downloads, #download-wrapper { background: #f9f9f9; }

#download-wrapper { width:  800px; height: 450px; margin-top: 20px; }
#download-wrapper h1 { margin-bottom: 20px; }
#download-wrapper .download-box { cursor: pointer; position: relative; font-family: 'Open Sans', sans-serif; width: 196px; height: 186px; background-color:#D7E9DD; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 30px; display: inline-block;*display:inline;zoom:1; }
#download-wrapper .download-box h2 { width: 150px; line-height: 120%; position: absolute; top: 10px; left: 10px; color:#18805D; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: bold; }
#download-wrapper .download-box .download-pdf {  position: absolute; left: 10px; bottom: 10px; color:#18805D; text-deocration: none; font-size: 14px; font-weight: normal;  }

#download-wrapper .download-box:hover { background-color: #54AA46;   }
#download-wrapper .download-box:hover h2 { color:#ffffff; }
#download-wrapper .download-box:hover .download-pdf { color:#ffffff; text-decoration: underline; }



