About site: Crafts/Galleries - Midwest Craft Fair
Return to Shopping also Shopping
  About site: http://www.midwestcraftfair.com/

Title: Crafts/Galleries - Midwest Craft Fair Offering art and hand crafted items created by Midwest artisans.
Mosaica Contemporary fine craft gallery featuring handcrafted mosaics, ceramic, glass, metal, lighting and furniture.

N__K__Thaine_Fine_Art_&_Craft__Gallery Displaying North American craft items for sale.

Nellie_Bly Kaleidoscopes and art glass by contemporary artists.

New_England_Artisans_Studio Featuring the work of crafters including pottery, knitting, stained glass, soft toys, candles, soaps and lotions.

Once_upon_a_Craft Offers a selection of local handmade crafts and craft supplies as well as a children's craft club and workshops.

Pacific_Gallery California gallery that features ceramics, paintings, jewelry and wall sculpture plus a selection of Poupees art dolls by Isabelle.


  Alexa statistic for http://www.midwestcraftfair.com/





Get your Google PageRank






Please visit: http://www.midwestcraftfair.com/


  Related sites for http://www.midwestcraftfair.com/
    Potlatch_Gallery A collection of arts and crafts by artists of the Pacific Northwest.
    Purple_Sage_Gallery A contemporary glass art gallery featuring the hand blown art glass by US artists.
    Rendezvous_Gallery Features original art, furniture, lighting, glass, ceramics, metal, wood, fiber and jewelry from national artists.
    Roanoke_Island_Arts Pine needle baskets, corn husk dolls, decorative glassware and arts made by North Carolina artists.
    Robin_Crafts Offers a selection of a variety of items from various crafters.
    Sattva_Gallery Functional three dimensional contemporary crafts in wood, glass, ceramics, paper, metal, stone and fine jewelry; all hand-made in America.
    Saywells Presents the work of over 400 American artisans in pottery, wood, metal, glass, fiber and mixed media. Works by many Native American artists are offered.
    Southern_Comfort A gallery of fine arts and crafts from artisans living and working in the Southern states.
    The_Southern_Oregon_Guild An artisan collective based in Southern Oregon, selling their handcrafted products.
    Stowe_Craft_Gallery_&_Design_Center Offers handcrafted furniture, home furnishings, blown glass, jewelry, kaleidoscopes, pottery, fountains, chimes, Judaica, and wearable art by a select team of artists.
    Tabra An assortment of American handmade crafts including Tabra jewelry, fountain art, jewelry boxes and other wood art, pottery, stoneware, porcelain, Judaic art, feng shui.
    Tai_Gallery_Textile_Arts Master artists of Japanese bamboo basketry, biographies and photos of woven bamboo basketry. Additionally, an extensive, well-illustrated section on plaiting techniques employed.
    UK_Arts_\'n_Crafts British-based arts and crafts gallery. Offers works by individual artists, craft items and cards. Also provides a forum for artists.
    Underdog_Ink Sells handmade goods; from buttons and badges to hand silkscreened shirts and totes. Online shop, list of retailers, and frequently asked questions.
    Village_Craftsmen A contemporary gallery selling quality US-made handcrafts including pottery, glassware, baskets, carvings, musical instruments, jewelry, stained glass, kitchen items and clothing.
    The_Waygoose Fine, functional American handcrafts available for purchase online through 100% secure server. Pottery, jewelry, woodworking, water fountains and Judaica.
    Wisconsin_Artists Wisconsin artisans offering a variety of items including handmade pottery, jewelry, paintings, prints, wood works, glass, and fiber arts.
    Zephyr_Gallery Artisan crafts and furniture for the home. Also offers accessories such as handcrafted Judaica and jewelry.
    Abracadabra_Beads Supplies handcrafted crystal fan pulls and Swarovski Feng Shui crystals.
    Affintie Beads woven into art jewelry and bottles covers.
    Arhyonel_Beadwork_and_Restorations Features restoration of antique purses and frames, handmade beaded purses and bags, beaded Christmas ornaments and French beaded flowers.
    Art_Jewelry_and_Ceramics_by_Lidija_Fairbanks Free form beaded dolls, ornaments, jewelry and handmade ceramic faces, pendants, cabochons.
    Bead_Buddies_Inc_ Plastic beaded keychains, ornaments and suncatchers.
    Bead_Crafts_By_Pearl Hand-made Christmas bead crafts, angels, and power bead bracelets.
    Bead_Crafts_India Offers jewelry, personal accessories, and home furnishings as well as selections of supply beads.
    Bead_Flowers Hand-made French beaded flowers, gifts and greeting cards. Perfect gifts and adornments for weddings and special occasions. [order via catalog]
    The_BeadCage_com Offers a variety of unique craftworks in addition to supplies, a calendar of classes available at physical location, and a gallery of additional craft ideas.
    Beadie_Friends Handmade beaded charms, keyrings, suncatchers, ornaments, jewelry, home decor items.
    Beadlebugs Bead and wire insect and arthropod sculptures. Spiders, scorpions, dragonflies, ants, wasps, and other bugs.
    Beadwork_by_Renée Unique handmade beaded amulet bags. Also bracelets.
    Beadwork_by_Sue_Sullivan Includes amulet bags, bracelets, hair buckles, anklets, Christmas ornaments, pins and necklaces.
    Blissful_Beadwork_Art_Designs Jewelry and bead candle holders and covers. Kits available.
    CheckerBeads Features beadwork for sale, free patterns, and photo galleries.
    Delica_Bead_Patterns Delica bead patterns for the advanced beader. Gallery of works is included.
    Designs_by_Billie Beaded wall hangings, amulet bags, jewelry, patterns and kits by Billie Sanchez.
    Doe_Eyes_Beadery Beaded shirts, lanyards, collars, and leashes. Pet-oriented.
    Jackie_Kincaid Gallery of bead artist Jackie Kincaid. Specializing in amulet bags worked in delica beads with twisted fringe.
    KQ_Designs Specializing in custom-designed, handcrafted beaded items and bead repair work, including hair ornaments, Native American dance outfits, clothing, and accessories.
    Lizzie_Tish Offers handmade purse necklaces, evening bags, and beaded accessories.
    Looner_Creations Patterns in several stiches, jewelry, accessories and household crafts.
