html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
                                                           margin: 0;
                                                           padding: 0;
                                                           border: 0;
                                                           outline: 0;
                                                           font-weight: inherit;
                                                           font-style: inherit;
                                                           font-size: 100%;
                                                           font-family: inherit;
                                                          }

html {overflow-y:scroll;}
/* remember to define focus styles! */
:focus {
                                                           outline: 0;
                                                          }
body {
                                                           line-height: 1;
                                                           color: black;
                                                           background: white;
                                                          }
ol, ul {
                                                           list-style: none;
                                                          }
#sec-left ul {
                                                             list-style: disc;
                                                             margin: 0 0 10px 30px;
                                                          }

#sec-left ol {
                                                             list-style-type: decimal;
                                                             margin: 0 0 10px 30px;
                                                          }
/* tables still need 'cellspacing="0"' in the markup */
table {
                                                           border-collapse: separate;
                                                           border-spacing: 0;
                                                          }
caption, th, td {
                                                           text-align: left;
                                                           font-weight: normal;
                                                          }
blockquote:before, blockquote:after,
q:before, q:after {
                                                           content: "";
                                                          }
blockquote, q {
                                                           quotes: "" "";
                                                          }

a:link {
                                                           color: #004677;
                                                          }

a:visited {
                                                           color: #494949;
                                                          }


body {
                                                           background-color: #DFDFE0;
                                                           font-family: verdana, arial, helvetica, sans-serif;
                                                           font-size: 62.5%;
                                                           line-height: 1.5em;
                                                           color: #000;
                                                           margin: 0;
                                                           padding: 0;
                                                           
                                                          }




#wrapper {
                                                           width: 990px;
                                                           margin: 0 auto;
                                                           padding: 0 10px 0 10px;
                                                           text-align: left;
                                                           font-size: 1.2em;	
                                                          }

/* Header Control */

#header {
                                                           position: relative;
                                                           height: 91px;
                                                          }

#minor-nav {
                                                           position: absolute;
                                                           top: 4px;
                                                           right: 10px;
                                                           background-color: #2d722a;
                                                           color: #fff;
                                                           font-size: .95em;
                                                          }

#minor-nav ul li {
                                                           float: left;
                                                           border-bottom: 2px solid #2d722a;
                                                          }

#minor-nav ul li a:link, #minor-nav ul li a:visited {
                                                           color: #fff;
                                                           text-decoration: none;
                                                           padding: 0 10px 3px 10px;
                                                          }

#minor-nav ul li a:hover {
                                                           text-decoration: underline;
                                                          }

#logo {
                                                           position: absolute;
                                                           top: 10px;
                                                           left: 0;	
                                                          }

#search {
                                                           position: absolute;
                                                           right: 10px;
                                                           top: 30px;
                                                          }

/* Top-Nav Controls */

#top-nav {
                                                           width: 990px;
                                                          }

#top-nav ul li {
                                                           height: 44px;
                                                           float: left;
                                                          }


/* home-body Controls */

#home-body, #sec-body {
                                                           width: 990px;
                                                           margin: 0;
                                                          }

#home-content-header h1 {
                                                           color: #fff;
                                                           font-size: 1.25em;
                                                           line-height: 1.5em;
                                                           font-weight: normal;
                                                           width: 600px;
                                                           height: 63px;
                                                           padding: 10px 0;
                                                           margin: 0 0 0 0;
                                                           background: url(/images/bg-lines-home.jpg) no-repeat;
                                                          }

#home-content-header h1 a:link, #home-content-header h1 a:visited {
                                                           color: #59bcf7;
                                                          }

#home-flash {
                                                           width: 709px;
                                                           height: 208px;
                                                          }

#home-content {
                                                           background-color: #fff;
                                                           overflow: hidden;
														   height:100%;
                                                          }


#home-left, #sec-left {
                                                           width: 709px;
                                                           float: left;
                                                           line-height: 1.5em;
                                                          }

.home-left-block {
                                                           display: block;
                                                           margin: 10px 0 10px 0;
                                                           border-top: 1px solid #c3c4c6;
                                                           padding-top: 10px;
                                                           
                                                          }

#sec-left h3 {
                                                           font-weight: bold;
                                                           font-size: 110%;
                                                          }

#home-col-left {
                                                           width: 235px;
                                                           float: left;
                                                           margin: 25px 0 0 15px;
                                                           display: inline;
                                                          }

#home-col-right {
                                                           width: 425px;
                                                           float: left;
                                                           margin: 25px 0 0 15px;
                                    overflow: auto;
                                                          }

