
body{font: 76% arial,sans-serif;text-align:center; background-color: #e1e7ff;}
/*background: url("../images/neds/background.gif") no-repeat top left #e1e7ff;*/

#source-image {
/*        width: 100%;*/
/*        position: absolute;*/
/*        top: 0;*/
/*        left: 0;*/
	z-index: -1;
position:fixed; top:0; left:0; width:100%; height:100%;
}

p{margin:0 10px 10px;}

a{
	/* display:block; */
	color: #981793;
}

/*#header {text-align:left;}*/
#header {
	width:810px;
	height:140px;
	margin:0px;
	padding:0px;
  	/*padding-left:10px;*/
	color: #79B30B;
	border:none;
	position: relative;
}
	
#logo {
	width: 240px;
	height: 136px;
	float: left;
}

#site-tagline {
	margin-left: 100px;
	color: white;
	font-size: 22px;
	text-shadow: 2px 2px 2px #666;
	width: 465px;	
/*	margin-left: 50px;	
	text-align: center; */
}

#navcontainer {
	/*width: 570px;*/
	margin: 0 0 0 0;
	padding: 0px;
	float: right;
	
	/*border: 1px solid black;*/
	/* background: url("../images/neds/nav/nav_right.gif") no-repeat top right #6c82e4; */
}

#navlist {
	/*background-color: #6c82e4;*/
	/*width: 550px;*/
}

#nav-left {
	/*background: url("../images/neds/nav/nav_left.gif") no-repeat top left;*/
	/*margin: 19px 0 0 0;*/
	float: left;
}

#nav-right {
	float: right;
}

#navlistPanel {
	height: 25px;
	width: 530px;
	margin: 0px 0 0 0;
	padding: 0px;
	padding-left: 10px;
	float: right;
	/*background: url("../images/neds/nav/nav_right.gif") no-repeat top right;*/
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;	
	border-radius: 8px 8px 0px 0px;
	background: #6c82e4;
	position: absolute;
	bottom: 0;
	right: 0;
	behavior: url(./PIE.htc);
	
}

#top-white-bar {
	height: 10px;
	/* background-image: url("/images/banner.gif"); 
	height: 40px; */
	overflow: hidden;
	
	width: 809px; 
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	border-right: 1px solid #6c82e4;	
	/*font-size: 5px;*/
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;	
	border-radius: 8px 0px 0px 0px;	
	behavior: url(PIE.htc);
}

#top-white-bar-text {
	
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;	
	border-radius: 8px 0px 0px 0px;	
	behavior: url(PIE.htc);
	/*background-position: top left; */
	/*background-image: url("../images/neds/nav/top-left-corner.gif");*/
	height: 10px;
	/*background-image: url("/images/banner.gif");
	height: 40px; */
	/*background-repeat:no-repeat; */
	width: 810px; 
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	
	font-size: 5px;
}

#content {
	width: 809px;
	height: 250px; 
	padding: 0px;
	padding-top: 10px;
	margin-bottom: -5px;
	margin: 0px;
	background-color: #fff;
	border-right: 1px solid #6c82e4;
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;	
	border-radius: 8px 0px 0px 0px;	
	behavior: url(PIE.htc);
	overflow: hidden;
}

#content-wrapper {
	/*width: 810px;*/

	width: 795px;
	/*padding-bottom: 40px;*/
	padding: 0px 15px 20px 0px;
	margin: 0px;
	
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;	
	border-radius: 8px 0px 0px 0px;	
	behavior: url(PIE.htc);
	
	background: url("../images/neds/footer_bottom_text.gif") bottom left no-repeat #fff; 
	
}

#body-content {	
	width: 555px;
	/*padding-bottom: 40px;*/
	padding: 10px 0px 20px 0px;
	margin: 0px;
	float: right;	
}

#content-wrapper .content-left {
	float: left;
	width: 240px;
	border: 1px solid black;
	height: 100%;
}

#content-wrapper .content-text {
	float: right;
	width: 550px;
	padding: 10px 15px 20px 0px;
	margin: 0px;
}

