html {
height:100%;
} 
body {
font:13px/1.231 "Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
*font-size:small;
*font:x-small;
margin:0;
height:100%;
color:#000;
line-height:1.1em;
font-weight:normal;
}

h1{
color:#0a760c;
margin:6px 0 35px 0;
font-size:197%;
font-weight:normal;
text-transform:uppercase;
line-height:1.3em;
}
h2{
color:#0a760c;
margin:6px 0 15px 0;
font-size:100%;
font-weight:normal;
text-transform:uppercase;
}
h3{
color:#000;
margin:0 0 5px 0;
font-size:77%;
font-weight:normal;
text-transform:uppercase;
}
h4{
font-size:93%;
font-weight:bold;
color:#0a760c;
margin:0 0 0 0;
}
h4 a:link, h4 a:visited{
color:#0a760c;
text-decoration:none
}
h4 a:hover{
color:#5bb301;
text-decoration:none
}
a{
outline:none;
}
img {
border:none;
outline:none;
}
form {
margin:0;
padding:0;
}
#wrap{
width:100%;
height:100%;
background:url(../images/bg_content.gif) no-repeat center 13px;
}
.header{
margin:10px 0 0 0;
width:229px;
left:0;
top:0;
position:fixed;
z-index:1002;
}
.header_background{
width:340px;
left:0;
top:0;
position:fixed;
z-index:999;
}
#main{
position:absolute;
top:0;
left: -494px;
margin:0 0 0 50%;
padding-bottom:112px;
}
.content{
position:relative;
width:988px;
}


/* Buttons */
.insights_roll{
position:absolute;
left:30px;
top:405px;
text-align:center;
font-size:85%;
}
.insights_roll a:link, .insights_roll a:visited {
display: block;
text-decoration:none;
color:#0a760c;
background:url(../images/bg_insights.jpg);
background-position: 0 0;
height:143px;
width:140px;
padding:13px 0 0 0;
}
.insights_roll a:hover{
display: block;
color:#0a760c;
text-decoration:none;
background:url(../images/bg_insights.jpg);
background-position:0 -156px;
height:143px;
width:140px;
padding:13px 0 0 0;
}

.products_roll{
position:absolute;
left:213px;
top:370px;
text-align:center;
font-size:85%;
}
.products_roll a:link, .products_roll a:visited {
display: block;
text-decoration:none;
color:#0a760c;
background:url(../images/bg_products.jpg);
background-position: 0 0;
height:106px;
width:140px;
padding:13px 0 0 0;
}
.products_roll a:hover{
display: block;
color:#0a760c;
text-decoration:none;
background:url(../images/bg_products.jpg);
background-position:0 -120px;
height:106px;
width:140px;
padding:13px 0 0 0;
}


.whoweare_roll{
position:absolute;
left:-4px;
top:170px;
text-align:center;
font-size:85%;
}
.whoweare_roll a:link, .whoweare_roll a:visited {
display: block;
text-decoration:none;
color:#0a760c;
background:url(../images/bg_whoweare.jpg);
background-position: 0 0;
height:130px;
width:136px;
padding:13px 0 0 0;

}
.whoweare_roll a:hover{
display: block;
color:#0a760c;
text-decoration:none;
background:url(../images/bg_whoweare.jpg);
background-position:0 -143px;
height:130px;
width:136px;
padding:13px 0 0 0;
}
.investing_roll{
position:absolute;
left:285px;
top:135px;
text-align:center;
font-size:85%;
}
.investing_roll a:link, .investing_roll a:visited {
display: block;
text-decoration:none;
color:#0a760c;
background:url(../images/bg_investing.jpg);
background-position: 0 0;
height:200px;
width:168px;
padding:13px 0 0 0;
}
.investing_roll a:hover{
display: block;
color:#0a760c;
text-decoration:none;
background:url(../images/bg_investing.jpg);
background-position:0 -213px;
height:200px;
width:168px;
padding:13px 0 0 0;
}
.contact_roll{
position:absolute;
left:840px;
top:86px;
text-align:center;
font-size:85%;
}
.contact_roll a:link, .contact_roll a:visited {
display: block;
text-decoration:none;
color:#0a760c;
background:url(../images/bg_contact.jpg);
background-position: 0 0;
height:144px;
width:140px;
padding:13px 0 0 0;
}
.contact_roll a:hover{
display: block;
color:#0a760c;
text-decoration:none;
background:url(../images/bg_contact.jpg);
background-position:0 -157px;
height:144px;
width:140px;
padding:13px 0 0 0;
}
.register_roll{
position:absolute;
left:651px;
top:296px;
text-align:center;
font-size:85%;
}
.register_roll a:link, .register_roll a:visited {
display: block;
text-decoration:none;
color:#0a760c;
background:url(../images/bg_register.jpg);
background-position: 0 0;
height:123px;
width:140px;
padding:13px 0 0 0;
}
.register_roll a:hover{
display: block;
color:#0a760c;
text-decoration:none;
background:url(../images/bg_register.jpg);
background-position:0 -136px;
height:123px;
width:140px;
padding:13px 0 0 0;
}
/* Close Buttons*/

