 html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,font,img,strong,sub,sup,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,tbody,tfoot,thead,th {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}

body {
line-height:1;
background-color:#e1e1e1;
height:100%;
width:100%;
margin:0
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:''
}

:focus {
outline:0
}

html {
height:100%;
width:100%
}

#nutrex-main-back {
background-position:center top;
background-image:url(http://www.nutrex.com/nutrex/Images/dna-Bck.jpg);
background-repeat:no-repeat;
min-height:900px;
height:100%
}

#main-site-body {
width:100%;
height:100%;
background-image:url(../../../images/bckgrnd_imgs/gradient_bck3.jpg);
background-repeat:repeat-x;
background-color:#a19c97;
margin:0
}

#main-site-Container {
width:1024px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding-top:54px
}

#flashContainer {
width:800px;
height:100%;
margin:0 auto
}

#flashMovie p {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#000;
font-weight:700;
padding-bottom:5px;
text-align:center
}

.nutrexTitle2 {
background-image:url(http://www.nutrex.com/nutrex/Images/titleBckgrnd.jpg);
background-repeat:no-repeat;
height:29px;
font-family:Verdana, Geneva, sans-serif;
font-size:9pt;
color:#000;
padding-top:11px;
padding-left:10px;
border-top-width:4px;
border-bottom-width:4px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#686868;
border-bottom-color:#686868
}

ul#navigation {
line-height:32px;
font-size:10pt;
left:0;
font-family:Verdana, Geneva, sans-serif
}

ul#navigation,ul#navigation ul {
list-style:none;
margin:0;
padding:0
}

ul#navigation > li li {
float:none
}

#navigation a {
display:block;
color:#000;
text-decoration:none;
padding:4px 8px
}

ul#navigation li ul {
position:absolute;
left:-999em;
font-family:Verdana, Geneva, sans-serif;
font-size:8.5pt;
border:4px solid #686868;
line-height:20px;
background-image:url(http://www.nutrex.com/nutrex/Images/dropBck.png);
background-repeat:repeat;
z-index:999999
}

#navigation li ul li a:hover {
background-color:#77b2ee;
color:#000
}

#navigation li ul li {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#686868
}

#navigation li:hover ul ul,#navigation li.sfhover ul ul {
left:-999em
}

#navigation li:hover ul,#navigation li li:hover ul,#navigation li.sfhover ul,#navigation li li.sfhover ul {
top:5px;
left:0;
margin-left:100%
}

#navigation li:active ul,#navigation li:hover ul,#navigation li.sfhover ul {
top:100%;
margin-left:0
}

div#nutrexTabContainer {
float:left;
width:880px;
height:40px;
background-image:url(http://www.nutrex.com/nutrex/Images/navBtn.jpg);
background-repeat:repeat-x
}

#navigation li a span {
padding-right:15px;
padding-left:15px
}

#navigation li .menuLink:hover {
background-image:url(http://www.nutrex.com/nutrex/Images/navBtn2.jpg);
color:#fff
}

#navigation li .menuLink {
color:#000
}

#nutrexTopSubNav {
width:435px;
border:4px solid #686868;
background-color:#393838;
float:right;
margin-top:20px;
height:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt
}

#nutrexFooter p {
font-family:Verdana, Geneva, sans-serif;
color:#fff;
font-size:7pt;
text-align:center;
padding-top:10px
}

.nutrexHeader {
display:inline;
font-family:Verdana, Geneva, sans-serif;
font-size:8pt;
color:#fff;
width:888px;
padding-right:10px;
position:relative
}

#nutrexTopSubNav ul li a {
text-decoration:none;
color:#fff;
display:inline
}

#nutrexTopSubNav ul li {
display:inline;
color:#fff;
padding-right:5px
}

.nutrexNewsEvents {
height:305px;
background-image:url(http://www.nutrex.com/nutrex/Images/newsBck.gif);
background-repeat:repeat;
float:left;
position:relative;
width:273px
}

#nutrexTopSubNav li img {
padding-left:5px
}

