@charset "utf-8";

/* General page formatting
-------------------------------------------------- */
body				{ margin:0 2px !important; padding:0 !important; }
.x-bg, .x-content			{ margin:0 auto !important; text-align:center; vertical-align:top !important; }
.x-bg				{ background:#000000 url(images/x-bg.jpg) center top no-repeat; padding:0 !important; }
.x-bg *				{ margin:0; padding:0; }
.x-bg img				{ border:0; }
.x-content			{ width:960px !important; margin:0 auto !important; padding:0 0 10px !important; overflow:hidden; vertical-align:top !important; }
#CentralArea			{ margin:0 !Important; padding:0 !important; background:transparent url(images/x-content.jpg) right top repeat-y !important; vertical-align:top !important; }
#TopPromoArea			{ width:696px !important; margin:0 !important; padding:0 !important; vertical-align:top !important; }
.x-fl				{ float:left; }
.x-fr				{ float:right; }
.x-cl				{ clear:both; }

p, a				{ font:normal 12px Verdana, Geneva, Sans-serif; color:#181818; }
a:link, a:visited, a:active 		{ color:#787878; text-decoration:none; }
a:hover 				{ color:#C88E9B; text-decoration:underline; }

#CentralArea p, #CentralArea a	{ font:normal 12px Verdana, Geneva, Sans-serif; color:#D5CDCD; }
#CentralArea a:link,
#CentralArea a:visited,
#CentralArea a:active		{ color:#D5CDCD; text-decoration:none; }
#CentralArea a:hover		{ color:#F8D4DC; text-decoration:none; }



/* Header formatting
-------------------------------------------------- */
#x-header			{ position:relative; width:960px; height:308px; margin:0 auto; padding:0; }
#x-logo				{ position:absolute; left:0; top:0; width:277px; height:154px; }
#x-header-bg1			{ position:absolute; left:277px; top:0px; width:507px; height:15px; }
#x-header-bg2			{ position:absolute; left:784px; top:0px; width:176px; height:64px; }
#x-menu-01			{ position:absolute; left:277px; top:15px; width:85px; height:49px; }
#x-menu-02			{ position:absolute; left:362px; top:15px; width:103px; height:49px; }
#x-menu-03			{ position:absolute; left:465px; top:15px; width:70px; height:49px; }
#x-menu-04			{ position:absolute; left:535px; top:15px; width:105px; height:49px; }
#x-menu-05			{ position:absolute; left:640px; top:15px; width:144px; height:49px; }
#x-banner1			{ position:absolute; left:277px; top:64px; width:385px; height:147px; background:transparent url(images/x-header-banner1.jpg) 0 0 no-repeat; }
#x-banner1 p			{ text-align:left; color:#FFFFFF; line-height:14px; padding:80px 14px 0 50px; }
#x-banner3			{ position:absolute; left:662px; top:64px; width:298px; height:244px; }
#x-banner2			{ position:absolute; left:277px; top:211px; width:385px; height:97px; }

#x-search			{ position:absolute; left:0px; top:154px; width:277px; height:154px; background:transparent url(images/x-header-search.jpg) 0 0 no-repeat; }
#x-search form			{ display:inline; }
#x-search #x-query			{ width:160px; height:70px; margin:80px 0 0 50px; overflow:hidden; }
#x-search #x-query .v4sbox		{ width:150px; background-color:transparent; border:0px solid #FFFFFF; font:normal 12px Verdana, Geneva, Sans-serif; color:#FFFFFF; margin:0; padding:5px; float:left; }
#x-search #x-query .x-lookup	{ margin:0; padding:12px 0 0; float:right; }



/* Left nav bar formatting
-------------------------------------------------- */
#LeftPanel			{ position:relative; width:264px !important; margin:0 !important; padding:0 !important; vertical-align:top !important; float:left; }
#LeftPanel *			{ margin:0; padding:0; text-align:left; font:normal 12px Verdana, Geneva, Sans-serif; color:#FFFFFF; line-height:13px; }
img.x-ln-title			{ width:264px; height:60px; display:block; }
img.x-ln-footer			{ width:264px; height:58px; display:block; }

#LeftPanel ul			{ list-style-type: none; }
#LeftPanel .ttl			{ display: none !important; }
#LeftPanel .cnt			{ display: none !important; }
#LeftPanel .all_cats		{ display: none !important; }
#LeftPanel .link			{ display: none !important; }
#LeftPanel .v4acpcont		{ display: none !important; }

#x-cat				{ width:264px; height:258px; background:transparent url(images/x-ln-cats.png) 0 0 no-repeat; }
#x-cat ul.lev1			{ margin-left:70px; }
#x-cat ul.lev1 li a, #x-cat ul.lev1 li span	 { background:transparent url(images/x-bullet-awhite.png) left top no-repeat; display:block; padding:0 0 0 12px;
				  color:#F8D4DC; font:bold 13px Verdana, Geneva, Sans-serif; text-decoration:none; line-height:15px; }
#x-cat ul.lev1 li a:hover		{ color:#FFFFFF; font-weight:bold; text-decoration:none; }

#x-cat ul.lev2			{ }
#x-cat ul.lev2 li a, #x-cat ul.lev2 li span { display:block; padding:0 10px 0 24px; background-image:none;
				  color:#FFFFFF; font:normal 12px Verdana, Geneva, Sans-serif; text-decoration:none; line-height:15px;  }
#x-cat ul.lev2 li a:hover		{ color:#F8D4DC; font-weight:normal; text-decoration:none; }

#x-news				{ width:264px; height:121px; background:transparent url(images/x-ln-news.png) 0 0 no-repeat; overflow:hidden; }
#x-news form			{ display:inline; }
#x-news p			{ padding:5px 44px 5px; }
#x-news .x-signup			{ margin:0 60px 0 0; float:right; }

img.x-ln-freeship			{ width:264px; height:161px; display:block; }

img.x-sn-fb			{ width:264px; height:95px; display:block; }
img.x-sn-tw			{ width:264px; height:94px; display:block; }
img.x-sn-bl			{ width:264px; height:97px; display:block; }



/* Homepage formatting
-------------------------------------------------- */
#x-home					{ background:transparent url(images/x-content.jpg) right top repeat-y; margin:0 auto; padding:0; }

#x-home .x-featitems			{ margin-top:-15px; overflow:hidden; }
.x-featitems .x-fi				{ margin:0 0 14px; padding:0 12px 0 0; float:left; }
.x-featitems .x-fi, .x-featitems .x-fi img		{ width:327px; height:341px; }



/* Footer formatting
-------------------------------------------------- */
#x-footer				{ width:960px; height:40px; margin:0 auto; }
#x-footer, #x-footer a		{ text-align:center; font:normal 12px Verdana, Geneva, Sans-serif; color:#D5CDCD; letter-spacing:1px; padding:0; line-height:40px; }
#x-footer a			{ color:#D5CDCD; font-weight:normal; text-decoration:none; }
#x-footer a:hover			{ color:#F8D4DC; font-weight:normal; text-decoration:underline; }

