body {
margin-top:0;
padding-top:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

#main {
margin-right:auto;
margin-left:auto;
width:740px;
}

#header {
height:70px;
}

#content_top_image{border-top:1px solid #3C351F;}/*Temporary IE fix*/

p{
margin:0px 0px 4px 0px;
padding:0px;
}

#nav {
background-color:#B0D248;
height:18px;
padding-top:5px;
text-align:right;
}

.nav {
font-family:Arial, Helvetica, sans-serif;
color:#3C341E;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;

}
.nav:hover {
font-family:Arial, Helvetica, sans-serif;
color:#3A7538;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:2px;
border-top:3px solid #3C351F;
}
.nav_left{
float:left;
margin-top:-5px;
padding-top:5px;
}

.nav_left_link {
font-family:Arial, Helvetica, sans-serif;
color:#3C341E;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;
text-align:right;
}


.nav_left_link:hover {
font-family:Arial, Helvetica, sans-serif;
color:#3A7538;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:2px;
border-top:3px solid #3C351F;
}


body .home_page #home_page, body .company_page #company_page, body .partners_page #partners_page, body .solutions_page #solutions_page,body .download_page #download_page, body .industries_page #solutions_page, body .products_page #products_page, body .forms_page #contact_us_page { /* ----- Sytle that sets the class for the active page in the navigation ----*/
font-family:Arial, Helvetica, sans-serif;
color:#3A7538;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:2px;
border-top:3px solid #3C351F;
}

#header .right {
float:right;
margin-top:10px;
margin-right:10px;
}

#header .logo{
float:left;
margin:10px 0 0 20px;
}

#main_img {
float:right;
width:320px;
height:117px;
}

#tag_line {
float:left;
width:330px;
height:70px;
color:#fff;
margin:15px 0 0 0;
}

#title_content {
width:565px;
color:#fff;
padding:10px 0 10px 10px;
}
#title_content p{
padding-right:5px;
}

#left_side {
width:150px;
float:left;
margin:30px 0 0 15px;
display:inline;
}

#left_side {
color:#3A7538;
}

#left_side a {
color:#3A7538;
text-decoration:none;
display:block;
margin:3px 0 3px 0;
}
#left_side a:hover{
text-decoration:underline;
}
#left_side a.side_content_current{
	text-decoration:underline;
}

#right_side {
float:right;
width:575px;
margin-bottom:20px;
}


#content {
width:438px;
float:left;
display:inline;
color:#808778;
background-image:url(/images/content_left_border.gif);
background-position:right;
background-repeat:repeat-y;
background-color:#fff;
}


#form_section{
width:540px;
border:1px solid #B0D248;
padding:5px 10px 5px 10px;
margin-bottom:5px;
margin-top:5px;}

.tbl_label {
text-align:right;
	color:#8F866B;
}
.tbl_label_req {
text-align:right;
	color:#3C351F;
font-weight:bold;
}
.tbl_label_long {
text-align:left;
	color:#8F866B;
}

#content_wide {
width:560px;
float:left;
display:inline;
color:#808778;
background-image:url(/images/content_left_border.gif);
background-position:right;
background-repeat:repeat-y;
background-color:#fff;
}


#right_side a{
color:#3A7538;
}
#right_side_nav {
float:left;
width:137px;
background-color:#fff;
margin:40px 0 0 0;
}
#right_side_nav p{
margin:0 0 5px 5px;
color:#808778;
font-size:11px;
}
#right_side_nav p a{
margin:0 0 5px 0px;
color:#618F3E;
font-size:11px;
}
#right_side_nav b{
color:#3A7538;
}
.right_side_nav_title {
display:block;
width:137px;
padding:3px 0 3px 0;
color:#fff;
background-color:#B1D347;
text-align:center;
border-top:3px solid #fff;
margin: 0 0 10px 0;
}

#right_side_nav a {
display:block;
color:#618F3E;
text-decoration:none;
margin:0 0 5px 5px;
}
#right_side_nav a:hover{
text-decoration:underline;
}
#wrapper {
width:740px;
margin:5px auto 0px auto;
background-image:url(/images/brwn_BG_repeat.gif); /* ---- Holds Homepage Image (keyboard) ---- */
background-repeat:repeat-x;
}

#footer {
text-decoration: none;
clear:both;
width:740px;
padding:10px 0 0 0;
font-size:10px;
color:#666;
border-top:1px solid #3A7538;
}

#footer_left {
float:left;

}

#footer_right {
float:right;
}

#footer a{
border-bottom:1px solid #CCC;
text-decoration: none;
color:#666;
line-height:150%;
}

