@charset "utf-8";
body { margin: 0px 15px 15px 15px; padding: 0px; }


#header * { padding: 0px; margin: 0px; }
#header img { border: 0px; }

#header { background-image: url(images/header_bg.jpg); background-position: top left; background-repeat: repeat-x; width: 100%; height: 264px; padding: 0px; margin: 0px; }
#header #header-inner { background-image: url(images/header_inner_bg.jpg); background-position: center; background-repeat: no-repeat; width: 100%; height: 264px; position: relative; text-align: center; }
#header #header-inner #logo { position: absolute; top: 34px; left: 9px; width: 287px; height: 165px; }
#header #header-inner #right-lady { width: 197px; height: 264px; position: absolute; top: 0px; right: 0px; }
#header #header-inner #center-lady { width: 333px; height: 264px; margin: auto; }

#menu { background-image: url(images/menu_bg.gif); background-position: top left; background-repeat: repeat-x; width: 100%; height: 43px; position: relative; padding: 0px; margin: 0px; }
#menu * { padding: 0px; margin: 0px; }
#menu img { border: 0px; }
#menu ul { list-style-type: none; }
#menu ul li { background-image: url(images/menu_sep.gif); background-position: center right; background-repeat: no-repeat; height: 39px; padding: 0px 19px 0px 18px; float: left; text-align: center; }
#menu ul li a { color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 39px; text-decoration: none; }
#menu ul li a:hover { color: #000000; text-decoration: none; }
#menu #search-box { background-color: #ffffff; border: 1px solid #7d9840; position: absolute; top: 6px; right: 22px; height: 25px; width: 215px; }
#menu #search-box form { padding: 0px; margin: 0px; }
#menu #search-box .query { float: left; width: 173px; height: 20px; background: #ffffff; border: 1px solid #ffffff; padding: 3px 0px 0px 3px; margin: 0px; vertical-align: middle; }
#menu #search-box .search-btn { float: left; }

#brands { width: 100%; height: 96px; border-bottom: 1px solid #afafaf; padding: 0px; margin: 0px; }
#brands { padding: 0px; margin: 0px; }
#brands table { background: #ffffff; width: 100%; }
#brands tr,
#brands td { height: 95px; vertical-align: top; text-align: center; width: auto; }
#header-gap { width: 100%; height: 11px; font-size: 0px; }

#left-col { width: 247px; padding: 0px; margin: 0px; }
#left-col * { padding: 0px; margin: 0px; }
#left-col img { border: 0px; }
#left-col .boxes { width: 230px; margin-bottom: 24px; }
#left-col .boxes h2.categories { background-image: url(images/category_header_bg.gif); background-position: top left; background-repeat: no-repeat; color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 31px; text-align: left; padding-left: 29px; width: 201px; height: 31px; }
#left-col .boxes h2.newsletter { background-image: url(images/newsletter_header_bg.gif); background-position: top left; background-repeat: no-repeat; color: #010101; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 29px; text-align: left; padding-left: 29px; width: 201px; height: 29px; }
#left-col .boxes #category { background-image: url(images/box_border.gif); background-position: top left; background-repeat: repeat-y; width: 228px; padding: 0px 1px; }
#left-col .boxes #category ul { list-style-type: none; }
#left-col .boxes #category ul li { background-image: url(images/arrow1.gif); background-position: top left; background-repeat: no-repeat; border-bottom: 1px solid #e2e2e2; padding: 8px 0px 8px 28px; }
#left-col .boxes #category ul li a { background-image: url(images/arrow2.gif); background-position: center right; background-repeat: no-repeat; color: #757575; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; padding: 0px 14px 0px 0px; text-decoration: none; }
#left-col .boxes #category ul li a:hover { color: #000000; text-decoration: underline; }
#left-col .boxes #category ul li ul { list-style-type: none; }
#left-col .boxes #category ul li ul li { background-image: none; border-bottom: none; padding: 0px 0px 0px 20px; }
#left-col .boxes #category ul li.lastItem { border-bottom: none; }
#left-col .boxes #category ul li ul li a { background-image: none; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 100%; padding: 0px 0px 6px 0px; text-decoration: none; }
#left-col .boxes #category ul li ul li a:hover { color: #f11085; text-decoration: underline; }
#left-col .boxes #newsletter { background-image: url(images/box_border.gif); background-position: top left; background-repeat: repeat-y; color: #757575; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; width: 210px; padding: 10px 10px 5px 10px; }
#left-col .boxes #newsletter p { margin-bottom: 15px; }
#left-col .boxes #newsletter .chk { float: left; margin-right: 8px; }
#left-col .boxes #newsletter .txt { float: left; }
#left-col .boxes .box-bottom { background-image: url(images/box_bottom.gif); background-position: top left; background-repeat: no-repeat; width: 230px; height: 8px; font-size: 0px; }

#right-col { width: 100%; padding: 0px; margin: 0px; text-align: left; }
#right-col * { padding: 0px; margin: 0px; }
#right-col img { border: 0px; }
#right-col #banner { background-image: url(images/top_banner_bg.gif); background-position: top left; background-repeat: repeat-x; width: 100%; height: 178px; margin-bottom: 30px; }
#right-col #banner #banner-left { background-image: url(images/top_banner_left.jpg); background-position: top left; background-repeat: no-repeat; width: 100%; height: 178px; }
#right-col #banner #banner-right { background-image: url(images/top_banner_right.gif); background-position: top right; background-repeat: no-repeat; width: 100%; height: 178px; }
#right-col #banner #banner-right table { width: 100%; }
#right-col #banner #banner-right td,
#right-col #banner #banner-right tr { width: 33%; vertical-align: top; height: 178px; }
#right-col #banner #banner-right #banner-center { background-image: url(images/top_banner_center_bg.gif); background-position: top left; background-repeat: repeat-x; border-left: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; }
#right-col #banner #txt1 { background-image: url(images/top_banner_txt1.gif); background-position: top; background-repeat: no-repeat; margin-left: 95px; width: 128px; height: 178px; }
#right-col #banner #txt2 { background-image: url(images/top_banner_txt2.gif); background-position: top; background-repeat: no-repeat; width: 131px; height: 178px; margin-left: 100px; }
#right-col #banner #txt3 { background-image: url(images/top_banner_txt3.gif); background-position: top; background-repeat: no-repeat; width: 123px; height: 178px; margin-left: 100px; }
#right-col #banner #model1 { background-image: url(images/top_banner_middle.jpg); background-position: top left; background-repeat: no-repeat; width: 100%; height: 178px; }
#right-col #banner #model2 { background-image: url(images/top_banner_center.jpg); background-position: top left; background-repeat: no-repeat; width: 100%; height: 178px; }

#right-col .inner { padding: 0px 10px; }
#right-col h3 { color: #669900; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 100%; padding-bottom: 10px; }
#right-col .featbox { background-color: #d2d2e5; border: 1px solid #afafaf; padding: 11px; }
#right-col .featbox img { border: 1px solid #afafaf; }
#right-col .featbox table { width: 100%; }
#right-col .featbox tr,
#right-col .featbox td { text-align: center; vertical-align: top; }
#right-col #copy { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 2px; text-align: center; padding-top: 50px; }
#right-col #copy a { color: #191970; text-decoration: underline; }
#right-col #copy a:hover { text-decoration: none; }

/*.pagecontainer > table {
	background-image: url(images/bottom_city.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}*/
.clear { clear: both; }
.wrapper { width: 100%; }
