* {margin:0px; padding:0px;}

.clear {clear:both;}

body {background:#f0f0f0;}


#container {width:990px ; margin:0px auto; background:url(/images/fci/tgfu/misc/large-bg.png) repeat-x #eeecdb;}
#container.support {background:url(/images/fci/tgfu/misc/large-bg3.png) repeat-x scroll 0 -38px #eeecdb;}





#container #topheadernav h1 {display:block; width:289px; height:72px; background:url(/images/fci/tgfu/misc/logonew.png) no-repeat; text-indent:-999em; float:left; margin:0px;}
#container #topheadernav a#shopforart {display:inline-block; width:216px; height:23px; background:url(/images/fci/tgfu/misc/shopforart.png) no-repeat; float:right; text-indent:-999em; margin:7px 24px 4px 0px;}
#container #topheadernav p#store-info-small {float:right; margin:10px 15px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#918d85; overflow:hidden; width:440px; white-space:nowrap; text-align:right;}
#container #topheadernav p#store-info-small a {color:#918d85;}
#container #topheadernav p span.pipe {padding-left:6px; padding-right:6px;}

#container #topheadernav ul#navigation {list-style:none; display:inline-block; width:559px; height:33px; background:url(/images/fci/tgfu/misc/nav-bg.png) no-repeat; float:right; padding:5px 0px 0px 10px; margin-right:30px; margin-top:24px;}
#container #topheadernav ul#navigation li {float:left; margin-right:15px;}
#container #topheadernav ul#navigation li a {display:block; height:26px; background-image:url(/images/fci/tgfu/misc/nav.png); text-indent:-999em;}
#container #topheadernav ul#navigation li a#home {width:56px;}
#container #topheadernav ul#navigation li a#about {width:56px; background-position:-67px 0px;}
#container #topheadernav ul#navigation li a#services {width:71px; background-position:-134px 0px;}
#container #topheadernav ul#navigation li a#tips-trends {width:104px; background-position:-215px 0px;}
#container #topheadernav ul#navigation li a#contact {width:72px; background-position:-332px 0px;}
#container #topheadernav ul#navigation li a#diy {width:106px; background-position:-415px 0px;}

#container #topheadernav ul#navigation li a#home:hover {background-position:0px -26px;}
#container #topheadernav ul#navigation li a#about:hover {background-position:-67px -26px;}
#container #topheadernav ul#navigation li a#services:hover {background-position:-134px -26px;}
#container #topheadernav ul#navigation li a#tips-trends:hover {background-position:-215px -26px;}
#container #topheadernav ul#navigation li a#contact:hover {background-position:-332px -26px;}
#container #topheadernav ul#navigation li a#diy:hover {background-position:-415px -26px;}









#container #header {width:990px; float:left; clear:both; position:relative; z-index:20; margin-bottom:0px;}
#container #header.flash {background:none; margin-bottom:30px;}

/*
#container #header h1 {display:block; width:326px; height:62px; background:url(/images/fci/tgfu/misc/logo.png) no-repeat; text-indent:-999em; float:left; margin:10px 0px 0px 0px;}
#container #header a#shopforart {display:inline-block; width:216px; height:23px; background:url(/images/fci/tgfu/misc/shopforart.png) no-repeat; float:right; text-indent:-999em; margin:15px 24px 10px 0px;}
#container #header p#store-info-small {float:right; margin:19px 15px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#918d85;}
#container #header p#store-info-small a {color:#918d85;}
#container #header p span.pipe {padding-left:6px; padding-right:6px;}

#container #header ul#navigation {list-style:none; display:inline-block; width:559px; height:33px; background:url(/images/fci/tgfu/misc/nav-bg.png) no-repeat; float:right; padding:5px 0px 0px 10px; margin-right:30px; margin-top:24px;}
#container #header ul#navigation li {float:left; margin-right:15px;}
#container #header ul#navigation li a {display:block; height:26px; background-image:url(/images/fci/tgfu/misc/nav.png); text-indent:-999em;}
#container #header ul#navigation li a#home {width:56px;}
#container #header ul#navigation li a#about {width:56px; background-position:-67px 0px;}
#container #header ul#navigation li a#services {width:71px; background-position:-134px 0px;}
#container #header ul#navigation li a#tips-trends {width:104px; background-position:-215px 0px;}
#container #header ul#navigation li a#contact {width:72px; background-position:-332px 0px;}
#container #header ul#navigation li a#diy {width:106px; background-position:-415px 0px;}

#container #header ul#navigation li a#home:hover {background-position:0px -26px;}
#container #header ul#navigation li a#about:hover {background-position:-67px -26px;}
#container #header ul#navigation li a#services:hover {background-position:-134px -26px;}
#container #header ul#navigation li a#tips-trends:hover {background-position:-215px -26px;}
#container #header ul#navigation li a#contact:hover {background-position:-332px -26px;}
#container #header ul#navigation li a#diy:hover {background-position:-415px -26px;}
*/

#container #header #flash {width:940px; height:284px; margin:0px auto; display:block;}

#container #content {width:569px; margin:0px 0px 36px 60px; position:relative; z-index:50; background:url(/images/fci/tgfu/misc/content-bg.png) repeat-y; float:left; padding-bottom:60px; min-height:750px; height:auto !important; height:750px; display:inline; clear:both;}

#container #content #content-top {height:63px; width:569px; background:url(/images/fci/tgfu/misc/content-top.png); position:absolute; top:-63px; left:-1px;}
#container #content.support {margin-top:30px;}
#container #content.support #content-top {top:-6px;}
#container #content.support a {color:#619A7C;}
#container #content.support #diy {}
#container #content.support #diy h5 {margin:15px 0 10px;}
#container #content.support #diy .addr {padding-bottom:20px; margin-left:50px; color:#4F463B;}
#container #content.support #diy .addr a {}

#container #content ul#content-nav {list-style:none; display:block; position:absolute; top:-20px; left:40px;}
#container #content ul#content-nav li {float:left; color:#88847c; display:block; padding-right:4px; background:url(/images/fci/tgfu/misc/divider.gif) no-repeat center right;}
#container #content ul#content-nav li.last {background:none;}
#container #content ul#content-nav li a {display:block; padding:5px; color:#88847c; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#container #content ul#content-nav li a:hover {color:#4f463b; background:#dddbbb;}

#container #content #store-info {padding:0px 30px 15px 34px; float:left; margin-top:-20px; position:relative; z-index:70;}

#container #content #store-info #main-info {float:left; margin-right:40px; clear:both;}
#container #content #store-info #main-info h3 {font-weight:bold; font-size:18px; color:#50483e; margin-bottom:1px;}
#container #content #store-info #main-info h4 {font-weight:bold; font-size:16px; color:#50483e; line-height:1.16;}
#container #content #store-info #main-info p {color:#6c665d; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#container #content #store-info #main-info p#phone { margin-top:4px;}
#container #content #store-info #main-info a {color:#c0824f;}
#container #content #store-info #main-info span.pipe {padding:0px 7px 0px 7px;}

#container #content #store-info #hours {float:left; width:180px; margin-top:5px;}
#container #content #store-info #hours p {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#877777;}

#container #content #main-content {clear:both; padding:0px 0px 20px 0px; width:494px; position:relative; margin-left:30px;}
/*#container #content #main-content {clear:both; padding:10px 0px 20px 0px;}*/
#container #content.support #main-content {z-index:60; margin-top:35px;}
#container #content.support #main-content.stores {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#918d85; margin-top:0px; padding-top:30px;}
#container #content.support #main-content.locationsmain {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#918d85; width:526px; margin-left:18px;}
#container #content.support #main-content.locationsmain a {color:#4F463B;}
#container #content.support #main-content.locationsmain .locationsText {color:#4F463B;}
#container #content.support #main-content.locationsmain .searchbar {background-color:#E6E4CC; border:1px solid #918D85;}
#container #content.support #main-content.locationsmain h5 {color:#4F463B;font-size:16px; margin:5px 0px 5px 0px;}
#container #content #main-content div.compDesc {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#918d85; padding-left:0px; margin-top:-5px; overflow:hidden; width:502px;}
#container #content #main-content div.compDescStore {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#918d85; padding-left:0px;}
#container #content #main-content h3 {color:#6da185;font-size:36px; margin:0px 0px 10px 0px;}
#container #content #main-content h4 {font-family:Times New Roman; font-size:20px; color:#424242; padding:10px 0px 10px 0px;}
#container #content #main-content h5 {color:#6da185;font-size:16px; margin:15px 0px 5px 0px;}
#container #content #main-content p {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:10px; line-height:22px; color:#918d85;}
#container #content #main-content ul {padding:5px 0px 5px 17px;}
#container #content #main-content ul li {color:#918d85; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#container #content #main-content div.homestoreImages {margin-left:4px;}
#container #content #main-content .jane {border:0;}

#container #content #main-content #services-list {width:500px;}
#container #content #main-content #services-list a#get-inspired {display:block; width:586px; height:126px; background:url(/images/fci/tgfu/misc/get-inspired.png); margin:0px 0px 5px -48px; text-indent:-999em;}
#container #content #main-content #services-list ul {list-style:none; margin-left:30px; padding:2px;}
#container #content #main-content #services-list ul li {float:left; width:150px; padding:3px 0px 3px 0px;}
#container #content #main-content #services-list ul li a {color:#8fb6a0; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#container #content #main-content #services-list table td {padding:4px;}
#container #content #main-content #services-list table td a {color:#8fb6a0; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

#container #content #main-content #services-list-large {margin-top:30px; float:left; clear:both;}
#container #content #main-content #services-list-large ul {list-style:none; display:block; width:490px; padding:0px;}
#container #content #main-content #services-list-large ul li {padding:15px 0px 15px 0px; display:block; float:left; clear:both; width:490px;}
#container #content #main-content #services-list-large ul li img {display:block; float:left; margin-right:10px; border:none;}
#container #content #main-content #services-list-large ul li h4 {margin:0px; padding:0px;}
#container #content #main-content #services-list-large ul li h4 a {font-size:20px; color:#619a7c; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0px 0px 3px 0px; text-decoration:none;}
#container #content #main-content #services-list-large ul li p {font-size:13px; color:#846f60; margin-bottom:3px; line-height:18px; font-weight:normal;}
#container #content #main-content #services-list-large ul li p.hasimg {padding-left:192px;}
#container #content #main-content #services-list-large ul li a {font-size:13px; color:#619a7c; font-weight:normal;}

#container #content #main-content #updates {}
#container #content #main-content #updates h4  {display:block; position:relative; height:26px; background:url(/images/fci/tgfu/misc/our-latest2.gif) no-repeat 32px center #e7e5ce; text-indent:-999em; padding:0px; margin-left:-24px; margin-bottom:8px; width:550px;}
/*
#container #content #main-content #updates h4  {display:block; height:26px; padding:0px; width:550px;}
*/
#container #content #main-content #updates ul {display:block; list-style:none; margin:5px 0px 10px 0px; padding:0px;}
#container #content #main-content #updates ul li {display:block; font-size:1px; width:470px;}
#container #content #main-content #updates ul li a {display:block; width:100%; color:#619a7c; padding:4px 0px 4px 13px; border-bottom:solid 1px #dfddbf; font-size:14px;}
#container #content #main-content #updates ul li a:hover {background:#eae9e4; color:#4F463B;}
#container #content #main-content #updates a#all-updates {display:block; width:93px; height:24px; background:url(/images/fci/tgfu/misc/see-all-updates.png); text-indent:-999em;}

#container #content #main-content #slideshow {width:460px; margin:0px auto; background:#edece2; padding:15px 0px 10px 0px; margin-bottom:10px; position:relative;}
#container #content #main-content #slideshow a#prev {display:block; width:14px; height:43px; background:url(/images/fci/tgfu/misc/prev.png); position:absolute; top:175px; left:-30px; text-indent:-999em; outline:none;}
#container #content #main-content #slideshow a#next {display:block; width:14px; height:43px; background:url(/images/fci/tgfu/misc/next.png); position:absolute; top:175px; right:-35px; text-indent:-999em; outline:none;}
#container #content #main-content #slideshow ul {list-style:none; width:430px; margin:0px auto; padding:0px; display:block; clear:both;}
#container #content #main-content #slideshow ul#main-slideshow {text-align:center;}
#container #content #main-content #slideshow ul li {padding:0px 2px 0px 2px; display:block; width:426px; min-height:330px;}
#container #content #main-content #slideshow ul li a {}
#container #content #main-content #slideshow ul li a img {border:none;}
#container #content #main-content #slideshow ul#slideshow-nav {padding-top:20px; background:url(/images/fci/tgfu/misc/click-image.gif) no-repeat 2px 2px; display:block;}
#container #content #main-content #slideshow ul#slideshow-nav li {width:auto; min-height:45px; float:left; padding-right:3px; height:auto !important; height:45px;}
#container #content #main-content #slideshow ul#slideshow-nav li a img {border:1px solid #918D85;}

#container #content #main-content #photoalbum {margin-left:-16px;}
#container #content #main-content #photoalbum #slideshow { background:transparent none repeat scroll 0 0; display:block;margin:0 auto;min-height:388px;height:388px;padding:0;width:533px;}

#container #content #content-bottom {height:36px; width:569px; background:url(/images/fci/tgfu/misc/content-bottom.png); position:absolute; bottom:-36px;}

#container #sidebar {float:left; width:370px; position:relative; z-index:40; margin:0px 0px 50px -13px; padding-top:20px; padding-bottom:20px;}
#container #sidebar.support {margin-top:24px;}
#container #sidebar a {color:#619A7C;}
#container #sidebar a img {border:none;}
#container #sidebar a.callout {margin-bottom:0px;}
#container #sidebar a.callout img.sfaimg {position:relative; margin-left:0px; z-index:0;}
#container #sidebar #sfadiv {padding-top:20px; text-align:center;}

#container #sidebar #find-location-wrapper {text-align:center;}
#container #sidebar #find-location {width:298px; height:95px; margin:0 auto 10px; background:url(/images/fci/tgfu/misc/find-store.jpg);}
#container #sidebar #find-location form {padding:66px 0px 0px 69px;}
#container #sidebar #find-location input {float:left;}
#container #sidebar #find-location input#location-submit {display:block; height:23px; width:23px; background:url(/images/fci/tgfu/misc/go2.png); border:none; text-indent:-999em; margin:-3px 0px 0px 5px;}
#container #sidebar #find-location input#gobutton {display:block; height:23px; width:23px; background:url(/images/fci/fac/misc/go2.png) no-repeat; border:none; text-indent:-999em; margin:-3px 0px 0px 5px;}
#container #sidebar #find-location input.zipSearch {width:120px; font-size:12px; color:#807e73; border:1px solid #5A5B50; padding:2px 2px 2px 3px; margin-left:0px;}

#container #sidebar #frequent-framers {padding:20px 0px 10px 40px; width:300px; margin:0 auto;}
#container #sidebar #frequent-framers h3 {display:block; text-indent:-999em; background:url(/images/fci/tgfu/misc/sign-up.png); width:241px; height:39px; margin-bottom:5px;}
#container #sidebar #frequent-framers p {font-family:Times New Roman, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:30px; color:#50483E; position:relative; text-align:left;}
#container #sidebar #frequent-framers p a {font-family:Arial, Helvetica, sans-serif; font-size:12px; position:absolute; padding-top:5px; left:186px; font-weight:normal;}
#container #sidebar #frequent-framers input {color:#6d655c;}
#container #sidebar #frequent-framers input.joinTextbox {width:200px; font-size:12px; color:#807e73; border:1px solid #5A5B50; padding:2px 2px 2px 3px;}
#container #sidebar #frequent-framers input#frequent-email {float:left;}
#container #sidebar #frequent-framers #frequent-submit {background:url(/images/fci/tgfu/misc/go.png); width:26px; height:26px; display:block; text-indent:-999em; border:none; float:left; margin:-4px 0px 0px 5px;}

#container #sidebar #newsletter {clear:both; margin:10px 0px 0px 30px;}
#container #sidebar #newsletter h3 {display:block; width:228px; height:38px; background:url(/images/fci/tgfu/misc/newsletter.png); text-indent:-999em; margin-bottom:10px;}
#container #sidebar #newsletter input {width:175px; color:#6d655c; float:left;}
#container #sidebar #newsletter #newsletter-submit {background:url(/images/fci/tgfu/misc/go.png); width:26px; height:26px; display:block; text-indent:-999em; border:none; margin:-4px 0px 0px 5px;}

#container #sidebar #airmiles {clear:both; margin:40px auto 0; text-align:center;}
#container #sidebar #airmiles h3 {display:block; width:228px; height:38px; margin-bottom:10px; color:#D9003B;}
#container #sidebar #airmiles input {}
#container #sidebar #airmiles #airmiles-submit {background:url(/images/fci/tgfu/misc/go.png); width:26px; height:26px; display:block; text-indent:-999em; border:none; margin:-4px 0px 0px 5px;}

#container #sidebar #services {margin:0px 0px 40px 20px;}
/*#container #sidebar #services h4 {text-indent:-999em; background:url(/images/fci/tgfu/misc/our-services.png) no-repeat; width:149px; height:16px;}*/
#container #sidebar #services h4 {font-family:Times New Roman; font-size:20px; color:#4F463B; height:24px;}
#container #sidebar #services ul {padding:10px 0px 0px 2px; list-style:none;}
#container #sidebar #services ul li {padding:0px 0px 1px 0px;}
#container #sidebar #services ul li a {color:#619a7c; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#container #sidebar #services ul li a:hover {color:#4f463b;}
#container #sidebar #services ul li a.active {color:#4f463b;}

#container #sidebar #updates {margin:23px 0px 0px 20px; height:245px;}
#container #sidebar #updates h4  {display:block; height:26px; background:url(/images/fci/tgfu/misc/our-latest.png) no-repeat 0px center; text-indent:-999em; padding:0px; width:220px;}
#container #sidebar #updates ul {display:block; list-style:none; margin:5px 0px 10px 0px;}
#container #sidebar #updates ul li {display:block; font-size:1px;}
#container #sidebar #updates ul li a {display:block; color:#619a7c; padding:5px 15px 5px 10px; border-bottom:solid 1px #dfddbf; font-size:14px;}
#container #sidebar #updates ul li a:hover {background:#eae9e4;}
#container #sidebar #updates a#all-updates {display:block; width:93px; height:24px; background:url(/images/fci/tgfu/misc/see-all-updates.png); text-indent:-999em;}

/*
#footer {background:#b5c7c2 ; margin-top:-60px; position:relative; float:left; width:100%; z-index:60; height:30px;}

#footer #footer-copy {width:990px; margin:0px auto; position:relative;}
#footer #footer-copy table {width:990px;margin:2px 0px 0px 0px; padding:0px; height:28px;}
#footer #footer-copy table td{padding-right:10px;}
#footer #footer-copy p {color:#FFFFFF; float:left; margin:0px 0px 0px 100px; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6D655C;}
#footer #footer-copy p span.copypipe {padding:0px 7px 0px 7px;}
#footer #footer-copy p#franchise-opporunities {float:right; display:inline-block; font-weight:bold;}
#footer #footer-copy p#franchise-opporunities a {background:#d9003b; color:#FFFFFF; margin-top:0px; height:27px; padding:0px 0px 0px 0px; margin-left:5px;}
*/

#footer {background:#aca78f ; margin-top:-60px; position:relative; float:left; width:100%; z-index:60; height:30px;}

#footer #footer-copy {width:990px; margin:0px auto; position:relative;}
#footer #footer-copy table {width:990px;margin:2px 0px 0px 0px; padding:0px; height:28px;}
#footer #footer-copy table td {padding-right:10px;}
#footer #footer-copy p {color:#FFFFFF; float:left; margin:0px 0px 0px 75px; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#footer #footer-copy a {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#footer #footer-copy p span.copypipe {padding:0px 7px 0px 7px;}
#footer #footer-copy p#franchise-opporunities {float:right; display:inline-block; font-weight:bold; margin-left:5px;}
#footer #footer-copy p#franchise-opporunities a {background:#d8793c; color:#FFFFFF; margin-top:0px; height:27px; padding:0px 0px 0px 0px; margin-left:5px;}

div#contactForm {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#918d85;}
div#contactForm a {color:#619A7C;}

.contentFont {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#918d85;}
.contentFont a {color:#918d85;}

div#nav2 {float:right; padding-right:30px;}
#nav2 td.padme {padding:0px 6px 0px 6px; white-space:nowrap;}
#nav2 a {font-family:helvetica, arial; font-weight:bold; font-size:15px; text-decoration:none; color:#84857C; padding:4px; line-height:25px;}
#nav2 a:hover {background-color:#DDDBBB; color:#5A5B50;}

fieldset legend{color:#918D85;}