#footer a:hover{
border-bottom:1px solid #666;
}

/* Interior headings*/
h1{
color:#B0D248;
font-size:13px;
}

h2{
color:#fff;
font-size:12px;
margin:0px 0px 5px 0px;
font-weight:bold;
}
h3{
color:#3A7538;
font-size:12px;
font-weight:bold;
margin:5px 0px 5px 0px;
}
h4{
color:#B0D248;
font-size:12px;
font-weight:bold;
margin:0px 0px 5px 0px;
}
h5{
color:#647539;
font-size:11px;
font-weight:bold;
margin:0px 0px 5px 0px;
}


#content_text {
margin:3px 10px 0px 5px;
}

#content_text a{
text-decoration:none;
}

#content_text a:hover{
text-decoration:underline;
}
ul#sitemap
{
list-style:none;
margin-top:15px;
margin-bottom:20px;
margin-left:0px;
padding-top:10px;
padding-bottom:10px
}
*html ul#sitemap
{
list-style:none;
margin-top:15px;
margin-bottom:20px;
margin-left:30px;
padding-top:10px;
padding-bottom:10px
}
ul#sitemap ul
{
list-style:none;
}
ul#sitemap li
{
margin-bottom:5px;
margin-top:7px;
line-height:125%;
padding-bottom:0px;
color:#56501F;
background:url(/images/bullet.gif) no-repeat 0 3px;
padding-left:15px;
}
ul#sitemap li a{font-weight:bold;}
ul#sitemap li p{font-weight:bold;}
ul#sitemap li ul li
{
margin-bottom:1px;
margin-top:2px;
margin-left:-35px;
line-height:125%;
padding-bottom:0px;
color:#56501F;
background:url(/images/bullet_2.gif) no-repeat 0 3px;
padding-left:12px;
font-style:italic;
font-size:10px;
}

ul#sitemap li ul li a{font-weight:normal;}

#wrapper_int {
color:#808778;
}
body#privacy{
margin:5px;
}
body#privacy #wrapper_int{
width:500px;
padding:5px;
border:4px solid #000;
border-top:10px solid #C0B400;
border-bottom:10px solid #C0B400;
background:#fff;
}
body#privacy #wrapper_int a{
color:#C0B400;
text-decoration:none;
}
body#privacy #wrapper_int a:hover{
text-decoration:underline;
}
body {
margin-top:0;
padding-top:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

#main {
margin-right:auto;
margin-left:auto;
width:740px;
}

#header {
height:70px;
}

#content_top_image{border-top:1px solid #3C351F;}/*Temporary IE fix*/

p{
margin:0px 0px 4px 0px;
padding:0px;
}

#nav {
background-color:#B0D248;
height:18px;
padding-top:5px;
text-align:right;
}

.nav {
font-family:Arial, Helvetica, sans-serif;
color:#3C341E;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;

}
.nav:hover {
font-family:Arial, Helvetica, sans-serif;
color:#3A7538;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:2px;
border-top:3px solid #3C351F;
}

body .home_page #home_page, body .company_page #company_page, body .partners_page #partners_page, body .solutions_page #solutions_page, body .industries_page #solutions_page, body .products_page #products_page, body .forms_page #contact_us_page { /* ----- Sytle that sets the class for the active page in the navigation ----*/
font-family:Arial, Helvetica, sans-serif;
color:#3A7538;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:2px;
border-top:3px solid #3C351F;
}

#header .right {
float:right;
margin-top:10px;
margin-right:10px;
}

#header .logo{
float:left;
margin:10px 0 0 20px;
}

#main_img {
float:right;
width:320px;
height:117px;
}

#tag_line {
float:left;
width:330px;
height:70px;
color:#fff;
margin:15px 0 0 0;
}

#title_content {
width:565px;
color:#fff;

padding:10px 0 10px 10px;
}
#title_content p{
padding-right:5px;
}

#left_side {
width:150px;
float:left;
margin:30px 0 0 15px;
display:inline;
}

#left_side {
color:#3A7538;
}

#left_side a {
color:#3A7538;
text-decoration:none;
display:block;
margin:3px 0 3px 0;
}
#left_side a:hover{
text-decoration:underline;
}
#left_side a.side_content_current{
	text-decoration:underline;
}

#right_side {
float:right;
width:575px;
margin-bottom:20px;
}


#content {
width:438px;
float:left;
display:inline;
color:#808778;
background-image:url(/images/content_left_border.gif);
background-position:right;
background-repeat:repeat-y;
background-color:#fff;
}


