/* CSS Document */
body {margin:0px; padding:0px;
background-color:#fff; background-image: url(../images/bkg-09.jpg); background-repeat:repeat-x;
color:#000;
font-family:Arial,'Helvetica Neue', Helvetica, sans-serif;
font-size:100&;
font-size-adjust: none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.35em;
}
#wrapperHeader { width:960px; margin:0px auto; padding: 40px 0px 10px 0px;  border-left: 1px solid #BBEBD1; border-right: 1px solid #BBEBD1; background-color:#d9f3e5; height:80px}
#header {width:950px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; height:85px}
#wrapper { width:960px; margin:0px auto; padding:0; border-left: 1px solid #BBEBD1; border-right: 1px solid #BBEBD1; border-bottom: 1px solid #BBEBD1;background:#fff url(http://www.nellieedge.com/newsletter/images/featured-newsletter-bkg.jpg); background-repeat:repeat-x;  }
#sidbarLeft {width:210px; float:left; margin: 0px 10px 0px 10px; padding:0px; }
#content {width:719px; float:left; margin: 0px 0px 0px 0px; padding:0px; border-left: 1px solid #BBEBD1;  }
#tables{width:960px; background-color:#FFFFFF; margin:auto; border-left: 1px solid #BBEBD1; border-right: 1px solid #BBEBD1; border-bottom: 1px solid #BBEBD1}

#contentWide {width:960px; float:left; margin: 0px 0px 10px 0px; padding:0px 0px 0px 0px; }
.clear{ clear:both; height: 0px}
.clearBorder{ clear:both; height: 0px; border-bottom:1px solid  #59b783;padding:10px 0; margin-bottom:10px}

#footer {width:960px; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; clear:both; color:#009966; text-align: center; background-color:#D8F3E4; font-size:13px }
#footer h1{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 0px;
margin: 0px;
color:#009966;
font-size:18px;
line-height:1.5em;
font-weight:bold;
text-align:center
}
#sdsFooter{ text-align:center; padding-top:10px; color:#666666; font-size:12px
}

p {  padding: 0px 20px 0px 20px; margin: 5px 0px 10px 0px ; font-size: 13px;
}

td { font-size: 13px;
}