.legal{
color:#a9aaae;
font-size:85%;
float:right;
padding:10px 32px 0 0;
}
.legal a:link, .legal a:visited {
color:#a9aaae;
font-size:77%;
}
.legal a:hover{
color:#0a760c;
font-size:77%;
}

/* Panels */
.panel {
background:none;
font:13px/1.231 "Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
*font-size:small;
*font:x-small;
margin:0;
height:100%;
color:#000;
line-height:1.1em;
font-weight:normal;
}
.panel_container{
margin:0 auto;
width:750px;
padding:0 25px 0 25px;
line-height:1.2em;
font-size:116%;
}
.panel_container_img{
position:absolute;
margin:0 0 0 570px;
width:180px;
}
.panel_container p{
margin:0 0 1.4em 0;
font-size:77%;
}
.panel_column1{
width:440px;
float:left;
}
.panel_column1_description{
margin:0;
padding:0;
text-align:right;
}
.panel_column1 a:link, .panel_column1 a:visited{
color:#808184;
text-decoration:underline;
}
.panel_column1 a:hover{
color:#000;
text-decoration:underline;
}
.panel_column2{
padding:69px 0 0 0;
width:158px;
float:right;
}
.panel_column2 ul{
padding:0;
font-size:77%;
}
.panel_column2 li{
list-style:none;
font-size:85%;
border-bottom:solid 1px #808185;
}
.panel_column2 a:link, .panel_column2 a:visited{
color:#808185;
text-decoration:none;
}
.panel_column2 a:hover{
color:#000;
text-decoration:none;
}
.panel_footer{
display:none;
margin:27px 0 0 0;
width:840px;
}
.panel_footer_nav{
background:url(../images/bg_panelfooter.gif) no-repeat top left;
line-height:1.2em;
text-transform:uppercase;
font-size:85%;
padding:0 0 0 46px;
}
.panel_footer_nav ul{
margin:0;
padding:0;
list-style:none;
font-size:93%;
}
.panel_footer_nav li{
float: left;
display:inline;
padding:10px 16px 10px 0;
color:#fff;
}
.panel_close{
float:right;
padding:9px 20px 0px 0;
}
.panel_footer_nav li a:link {
color:#fff;
text-decoration:none;
padding:0 6px 0 6px;
background:#808184;
}
.panel_footer_nav li a:visited {
color:#fff;
text-decoration:none;
padding:0 6px 0 6px;
background:#808184;
}
.panel_footer_nav li a:hover{
color:#808184;
background-color:#fff;
}
.panel_footer_nav_selected {
text-decoration: none;
color:#808184;
padding:0 6px 0 6px;
background:#FFFFFF;
}
.panel_footer_disclaimer{
padding:20px 0 0 0;
font-size:85%;
}
.panel_footer_disclaimer p{
font-size:77%;
color:#a9aaae;
margin:0;
}
.panel_table{
margin:0 0 15px 0;
width:100%;
}
.panel_table td{
font-size:85%;
vertical-align:top;
padding:5px;
}
.panel_table img{
padding:2px 0 0 12px;
}
.ii_1{
width:126px;
color:#0a760c;
font-weight:bold;
}
.ii_2{
width:316px;
color:#0a760c;
font-weight:bold;
}
.ii_3{
width:48px;
color:#0a760c;
font-weight:bold;
}
/* End Panels */


/*Contact Form*/

