body {	margin: 0px 0px 20px;	font: 11px/16px "Trebuchet MS", Arial, sans-serif;	color: #333333;}h1 {	font-size: 14px;	color: #333333;	text-transform: uppercase;}h2 {	font-size: 12px;	text-transform: uppercase;}.newarrivals {	background: url(images/newarrivals_gradient_31.jpg) repeat-x;	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	height: 220px;	padding: 15px 5px 0px;}.maintext_page {	height: 630px;	border-right: 2px solid #CCCCCC;	border-left: 2px solid #CCCCCC;	padding: 20px;}.tablemargin {	margin-top: 22px;}a:link {	color: #FF9900;	text-decoration: none;	font-weight: bold;}a:hover {	font-weight: bold;	color: #FF9900;	text-decoration: underline;}a:visited {	font-weight: bold;	color: #CC3300;	text-decoration: none;}.footer {	text-transform: uppercase;	padding-top: 10px;	font-size: 10px;}.footer a:link {	font-weight:normal;	color: #333333;	text-decoration: none;}.footer a:hover {	font-weight:normal;	color: #333333;	text-decoration: underline;}.footer a:visited {	font-weight:normal;	color: #333333;	text-decoration: none;}.navbox {	width: 212px;	padding-top:10px;}.navbuttons {	background: #E8E8E8 url(images/nav_curvebl_31.gif) no-repeat left bottom;	height: 500px;	width: 212px;	}.creditcards {	padding-top: 50px;}.logocell {	padding-top: 15px;	padding-bottom: 5px;	padding-left: 10px;}.bigpic_border {	border-right: 2px solid #CCCCCC;	border-left: 2px solid #CCCCCC;}.smallgrey {	font-size: 12px;	color: #999999;}.imagefloatleft {	float: left;	margin-right: 15px;}.maintext {	padding-left: 15px;	border-left: 2px solid #CCCCCC;	padding-right: 30px;}.rightbox {	padding-top: 10px;	padding-right: 10px;	border-right: 2px solid #CCCCCC;	width: 172px;}.red {	color: #FF0000;}