
h1 {
	font-size:120%;
	margin:0px;
	padding:0px;
	color:#59B337;
}

h1.title{
	width:473px;
	padding:10px 0px 10px 10px;
	margin-bottom:20px;
	background:#EEEEEE;
}
h2 {
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h2.nospace {
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h3 {
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h4, h5 {
	font-size:100%;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* paragraphs */
p {
	/*width:435px;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background:transparent;
}

p.smallText {
	font-size:80%;
	margin:0px;
	padding:0px;
}
p.nospace {

	margin-bottom:0;
	padding-bottom:0;
}




/* LISTS */
div.textContent ul {
	margin:0px 0px 0px 14px;
	padding:2px;
	line-height:130%;
}
div.textContent ul {
	margin:0px 0px 12px 14px;
}
div.textContent ul.space  {
	margin:0px 0px 2px 14px;
}
div.textContent ul li {
	margin:0px;
	padding:0px;
}
div.textContent ul.space li {
	margin:0 0 10px 0;
	padding:0px;
}

div.textContent ol {
	margin:0px 0px 0px 24px;
	padding:0px;
	line-height:130%;
}
div.textContent ol li {
	margin:0px 0 12px 0;
	padding:0px;
}

/* LINKS */
a:link, a:visited {
	color: #000000;
	text-decoration:underline;
}

a:hover, a:active, a:focus {
	color: #59B337;
	text-decoration:none;
}






div.homepageContainer a:link, div.homepageContainer a:visited {
	color: #303131;
	text-decoration:none;
}

div.homepageContainer a:hover, div.homepageContainer a:active, div.homepageContainer a:focus {
	color: #59B337;
	text-decoration:underline;
}


/* TOP LINK*/
div.topLink {clear:both;padding-top:30px; color:#59B337!important; background:inherit;}

a.toplink{
	margin-left:10px; color:#59B337!important;
}


input.goBtn{
	cursor:pointer;
}

/* headers */
p.numbers{
	margin:4px 0px 0px 0px;
}
.sub{
	font-size:90%;
}

/*pies*/
p.columnOnePie{
	width:275px;
	float:left;
}
p.columnTwoPie{
	width:205px;
	float:left;
}


div.textContentPie {
	margin:0px 0px 0px 0px;
	padding-left:10px;
	padding-top:10px;
	background:#ffec95;
	width: 485px;
	clear:left;
	float:left;
}
div.columnOnePie{
	width:275px;
	float:left;
}
div.columnTwoPie{
	width:205px;
	float:left;
}

/*Who we are*/
div.textContentWideThinking {
	float:left;
	clear:left;
	margin:10px 0px 20px 5px;
	padding:0px;
	background:#EEEEEE;
	width: 485px;
	vertical-align:top;
}
div.columnOneImageThinking{
	
	width:299px;
	float:left;
	padding:0px;
	margin:0px;
}
div.columnTwoTextThinking{
	width:170px;
	float:left;
	padding:60px 0 0 16px;
	vertical-align:text-bottom;
}



img.mother{
	padding:0px;
	margin:0px;
	vertical-align:top;
display:block;
}

img.textImageTopPage{
	margin-bottom:20px;
}

/* end*/


div.textContentYellow, div.textContentWideYellow{
	margin:10px 0px 20px 0px;
	padding:15px 10px 20px 10px;
	background:#ffec95;
	color:inherit;
	width:475px;
	float:left;
}

div.yellowLines {	border-top:1px solid #000; border-bottom:1px solid #DDD7DD;}


div.textContentYellow div.column1{
	width:220px;
	padding-right:0px;
	float:left;
}
div.textContentYellow div.column1 ul.column1Left{
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}

div.textContentYellow div.column2{
	width:220px;
	
}
div.textContentYellow div.column2 ul.column2Right{
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	
}








div.columnOne p{
	width:200px;
	float:left;
}
div.overlapLeft div.columnOne, div.overlapLeft div.columnTwo {
	width:240px;
}

div.yellowWashTable div.columnOne, div.yellowWashTable div.columnTwo {
	width:243px;
}

div.columnTwo p{
	width:200px;
	float:left;
	padding:0 0 0 25px;
}
div.narrowColumn {
	float:left;
	width:310px;
}
div.rightColumn {
	float:left;
	width:180px;
}







/* --- IMAGES ---*/
img.imageRight{
	padding:0 0 25px 15px;
}




/* GLOSSARY */
div.textContent ul.linkListClose { /* ASO glossary*/
	
	padding:0px;
	margin:0px 0 20px 0;
	clear:both;
}

ul.linkListClose li{
	display:inline;
	padding:0px 1px 0px 0px;
}

ul.linkListClose a:link, ul.linkListClose a:visited{
	color:#59B337;
	font-weight:bold;
	text-decoration:none;
}

ul.linkListClose a:hover, ul.linkListClose a:active, ul.linkListClose a:focus, 
ul.linkListClose a.lit:link, ul.linkListClose a.lit:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}


div.textContent ul.sitemap{ /*ASO investor contacts page */
	width:480px;
	margin:0px;
	list-style-type: none;
	padding-bottom:10px;
}

ul.sitemap li{ /*ASO investor contacts page */
	padding:0px;
	margin:0px;
}
p.greenBold a, .greenBold a:link, .greenBold a:active, .greenBold a:visited{
	color:#59B337;
	background:transparent;
	
}



/* search */
div.hidden {
	height:0px;
	width:0px;
	overflow:hidden;
}

label.hidden {
	font-size:0px;
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
}

table.searchtable {
	font-size:100%;
	border-top:1px solid #CCCCCC;
	width:410px;
}

table.searchtable tr td{
	padding:4px 0 4px 0;
}

/* SEARCH */

div.searchbox {
	width: 480px;
	margin:5px 0 5px 0;
	border-top:1px solid #CCCCCC;
	padding:10px 0 0 10px;
	
}
div.searchbox div.searchcontent{
	clear:both;
}
div.searchbox div.searchcontent div.searchleft{
	float:left;
	padding:3px 0 0 0;
}
div.searchbox div.searchcontent div.searchright{
	float:right;
	width:342px;
	text-align:right;
	padding-right:23px;
}
div.searchbox div.searchcontent div.searchright input{
	width:260px;
}
div.searchbox div.searchcontent div.searchright select{
	width:265px;
}
div.searchbox div.searchcontent div.searchright select.halfsize{
	width:120px;
	margin-right:16px;
}

div.searchbox input.submit{
	background:transparent;
	color:#000000;
	border:0;
	text-decoration:underline;
	font-weight:bold;
	margin-right:17px;
	float:right;
}

form.nextprevbtns {
	display:inline;
	text-align:right;
}


div.searchright input.submit{
	background:transparent;
	color:#000000;
	border:0;
	text-decoration:underline;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:left;
	clear:none;
}


div.searchresults{
	width: 480px;
	margin:5px 0 5px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 10px 10px;
	
}
div.searchresults div.searchleft{
	float:left;
	width:248px;
}
div.searchresults div.searchright{
	float:left;
	width:207px;
	font-size:90%;
	text-align:right;
}

div.searchfeedContent{
	float:left;
	clear:left;
	width:475px;
	margin-top:10px;
}