#home-col-right h1 a {
                                                           text-decoration:none;
                                                           color:#2d722a;
                                                          }

#home-col-left h2, #home-col-right h2, #home-col-right h1 {    
                                                           font-size: 1.25em;
                                                           text-transform: uppercase;
                                                           color: #2d722a;
                                                           display: block;
                                                           padding: 0 0 5px 0;
                                                           border-bottom: 1px solid #000;
                                                          }

#home-col-left h3 {
                                                           color: #6a6a6b;
                                                           font-size: 80%;
                                                           font-weight: bold;
                                                           margin: 6px 0;
                                                          }

#home-col-left h4 {
                                                           font-size: 1.25em;
                                                           text-transform: uppercase;
                                                           color: #2d722a;
                                                           display: block;
                                                           padding: 0 0 5px 0;
                                                          }

#home-col-right h3 {
                                                           color: #000;
                                                           font-weight: normal;
                                                           font-size: 95%;
                                                           margin: 6px 0 0 0;
                                                           text-transform: uppercase;
                                                          }

#home-col-right h4 {
                                                           color: #5a5a5a;
                                                           font-weight: normal;
                                                           font-size: 80%;
                                                           margin: 0 0 5px 0;
                                                           padding: 0 0 3px 0;
                                                           border-bottom: 1px solid #c3c4c6;
                                                          }

#home-col-right h5 {
                                                           color: #000;
                                                           font-weight: normal;
                                                           font-size: 80%;
                                                           padding: 3px 0 3px 10px;
                                                           background-color: #f4f4f5;
                                                          }

#home-col-right p {
                                                           font-size: 85%;
                                                          
                                                           line-height: 1.5em;
                                                          }

#home-right {
                                                           float: left;
                                                           background-color: #dfdfe0;
                                                           margin: 59px 0 0 0;
                                                           min-height: 100px;
                                                           width: 280px;
                                                           text-align: center;
                                                          }

#home-right h2.featured {
                                                           height: 24px;
                                                           line-height: 24px;
                                                           width: 280px;
                                                           display: block;
                                                           background: url(/images/fe-tab.gif) no-repeat;
                                                           color: #004677;
                                                           padding: 0 0 0 20px;
                                                           font-size: 120%;
                                                           text-align: left;
                                                           margin: 0 0 15px 0;
                                                           voice-family: "\"}\""; 
                                                           voice-family:inherit;
                                                           width: 260px;
                                                          }


/* Top Nav Control */

#top-nav ul li {
                                                           position: relative;
                                                           z-index: 4;
                                                           float: left;
                                                           display: inline;
                                                          }

#top-nav ul li ul {
                                                           position: absolute;
                                                           width: 200px;
                                                           left: -999em;
                                                           height: auto;
                                                           background-color: #fff;
                                                           z-index: 1000;
                                                           
                                                          }

#top-nav ul li ul li {
                                                           width: 198px;
                                                           height: auto !important;
                                                           font-size: .90em;
                                                           border: 1px solid #6d6d6d;
                                                           border-top: none;
          color: #000 !important;
                                                          }

#top-nav ul li.nav-bg ul li a:link, #top-nav ul li.nav-bg ul li a:visited, #top-nav ul li.nav-lean ul li a:link, #top-nav ul li.nav-lean ul li a:visited, #top-nav ul li.nav-env ul li a:link, #top-nav ul li.nav-env ul li a:visited, #top-nav ul li.nav-wd ul li a:link, #top-nav ul li.nav-wd ul li a:visited, #top-nav ul li.nav-it ul li a:link, #top-nav ul li.nav-it ul li a:visited {
                                                           display: inline;
                                                           float: left;
                                                           background-image: none !important;
														   height: auto !important;
                                                           line-height: 20px;
                                                           color: #000 !important;
                                                           text-indent: 0;
                                                           text-decoration: none;
                                                           width: 188px;
                                                           padding: 2px 5px 2px 5px;
                                                          }

#top-nav ul li.nav-bg ul li a:hover, #top-nav ul li.nav-lean ul li a:hover, #top-nav ul li.nav-env ul li a:hover, #top-nav ul li.nav-wd ul li a:hover, #top-nav ul li.nav-it ul li a:hover {
                                                          height: auto !important;
                                                          background-color: #ccc;
                                                         background-image: none !important;
                                                          width: 188px;
          													color: #000 !important;
                                                          text-indent: 0em;
														  }




/*#top-nav ul li:hover ul {
                                                           top: 44px;
                                                           left: -1px;
                                                          }*/

