/*  ------------------------------------------------------------------------
                                    NIFTY
    ------------------------------------------------------------------------  */

body {
	height: 100%;
 	font-family: 'Arial', 'Helvetica', 'Sans-serif';
    font-size: 9.1pt;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	background: #81c028 url(../images/background_green.png) repeat-x left top;
	text-align: left; }
	
a:link, a:visited { color: #5b8d1e; text-decoration: none; }	
a:hover { color: #b3b3b3; }
h1 { position: relative; font-size: 17.1pt; margin: 0px 0px 0px 0px; }
h2 { position: relative; font-size: 17.1pt; margin: 0px 0px 0px 0px; }
h3 { font-size: 14.1pt; margin: 20px 0px 0px 0px; padding: 0px 0px 5px 0px; border-bottom: 2px solid #dfdfdf; color: #5b8d1e; }
h4 { margin: 0px 0px 0px 0px; font-size: 10.5pt; padding: 0px 0px 4px 0px; }
hr { overflow: hidden; margin-top: 10px; height: 0px; background: #dfdfdf; border: 0px; border-top: 1px solid #dfdfdf; margin-bottom: 10px; }			
img { border: 0px solid; }
form{ padding: 0px; margin: 0px; }	
p { line-height: 16px; padding: 6px 0px 6px 0px; margin: 0px; }



  	
/*  ----------------------|  GLOBAL ELEMENTS  |----------------------  */

#wrapper {
	position: relative;
 	margin: 0px auto;
 	width: 740px; }
 
 	#wrapper_left {
 		margin: 20px 0px 50px 0px;
 	 	float: left;
 		width: 95px; }
 
 	#wrapper_right {
 		margin: 20px 0px 50px 0px;
	 	float: left;
	 	width: 645px; }
 
#header {
 	margin: 0px 0px 25px 0px;
 	background: #dfdfdf;
	height: 60px; }	

	.header_round_1 {
	 	margin: 0px 1px 0px 1px;
	 	height: 2px;
	 	overflow: hidden;
	 	background: #dfdfdf; }
	 	
	.header_round_2 {
	 	margin: 0px 2px 0px 2px;
	 	height: 1px;
	 	overflow: hidden;
	 	background: #dfdfdf; }

	.header_round_3 {
	 	margin: 0px 4px 0px 4px;
	 	height: 1px;
	 	overflow: hidden;
	 	background: #dfdfdf; }
	 	
#logo:link, #logo:visited {
 	text-decoration: none;
 	z-index: 1001;
 	border: 0px;
 	display: block;
 	position: absolute;
 	top: 60px;
 	left: 123px;
 	width: 196px;
 	height: 34px;
 	background: url(../images/logo.gif) no-repeat left top; }

	#logo strong {
	 	display: none; }
 
#menu {
 	font-weight: bold;
 	text-align: right;
 	font-size: 11.5pt;
 	position: relative;
 	margin: 91px 0px 15px 0px; }
 	
	#menu ul li a:link, #menu ul li a:visited {
 	 	color: #a9c779;
 	 	text-decoration: none; }
 	
	#menu ul li a:hover {
 	 	color: #fff;
 	 	text-decoration: none; }
 	 	
 	#menu ul {
 		position: absolute;
 		top: 0px;
 		right: 0px;
 	 	margin: 0px;
 	 	padding: 0px;
 	 	list-style: none; }
 	 	
 	#menu ul li {
 	 	padding:2px 17px 6px 7px; }
	  	
 	#menu ul li.selected {
 	 	margin: 0px 0px 0px 5px;
 	 	font-weight: bold;
 	 	background: url(../images/menu_bg.gif) no-repeat right 4px; }
 	
	#menu ul li.selected a:link, #menu ul li.selected a:visited {
 	 	color: #fff; }
 	 	 	