a:link { color : #644791;}
a:visited { color : #009966;}
a:hover { color : #967DB5;}

h1, h2, h3, h4{
font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
font-weight:bold;
}


h1{
padding: 8px 20px 5px 20px;
margin: 0px;
color:#644791;
font-size:22px;
line-height:1.3em;
}

h2{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:18px;
line-height:1.3em;
}

h3{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:16px;
line-height:1.3em;
}
 
 h2.green, h3.green {color:#009966;}

h4{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#009966;
font-size:15px;
line-height:1.3em;
}

h5{
padding: 5px 20px 0px 20px;
margin: 0px;
color:#000000;
font-size: 14px;
font-weight: normal
}


.noBullet{
list-style:none;
padding: 0px 0px 0px 0px;
margin: 8px 0px 5px 0px;
}


.noBullet li{
	list-style:none;
	color:#000;
	margin: 0px 0px 5px 20px;
	line-height:1.6em;
	font-weight: bold;
}

ul{
padding: 0px 0px 5px 20px;
margin: 8px 0px 5px 0px;
}


ol li{
padding: 0px 0px 0px 0px;
margin: 8px 0px 10px 20px;
font-size: 13px;
}


ol.alt li{
padding: 0px 0px 0px 0px;
margin: 0;
font-size: 13px;
}

ol.menu {
float:left;
width:320px;
margin: 0 0 0 20px;padding:0
}

ol.menu li{
list-style:none;
margin: 0;
padding:0 0 5px 0;
font-size: 13px;
}

ul li{
padding: 0px 0px 3px 0px;
margin: 0px 0px 2px 20px;
color:#000;
font-size: 13px;
font-weight:normal;
line-height:1.6em;
list-style-image:url(../images/bullet09.png)

}
ul.alt li a{

color:#000;
text-decoration:none
}

ul.alt2 li {

color:#000;
border-bottom:1px dotted #644791; padding:8px 0; 
}

ul.alt li a:hover{

color:#644791;
text-decoration: underline
}

ul.alt2 ol li{
	list-style-image:none;
list-style: decimal;
border:none
}
;
blockquote {
padding: 0px 0px 0px 0px;
margin: 0px 0px 2px 20px;
color:#000000;
font-size: 13px;
font-weight:normal;
line-height:1.6em;
}

/* SIDEBAR LEFT ADS*/
.ad {
width:208px;  
margin: 10px 0px 20px 0px;
padding:0px 0px 8px 0px; 
border: 1px solid #967DB5;
}
.ad h1{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande", Arial, sans-serif;
padding: 5px 0px 0px 0px;
margin: 0px;
color:#644791;
font-size:22px;
line-height:1.25em;
font-weight:bold;
text-align:center
}

.ad h2{
font-family:Arial,'Helvetica Neue', Helvetica, sans-serif;
padding: 5px 8px 3px 8px;
margin: 0px;
color:#644791;
font-size:16px;
line-height:1.2;
font-weight:bold;
text-align:center

}

.ad h2.alt {font-size:14px;font-weight:300}
.ad h2 a { text-decoration:none}
.ad p {
padding: 10px 0px 8px 0px;
margin: 0px 8px 0px 8px;
line-height:1.5em;
font-weight:normal;
color:#333333;

}

.ad ul {
margin: 5px 0 10px ;
padding:0 10px 10px 10px; border-bottom: 1px dotted #6BB28A;

}

.ad li {
margin: 0px 0px 5px 10px;
padding:0px 0px 0 0px; 
line-height:1.3em;
font-weight:normal;
color:#333333;
list-style-image:url(../images/bullet09.gif)
}

.ad.alt-1 img {float:right; margin:5px; border:1px solid #ccc}
.ad.alt-1 li { list-style:none; margin-left:0; padding-left:0}
.ad.alt-1 ul { margin:10px 0 5px 5px; padding-left:0}

#sidebar ul {
margin: 10px 0px 20px 0px;
padding:0px 0px 0px 0px; 

}

#sidebar li {
margin: 0px 0px 0px 10px;
padding:5px 0px 5px 0px; 
line-height:1.3em;
font-weight:normal;
color:#333333;
list-style-image: none;
list-style:none;
border-bottom: 1px dotted #999;
text-align:right
}


#sidebar li a:link, #sidebar li a:visited {text-decoration:none}
#sidebar li a:visited {text-decoration:underlinne}
/* CLASSES*/

.storePriceAd {float:right; padding:5px; margin: 0 180px 0 10px; border: 1px solid #644791	
}
.storePriceAd h1 {font-size: 1em; padding:0; margin: 0; background-color:#644791; color:#fff; text-align:center	
}

.blueborder {border-bottom:1px dotted #61778F; width: 480px; margin: 5px 20px 5px 20px}
.blueborderClear {border-bottom:1px dotted #61778F; margin: 5px 20px 5px 20px; clear:both}
.greenBox {border:1px solid #61778F;padding: 8px; margin: 8px 20px 8px 20px;background: #F3FFF8;}
 hr  {border: 0;
 height: 2px;
 color: #59b783;
 background-color: #59b783;
 text-align:left;
 margin: 5px 20px 20px 20px}

/* OLD*/


.boldtext{
font-weight: bold
}


.bodytextlg{
font-size: 15px
}
.bodytextextralg{
font-size: 16px
}

.italictext{
font-style:italic 
}

.italicboldtext{
font-weight:bold;
font-style:italic 
}

.smalltext{
font-size: 12px;
line-height:1.5em

}

.indenttext{
margin-left: 20px;
}

.redtext{
color:#c06
}

.reversetext{
color : #ffffff;
background-color:#59b783; 
}
.reversetext a:link { color : #ffffff}
.reversetext a:visited { color : #ffffff}
.reversetext a:hover { color : #ffffff}
.reversetext a:active { color : #ffffff}

.center {text-align:center}
/* HEADLINE*/
.headline{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:20px;
line-height:1.3em;
font-weight:bold;
}

/* HEADLINE*/
.headline3{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 5px 20px 0px 20px;
margin: 0px;
color:#644791;
font-size:16px;
line-height:1.3em;
font-weight:bold;
}

/* HEADLINE*/
.headline4{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 5px 20px 0px 20px;
margin: 0px;
color:#009966;
font-size:15px;
line-height:1.3em;
font-weight:bold;
}

/* HEADLINE*/
.headline5{
padding: 5px 20px 5px 20px;
margin: 0px;
color:#000000;
font-size: 14px;
font-weight:bold
}

/* HEADLINE*/
.headlinepurple{
font-family: Trebuchet MS,Trebuchet,"Lucida Grande",Arial, sans-serif;
padding: 8px 20px 5px 20px;
margin: 0px;
color:#644791;
font-size:20px;
line-height:1.3em;
font-weight:bold;
}

/*PHOTOBORDERS*/


.photos{float:right; border: 2px solid #8068A5; padding:0px; margin: 0px 10px 10px 20px
}

.photosNoBorder{ float:right; padding:0px; margin: 0px 0px 10px 20px
}

.photoborder{
 border: 2px solid #815EA6;
}

.photoborderMargin{
 border: 2px solid #815EA6;
 margin: 5px 10px 5px 10px
}

.photoborderLeft{
 border: 2px solid #815EA6;
 margin: 5px 30px 5px 0px;
float:left
}

.photoborderRight{
 border: 2px solid #815EA6;
 margin: 5px 0px 5px 20px;
float:right
}


/*navBORDER*/
.navborder{
 border-top: 1px solid #815EA6;
}

/*PHOTOESSAYS*/
.border{
 border: 1px solid #CCCCCC;
}

.borderDotted{
 border-top: 1px dotted #59B783;
 margin: 5px 5px 0 5px;
}


.borderinside1{
 border: 1px solid #CCCCCC;
 margin:10px;
}

.bordergreen1{
 border-bottom: 1px solid #59B783;
padding:5px;
}

.bordergreen2{
 border-bottom: 1px solid #59B783;
 border-left: 1px solid #59B783;
  border-right: 1px solid #59B783;
 padding:5px;
}

.borderinsideright{
padding-top: 10px;
padding-right: 10px;
 padding-bottom: 10px;
}

.borderinsideleft{
padding-top: 10px;
padding-left: 10px;
 padding-bottom: 10px;
}

.Tableborder{
 background-color:#F0FFF6
}

.essaybkg { background-image: url(../images/flowers_bkg.gif); background-repeat:repeat 
}

.guestbook{
 border-top: 1px solid #815EA6;
 border-bottom: 1px solid #815EA6;
 padding:10px;
 background-color:#EEFAF4
 
}

.guestbook2{
 border-top: 1px solid #815EA6;
 border-bottom: 1px solid #815EA6;
 border-right: 1px solid #815EA6;
 padding:10px;
 
}
.members {width:580px; height:220px; float:left; margin-bottom:20px; border-bottom:1px dotted #ccc; padding-bottom:10px}
.members.alt { height:auto;}
.members img {float:left; margin-right:20px}
.members.alt img {float:right; margin-left:20px}
.members H2{margin-top:20px}
/* store*/
.storeColumn1{float:left; width:465px; padding: 0px 5px 10px 10px; }
.storeColumn1 p {padding: 0px 5px 0px 5px; margin: 5px 0px 5px 0px;}
.storeColumn1 h2 {font-size:15px; line-height: 18px; padding: 0px 5px 0px 5px; margin: 5px 0px 5px 0px; font-weight:600 }
.storeColumn1 h3{ font-size:12px; padding: 0px 0px 0px 5px; margin: 0px 0px 5px 0px; font-family: Arial, "Lucida Grande", Lucida Sans Unicode, sans-serif; }
.storeColumn1 h4 { font-size:11px; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px ;color:#000000; }
.StoreWrapper{float:left;width:460px; margin: 10px 0px 0px 0px; border: 1px solid #ccc; background-color:#FFFFFF}
.StoreWrapperIndex{float:left;width:300px; margin: 10px 0px 10px 10px; border: 1px solid #ccc; background-color:#FFFFFF; height:260px}
.StoreWrapperIndexWide{float:left;width:925px; margin: 10px 0px 10px 10px;border: 1px solid #ccc; background-color:#FFFFFF;}
.StoreTitle {background-color:#644791; font-weight:bold; color:#fff; font-size:14px; padding: 2px 5px 2px 5px; text-align:center}
.StoreTitle a:link { color : #ffffff}
.StoreTitle a:visited { color : #ffffff}
.StoreTitle a:hover { color : #ffffff}
.StoreTitle a:active { color : #ffffff}
.StorePhoto{ float:left; width: 120px; margin: 0px; padding: 0px 0px 0px 0px
}
.StoreText{
float:left; width: 340px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px
}

.StorePhotoWide{
float:left; width: 180px; margin: 0px; padding: 10px 5px 0px 5px
}

.StorePhotoMid{
float:left; width: 150px; margin: 0px; padding: 0 0px 5px 0px
}

.StorePhotoManuals{
float:left; width: 155px; margin: 0px; padding: 0px 0px 0px 0px
}

.StoreTextWide{
float:left; width: 260px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px
}

.StoreInfo{
float:left; width: 200px; margin:0px; padding: 0px 0px 0px 20px
}

.StorePrice{float:right; padding: 2px 0px; text-align:right; font-weight:bold; margin: 0px 5px 5px 0px;}


/* SHOP */
.shop-Boxes {
	float:left;
	width:215px;
	border: 1px solid #A3A1AD;
	background-color:#F4F4ED;
	padding: 5px;
	margin: 10px 0 10px 10px;
	}

.shop-BoxesInterior {
	border: 1px solid #A3A1AD;
	background-color:#FFF;
	padding: 10px;
	border: 1px solid #A3A1AD;
	}

.shop-BoxesInterior h2 {
font-family:Arial, Helvetica, sans-serif;font-size:.95em; line-height: 1.2em; padding: 0; margin: 5px 0 2px 0; font-weight:bold 
	}

.shop-BoxesInterior h3 { font-size:.75em; padding: 0; margin: 0 0 5px 0;color:#009966; font-weight:600  }

.shop-BoxesInterior h4 { font-size:.73em; padding: 0; margin: 0 0 5px 0;color:#000; }

.shop-BoxesInterior p {
	font-size:12px; line-height: 1.4em; padding: 0; margin: 0 0 0 0 ; 
	}

.shop-BoxesInterior .price{padding: 5px 0 0 0;font-weight:bold; margin: 5px 0 5px 0; border-top: 1px dotted #999 }

.newsletter { font-size:13px; padding:10px;  border: 1px solid #BBEBD1; margin:10px 20px}
.newsletter input { font-size:12px; margin-bottom:10px;}
#portfolio { list-style:none; list-style-image:none; margin:0}
#portfolio li{ list-style:none; list-style-image:none; margin:0; padding:0;}
#portfolio li img{ margin:0; border:1px solid #ccc; padding:0;}


/*table*/
.table-alt {margin:0 10px 20px 60px; border:1px solid #ccc;}
.table-alt td{padding:10px}
.table-alt ul{ margin-bottom:0;}
.table-alt li{ margin-bottom:0; color:#4d077e; line-height:20px}
.table-alt p { margin-bottom:5px; color:#59b783}


/*ABC*/
.column-wide { border-bottom:1px solid #ccc; padding:10px 0; margin:10px 0; }
.column-wide .smalltext {font-size:11px; color:#333; text-align:center; font-weight:normal; text-transform:uppercase}

.column-wide .inner-column1 {width:242px; float:right; padding: 0 10px 0 0  }
.column-wide .inner-column1 h2 {font-size:14px; padding:10px 0}
.column-wide .inner-column1 h3 { font-size:13px;padding:0}
.column-wide  ul{ margin-right:10px;display:block;}


.column-wide .inner-column2 {width:670px; float:left;padding:0 10px ;border-right:1px dotted #ccc; }

.column-wide .inner-column3 {width:940px; float:left;padding:0 10px }

.column-wide  .caption{
  float: right;
  border: 1px silver solid;
  padding:5px;
  background-color:#f7f7f7;
  margin:5px 0 0 0;
  
}
.column-wide  .caption img{

  border: 1px silver solid; cursor:pointer
  
}


.column-wide .caption p {
  text-align: center;
  font-weight:800;
  font-size:15px;
  color:#666
}