div .MagicSlideshowImagesContainer {
	border: 0px;
}

.MagicSlideshow {
	margin-left: 10px;
 	border: 0px;
}


#promo {
	width: 790px;
	height: 224px; 
	padding: 0px;
	margin-left: 10px;
	background-color: #6c82e4;
}

/* #promo img {
	margin-left: 10px;
} */

#promo .promo_text {
	color: #FFFFFF;
	font-size:24px;
	width: 220px;	
	margin: 0px 0 0 20px;
	padding-top: 35px;
	float: left;
	font-family:"Times New Roman", Times, serif
	
}

#promo .promo_image {
	color: #FFFFFF;
	font-size:28px;
	width: 503px;	
	height: 175px;
	padding: 0;
	margin: 0 5px 0 0;	
	float:right;	
	/* background: url("../images/neds/home/p1.jpg") no-repeat top right #6c82e4; */
	/*filter:alpha(opacity=60);
  
   opacity:0.6;

   -moz-opacity:0.6;*/
}

.roundtop { 
	width: 790px;
	height: 10px; 
	margin-left: 10px;
	background: url("../images/neds/home/promo_tr.gif") no-repeat top right #6c82e4; 	
}

.roundbottom {
	width: 790px;
	height: 10px; 
	margin-left: 10px;
	background: url("../images/neds/home/promo_br.gif") no-repeat top right #6c82e4; 
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

img#nedsMain {
	
	padding: 0pt;
	margin: 0pt;
}

a#nedsMain {
	
	padding: 0pt;
	margin: 0pt;	
}

div#wrapper{

	padding:0px;
	margin:0px;
	border:none;
	height:140px;
}

div#header{

	padding:0px;
	margin:0px;
	border:none;
	height:140px;
}



/*
#content.home{
	background-image: url(../images/neds/promo/salsa.jpg);
	background-position:right top;
	background-repeat: no-repeat;
	
	height: 332px;
}


#content.home span{
	float: left;
	line-height:1.7;
	width: 235px;
	height: 180px;
	padding: 120px 0 0 20px;
	
}*/

#extra{}
#footer{color: #FFF; height: 50px;}
#footer p{margin:0;padding:5px 10px;}
#navigation{}
#container{width:810px;margin:0 auto;}
#container{text-align:left;}

#navigation{float:left;width:350px;}
#extra{float:right;width:350px;}
#footer{clear:both;width:100%;}

#footer2 {
	
	text-align: center;
	height: 50px;
	padding-top: 20px;
	line-height: 20px;

}

#footer2 a { display: inline; }

#bottom-container {	
	width:810px;
	margin-top: 25px;
}
#bottom {
	width: 809px; height: 440px;
	font-size: 11px; margin-top: 0px;
	/*background: url(../images/neds/home/footer_bottom.gif) bottom left no-repeat;*/
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;	
	border-radius: 0px 0px 8px 8px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#edf1ff));
	background: -moz-linear-gradient(#FFFFFF, #edf1ff);
	background: linear-gradient(#FFFFFF, #edf1ff);
	-pie-background: linear-gradient(#FFFFFF, #edf1ff);
	
	behavior: url(./PIE.htc);
	border-right: 1px solid #6c82e4;
	position: relative;
	
/*	gradient: edf1ff*/
	
}
#bottom .item { float: left; padding: 0 20px;}
#bottom .border-image {height: 500px; background: transparent url(../images/neds/home/border.gif) bottom right no-repeat; position: absolute; bottom: 0; left: 500px;}
	#bottom .item .details { line-height: 15px;	}
	#bottom .one { width: 500px;}
	#bottom .two { width: 220px;}
	#bottom .three { width: 220px;	}
	#bottom .image { float: left; 	}
	#bottom .details { min-height: 30px;	}
	#bottom h4 { margin: 20px 0 0 0; height: 20px;	}
	#bottom .last { background: transparent;	}

#bottom-left {

}

#bottom-middle {

}

#bottom-right {


}



#bottom-images p {
	float: left;
	margin: 0 25px 0 0;
	padding: 0px;
	border: 1px solid #6AD3EA;
	width: 178px;
	height: 155px;
}

