/* ----- Main Structure ----- */
/* Containers */
#wrapper {width:100%; height:auto; overflow:auto;}
#topwrapper {width:910px;  height:auto; margin:auto; }
#bottomwrapper {width:100%; height:104px; margin-bottom:0; margin-top:20px; background:#000000; float:left; }

/* Logo Panel */
#logo {width:910px; height:65px; background:url(../images/logobkgrd.gif) no-repeat; padding-top:25px; float:left;}

/* Navigation + Search Panel */
#navisearch {width:910px; height:45px; float:left;}
#navbarcontainer {width:720px; height:45px; float:left;}
#fbook {width:50px; height:inherit; float:left;	padding:14px 0px 0px 0px;} 
#fbooklike {width:150px; height:inherit; float:right; text-align:right; padding:14px 0px 0px 0px; }
#searchform {padding-left:20px;}


/* ----- Navigation ----- */
#navbar {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:normal;	padding:0px 0px 0 0; text-align:center;	margin:0px 5px;}
#navbar li {list-style:none; display:inline;}
#navbar a {	width:110px; color:#000; text-decoration:none; background:url(../images/navi_mouseover03.png) no-repeat; float:left; padding:14px 5px 5px 0; margin:0 0px;}
* html #navbar a {	width:120px; color:#000; text-decoration:none; background:url(../images/navi_mouseover.gif) no-repeat; float:left; padding:14px 5px 5px 0; margin:0 0px;}
#navbar a:hover {background-position:0 -45px; color:#fff;}
#navbar a:active {background-position:0 -90px; color:#fff;}
#navbar a.current{background-position:0 -45px; color:#fff;}


/* ----- Content ----- */
#content {width:910px; height:auto; float:left; margin-top:15px;}

#topsellers {width:910px; height:auto; float:left; overflow:auto;}
#topsellerstop {width:910px; height:30px; float:left; background:url(../images/subcontent02_bkgrdtop.png) no-repeat;}
#topsellersmid {width:860px; height:auto; float:left; background:url(../images/subcontent02_bkgrdmid.png) repeat-y; padding:10px 25px; }
#topsellersbot {width:910px; height:30px; float:left; background:url(../images/subcontent02_bkgrdbot.png) no-repeat;}

.topsellerrow {width:860px; height:auto; float:left; padding-top:10px}
.topsellerslot {width:140px; height:165px; float:left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-align: center;
	line-height: 18px;
}
.topsellertext {width:140px; height:20px; float:left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-align: center;
	line-height: 18px;
}


/* Homepage Banner */

#banner {width:910px; height:360px; margin-bottom:5px; float:left; float:left; background:url(../images/banner_bkgrd.png) no-repeat;}
#banner_leftframe {width:430px; height:360px; float:left; background:url(../images/banner_magiccup_bkgrd03.png) no-repeat; }
#banner_rightframe {width:480px; height:360px; float:right; background:url(../images/banner_magiccup_bkgrd04.png) no-repeat;}

/* for moo caps
#banner {width:910px; height:360px; margin-bottom:5px; float:left; float:left; background:url(../images/banner_bkgrd.png) no-repeat;}
#banner_leftframe {width:395px; height:auto; float:left;}
#banner_midframe {width:280px; height:360px; float:left; background:url(../images/banner_img02.png) no-repeat;}
#banner_rightframe {width:235px; height:auto; float:right;}*/

/* Product Slider */
#productslider {width:910px; height:240px; background:url(../images/productslider_bkgrd.png) no-repeat; margin-bottom:5px; float:left;}   
#slidercontainer {width:880px; height:200px; margin:8px 14px; padding:10px 1px; float:left;}

/* About Us & Mailing List */
#aboutus {width:405px; height:205px; float:left; background:url(../images/aboutus_bkgrd.png) no-repeat; padding:20px 25px;}
#mailinglist {width:400px; height:215px; float:right; background:url(../images/mailinglist_bkgrd.png) no-repeat; padding:20px 25px 15px 30px;}
#mailinglist_name {width:860px; height:40px; float:left; background:url(../images/email_bkgrd.png) no-repeat; padding:10px; }
#mailinglist_email {width:860px; height:40px; float:left; background:url(../images/email_bkgrd.png) no-repeat; padding:10px;}
#mailinglist_emailbutton {width:400px; height:auto; float:left; padding-top:20px; margin-left:-20px;  }

.mailingrow {width:860px; height:auto; float:left;}
.mailingrow02 {width:860px; height:auto; float:left; padding: 0 0 10px 0;}