This is sites2007.com cache of m/ as retrieved on 2008.12.02 sites2007.com's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
Midwest Craft Fair, A Shopping Experience for Arts and Crafts created in America // DEFINITION SECTION // Global definitions (used by various data_edits functions) var whitespace = " \t\n\r"; // used by isWhitespace(s) // Variants for Date Validation functions // Declaring valid date character, minimum year and maximum year var dtCh= "/"; var minYear=1900; var maxYear=2100; var txtDtErrMsg; //------------------------------------------------------------------ // VALIDATIONS SECTION // // isEmpty(s) // Trim(inString) // checkPhoneNumber(TheNumber) // CheckSSN(TheNumber) // CheckZipCode(TheNumber) // isEmail(str) // isInteger(s) // isDate(dtStr) // stripCharsInBag(s, bag) // daysInFebruary(year) // DaysArray(n) // isDateCompare(dtStrBeg, dtStrEnd) // CheckQuote(inString) // isWebAddr(str) // //------------------------------------------------------------------- // Check whether string s is empty. // - pass the string // - function returns TRUE(if only whitespace or empty) or FALSE function isWhitespace(s) { var i; // Is s empty? if (isEmpty(s)) return true; // Search through string's characters one by one // until we find a non-whitespace character. // When we do, return false; if we don't, return true. for (i = 0; i < s.length; i++) { // Check that current character isn't whitespace. var c = s.charAt(i); if (whitespace.indexOf(c) == -1) return false; } // All characters are whitespace. return true; } function isEmpty(s) { return ((s == null) || (s.length == 0)) } // CHECK TO SEE IF RADIO BUTTON IS SELECTED // - Pass the value of the radiobutton to this function // - Function returns TRUE if something has been selected, FALSE if not function CheckRadio(radioValue) { for (i=0, n=radioValue.length; i 0) && (inString.charAt(end - 1) == ' ')) { --end; } retVal = inString.substring(start, end); return retVal; } // CHECK FOR A VALID PHONE NUMBER FORMAT // - pass in the phone number // - does not check for formats -e.g. (999)999-9999 // - checks for numbers and allowed special characters, also correct length // - function returns TRUE(valid) or FALSE(!valid) function CheckPhoneNumber(TheNumber) { var digits = 0; for (var i=0; i < TheNumber.length; i++) { var theChar = TheNumber.charAt(i); if ((theChar >="0") && (theChar 5) { if (TheNumber.charAt(5)!="-"){ // Return false if the character at 5 is not - return false; } } if (TheNumber.length == 5 && !isInteger(TheNumber)){ // Return false if number is not numeric return false; } if (TheNumber.length == 10 && TheNumber.search(/^\d{5}-\d{4}$/) == -1){ // Return false if the number is not valid return false; } return true; } function isEmail(str) { // are regular expressions supported? var supported = 0; if (window.RegExp) { var tempStr = "a"; var tempReg = new RegExp(tempStr); if (tempReg.test(tempStr)) supported = 1; } if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); return (!r1.test(str) && r2.test(str)); } // CHECK TO SEE THAT ALL CHARACTERS ARE NUMBERS function isInteger(s) { var i; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; } // SEARCH THROUGH STRINGS CHARACTERS ONE BY ONE - // IF NOT IN BAG - APPEND TO returnstring function stripCharsInBag(s, bag) { var i; var returnString = ""; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; } function daysInFebruary(year) { // February has 29 days in any year evenly divisible by four, // EXCEPT for centurial years which are not also divisible by 400. return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 ); } // Building an array of days in each month function DaysArray(n) { var i; for (i = 1; i 1) strDay=strDay.substring(1); if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1); month=parseInt(strMonth); day=parseInt(strDay); year=parseInt(strYear); if (pos1==-1 || pos2==-1) { txtDtErrMsg = txtDtErrMsg + ". Date must be in mm/dd/yyyy format\n"; } if (strMonth.length daysInMonth[month]) if (strDay.lengthdaysInFebruary(year))) { txtDtErrMsg = txtDtErrMsg + ". Please enter a valid day\n"; } if (strYear.length != 4 || year==0 || yearmaxYear) { txtDtErrMsg = txtDtErrMsg + ". Please enter a valid 4 digit year between " + minYear + " and " + maxYear + "\n"; } if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false) { txtDtErrMsg = txtDtErrMsg + ". Please enter a valid date\n"; } if (txtDtErrMsg != "") { return false; } return true; } // Check whether end date is greater than beginning date. // - pass the beginning date and ending date // - function returns TRUE(if beginning date is less than ending date) or FALSE function isDateCompare(dtStrBeg, dtStrEnd) { var posBeg1=dtStrBeg.indexOf(dtCh,0); var posBeg2=dtStrBeg.indexOf(dtCh,posBeg1+1); var strBegMonth=dtStrBeg.substring(0,posBeg1); var strBegDay=dtStrBeg.substring(posBeg1+1,posBeg2); var strBegYear=dtStrBeg.substring(posBeg2+1); txtDtErrMsg = ""; month=parseInt(strBegMonth); day=parseInt(strBegDay); year=parseInt(strBegYear); if (month < 10) { if (day < 10) { BegDate = year + "0" + month + "0" + day; } else { BegDate = year + "0" + month + "" + day; } } else { BegDate = year + "" + month + "" + day; } var posEnd1=dtStrEnd.indexOf(dtCh,0); var posEnd2=dtStrEnd.indexOf(dtCh,posEnd1+1); var strEndMonth=dtStrEnd.substring(0,posEnd1); var strEndDay=dtStrEnd.substring(posEnd1+1,posEnd2); var strEndYear=dtStrEnd.substring(posEnd2+1); Endmonth=parseInt(strEndMonth); Endday=parseInt(strEndDay); Endyear=parseInt(strEndYear); if (Endmonth < 10) { if (Endday.length < 10) { EndDate = Endyear + "0" + Endmonth + "0" + Endday; } else { EndDate = Endyear + "0" + Endmonth + "" + Endday; } } else { EndDate = Endyear + "" + Endmonth + "" + Endday; } if (BegDate > EndDate) { txtDtErrMsg = txtDtErrMsg + ". Beginning date must be less than ending date\n"; } if (txtDtErrMsg != "") { return false; } return true; } // Check whether the text field contains a double quote. // - pass the string to check // - function returns TRUE(if text contains a double quote) or FALSE function CheckQuote(inString) { for (i = 0; i < inString.length; i++) { // Check to see if there are any quotes in the string. var c = inString.charAt(i); if (c == '"') return true; } // No characters contain quotes. return false; } function isWebAddr(str) { // are regular expressions supported? var supported = 0; if (window.RegExp) { var tempStr = "a"; var tempReg = new RegExp(tempStr); if (tempReg.test(tempStr)) supported = 1; } if (!supported) return (str.indexOf(".") > 2); var r1 = new RegExp("(\\_)|(\\!)|(^\\-)"); // var r2 = new RegExp("^.+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); // return (!r1.test(str) && r2.test(str)); return (!r1.test(str)); } MCF Checkout            green line MCF Home                  buy  sell  shows  artisan list  about  shopping help  artisan corner  MCF Home green line QUICK SHOPPING LINKS:      category      occasion      price      1¢ shipping      subject      artisan shops green line