#nutrexTopSubNav ul {
list-style-type:none;
margin:2px 0 0 18px;
padding:0
}

#nutrexLogo {
width:288px;
float:left;
height:79px
}

#nutrexSearch {
width:275px;
border:4px solid #686868;
background-color:#393838;
float:right;
height:25px;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
padding-left:5px;
color:#fff
}

#nutrexSearch img {
padding:2px
}

#nutrexNews {
float:left;
height:362px;
width:273px;
margin-right:21px;
border:4px solid #686868;
margin-top:20px;
margin-left:20px;
position:relative;
background-color:#414141
}

.nutrexNewsEvents ul {
list-style-type:none;
margin:15px 0 0;
padding:15px 10px 0
}

#nutrex-Events {
height:120px;
border-bottom-width:4px;
border-bottom-style:solid;
border-bottom-color:#686868;
background-color:#686868
}

#nutrex-Events2 {
height:310px
}

#nutrexNewsSignup {
height:200px
}

.nutrexContainer {
width:900px;
padding-bottom:50px;
margin:0 auto
}

#nutrexUndergrndLnk {
float:right;
position:absolute;
left:769px;
top:23px;
width:62px
}

#nutrexNewsletter {
float:left;
height:362px;
width:275px;
margin-top:20px;
border:4px solid #686868;
position:relative;
background-color:#fff
}

#nutrexFooter {
background-color:#393838;
float:left;
position:relative;
border:4px solid #686868;
width:880px;
height:30px;
margin:20px 0 0
}

#nutrexFooterLinks {
float:right;
position:absolute;
right:10px;
font-family:Verdana, Geneva, sans-serif;
font-size:7pt;
color:#fff;
padding-right:5px;
padding-bottom:2px;
top:3px
}

#nutrexFooterLinks img {
padding-right:5px;
padding-top:1px;
font-family:Verdana, Geneva, sans-serif
}

#nutrexFlash {
height:271px;
width:880px;
float:left;
margin-top:20px;
border:4px solid #686868;
background-color:#fff;
z-index:0
}

#nutrexFlashLN {
height:200px;
width:636px;
float:left;
margin-bottom:20px;
z-index:0
}

#nutrexFeature {
float:left;
height:362px;
width:275px;
border:4px solid #686868;
margin-top:20px;
position:relative;
background-color:#fff
}

.nutrexNewsEvents li {
font-family:Verdana, Geneva, sans-serif;
font-size:8pt;
color:#fff;
height:58px
}

.nutrexNewsEvents li a {
text-decoration:none;
color:#fff
}

#mastheadContainer {
position:relative;
width:888px
}

#mastheadTop {
height:90px;
width:888px;
padding-top:15px
}

#topLinks ul {
list-style-type:none
}

#topLinks li a {
color:#fff;
text-decoration:none
}

.nutrexBottomNav {
clear:both;
width:880px;
font-family:Verdana, Geneva, sans-serif;
font-size:9pt;
font-weight:400;
color:#000;
border:4px solid #686868;
height:40px
}

#nutrexHome {
float:left;
width:125px
}

#nutrexTabNav {
width:880px;
float:left;
position:relative;
margin-top:0;
margin-bottom:0
}

#nutrexTabNav li:hover {
background-image:url(http://www.nutrex.com/nutrex/Images/navBtn2.jpg);
width:125px
}

#nutrexTabNav li {
float:left;
list-style-type:none;
width:125px;
margin:0 auto
}

#nutrexTabNav li.last {
margin-right:0
}

#nutrexTabNav a {
display:block;
color:#000;
font-size:9pt;
text-decoration:none
}

#nutrexTabNav a span {
display:block;
float:none;
text-align:center;
height:28px;
padding-top:12px;
margin:0 auto
}