#form_section{
width:540px;
border:1px solid #B0D248;
padding:5px 10px 5px 10px;
margin-bottom:5px;
margin-top:5px;}

.tbl_label {
text-align:right;
	color:#8F866B;
}
.tbl_label_req {
text-align:right;
	color:#3C351F;
font-weight:bold;
}
.tbl_label_long {
text-align:left;
	color:#8F866B;
}

#content_wide {
width:560px;
float:left;
display:inline;
color:#808778;
background-image:url(/images/content_left_border.gif);
background-position:right;
background-repeat:repeat-y;
background-color:#fff;
}


#right_side a{
color:#3A7538;
}
#right_side_nav {
float:left;
width:137px;
background-color:#fff;
margin:40px 0 0 0;
}
#right_side_nav p{
margin:0 0 5px 5px;
color:#808778;
font-size:11px;
}
#right_side_nav p a{
margin:0 0 5px 0px;
color:#618F3E;
font-size:11px;
}
#right_side_nav b{
color:#3A7538;
}
.right_side_nav_title {
display:block;
width:137px;
padding:3px 0 3px 0;
color:#fff;
background-color:#B1D347;
text-align:center;
border-top:3px solid #fff;
margin: 0 0 10px 0;
}

#right_side_nav a {
display:block;
color:#618F3E;
text-decoration:none;
margin:0 0 5px 5px;
}
#right_side_nav a:hover{
text-decoration:underline;
}
#wrapper {
width:740px;
margin:5px auto 0px auto;
background-image:url(/images/brwn_BG_repeat.gif); /* ---- Holds Homepage Image (keyboard) ---- */
background-repeat:repeat-x;
}


/* Interior headings*/
h1{
color:#B0D248;
font-size:13px;
}

h2{
color:#fff;
font-size:12px;
margin:0px 0px 5px 0px;
font-weight:bold;
}
h3{
color:#3A7538;
font-size:12px;
font-weight:bold;
margin:5px 0px 5px 0px;
}
h4{
color:#B0D248;
font-size:12px;
font-weight:bold;
margin:0px 0px 5px 0px;
}
h5{
color:#647539;
font-size:11px;
font-weight:bold;
margin:0px 0px 5px 0px;
}


#content_text {
margin:3px 10px 0px 5px;
}

#content_text a{
text-decoration:none;
border-bottom:1px solid #CCC;
}

#content_text a:hover{
text-decoration:none;
border-bottom:1px solid #3A7538;
}
ul#sitemap
{
list-style:none;
margin-top:15px;
margin-bottom:20px;
margin-left:0px;
padding-top:10px;
padding-bottom:10px
}
*html ul#sitemap
{
list-style:none;
margin-top:15px;
margin-bottom:20px;
margin-left:30px;
padding-top:10px;
padding-bottom:10px
}
ul#sitemap ul
{
list-style:none;
}
ul#sitemap li
{
margin-bottom:5px;
margin-top:7px;
line-height:125%;
padding-bottom:0px;
color:#56501F;
background:url(/images/bullet.gif) no-repeat 0 3px;
padding-left:15px;
}
ul#sitemap li a{font-weight:bold;}
ul#sitemap li p{font-weight:bold;}
ul#sitemap li ul li
{
margin-bottom:1px;
margin-top:2px;
margin-left:-35px;
line-height:125%;
padding-bottom:0px;
color:#56501F;
background:url(/images/bullet_2.gif) no-repeat 0 3px;
padding-left:12px;
font-style:italic;
font-size:10px;
}

ul#sitemap li ul li a{font-weight:normal;}

#wrapper_int {
color:#808778;
}
body#privacy{
margin:5px;
}
body#privacy #wrapper_int{
width:500px;
padding:5px;
border:4px solid #000;
border-top:10px solid #C0B400;
border-bottom:10px solid #C0B400;
background:#fff;
}
body#privacy #wrapper_int a{
color:#C0B400;
text-decoration:none;
}
body#privacy #wrapper_int a:hover{
text-decoration:underline;
}
#wrapper #right_side ul li
{
margin-bottom:5px;
margin-top:7px;
line-height:125%;
padding-bottom:0px;
background:url(/images/bullet.gif) no-repeat 0 3px;
padding-left:15px;
}
#wrapper #right_side ul
{
list-style:none;
}
#wrapper #right_side ul li ul li
{
margin-bottom:5px;
margin-top:7px;
margin-left:-35px;
line-height:125%;
padding-bottom:0px;
background:url(/images/bullet_2.gif) no-repeat 0 3px;
padding-left:12px;
}
#wrapper #right_side ul li ul
{
list-style:none;
}