#top-nav ul li.nav-bg {
                                                           width: 199px;
                                                           height: 44px;
                                                           background: url(/images/nav-bg.gif) no-repeat;
                                                          }



#top-nav ul li.nav-bg a:link, #top-nav ul li.nav-bg a:hover, #top-nav ul li.nav-bg a:visited {
                                                           width: 199px;
                                                           height: 44px;
                                                              float: left;
                                                              text-indent: -1000em;
                                                          }

#top-nav ul li.nav-lean {
                                                           width: 198px;
                                                           height: 44px;
                                                           background: url(/images/nav-lean.gif) no-repeat;
                                                          }

#top-nav ul li.nav-lean a:hover {
                                                           width: 198px;
                                                           height: 44px;
                                                           background: url(/images/nav-lean.gif) 0 -44px no-repeat;
                                                          }

#top-nav ul li.nav-lean a:link, #top-nav ul li.nav-lean a:hover, #top-nav ul li.nav-lean a:visited {
                                                           width: 198px;
                                                           height: 44px;
                                                              float: left;
                                                              text-indent: -1000em;
                                                          }

#top-nav ul li.nav-env {
                                                           width: 198px;
                                                           height: 44px;
                                                           background: url(/images/btn_sustainablility.jpg) no-repeat;
                                                          }

#top-nav ul li.nav-env a:hover {
                                                           width: 198px;
                                                           height: 44px;
                                                           /*background: url(/images/nav-env.gif) 0 -44px no-repeat;*/
                                                          }

#top-nav ul li.nav-env a:link, #top-nav ul li.nav-env a:hover, #top-nav ul li.nav-env a:visited {
                                                           width: 198px;
                                                           height: 44px;
                                                              float: left;
                                                              text-indent: -1000em;
                                                          }

#top-nav ul li.nav-wd {
                                                           width: 198px;
                                                           height: 44px;
                                                           background: url(/images/nav-wd.gif) no-repeat;
                                                          }

#top-nav ul li.nav-wd a:hover {
                                                           width: 198px;
                                                           height: 44px;
                                                           background: url(/images/nav-wd.gif) 0 -44px no-repeat;
                                                          }

#top-nav ul li.nav-wd a:link, #top-nav ul li.nav-wd a:hover, #top-nav ul li.nav-wd a:visited {
                                                           width: 198px;
                                                           height: 44px;
                                                              float: left;
                                                              text-indent: -1000em;
                                                          }

#top-nav ul li.nav-it {
                                                           width: 197px;
                                                           height: 44px;
                                                           background: url(/images/nav-it1.gif) no-repeat;
                                                          }

#top-nav ul li.nav-it a:hover {
                                                           width: 197px;
                                                           height: 44px;
                                                           background: url(/images/nav-it1.gif) 0 -44px no-repeat;
                                                          }

#top-nav ul li.nav-it a:link, #top-nav ul li.nav-it a:hover, #top-nav ul li.nav-it a:visited {
                                                           width: 197px;
                                                           height: 44px;
                                                              float: left;
                                                              text-indent: -1000em;
                                                          }

#top-nav ul li:hover ul, #top-nav ul li.sfhover ul {
                                                        
														   top: 44px;
                                                           left: -1px;
                                                          }


/* Footer Control */
#footer {
                                                           clear: left;
                                                           font-size: 80%;
                                                           color: #494949;
                                                           padding: 10px 0 0 0;
                                                           overflow: auto;
                                                          }




/* Text Control */

p {
                                                           margin: 0 0 8px 0;
                                                          }



/* Form Controls */

.submit {
                                                           background-color: #c37400;
                                                           text-transform: capitalize;
                                                           border: none;
                                                           color: #fff;
                                                          }

.signup {
                                                           background-color: #c37400;
                                                           text-transform: capitalize;
                                                           border: none;
                                                           color: #fff;
                                                           display: block;
                                                          }

#search input.search {
                                                           width: 345px;
                                                          }

/*Special Page */
#form_mantec_partner_test_parent{
                                                           width:100%;
                                                           display:block;
                                                           overflow:hidden;
                                                           margin-bottom:5px;
                                                          }

#form_mantec_partner_test_parent div.form_name_ALOGO{
                                                           float:left;
                                                           display:block;
                                                          }
#form_mantec_partner_test_parent div.form_name_CDESCRIPTION{
                                                           margin-left:250px;
                                                          }
#form_mantec_partner_test_parent div.form_name_BHEADER{
                                                           margin-left:250px;
                                                           
                                                          }



































