body {margin: 0; padding: 0; background: #fff; text-align: center; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif, 新細明體, 細明體; color: #000;}
table, td {
	font: 12px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #CCCCCC;
}

a:visited {color:	#79767c; text-decoration:	none;}
a:hover {color:	#79767c; text-decoration:	underline;}
a:link {color: #79767c; text-decoration:	none;}

#htmlbody {background: #ffffff url(../images/body.gif) top left repeat-x;}
#header {width: 680px; margin: 10px auto; text-align: center;}
#menucontent {Z-INDEX: 5; margin: 0; padding: 0}
#flashcontent {Z-INDEX: 4; margin: 0; padding: 0}

#main, #breadcrumb {width: 680px; margin: 15px auto; text-align: left;}
#main div.column {text-align: left; margin-bottom: 1em;}
#main p {margin: 0 0 1em 0;}
#main p.last {margin: 0;}
#main p.intro {font-weight: bold;}
#main .lite {color: #79767c;}
#main h1 {font-size: 24px; margin: 0 0 .1em 0;}
#main h2 {font-size: 16px; margin: 0;}
#main h3 {font-size: 12px; margin: 0;}
#main h4 {font-size: 10px; margin: 0;}
#main .more {text-align: right;}

#main .subcolumn1-2 {float: left; width: 330px;}
#main .subcolumn2-2 {float: right; width: 330px;}
#main .subcolumn1-3, #main .subcolumn2-3, #main .subcolumn3-3 {width: 212px; float: left;}
#main .subcolumn1-3, #main .subcolumn2-3 {margin-right: 20px;}

#content {float: left; width: 450px;}

#content .subcolumn1-2 {float: left; width: 215px;}
#content .subcolumn2-2 {float: right; width: 215px;}
#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 {width: 135px; float: left;}
#content .subcolumn1-3, #content .subcolumn2-3 {margin-right: 22px;}

#sidebar {float: right; width: 200px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 11px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}

select#findastore {width: 200px;}

#main .box {border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}
#content .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}
#sidebar .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 11px;}

img {border: 0;}
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}

.showmac {display: none;}
.showwin {}

ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}
ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
li {padding-bottom: .3em;}
ul ul.circle {margin-top: .3em;}
ul ul.square {margin-top: .3em;}

ol.last {padding: 0;}
ul.last {padding: 0;}
dl.last {padding: 0;}
li.last {padding: 0;}

sup {vertical-align: baseline; font-size: 1em; color: #76797c;}

.sosumi {font-size: 10px !important; color: #76797c;}
ol.sosumi {margin-left: 0; padding-left: 1.5em; clear: both;}

#breadcrumb, #footer {text-align: center; clear: both;}
#breadcrumb {clear: both; font-size: 10px; padding: 1em 0;}

#footer {PADDING-RIGHT: 10px; PADDING-LEFT: 600px; FONT-SIZE: 9px; PADDING-BOTTOM: 10px; COLOR: #6d6f71;	PADDING-TOP: 10px}

div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

#nojs {background: #f93; padding: 5px 0;}


#maintitle {FONT-WEIGHT: bold; FONT-SIZE: 14px; WIDTH: 370px; COLOR: #32768e; FONT-FAMILY: Arial, Helvetica, sans-serif; background: #ffffff url(../images/homepageh1.gif) top left no-repeat; margin: 10px 0 0 20px; padding: 4px 0 0 10px;}
#subtitle {FONT-WEIGHT: bold; FONT-SIZE: 14px; WIDTH: 370px; COLOR: #32768e; FONT-FAMILY: Arial, Helvetica, sans-serif; background: #ffffff url(../images/homepageh1.gif) top left no-repeat; margin: 10px 0 0 0; padding: 4px 0 0 10px;}
#ourbrandstitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	LEFT: 559px;
	WIDTH: 220px;
	COLOR: #32768e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	POSITION: absolute;
	TOP: 430px
}
#content_two_column {PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #969798; BACKGROUND-COLOR: #f2f5f6}
/*#content_two_column {PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #969798; BACKGROUND-COLOR: #d3e8a9}*/
#content_single_column {margin: 10px 0 0 0; PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; FONT-SIZE: 12px; COLOR: #969798; PADDING-TOP: 10px; HEIGHT: auto! important;}
.texts {LINE-HEIGHT: 20px;}

#left {BORDER-RIGHT: #ffffff 25px solid; WIDTH: 500px}
#right {DISPLAY: inline; FLOAT: right; WIDTH: 300px}
.ourbrandsnewscolumn {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px}
.column_content {PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 30px; LINE-HEIGHT: 18px;}
.date {FONT-WEIGHT: bold; COLOR: #898989}

.tab {background: transparent url(../images/2tabalternate1.jpg) top right no-repeat; margin: 6px 0 6px 0; color: #454545; text-transform: uppercase; font-size: 9px; font-weight: bold;}
.tab div {background: transparent url(../images/2tabalternate.gif) top left no-repeat; padding: 1px 0 0 10px; text-shadow: #ffffff 0 0 3px;}