#bottom-images p.last {
	float: left;
	margin: 0;
}

.sectiontitle {
	font-size: 20px;
	color: #333;
	display: block;
}

.borderimage {
	margin: 5px 0 5px 0;
}

.blogpost {

}

.blogpost p {
	margin: 5px 0 20px 0;
	padding: 0px;
	color: #333;
}

.blogtitle {
	font-size: 16px;
	color: #000086;
	margin-top: 5px;
	display: block;
}

.blogdate {
	font-size: 11px;
	color: #999;	
	
}

/* Alignment */
.alignleft {
        display: inline;
	float: left;
        margin-right: 1.625em;
}
.alignright {
        display: inline;
        float: right;
        margin-left: 1.625em;
}

#navcontainer.home {	
	/*background-image: url(../images/neds/nav/nav2_far_right.gif);
 	background-position: right;
	background-repeat: no-repeat;*/
	
}



#navcontainer ul li.left{
	background-image: url(../images/neds/nav/nav_left.gif);
	background-repeat: no-repeat;	
	
	width: 10px;
	height: 25px;
	float: left;
	padding: 0px;
	margin: 0px;

}

#navcontainer ul li.right_filler{
	background-color: #6c82e4;
	width: 110px;
	height: 25px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#navcontainer ul li.right{
	width: 20px;
	height: 25px;
	float: left;
	padding: 0;
	margin: 0 0 0 20px;	
	display: inline;
	
}
/*
#navcontainer ul li.far_right{
	 background-image: url(../images/neds/nav/nav2_far_right.gif);
	width: 26px;
	height: 15px;
	float: left;
	padding: 0px;
	margin: 0px;	
	border: 1px solid black;
} */

.selected_box 
{
	width: 10px;
	height: 16px;
	background-color: #fff;

}

#navcontainer ul
{
	padding: 0;
	margin: 0;
	color: White;
	float: left;
	/*width: 570px;*/
	height: 25px;
	/*background-color: #6c82e4;*/
	
}



#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	font-weight: bold;
	font-size: 11px;	
	margin-top: 5px;
	padding: 3px 10px 0px 10px;
	/*background-color: #6c82e4;*/
	color: #ffffff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	height: 17px;
}

#navcontainer ul li a.selected
{
	color: #501E05;
	background-color: #fff;
}

#navcontainer ul li a.selected:hover
{
	color: #501E05;
	background-color: #fff;
}

#navcontainer ul li a.selected_last
{
	color: #501E05;
	border-right: 0px;
}

#navcontainer ul li a.last
{
	border-right: 0px;
}

#navcontainer ul li a:hover
{
background-color: #a8b5f2;
color: #fff;
}

div#loginButtons
{
width:570px;
float:right;
margin:10px 0 15px 0;
height:20px;	
}


#loginButtons ul
{
	text-decoration: none;
	color: #ffffff;
	border: none;
	list-style-type: none;
}

#loginButtons ul li
{
	text-decoration: none;
	color: #ffffff;
	border: none;
	list-style-type: none;
	display:inline;

}

#loginButtons ul li a
{

	text-decoration: none;
	float: right;
	/* height: 17px; */
	font-weight: bold;
	font-size: 11px;	
	padding-left: 10px;
	color: #000086;
	border: none;

}

div#indexDefaultMainContent {
	
	padding:0px;
	margin:0px;
	border:none;
}

div#contentTableWrapper{
	
	padding:0px;
	margin:0px;
	border:none;
}


/* PRODUCTS gallery page */
#content h1 {
	padding: 0px;	
	margin: 10px 0 0 45px;
	color: #501E05;

}

#content p {
	padding: 0px;	
	margin: 10px 0 0 45px;
	color: #000000;

}
/*  DETERMINED in PHP template by how many products exist -- height variable
#content.products {
	height: 850px;
}
*/

#gallery-images {
	clear:both;
	width:100%;
	margin: 10px 0px 10px 45px;
}