Midwest Craft Fair

featuring unique  Cross-Stitched Items by Diane! Sunflower        Cross-Stitched Bread Cover (Just click to order!)Sunflower Cross-Stitched Bread Cover $9.60 + $.01 Shipping   Many other designs available - search on Cross-stitch   Here are links to the other featured items. Stained Glass Windmill Custom-Painted Platter & Dip Bowl (tm) Copper Cattail Wind Chimes (tm)   Midwest Craft FairExclusive!   Shop everywhere,             check out once!   Special Interest Pages to Visit The MCF Artisan List Art & craft related internet sites What's New at the Fair Join the MCF Community of Artisans It's fun, easy and fast to become a MidwestCraft Fair artisan. Want to get more information or sign-upto be a Midwest Craft Fairartisan?Just click here!   Watch here for new shops opening soon! Click here to learn more about having your own shop Tell a friend about Midwest Craft Fair!   Note: Internet cookies are required for shopping at MCF                 SIGN UP TO RECEIVE OUR NEWSLETTERS! Your Name:   Email Addr:   Zip Code:   How did you find us: Please selectBetter Homes / GardensCabin LifeCountry RegisterCountry SamplerFriendHoliday EmailLittle Falls DirectoryLocal NewspaperMidwest Art Fair DirMidwest LivingMinnesota MonthlyMN Women's PressOtherSimple PleasuresSports ShowWeb Search Midwest Craft Fair Privacy Policy Know the Artisan's Booth Number? Enter your artisan's booth number then hit the 'GO' button!       Order Regional Show Guides here! <b>Midwest</b> Art Fairs Magazine Midwest Art Fairs(Click here to subscribe!) Offers information on art showsand craft fairs in the midwest,including MN, WI, ND, SD,IL and IA. Art and Craft Show Yellow Pages Art and CraftShowYellow Pages (Click here to subscribe!)   Offers information on art showsand craft fairs in the north east, including CT, DE, MD, MA,NJ, NY, PA, VT, RI, NH,VI and WV. Where It's At Where It's At (Click here to subscribe!)   Offers information on art showsand craft fairs in the sunbelt states of Al, AZ, AR, CO,GA, KS, LA, MI, MO, NM,OK, TN and TX. Arts & Crafts Show Business Arts & CraftsShow Business (Click here to subscribe!)   Offers information on art showsand craft fairs in the southern states of AL, FL, GA, MS, TN, SC and NC.                 Shopping is private and secured by authorize.net and Wells Fargo. We accept Visa and Mastercard either on-line or by phone. PayPal is also an acceptable payment option. If you prefer, you can print an invoice and mail us your check or money order. Please, do not send cash. PayPal           Mastercard           Visa           Authorize.Net // DEFINITION SECTION // Global definitions (used by various data_edits functions) var whitespace = " \t\n\r"; // used by isWhitespace(s) // Variants for Date Validation functions // Declaring valid date character, minimum year and maximum year var dtCh= "/"; var minYear=1900; var maxYear=2100; var txtDtErrMsg; //------------------------------------------------------------------ // VALIDATIONS SECTION // // isEmpty(s) // Trim(inString) // checkPhoneNumber(TheNumber) // CheckSSN(TheNumber) // CheckZipCode(TheNumber) // isEmail(str) // isInteger(s) // isDate(dtStr) // stripCharsInBag(s, bag) // daysInFebruary(year) // DaysArray(n) // isDateCompare(dtStrBeg, dtStrEnd) // CheckQuote(inString) // isWebAddr(str) // //------------------------------------------------------------------- // Check whether string s is empty. // - pass the string // - function returns TRUE(if only whitespace or empty) or FALSE function isWhitespace(s) { var i; // Is s empty? if (isEmpty(s)) return true; // Search through string's characters one by one // until we find a non-whitespace character. // When we do, return false; if we don't, return true. for (i = 0; i < s.length; i++) { // Check that current character isn't whitespace. var c = s.charAt(i); if (whitespace.indexOf(c) == -1) return false; } // All characters are whitespace. return true; } function isEmpty(s) { return ((s == null) || (s.length == 0)) } // CHECK TO SEE IF RADIO BUTTON IS SELECTED // - Pass the value of the radiobutton to this function // - Function returns TRUE if something has been selected, FALSE if not function CheckRadio(radioValue) { for (i=0, n=radioValue.length; i 0) && (inString.charAt(end - 1) == ' ')) { --end; } retVal = inString.substring(start, end); return retVal; } // CHECK FOR A VALID PHONE NUMBER FORMAT // - pass in the phone number // - does not check for formats -e.g. (999)999-9999 // - checks for numbers and allowed special characters, also correct length // - function returns TRUE(valid) or FALSE(!valid) function CheckPhoneNumber(TheNumber) { var digits = 0; for (var i=0; i < TheNumber.length; i++) { var theChar = TheNumber.charAt(i); if ((theChar >="0") && (theChar 5) { if (TheNumber.charAt(5)!="-"){ // Return false if the character at 5 is not - return false; } } if (TheNumber.length == 5 && !isInteger(TheNumber)){ // Return false if number is not numeric return false; } if (TheNumber.length == 10 && TheNumber.search(/^\d{5}-\d{4}$/) == -1){ // Return false if the number is not valid return false; } return true; } function isEmail(str) { // are regular expressions supported? var supported = 0; if (window.RegExp) { var tempStr = "a"; var tempReg = new RegExp(tempStr); if (tempReg.test(tempStr)) supported = 1; } if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); return (!r1.test(str) && r2.test(str)); } // CHECK TO SEE THAT ALL CHARACTERS ARE NUMBERS function isInteger(s) { var i; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; } // SEARCH THROUGH STRINGS CHARACTERS ONE BY ONE - // IF NOT IN BAG - APPEND TO returnstring function stripCharsInBag(s, bag) { var i; var returnString = ""; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; } function daysInFebruary(year) { // February has 29 days in any year evenly divisible by four, // EXCEPT for centurial years which are not also divisible by 400. return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 ); } // Building an array of days in each month function DaysArray(n) { var i; for (i = 1; i 1) strDay=strDay.substring(1); if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1); month=parseInt(strMonth); day=parseInt(strDay); year=parseInt(strYear); if (pos1==-1 || pos2==-1) { txtDtErrMsg = txtDtErrMsg + ". Date must be in mm/dd/yyyy format\n"; } if (strMonth.length daysInMonth[month]) if (strDay.lengthdaysInFebruary(year))) { txtDtErrMsg = txtDtErrMsg + ". Please enter a valid day\n"; } if (strYear.length != 4 || year==0 || yearmaxYear) { txtDtErrMsg = txtDtErrMsg + ". Please enter a valid 4 digit year between " + minYear + " and " + maxYear + "\n"; } if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false) { txtDtErrMsg = txtDtErrMsg + ". Please enter a valid date\n"; } if (txtDtErrMsg != "") { return false; } return true; } // Check whether end date is greater than beginning date. // - pass the beginning date and ending date // - function returns TRUE(if beginning date is less than ending date) or FALSE function isDateCompare(dtStrBeg, dtStrEnd) { var posBeg1=dtStrBeg.indexOf(dtCh,0); var posBeg2=dtStrBeg.indexOf(dtCh,posBeg1+1); var strBegMonth=dtStrBeg.substring(0,posBeg1); var strBegDay=dtStrBeg.substring(posBeg1+1,posBeg2); var strBegYear=dtStrBeg.substring(posBeg2+1); txtDtErrMsg = ""; month=parseInt(strBegMonth); day=parseInt(strBegDay); year=parseInt(strBegYear); if (month < 10) { if (day < 10) { BegDate = year + "0" + month + "0" + day; } else { BegDate = year + "0" + month + "" + day; } } else { BegDate = year + "" + month + "" + day; } var posEnd1=dtStrEnd.indexOf(dtCh,0); var posEnd2=dtStrEnd.indexOf(dtCh,posEnd1+1); var strEndMonth=dtStrEnd.substring(0,posEnd1); var strEndDay=dtStrEnd.substring(posEnd1+1,posEnd2); var strEndYear=dtStrEnd.substring(posEnd2+1); Endmonth=parseInt(strEndMonth); Endday=parseInt(strEndDay); Endyear=parseInt(strEndYear); if (Endmonth < 10) { if (Endday.length < 10) { EndDate = Endyear + "0" + Endmonth + "0" + Endday; } else { EndDate = Endyear + "0" + Endmonth + "" + Endday; } } else { EndDate = Endyear + "" + Endmonth + "" + Endday; } if (BegDate > EndDate) { txtDtErrMsg = txtDtErrMsg + ". Beginning date must be less than ending date\n"; } if (txtDtErrMsg != "") { return false; } return true; } // Check whether the text field contains a double quote. // - pass the string to check // - function returns TRUE(if text contains a double quote) or FALSE function CheckQuote(inString) { for (i = 0; i < inString.length; i++) { // Check to see if there are any quotes in the string. var c = inString.charAt(i); if (c == '"') return true; } // No characters contain quotes. return false; } function isWebAddr(str) { // are regular expressions supported? var supported = 0; if (window.RegExp) { var tempStr = "a"; var tempReg = new RegExp(tempStr); if (tempReg.test(tempStr)) supported = 1; } if (!supported) return (str.indexOf(".") > 2); var r1 = new RegExp("(\\_)|(\\!)|(^\\-)"); // var r2 = new RegExp("^.+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); // return (!r1.test(str) && r2.test(str)); return (!r1.test(str)); } Terms and Conditions Security Information Privacy Policy Contact Midwest Craft Fair   © 2002-2008,  CTM Ventures, Inc.   All Rights Reserved a
 

Offering

art

and

hand

crafted

items

created

by

Midwest

artisans.

http://www.midwestcraftfair.com/

Midwest Craft Fair 2008 December

dvd rental

dvd


Offering art and hand crafted items created by Midwest artisans.

Rules




© 2005 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Loans - Remortgages - Refinance - Loans - Credit Cards
2008-12-02 16:18:05

Copyright 2005, 2006 by Webmaster
Websites is cool :)