/* ----- Subpage ----- */
#subcontent {width:910px; height:auto; float:left; overflow:auto;}
#subcontenttop {width:910px; height:30px; float:left; background:url(../images/subcontent02_bkgrdtop.png) no-repeat;}
#subcontentmid {width:860px; height:400px; float:left; background:url(../images/subcontent02_bkgrdmid.png) repeat-y; padding:10px 25px; }
#subcontentmid02 {width:860px; height:auto; float:left; background:url(../images/subcontent02_bkgrdmid.png) repeat-y; padding:10px 25px; }
#subcontentbot {width:910px; height:30px; float:left; background:url(../images/subcontent02_bkgrdbot.png) no-repeat;}


/* Products */
#product_cat {width:910px; widows:520px; float:left;}
#product_cat01 {width:188px; float:left;}
#product_cat01_01 {width:100%; height:60px; background:url(../images/prodcat_01_01.png) no-repeat; float:left;}
#product_cat01_02 {width:100%; height:195px; background:url(../images/prodcat_01_02.png) no-repeat; float:left;}
#product_cat01_03 {width:100%; height:225px; background:url(../images/prodcat_01_03.png) repeat-y; float:left;}
#product_cat01_04 {width:100%; height:50px; background:url(../images/prodcat_01_04.png) no-repeat; float:left;}
#product_cat02 {width:187px; float:left;}
#product_cat02_01 {width:100%; height:60px; background:url(../images/prodcat_02_01.png) no-repeat; float:left;}
#product_cat02_02 {width:100%; height:195px; background:url(../images/prodcat_02_02.png) no-repeat; float:left;}
#product_cat02_03 {width:100%; height:225px; background:url(../images/prodcat_02_03.png) repeat-y; float:left;}
#product_cat02_04 {width:100%; height:50px; background:url(../images/prodcat_02_04.png) no-repeat; float:left;}
#product_cat03 {width:178px; float:left;}
#product_cat03_01 {width:100%; height:60px; background:url(../images/prodcat_03_01.png) no-repeat; float:left;}
#product_cat03_02 {width:100%; height:195px; background:url(../images/prodcat_03_02.png) no-repeat; float:left;}
#product_cat03_03 {width:100%; height:225px; background:url(../images/prodcat_03_03.png) repeat-y; float:left;}
#product_cat03_04 {width:100%; height:50px; background:url(../images/prodcat_03_04.png) no-repeat; float:left;}
#product_cat04 {width:178px; float:left;}
#product_cat04_01 {width:100%; height:60px; background:url(../images/prodcat_04_01.png) no-repeat; float:left;}
#product_cat04_02 {width:100%; height:195px; background:url(../images/prodcat_04_02.png) no-repeat; float:left;}
#product_cat04_03 {width:100%; height:225px; background:url(../images/prodcat_04_03.png) repeat-y; float:left;}
#product_cat04_04 {width:100%; height:50px; background:url(../images/prodcat_04_04.png) no-repeat; float:left;}
#product_cat05 {width:179px; float:right;}
#product_cat05_01 {width:100%; height:60px; background:url(../images/prodcat_05_01.png) no-repeat; float:left;}
#product_cat05_02 {width:100%; height:195px; background:url(../images/prodcat_05_02.png) no-repeat; float:left;}
#product_cat05_03 {width:100%; height:225px; background:url(../images/prodcat_05_03.png) repeat-y; float:left;}
#product_cat05_04 {width:100%; height:50px; background:url(../images/prodcat_05_04.png) no-repeat; float:left;}

#subnavi {width:215px; height:auto; float:left;}
#subnavi_top {width:100%; height:30px; float:left; background:url(../images/submenu_bkgrd_top.png) no-repeat;}
#subnavi_mid {width:100%; height:auto; float:left; background:url(../images/submenu_bkgrd_mid.png) repeat-y;}
#subnavi_bot {width:100%; height:30px; float:left; background:url(../images/submenu_bkgrd_bot.png) no-repeat;}
#products_container {width:695px; height:auto; float:right;}
#products_highlight {width:695px; height:auto; float:right; }
#products_highlight_top {width:100%; height:30px; float:left; background:url(../images/subcontent_bkgrd_top.png) no-repeat;}
#products_highlight_mid {width:100%; height:auto; float:left; background:url(../images/subcontent_bkgrd_mid.png) repeat-y; overflow:auto;}
#products_highlight_bot {width:100%; height:30px; float:left; background:url(../images/subcontent_bkgrd_bot.png) no-repeat;}
#products_highlight_image {width:215px; height:auto; padding:0 15px; float:left; }
#products_highlight_text {width:420px; height:auto; padding-right:30px; float:right;}
#products_highlight_text2 {width:635px; height:auto; padding-left:30px; float:left;}
#products_content {width:695px; height:auto; float:right; overflow:auto;}
#products_content_top {width:100%; height:30px; float:left; background:url(../images/subcontent_bkgrd_top.png) no-repeat;}
#products_content_mid {width:100%; height:auto; float:left; background:url(../images/subcontent_bkgrd_mid.png) repeat-y; overflow:auto;}
#products_content_bot {width:100%; height:30px; float:left; background:url(../images/subcontent_bkgrd_bot.png) no-repeat;}