#nutrexTabNav li ul {
display:none;
margin-left:-2px;
position:absolute;
width:132px;
z-index:10;
border:4px solid #686868;
background-image:url(http://www.nutrex.com/nutrex/Images/dropBck.png);
background-repeat:repeat-y;
padding:0
}

#nutrexTabNav li ul li {
float:none;
display:block;
height:auto;
width:auto;
margin:0;
padding:0
}

#nutrexTabNav li ul li a {
background-image:url(http://www.nutrex.com/nutrex/Images/dropBck.png);
background-repeat:repeat-y;
width:112px;
height:26px;
line-height:26px;
text-indent:0;
color:#fff;
padding-left:10px;
padding-right:10px
}

#nutrexTabNav li ul li a:hover {
background:#5b9de3;
color:#000;
width:112px;
height:26px
}

#nutrex_searchbar {
background-image:url(../homepage-nutrex/topSeachBck.jpg);
background-repeat:no-repeat;
float:left;
height:14px;
width:185px;
background-color:#fff
}

#nutrex_searchInput {
width:180px;
height:14px;
margin-left:5px;
background-color:#fff;
color:#000;
font-family:Verdana, Geneva, sans-serif;
font-size:7pt;
border-style:none
}

.pageContainer {
float:left;
width:880px;
min-height:800px;
position:relative;
background-image:url(http://www.nutrex.com/nutrex/Images/prodBck.gif);
background-repeat:repeat-y
}

.pageInfo {
float:left;
margin-top:20px;
position:relative;
width:240px
}

.pageDetails {
float:left;
width:636px;
background-color:#fff;
height:100%;
margin-left:4px
}

#newsletterLink {
height:75px
}

#aboutContainer p {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
padding-right:15px;
padding-left:10px;
padding-top:5px
}

.aboutPage {
border:4px solid #686868;
width:880px;
background-color:#fff;
float:left;
margin-top:20px;
margin-right:0
}

.newsContainer {
width:615px;
float:left;
position:relative;
height:135px;
border:1px solid #0d4ba0;
padding-top:10px;
margin:15px 5px 15px 10px
}

.newsContainer img {
padding-left:10px;
padding-bottom:15px
}

.newsContainer:hover {
background-image:url(http://www.nutrex.com/nutrex/Images/newsHoverBck2.jpg);
background-repeat:repeat;
border:1px solid #0d4ba0;
height:135px;
margin-right:5px;
margin-left:10px
}

.newsContainer p {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
padding-right:20px;
padding-left:10px;
padding-bottom:5px;
line-height:12pt
}

.newsContainer h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#0d4ba0;
padding-left:20px;
padding-bottom:5px
}

.multi-Container {
width:615px;
float:right;
position:relative;
height:110px;
border:1px solid #0d4ba0;
padding-top:10px;
margin:15px 5px
}

.multi-Container img {
padding-left:10px
}

.multi-Container:hover {
background-image:url(http://www.nutrex.com/nutrex/Images/newsHoverBck2.jpg);
background-repeat:repeat-x
}

.multi-Container h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#0d4ba0;
padding-top:10px;
padding-left:10px;
padding-bottom:10px
}

#contactInfo {
width:636px;
float:right;
position:relative;
margin-bottom:20px;
margin-left:4px
}

#contactInfo h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
color:#0d4ba0;
padding-bottom:0;
padding-left:5px
}

#contactTable1 {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
margin-left:5px;
border:1px solid #0d4ba0;
padding:5px
}

.text_box {
color:#000;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif
}

.comments {
color:#000;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt
}

#contactLogo {
float:left;
width:225px
}

#catalogCover1 {
float:left;
width:240px;
margin-top:35px;
margin-left:25px
}

#catalogCover2 {
float:left;
width:480px;
margin-top:35px;
margin-left:60px
}

.news {
margin-top:5px;
margin-left:5px;
margin-right:5px;
height:59px
}

.news img {
float:left;
border:1px solid #0d4ba0;
margin-right:10px
}

.news h5 a {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#fff;
text-decoration:none;
font-size:9.5pt
}