#gallery-images p {
	float: left;
	margin: 0 75px 45px 0;
	padding: 0px;
	border: 1px solid #6AD3EA;
	width: 178px;
	height: 155px;
}

#gallery-images p a {
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #501E05;
	line-height: 13px;
}
#gallery-images p a:hover {
	color: #6AD3EA;
}

/* PRODUCT page non-gallery */

#content.product {
	height: 475px;
}

#product-image {
	margin: 0px;	
	width: 450px;
	height: 435px;
	float: right;
	text-align: center;
	padding-top: 10px;	
}

.prev-next a {
	display: inline;
	text-decoration: none;
	font-weight: bold;
	color: #6AD3EA;
	white-space: nowrap;
}

.prev-next a:hover {
	color: #501E05;
}

.prev-next {
	display: block;
	padding: 0;
	margin-right: 15px;
	position: relative;	
	white-space: nowrap;
	text-align: right;
	width: 250px;
	float: right;
}

#product-content {
	width: 330px;	
	height: 448px;
	float: left;
	padding-left: 10px;
}
#content h1, h2, h3, p {
	padding: 0px;
	margin: 15px 0 0 0px;
	color: #000086;
}

#content-text h1, h2, h3, p {
	padding: 0px;
	margin: 15px 0 0 0px;
	color: #000086;
}
#product-content p {
	margin: 0px;
}
#product-content a {	
	display: inline;
	color: #6AD3EA;
	font-weight: bold;
	position:relative;
	text-decoration:none;
}
#product-content a span {
	display: none;
	text-decoration:none;
}

#product-content p.materials a {z-index: 100;}
#product-content p.related a {z-index: 99;}

#product-content a:hover {font-size:99%; color: #501E05;}

#product-content a:hover span { /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 15px; 
	left: 0px; 
	width: 300px;
	border: 1px solid #501E05;
	background-color: #cff; 
	color: #000;
	padding: 10px;
	font-size: .8em;
	text-decoration: none;
	
}

/* FORM styles */
/*form {
    margin: 0;
    padding: 0;
    min-width: 500px;
    max-width: 600px;
    width: 560px;
}

form fieldset {
    padding: 0;
    margin: 0;
    width: 560px;
}
form fieldset.hidden {
    border: 0;
}
form fieldset legend {
    font-weight: bold;
	padding: 10px 0 0 60px;
	margin: 0;
	color: #000000;
} 

form label {
    margin: 0 0 0 5px;
}

form label.qflabel {
    display: block;
    float: left;
    width: 150px;
    padding: 0;
    margin: 15px 0 0 0;
    text-align: right;
}
form input, form textarea, form select {
    width: auto;
}
form textarea {
    overflow: auto;
}
form br {
    clear: left;
}
form div.qfelement {
    display: inline;
    float: left;
    margin: 15px 0 0 10px;
    padding: 0;
}
form div.qfreqnote {
    font-size: 80%; 
	margin-left: 150px;
	width: 200px;
}
form span.error, form span.required {
    color: red;
}
form div.error {
    border: 1px solid red;
    padding: 5px;
}

div#form-container {
	width: 500px;	
}
div#form-note-container {
	width: 270px;	
	float: right;
	margin-top: -440px;	
}
*/
/* ABOUT */

div#about-nav {
	margin-top: 20px;
	border-right: 1px solid #6AD3EA;
	width: 15%; 
	height: 200px;
	float: left;	
}

div#about-nav a
{
	font-weight: bold;
	font-size: 12px;	
	padding: 0px 0px 0px 20px;	
	color: #6AD3EA;
	text-decoration: none;
}

div#about-nav a.selected
{
	color: #501E05;
}

div#about-nav a:hover
{
	color: #501E05;
}

div#content.about {
	height: 550px;

}

div#content-about {
	float: left;	
	width: 80%; 
	margin-top: 10px;	
}

div#content-about a
{
	font-weight: bold;
	font-size: 12px;	
	padding: 0px 0px 0px 20px;	
	color: #6AD3EA;
	text-decoration: none;
	display: inline;
}

div#content-about a:hover
{
	color: #501E05;
}