.row {width:645px; height:auto; padding:0 25px 10px 25px;}
.column {width:175px; height:180px; float:left; background:url(../images/singleproduct_bkgrd.png) no-repeat; padding:8px 20px 7px 20px;}
.columnB {width:280px; height:265px; float:left; background:url(../images/singleproductBIG_bkgrd.png) no-repeat; padding:8px 20px 7px 20px;}
.columnT {width:280px; height:250px; float:left; padding:23px 20px 7px 20px; text-align:left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-align: left;
	line-height: 18px;
}


.newarrival {width:150px; height:25px; margin-top:15px; margin-left:5px; z-index:100; position:absolute; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	font-style:italic;
	color: #e1376e;
	line-height: 25px;
	text-align: left;
}


.newarrival_home {width:140px; height:25px; margin-top:100px; 5px; z-index:100; position:absolute; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	font-style:italic;
	color: #761916;
	line-height: 25px;
	text-align: center;
}

/* ----- Footer ----- */
#footer {width:910px; height:auto; margin:auto; padding-top:30px;  }

/* ----- Formatting ----- */

body { margin:0px; background:url(../images/bodybkgrd.gif) repeat-x; background-position:top; background-color: #fff}

.default {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-align: left;
	line-height: 18px;
}

.defaulti {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	font-style:italic;
	color: #6d6d6d;
	text-align: left;
	line-height: 18px;
	margin-bottom:10px;
}

.defaulti2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	font-style:italic;
	color: #6d6d6d;
	text-align: left;
	line-height: 18px;
}

.TitleG {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #8c8c8c;
	text-align: left;
	line-height: 25px;
	margin-bottom:5px;
	padding-top:20px;
}

.TitleGForm {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #8c8c8c;
	text-align: left;
	line-height: 25px;
	margin-bottom:5px;
	padding-top:20px;
	width:860px;
}

.TitleG2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #8c8c8c;
	text-align: left;
	line-height: 25px;
	margin-bottom:5px;
}

.TitleR {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	font-style:italic;
	color: #e1376e;
	text-align: left;
	line-height: 20px;
}

.TitleP {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #dd667e;
	text-align: left;
	line-height: 25px;
	margin-bottom:10px;
}



.TitleLilac{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #c29ec7;
	text-align: left;
	line-height: 30px;
}


.TitleGreenS {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #a4b121;
	text-align: left;
	line-height: 25px;
	padding-top:30px;
}

.TitleGreenB {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #a4b121;
	text-align: left;
	line-height: 45px;
	padding-bottom:15px;
}

.TitleP2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #dc37a3;
	text-align: left;
	line-height: 25px;
	margin-left:100px;
	margin-top:30px;
}

.TitleP2B {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #dc37a3;
	text-align: left;
	line-height: 45px;
	margin-left:100px;	
	padding-bottom:15px;
}

.P2default {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-align: left;
	margin-left:35px;	
	line-height: 18px;
}


.searchtext {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-align: left;	
	line-height: 18px;
}

.producttitle {margin:auto;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	line-height: 25px;
	padding-top:20px;
}

.productlinks {margin:0 10px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #7f7f7f;
	text-align: left;
	line-height: 20px;
}

.productlinks ul {margin-top: 10px;}

.productlinks ul li {
	list-style: none;
	margin-left: -25px;
	padding-left: 0;
	text-indent: -10px;
}

.subproducttitle {margin:0 15px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #dd667e;
	text-align: left;
	line-height: 20px;
}


.footertext {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-align: center;	
}

.productlinks a:link {text-decoration: none; color: #7f7f7f;}
.productlinks a:visited {text-decoration: none; color: #7f7f7f;}
.productlinks a:hover {text-decoration: underline; color: #7f7f7f;}
.productlinks a:active {text-decoration: none; color: #7f7f7f;}

.footertext a:link {text-decoration: none; color: #fff}
.footertext a:visited {text-decoration: none; color: #fff;}
.footertext a:hover {text-decoration: underline; color: #fff;}
.footertext a:active {text-decoration: none; color: #fff;}

a:link {text-decoration: none; color: #000;}
a:visited {text-decoration: none; color: #000;}
a:hover {text-decoration: underline; color: #000;}
a:active {text-decoration: none; color: #000;}

p {
	margin-top:0px;
}

/* Slider - MODIFIED */
.insideSlider {
	display:inline;
}

.insideSlider-text {
	text-align:center;
	width:100%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 18px;
}