* { margin:0; padding:0; list-style-type:none;}

/*Styles - Fonts, Colors, Formatting*/
body,p,td,th,h1,h2,input,textarea {
font:normal 12px Arial, Helvetica, sans-serif;
color:#666;
margin:0 0 10px 0;
}

h1,h2,h3,h5,h6 {color:#c03; font-weight:bold; margin:0;}
h1{font-size:36px;}
h2{font-size:18px;}
h3 {color:#666; font-size:14px;}
h4 {color:#666; font-size:14px; border-bottom:1px solid #666; margin:0 0 5px 0;}
h5{font-size:14px;}
h6{font-size:12px;}

ul,li {list-style-type:none;}
img {border:none;}
select option {padding:0px 5px;}

a:link{color:#666;text-decoration:underline;}
a:visited{color:#666;}
a:active{color:#666;}
a:hover{color:#c60;}

/*Custom Styling*/
h4 a:link{color:#666;text-decoration:none;}
h4 a:visited{color:#636;text-decoration:none;}
h4 a:active{color:#666;text-decoration:none;}
h4 a:hover{color:#c60;text-decoration:none;}
#bold {font-weight:bold;}
#products_name {font-weight:bold; font-size:9pt;}
#products_price {font-size:9pt;}
#green,#purple,#orange,#red,#gold,#lime {font-weight:bold; margin:0; color:#660; font-size:18px;}
#purple{color:#636;}
#orange{color:#c60;}
#red{color:#c03;}
#green12{color:#660;}
#purple12{color:#636;}
#orange12{color:#c60;}
#red12{color:#c03;}
#gold {color:#993; font-size:14px;}
#lime {color:#9C3;}
#alphabet {font-weight:bold; margin:0 5px;}
#alphabet a {margin:0 5px;}
#links,#links2,#link3,#links a {color:#999543; font:bold 10px Arial, Helvetica, sans-serif; line-height:20px; text-transform: lowercase;}
#links {margin-top:20px;}
#links2 li a {font-weight: normal; color:#999543;}
#links2 li a:link {text-decoration:none;}
#links a:link {text-decoration:none; font-size:11px; text-transform: uppercase;}
#links3 {margin-top:20px; font-size:11px; text-transform: uppercase;}

/* Horizontal Menu */
#multi-level {height:30px; position:relative; z-index:100; float:right; padding:84px 0 0 0;}
#multi-level .pad {float:left;}
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}
.menu li.top {display:block; float:left; position:relative;}
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.menu li.top a.top_link {display:block; float:left; height:25px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;}
.menu li.p1 {width:80px; background:url('/images/thingstowear_over.gif') no-repeat;}
.menu li.p2 {width:90px; background:url('/images/nestingmaterials_over.gif') no-repeat;}
.menu li.p3 {width:100px; background:url('/images/tips_info_over.gif') no-repeat;}
.menu li.p4 {width:85px; background:url('/images/faqscontact_over.gif') no-repeat;}
.menu li.p5 {width:30px; background:url('/images/blog.gif') no-repeat;}
.menu li a#thingstowear {width:80px; background:url('/images/thingstowear.gif') no-repeat;}
.menu li a#nestingmaterials {width:90px; background:url('/images/nestingmaterials.gif') no-repeat;}
.menu li a#tips_info {width:100px; background:url('/images/tips_info.gif') no-repeat;}
.menu li a#faqscontact {width:85px; background:url('/images/faqscontact.gif') no-repeat;}
.menu li a#blog {width:30px; background:url('/images/blog.gif') no-repeat;}
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */
.menu li a#thingstowear:hover, .menu li:hover a#thingstowear,
.menu li a#nestingmaterials:hover, .menu li:hover a#nestingmaterials,
.menu li a#tips_info:hover, .menu li:hover a#tips_info,
.menu li a#faqscontact:hover, .menu li:hover a#faqscontact,
.menu li a#blog:hover, .menu li:hover a#blog {background:transparent;}
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}
.menu :hover ul.sub {left:0; top:25px; background:#fff; padding:3px 0; white-space:nowrap; width:120px; height:auto; opacity:0.8;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:117px;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:114px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#fff url('/images/arrow.gif') 97px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#096491; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#096491 url('/images/arrow_over.gif') 97px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#096491 url('/images/arrow_over.gif') 97px 7px no-repeat; color:#fff;}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul {left:90px; top:-4px; background:#fff; padding:3px 0; white-space:nowrap; width:120px; z-index:200; height:auto; z-index:300; opacity:0.8;}

/*Layout*/
#content,#header,#header_home,#mainbody,#main,#footer {width:755px; height:auto; padding:0 10px; margin:0 auto;}
#header_home {height:126px; padding:0;}
#header {background:url('/images/header.jpg') no-repeat top left; height:126px; padding:0;}
#logo {float:left; width:263px; height:126px;}
#sublogo {float:left; width:280px; height:30px;}
#mainbody {clear:both; padding:0;}
#mainbody input {margin:0; padding:0;}
#main {margin:20px 0 0 0; padding:0;}
#main,#main ul li p {text-align:center;}
#main p {text-align:left;}
#sidebar {float:left; width:200px; padding:20px 0; text-align:center;}
#body {float:right; width:480px; padding:20px 40px 20px 20px;}

/* Image Blocks */
#ttw_images {width:700px; margin:20px auto; text-align:center;}
#left {float:left; padding:0 15px;}
#right {float:right; padding:0 15px;}
.inline li {display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; text-align:center; font-size:9pt; padding:10px;}
.inline li p {align:center;}
* html .inline li {display:inline;}
* + html .inline li {display:inline;}
.inline li > * {display:table; table-layout:fixed;}
* html .main-ul li {width:250px;}   /* for IE 6 */
.main-ul li > * {width:250px;}      /* for all other browser */
* html .main-ul2 li {width:200px;}   /* for IE 6 */
.main-ul2 li > * {width:200px;}      /* for all other browser */
* html .main-ul3 li {width:350px;}   /* for IE 6 */
.main-ul3 li > * {width:350px;}      /* for all other browser */
* html .main-ul4 li {width:700px;}   /* for IE 6 */
.main-ul4 li > * {width:700px;}      /* for all other browser */
* html .main-ul5 li {width:166px;}   /* for IE 6 */
.main-ul5 li > * {width:166px;}      /* for all other browser */

#img_leftwrapper {
width:450px;
border:1px solid #666;
height:225px;
margin:10px;
}

#img_text {
float:right;
display:table-cell;
width:220px;
border:1px solid #666;
}

#img_text img {float:left;}
#img_text div,img {vertical-align:middle;}

/* Home Text and Home Images */
#hometext {width:575px; height:auto; text-align:center; padding:25px 90px; background-color:#f9c4e1; margin-top:2px;}
#hometext p { font-size:1.3em; font-weight:normal;}
.homeimages,.homeimages ul {display:table; width:755px; background-color:#e1e0e0;}
.homeimages li {float:left; background-color:#e1e0e0;}
.homeimages a img {display:block; width:180px; height:150px; padding:4px;}
.homelinks {width:640px; height:100px;margin:0 auto; padding:50px 0;}
.homelinks li {float:left; padding:5px 30px;}

/* Product Styling */
#products1,#products2,#products3 {padding:10px; width:210px; text-align:center; margin:0 auto;}
#products1,#products2,#products3 p,h1,h2,h3 {clear:both;}
#products1,#products2,#products3 img {padding-bottom:10px;}
#products2 {width:420px;}
#products3 {width:630px;}
#products_info,#products_info1,#productsinfo2 {width:200px; margin:0 auto; padding:5px;}
#products_info1 {float:left;}
#products_info2 {float:right;}

/* Show More Text Blocks */
#outer .holder {padding:1em; border:1px solid #ddd; margin:0 20px 10px 0; width:auto;}
#outer .holder p {padding:5px 0 10px 0; margin:0;}
#outer .holder p.bold {font-weight:bold;}
#outer .holder h2 {margin:0; padding:0;}
#outer div.more i {float:right; margin-right:-10px 10px 0 0; cursor:pointer; color:#c00; font-weight:bold;}
#outer div.more i.hide {display:none;}
#outer div.more p {display:none; margin:0 0 10px 0;}
#outer div.more img {display:none;}
#outer div.click i.show {display:none;}
#outer div.click i.hide {display:block;}
#outer div.click p {display:block;}
#outer div.click img {display:block; float:left; padding-right:10px;}

/* Press Gallery */
#album {width:320px; height:360px; background:#eee url('/images/press_landscape1.jpg') 0 40px no-repeat; border:1px solid #aaa; margin:0 auto;}
.gallery {padding:0; margin:320px 0 0 0; list-style-type:none; position:relative; width:320px;}
.gallery img {border:0;}
.gallery li {float:left;}
.gallery li a, .gallery li a:visited {font-size:11px; float:left; text-decoration:none; color:#000; background:#fff; text-align:center; width:26px; height:26px; line-height:24px; border:1px solid #444; margin:2px;}
.gallery li a img {position:absolute; top:-320px; left:0; visibility:hidden; border:0;}
.gallery li a img.landscape {top:-280px;}
.gallery li a img.portrait {left:0; border-left:40px solid #eee; border-right:40px solid #eee;}
.gallery li a:hover {background:#ddd;}
.gallery li a:active, .gallery li a:focus {background:#444; color:#fff;}
.gallery li a:active img, .gallery li a:focus img {visibility:visible;}

/* Footer Elements */
#shoppingcart {
background:url('/images/shoppingcart.gif') no-repeat center left; 
float:right; 
width:180px; 
height:50px; 
text-align:right; 
margin:0 175px 0 10px; 
padding-top:25px;
}

#form {float:left; margin:25px 10px 0 175px;}
#copyright {clear:both; color:#666; padding:15px;}
#footer {clear:both; height:75px; text-align:center; padding:20px 0;}