.panel_contact_column1{
width:316px;
float:left;
padding:0 0 0 0;
font-size:85%;
}
.panel_contact_column1 label {
display:block;
float:left;
font-size:77%;
}
.panel_contact_column2{
padding:0 0 0 0;
float: right;
width: 270px;
font-size:85%;
}
.contact_description{
color:#808184;
font-size:77%;
letter-spacing:0.1em;
}
.field {
width:200px;
display:block;
float:right;
font-family:"Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
font-size:77%;
border:#d4d4d4 1px solid;
color:#0a760c;
}
.field2 {
width:200px;
display:block;
float:right;
font-family:"Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
font-size:77%;
border:#d4d4d4 1px solid;
color:#0a760c;
}
.contact_but{
font-size:77%;
margin:10px 0px 25px 0;
float:right;
}
.contact_but a:link, .contact_but a:visited{
color:#fff;
font-size:100%;
text-decoration:none;
background:#228424;
padding:3px 6px 3px 6px;
} 
.contact_but a:hover{
font-size:100%;
color:#fff;
text-decoration:none;
background:#5bb301;
padding:3px 6px 3px 6px;
}

.panel_contact_disclaimer{
font-size:85%;
}
.panel_contact_disclaimer p{
font-size:77%;
color:#a9aaae;
margin:0 0 20px 0;
}

/*End Contact Form*/


/* Register */

.panel_register_column1{
width:210px;
float:left;
padding:0 0 0 0;
font-size:85%;
}
.panel_register_column1 h3{
padding:10px 0 0 0;
color:#228424;
}
.panel_register_column1 label {
font-size:77%;
line-height:1.4em;
}
.panel_register_column2{
padding:0px 70px 0 140px;
float: left;
width: 210px;
font-size:85%;
}
.panel_register_column2 h3{
padding:10px 0 0 0;
color:#228424;
}
.panel_register_column2 label {
font-size:77%;
line-height:1.4em;
}
.register_description{
color:#808184;
font-size:77%;
letter-spacing:0.1em;
}
.register_submit{
padding:0 0 0 114px;
}
.panel_register_disclaimer{
font-size:85%;
}
.panel_register_disclaimer p{
font-size:77%;
color:#a9aaae;
margin:0;
}
.register_field {
width:200px;
float:left;
display:block;
font-size:85%;
font-family:"Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
border:#d4d4d4 1px solid;
color:#0a760c;
}
.register_field2 {
width:126px;
float:left;
margin:0 0 0 20px;
display:block;
font-family:"Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
font-size:85%;
border:#d4d4d4 1px solid;
color:#0a760c;
}
.register_field3 {
width:105px;
float:left;
font-size:85%;
margin:0 9px 0 9px;
display:block;
font-family:"Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
border:#d4d4d4 1px solid;
color:#0a760c;
}
.register_checkbox{
float:left;
margin:0 10px 20px 0;
}
.register_but{
font-size:85%;
margin:20px 68px 0 0;
float:left;
text-transform:uppercase;
}

.register_but a:link, .register_but a:visited{
color:#fff;
font-size:85%;
text-decoration:none;
background:#228424;
padding:3px 6px 3px 6px;
} 
.register_but a:hover{
font-size:85%;
color:#fff;
text-decoration:none;
background:#5bb301;
padding:3px 6px 3px 6px;
}

.register_but2{
font-size:85%;
margin:0px 0 15px 0;
text-transform:uppercase;
}

.register_but2 a:link, .register_but2 a:visited{
color:#fff;
font-size:85%;
text-decoration:none;
background:#228424;
padding:3px 6px 4px 6px;
text-transform:uppercase;
} 
.register_but2 a:hover{
font-size:85%;
color:#fff;
text-decoration:none;
background:#5bb301;
padding:3px 6px 3px 6px;
text-transform:uppercase;
}
.dropdown {
width:100px;
font-size:85%;
font-family:"Lucida Grande", Lucida Sans Unicode, Arial, sans-serif;
}
.admin_buttons{
padding: 20px 0 0 30px;
}
.login_links {
float:left;
font-size:77%;
margin:50px 0 0 0;
}
.login_links a{
padding:10px 10px 0 0;
}
.wierdLabel {
width:50px;
float:left;
}

/* End Register Form */




/* Team */

.team_container{
width:500px;
padding:0 0 20px 0;
font-size:85%;
}
.team_column1{
width:80px;
float:left;
}
.team_column2{
padding:0 0 0 20px;
width:400px;
float:left;
}
.team_column2 p{
margin: 0 0 8px 0;
}
.team_title h3{
font-size:85%;
color:#228424;
margin:0 0 0 0;
text-transform:none;
}
.team_title p{
font-size:77%;
color:#228424;
margin:0 0 8px 0;
}


/* End Team */

/* News */