#content {
 	padding: 20px;
 	background: #fff; }

	.content_round_1 {
	 	margin: 0px 1px 0px 1px;
	 	height: 2px;
	 	overflow: hidden;
	 	background: #fff; }

	.content_round_2 {
	 	margin: 0px 2px 0px 2px;
	 	height: 1px;
	 	overflow: hidden;
	 	background: #fff; }

	.content_round_3 {
	 	margin: 0px 3px 0px 3px;
	 	height: 1px;
	 	overflow: hidden;
	 	background: #fff; }

	.content_round_4 {
	 	margin: 0px 5px 0px 5px;
	 	height: 1px;
	 	overflow: hidden;
	 	background: #fff; }

#content_pad {
	padding: 10px; }

#footer {
 	color: #aaa;
 	background: #dfdfdf;
 	margin: 20px 0px 0px 0px;
 	padding: 10px 10px 7px 10px; }

	#footer a:link, #footer a:visited {
	 	color: #aaa; }

	#footer a:hover {
	 	color: #000; }
	 	
	#footer p {
	 	padding: 0px; }


#greengraph_img{
	margin: 0px auto;
	height: 227px;
	width: 450px;
	background-image: url(../images/greengraph.gif)
	
}

#niftygreen_img{
	margin: 0px auto;
	height: 157px;
	width: 280px;
	background-image: url(../images/greennifty.gif)
	
}

#img_home_green2 {
	border:none;
 	float: left;
 	width: 28px;
 	height: 25px;
 	margin: 2px 15px 0px 0px; }
	
#greenheader{
	width: 280px;
	float: left;
}
	 	

/*  ----------------------|  COMMON CLASSES  |----------------------  */

.hidden {
 	display: none; }

.back_to_top:link, .back_to_top:visited {
	float: right;
	background: url(../images/arrow_up.gif);
	width: 10px;
	height: 5px;
	display: block;
	margin: 30px 0px 0px 10px; }

	.back_to_top strong, .back_to_top small {
		display: none; }
	
.button:link, .button:visited, input.button{
 	float: left;
 	text-decoration: none;
 	border: 2px solid #dfdfdf;
 	color: #5b8d1e;
 	font-size: 9.1pt;
 	line-height: 23px;
 	height: 23px;
 	font-weight: bold;
 	font-family: arial;
 	padding: 0px 10px 2px 10px;
 	cursor: pointer;
 	background: #fff; }

	.button img {
		margin:0px 6px -2px -4px; }
	
	.button:hover {
	 	color: #666; }

.left {
 	float: left !important; }
 	
.right {
 	float: right !important; }

.footnote {
	border-top: 2px solid #dfdfdf;
	padding: 10px 0px 0px 0px;
	margin: 50px 0px 0px 0px;
	font-size: 8.5pt;
	font-weight: bold;
	color: #aaa; }

.clear {
  	display: block; 
  	height: 0; 
  	border: 0px !important;
  	background: none;
  	clear: both;
  	margin: 0px;
  	padding: 0px;
  	visibility: hidden; }	

.italics {
 	font-style: italic; }

ul.list {
 	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px; }
	
	ul.list li {
	 	line-height: 16px;
		padding: 0px 0px 7px 0px;
		margin: 0px; }
 	
 	ul.list li img {
 	 	margin: 3px 6px 0px 0px;
 	 	float: left; }

ul.bb_list {
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 0px; }
	
	ul.bb_list li {
	 	line-height: 16px;
		padding: 0px 0px 2px 0px;
		margin: 0px; }

.containertwo {
 	position: relative;
 	padding: 0px;
 	margin: 5px 0px 15px 0px;
 	font-size: 8.5pt;}
	
	.container {
 	position: relative;
 	padding: 10px;
 	margin: 5px 0px 15px 0px;
 	font-size: 8.5pt;
 	border: 2px solid #dfdfdf; }

	.container h3 {
	 	border: 0px;
	 	margin: 0px;
	 	position: absolute;
	 	top: -9px;
	 	left: 7px;
	 	background: #fff;
	 	color: #b3b3b3;
	 	font-size: 9.5pt;
	 	padding: 0px 3px 0px 3px;
		font-weight: bold; } 	 	

 	.container hr {
 	 	border-color: #dfdfdf;
 	 	margin: 5px 0px 5px 0px; }	
	
.quote {
	height: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #aaa;
	background: #e3e3e3; }
	
	.quote .line {
		margin: 2px 10px 10px 10px;
		height: 1px;
		overflow: hidden;
		background: #aaa; }
