html, body{	margin:0;	padding:0;	text-align:center;	background-attachment: fixed;	background-image: url(im/Background.jpg);	background-color: #CCCCCC;	background-repeat: no-repeat;	background-position: left top;} #top {	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	text-align: right;	width: 100%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	padding-top: 2px;	position: fixed;	z-index: 5;	background-color: #FFFFFF;}#top a, #top a:link, #top a:visited {	color: #999999;	text-decoration: none;}#top a:hover, #top a:active {	color: #333333;	text-decoration: none;} #pagewidth{	width:700px;	text-align:left;	margin-left:auto;	margin-right:auto;	padding-top: 50px;}  #leftcol{	width:120px;	float:left;	position:fixed;	text-align: center;	background-repeat: no-repeat;	background-position: top;	padding: 5px;	border: 1px solid #CCCCCC;	top: 50px; } #maincol{	background-color: #FFFFFF;	float: right;	display:inline;	position: relative;	width:535px;	border: 1px solid #CCCCCC;	padding: 10px;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	color: #999999; }#pagewidth #wrapper #maincol h2 {	font-size: 14px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-right: 100px;	margin-bottom: -6px;	margin-top: 15px;}#pagewidth #wrapper #maincol p {	padding-right: 100px;	padding-left: 15px;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	line-height: 20px;	text-align: justify;}#pagewidth #wrapper #maincol a, #pagewidth #wrapper #maincol a:visited {	color: #666666;	text-decoration: none;}#pagewidth #wrapper #maincol h1 {	font-family: Helvetica, Arial, sans-serif;	font-size: 40px;	margin-top: -6px;	margin-bottom: -17px;}#indent {	text-indent: -5pt;	margin-top: 12px;} /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; } .clearfix{display: inline-table;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac */  #pagewidth #wrapper #leftcol ul {	margin: 0px;	padding: 0px;}#pagewidth #wrapper #leftcol li {	list-style-type: none;	margin: 0px;	padding: 0px;}#pagewidth #wrapper #leftcol a {	display: block;	width: 120px;	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	padding-top: 3px;	padding-bottom: 3px;	color: #999999;	text-decoration: none;}#pagewidth #wrapper #leftcol a:link, #pagewidth #wrapper #leftcol a:visited {}#footer {	font-family: Helvetica, Arial, sans-serif;	font-size: 10px;	text-align: center;	width: 100%;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;	padding-top: 2px;	position: fixed;	bottom: 0px;	background-color: #FFFFFF;	color: #999999;}#footer a, #footer a:link, #footer a:visited {	color: #999999;	text-decoration: none;}#pagewidth #wrapper #leftcol a:hover, #pagewidth #wrapper #leftcol a:active {	color: #333333;}#footer a, #footer a:hover, #footer a:active {	color: #333333;	text-decoration: none;}#pagewidth #wrapper #maincol a:hover, #pagewidth #wrapper #maincol a:active {	color: #666666;	text-decoration: underline;}img.left {    float: left;    margin-right: 10px;    margin-bottom: 10px;    margin-top: 10px;}img.right, img.shop {    float: right;    clear: right;}img.right {	margin-left: 10px;}.source {    font-size: smaller;    font-style: italic;}img.sample, img.shop {	border: 0px;}#leftcol {	background-color: #FFFFFF;	opacity: 0.7;} .review {	float: right;    clear: right;    width: 150px;    padding-top: 20px;    text-align: right;} .source {	float: right;}   /*printer styles*/  @media print{ 	#twocols, #maincol{		width:100%; 		float:none;	}	#leftcol {		border: 0px; 		display: none;		float:right;	}}