.news blockquote {
font-family:Arial, Helvetica, sans-serif;
font-size:8.5pt;
color:#fff;
padding-top:3px;
padding-right:5px
}

.event {
height:30px;
padding-left:10px;
padding-top:5px;
padding-bottom:4px;
background-color:#686868
}

.event2 {
height:30px;
padding-left:10px;
padding-top:5px;
padding-bottom:6px;
background-color:#4f4f4f
}

#eventContainer {
width:300px;
float:left;
position:relative
}

#eventContainer2 {
width:300px;
float:right;
position:relative
}

.event-more-info {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:400;
color:#000;
float:left;
padding-top:5px;
width:300px
}

#zackTourInfo {
padding-right:5px
}

#zackTourInfo p {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
padding-top:10px
}

#zackTourInfo span {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
position:absolute;
top:344px;
left:195px
}

#zackTourInfo span a {
color:#000;
text-decoration:underline
}

#newsticker-demo {
width:265px;
background:#0d4ba0;
font-family:Verdana, Arial, Sans-Serif;
font-size:10pt;
margin-right:auto;
margin-bottom:10px;
margin-left:auto;
padding:5px 5px 2px
}

#newsticker-demo2 {
width:265px;
height:313px;
background:#0d4ba0;
font-family:Verdana, Arial, Sans-Serif;
font-size:10pt;
margin-right:auto;
margin-bottom:10px;
margin-left:auto;
overflow:hidden;
padding:5px 5px 2px
}

.newsticker-jcarousellite {
width:270px;
height:313px
}

.newsticker-jcarousellite ul li {
list-style:none;
display:block;
padding-bottom:1px;
margin-bottom:5px
}

.newsticker-jcarousellite .info {
float:left;
width:260px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#fff;
margin-left:5px
}

.newsticker-jcarousellite .info span.cat {
display:block;
font-size:9pt;
color:#fff;
font-weight:400;
padding-top:2px
}

.newsticker-jcarousellite ul li .info .cat a {
font-size:9pt;
color:#fff;
font-weight:400;
padding-top:2px
}

.clear {
clear:both;
height:5px
}

#aboutContainer h1 {
font-size:14pt;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#0d4ba0
}

#main-site-Container img,#nutrexTabNav li:hover ul,#nutrexTabNav li.iehover ul {
display:block
}

ul#navigation li,#nutrexFeatureProduct {
position:relative;
float:left
}

ul#navigation li li a,ul#navigation li li li a {
width:11em
}

ul#navigation li ul a,#nutrexTabNav li:hover a {
color:#fff
}

.nutrexProdContent:hover,.nutrexProdContent2:hover {
background-image:url(http://www.nutrex.com/nutrex/Images/prodBck.jpg);
background-repeat:repeat-x;
background-position:0 3px
}

#homeBanner3,#homeBanner2 {
float:left
}

.nutrexNewsEvents ul li a:hover,.news h5 a:hover {
text-decoration:underline
}

.mastheadTopLinks,#nutrex_searchbtn {
float:right
}

#aboutContainer,#event-page {
width:636px;
float:left;
position:relative
}

#featuredDeal,#catalogLink {
width:240px
}

.multi-Container p,#contactInfo p {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
padding-right:20px;
padding-left:10px
}

.event h5,.event2 h5 {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
font-size:10pt;
font-weight:700;
padding-bottom:2px
}

.event p,.event2 p {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
font-size:9pt;
font-weight:400
}

#eventContainer ul,#eventContainer2 ul {
float:left;
margin:0 0 0 10px;
padding:0
}

#shipDisclaimer,#eventContainer2 ul li,#eventContainer ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
margin-bottom:10px
}

#eventContainer ul li .eventTitle,#eventContainer2 ul li .eventTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:10.5pt;
font-weight:700;
color:#0d4ba0;
width:300px
}

#eventContainer ul h1,#eventContainer2 ul h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
color:#0d4ba0;
text-align:center;
padding-bottom:10px
}