.panel_news_container{
font-size:77%;
}
.panel_news_divContent{
font-size:100%;
}
.panel_news_readmore {
font-size:85%;
display:block;
}

.panel_news_container p{
font-size:85%;
margin:0 0 10px 0;
}
.panel_news_column1{
float:left;
width:500px;
}
.panel_news_column1 h2{
color:#0a760c;
margin:6px 0 15px 0;
font-size:131%;
font-weight:normal;
text-transform:uppercase;
}

.panel_news_column2{
padding:6px 0 0 0;
float: right;
width: 180px;
font-size:85%;
}
.panel_news_column2_tab{
border-bottom:solid 1px #dcdcdc;
padding:0 0 4px 0;
font-size:77%;
}
.panel_news_column2_tab a:link, .panel_news_column2_tab a:visited{
color:#808184;
text-decoration:none;
} 
.panel_news_column2_tab a:hover{
color:#0a760c;
text-decoration:none;
}

.panel_news_column1_tab{
padding:20px 0 0 0;
font-size:77%;
}
.panel_news_column1_tab a:link, .panel_news_column1_tab a:visited{
color:#808184;
text-decoration:none;
} 
.panel_news_column1_tab a:hover{
color:#0a760c;
text-decoration:none;
}

/* End News */

/* Legal */

.panel_legal_column1{
padding: 6px 0 6px 0;
width:width:750px;
}
.panel_legal_column1 h2{
color:#0a760c;
margin:6px 0 15px 0;
font-size:131%;
font-weight:normal;
text-transform:uppercase;
}

/* End Legal */


/* Investing */

.investing_products{
font-size:77%;
margin:0 0 25px 0
}

.investing_products a:link, .investing_products a:visited{
color:#fff;
font-size:85%;
text-decoration:none;
background:#228424;
padding:3px 6px 3px 6px;
} 
.investing_products a:hover{
font-size:85%;
color:#fff;
text-decoration:none;
background:#5bb301;
padding:3px 6px 3px 6px;
}

.panel_products_column2{
width:180px;
float:right;
}
.panel_products_column2_p{
font-size:77%;
padding:10px 0 0 0;
}

/* End Investing */


/* Login */
.login_register{
float:right;
font-size:85%;
padding: 0 0 0 90px;
}

.login_register a:link, .login_register a:visited{
color:#fff;
font-size:85%;
text-decoration:none;
background:#228424;
padding:3px 6px 3px 6px;
} 
.login_register a:hover{
font-size:85%;
color:#fff;
text-decoration:none;
background:#5bb301;
padding:3px 6px 3px 6px;
}
/* End Login */

/* Admin Login */

.admin_table{
width:680px;
margin:0 0 0 30px;
}
.admin_table td{
font-size:85%;
vertical-align:top;
padding:5px;
}
.admin_table img{
padding:2px 0 0 12px;
}


/* Close Admin Login */


/* Forgot Password */

.forgot_label {
font-size:77%;
line-height:1.4em;
}

/* Close Forgot Password */



a:link{
color:#0a760c;
text-decoration:none;
}

a:visited{
color:#0a760c;
text-decoration:none;
}

a:hover{
color:#5bb301;
text-decoration:none;
}
.contact_validation p {
color:#5BB301;
font-size:108%;
margin:0;
}
/*MKMKMKMKMMKMMKMKMKKMKMKMKMKMKMKMKMKMKMKMKMKMMKMKM*/

.preview_roll{
	position:absolute;
	left:80px;
	top:120px;
	text-align:left;
	font-size:100%;
	overflow:scroll;
	height: 480px;
	width: 840px;
	padding-top: 20px;
	background-color:#FFF;
	
	border: 3px solid #999;
}

.preview_roll a:link, .insights_roll a:visited {
display: block;
text-decoration:none;
color:#0a760c;
}
.preview_roll a:hover{
display: block;
color:#0a760c;
text-decoration:none;
}





/*404 Error styles*/
.clear
{
clear:both;
}

.error_container
{
position:absolute;
width:858px;
height:528px;
margin:-264px 0 0 -429px;
top:50%;
left:50%;
z-index:1003;
}

.errorbackground
{
background:url(../images/bg_errorcontainermiddle.png) repeat-y;
}

.error_content
{
height:384px;
background:url(../images/bg_errorcontent.gif) right top no-repeat;
padding:128px 45px 0 45px;
}

.error_content h1
{
color:#0A760C;
font-size:197%;
font-weight:normal;
margin:0 0 46px 0;
padding:0;
}

































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

