/*	default---------------------------------------------*/body {	background: #666666 url(../images/encapsulation-body-grad.png) repeat-x left top;	margin: 0;	padding: 0;	font-size: 12px;	font-family: Geneva, Arial, Helvetica, sans-serif;	color: #333333;}.text {	display: none;}img {	border: 0;}a {	text-decoration: underline;	color: #990000;}a:hover {	text-decoration: underline;	color: #000000;}a:visited {	text-decoration: underline;	color: #990000;}/*	basic---------------------------------------------*/.basic_container {	width: 100%;}.basic_shadow {	margin: 0 auto;	width: 810px;	background: url(../images/encapsulation-shadow-grad.png) repeat-y;}.clearing {	clear: both;	height: 0;	line-height:0;	font-size: 0;}/*	header---------------------------------------------*/#header {	margin: 0 auto;	width: 810px;	height: 130px;	position: relative;	background-image: url(../images/encapsulation-header.png);	background-repeat: no-repeat;}#logo_top {	position: absolute;	left: 108px;	top: 20px;	height: 75px;	width: 150px;}#tagline {	position: absolute;	left: 275px;	top: 40px;	width: 400px;	font-size: 18px;	color: #990000;	line-height: 18px;	font-weight: bold;}#tagline h1{	font-size: 12px;	font-weight: bold;	color: #333333;	line-height: 14px;	padding-top: 6px;}/*	nav---------------------------------------------*/#nav_container {	margin: 0 auto;	width: 800px;	height: 30px;	background: url(../images/encapsulation-nav-grad.png) repeat-x;	position: relative;}#mainmenu {	width: 600px;	height: 30px;	position: absolute;	left: 0px;	top: 0px;}.cart_container {	width: 150px;	height: 30px;	position: absolute;	right: 15px;	top: 1px;}.cart_container a:link, .cart_container a:visited  {	color: #e7cccc;	text-decoration: none;}.cart_container a:hover {	color: #ffffff;	text-decoration: underline;}#account {	width: 80px;	height: 18px;	position: absolute;	top: 6px;	text-align: right;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #996666;	right: 65px;	padding-right: 10px;}#cart {	width: 17px;	height: 17px;	position: absolute;	top: -4px;	right: 22px;}#view_cart {	width: 70px;	height: 18px;	position: absolute;	top: 6px;	line-height: 18px;	left: 85px;	padding-left: 10px;	font-size: 12px;	margin-top: -2px;}/*	home image---------------------------------------------*/#imagehome {	margin: 0px auto;	width: 800px;	height: 300px;	position: relative;}/*	content---------------------------------------------*/#content_wrapper {	margin: 0 auto;	width: 800px;	background-image: url(../images/encapsulation-content-grad.png);	background-repeat: repeat-y;	background-position: center top;}#hm_content_wrapper {	margin: 0 auto;	width: 800px;	background-image: url(../images/timapanogos-winter.png);	background-repeat: no-repeat;	background-position: center top;}#hm_flash {	width: 800px;	height: 220px;	margin-bottom: 20px;}#content_top {	width: 800px;	height: 20px;	background-image: url(../images/encapsulation-content-top-grad.png);	background-repeat: repeat-x;}#content_box_top {	margin: 0px auto;	width: 760px;	height: 20px;	background-image: url(../images/encapsulation-content-top.png);	background-repeat: no-repeat;	background-position: left top;}#content {	margin: 0px 55px 0px 50px;}#columnRight {	width: 450px;	float: right;	padding-bottom: 5px;}#columnRight p {	padding-bottom: 10px;	font-size: 12px;	line-height: 16px;}#columnLeft  {	width: 180px;	padding-bottom: 5px;	float: left;}#content_box_bot {	margin: 0px auto;	width: 760px;	height: 20px;	background-image: url(../images/encapsulation-content-bot.png);	background-repeat: no-repeat;}#content_bot {	margin: 0px auto;	width: 800px;	height: 20px;	background-image: url(../images/encapsulation-content-bot-grad.png);	background-repeat: repeat-x;}h1.sub_title   {	color: #000000;	margin: 8px 0px 20px;	padding: 0;	font-size: 24px;	font-weight: bold;}h2.sub_title   {	color: #990000;	font-size: 16px;	font-weight: bold;}.red_text {	color: #990000;}/*	footer---------------------------------------------*/#footer {	margin: 0 auto;	width: 810px;	height: 130px;	background: url(../images/encapsulation-footer.png) no-repeat;	position: relative;	font-size: 11px;}#copyright {	position: absolute;	left: 30px;	color: #666666;	top: 70px;	line-height: 16px;	font-size: 10px;}#footer_links {	position: absolute;	right: 30px;	color: #333333;	top: 70px;	line-height: 16px;	font-size: 10px;	text-align: right;}#footer a:link, #footer a:visited {	text-decoration: none;	color: #666666;	padding-left: 10px;}#footer a:hover {	color: #990000;	text-decoration: underline;}#phone_spot {	right: 10px;	top: 32px;	position: absolute;	width: 180px;	color: #999999;	text-align: center;	font-size: 16px;	letter-spacing: 1px;	font-weight: bold;	line-height: 18px;}#phone_spot_phone {	color: #000000;	font-size: 18px;	line-height: 22px;}/* Global resets------------------------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{	margin:0;	padding: 0;	border: 0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}ol,ul {list-style:none;}input{	border: 1px solid #000000;}textarea{	border: 1px solid #000000;}.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 30px;	}	.alignright {	float: right;	}.alignleft {	float: left	}