/* CSS Document */body {	background: #808080 url(../images/interface/mainback.gif) repeat-x;	margin: 0px;	padding: 0px;}#frame {	width:832px;	margin: 0 auto;}/* Bounding Box */#top {		width: 832px;	height: 29px;}#middle {	width: 832px;	overflow: auto;	background: url(../images/interface/middlewideback.png) repeat-y;}#bottom {	width: 832px;	height: 29px;}#top_left {	background-image: url(../images/interface/top-left.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 29px;	height: 29px;	float:left;}#top_center {	background: url(../images/interface/top-center.png) repeat-x;	width: 774;	height: 29px;	float:left;}#top_right {	background-image: url(../images/interface/top-right.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 29px;	height: 29px;	float:right;}#middle_left {	/*background: url(../images/interface/left-center.png) repeat-y;*/	margin: 0px;	padding: 0px;	width: 16px;	overflow: auto;	min-height: 100px;	float:left;}#middle_center {	background: #fff url(../images/interface/bottom-middle.png) repeat-x;	background-position: bottom;	margin: 0px;	padding: 0px;	width: 800;	min-height: 200px;	float:left;}#middle_right {	/*background: url(../images/interface/right-center.png) repeat-y;*/	margin: 0px;	padding: 0px;	width: 16px;	min-height: 100px;	float:right;	overflow: auto;}#bottom_left {	background-image: url(../images/interface/bottom-left.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 29px;	height: 29px;	float:left;}#bottom_center {	background: url(../images/interface/bottom-center.png) repeat-x;	margin: 0px;	padding: 0px;	width: 774;	height: 29px;	float:left;}#bottom_right {	background-image: url(../images/interface/bottom-right.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 29px;	height: 29px;	float:right;}/* Header Nav */#header_top{	width: 787;	height: 40px;}#header_middle{	width: 787;	height: 39px;}#header_bottom{	width: 787;	height: 32px;}#logo_top{	background-image: url(../images/interface/logo-top.gif);	background-position: 13 0;	background-repeat: no-repeat;	width: 175px;	height: 40px;	float:left;}#logo_top a {	text-indent: -9999px;	display: block;	width: 175px;	height: 40px;	line-height: 54px;	background: none;}#logo_middle{	background-image: url(../images/interface/logo-middle.gif);	background-position: 13 0;	background-repeat: no-repeat;	width: 167px;	height: 39px;	float:left;}#logo_middle a {	text-indent: -9999px;	display: block;	width: 167px;	height: 39px;	line-height: 54px;	background: none;}#logo_bottom{	background-image: url(../images/interface/logo-bottom.gif);	background-position: 13 0;	background-repeat: no-repeat;	width: 175px;	height: 32px;	float:left;}#logo_bottom a {	text-indent: -9999px;	display: block;	width: 175px;	height: 32px;	line-height: 54px;	background: none;}#header_top_right{	background-color: #fff;	width: 611px;	height: 40px;	float:right;	text-align:right;}.cartItems a {	font-family: Arial, Verdana, sans-serif;	font-size: 10px;	color: #818286;	text-decoration: none;	}.cartItems a:hover {	text-decoration: underline;}#menu_bar{	width: 620px;	height: 39px;	float:left;}#header_bottom_right{	width: 611px;	height: 32px;	float:right;}#nav {	margin: 0;	padding: 0;	list-style: none;}#nav li {	float:left;	}#nav li a {	display: block;	height: 39px;	float: left;	background-position: 0 0;	background-repeat: no-repeat;	text-indent: -9999px;	}#nav li#nav_shop a {	width: 77px;		background-image: url(../images/interface/shop.gif);	margin: 0;	padding: 0;}#nav li#nav_shop.current a {	background-image: url(../images/interface/shopCurrent.gif);}#nav li#nav_shop.current a:hover {	background-image: url(../images/interface/shopCurrent.gif);}#nav li#nav_shop a:hover {	background-image: url(../images/interface/shopHover.gif);}#nav li#nav_press a {	width: 79px;	background-image: url(../images/interface/press.gif);}#nav li#nav_press.current a {	background-image: url(../images/interface/pressCurrent.gif);}#nav li#nav_press.current a:hover {	background-image: url(../images/interface/pressCurrent.gif);}#nav li#nav_press a:hover {	background-image: url(../images/interface/pressHover.gif);}#nav li#nav_portfolio a {	width: 116px;	background-image: url(../images/interface/portfolio.gif);}#nav li#nav_portfolio.current a {	background-image: url(../images/interface/portfolioCurrent.gif);}#nav li#nav_portfolio.current a:hover {	background-image: url(../images/interface/portfolioCurrent.gif);}#nav li#nav_portfolio a:hover {	background-image: url(../images/interface/portfolioHover.gif);}#nav li#nav_contact a {	width: 128px;	background-image: url(../images/interface/contact.gif);}#nav li#nav_contact.current a {	background-image: url(../images/interface/contactCurrent.gif);}#nav li#nav_contact.current a:hover {	background-image: url(../images/interface/contactCurrent.gif);}#nav li#nav_contact a:hover {	background-image: url(../images/interface/contactHover.gif);}#nav li#nav_dealers a {	width: 99px;	background-image: url(../images/interface/dealers.gif);}#nav li#nav_dealers.current a {	background-image: url(../images/interface/dealersCurrent.gif);}#nav li#nav_dealers.current a:hover {	background-image: url(../images/interface/dealersCurrent.gif);}#nav li#nav_dealers a:hover {	background-image: url(../images/interface/dealersHover.gif);}#nav li#nav_design a {	width: 90px;	background-image: url(../images/interface/design.gif);}#nav li#nav_design.current a {	background-image: url(../images/interface/designCurrent.gif);}#nav li#nav_design.current a:hover {	background-image: url(../images/interface/designCurrent.gif);}#nav li#nav_design a:hover {	background-image: url(../images/interface/designHover.gif);}#nav li#nav_right {	width: 31px;	height: 39px;	background-image: url(../images/interface/navright.gif);	}#content{	width: 800px;}#contentHomeLeft{	width: 325px;	height: 475px;		float: left;}#contentHomeRight{	width: 475px;	height: 475px;	float: left;}#contentHomeText{	height: 240px;	margin: 10px 20px 10px 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 175%;	color: #666666;	text-align: justify;	}#contentHomeText p{	margin-top:0px;	margin-bottom: 15px;	}#contentHomeScroll{	height: 215px;}#contentWide{	width: 730px;	float: left;	margin: 0px 35px 25px 35px;	font-family: Arial, Verdana, sans-serif;	line-height: 150%;	font-size: 12px;	color: black;}#contentLeft{	width: 180px;	float: left;	}#contentRight{	width: 620px;	background: url(../images/interface/divider.png) repeat-y;	background-position: 0 0;	float: left;	min-height: 500px;}#contentPressLeft{	width: 360px;	float: left;	}#contentPressRight{	width: 410px;	margin: 10px 25px 25px 5px;	float: left;	font-family: Arial, Verdana, sans-serif;	line-height: 150%;	font-size: 12px;	color: black;}#contentPressRight a{	color: blue;}#contentToyLeft{	width: 333px;	float: left;	/*text-align:center*/	}#contentToyRight{	width: 437px;	margin: 10px 25px 25px 5px;	float: left;	font-family: Arial, Verdana, sans-serif;	line-height: 150%;	font-size: 12px;	color: black;}.toyname {	font-family: Arial, Verdana, sans-serif;	color: #9F001C;	font-size: 28px;	font-weight: bold;}.toybyline {	font-family: Arial, Verdana, sans-serif;	text-transform: uppercase;	font-size: 14px;	letter-spacing: .03em;	margin: 10px 0 7px 0;}.toySubhead {	color: #6AD200;	font-size: 18px;	text-transform: uppercase;	font-weight:bold;}.toyLevel3 {	color: #6AD200;	font-weight:bold;	font-size: 14px;}.title {		font-family: Arial, Verdana, sans-serif;		font-weight: bold;		letter-spacing: -0.01em;		line-height: 1em;		font-size: 34px;		color: #6AD200;	}	/* Scroll Box */#scrollTopLeft {	background-image: url(../images/scrollbox/scrollbox_title.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 217px;	height: 48px;	float:left;}#scrollTopRight {	background-image: url(../images/scrollbox/scrollbox_topright.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 258px;	height: 48px;	float:left;}#scrollMiddleLeft {	background-image: url(../images/scrollbox/scrollbox_left.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 35px;	height: 148px;	float:left;}#scrollContent {	background: url(../images/scrollbox/scrollbox_middle.png) repeat-x;	width: 405px;	height: 148px;	float:left;}#scrollMiddleRight {	background-image: url(../images/scrollbox/scrollbox_right.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 35px;	height: 148px;	float:right;}#scrollBottom {	background-image: url(../images/scrollbox/scrollbox_bottom.png);	background-position: 0 0;	background-repeat: no-repeat;	width: 475px;	height: 18px;	float:left;}/* product page scroll */#toyPageScroll{	width: 838px;}#toyPageScrollLeft{	width: 35px;	height: 187px;	float: left;	background-image: url(../images/scrollbox/toypagescroll_left.png);}#toyPageScrollContent{	background: url(../images/scrollbox/toypagescroll_middle.png) repeat-x;	width: 768px;	height: 187px;	float:left;}#toyPageScrollRight{	width: 35px;	height: 187px;	float:right;	background-image: url(../images/scrollbox/toypagescroll_right.png);}#toyPageScrollNav{	width: 838px;}/* footer */#footer {	width: 832px;	font-family: Arial, Verdana, sans-serif;	float: left;	letter-spacing: -.01em;	padding: 5px 0 50px 0;	font-size: 12px;	color: #fff;	text-align: center;}#footer a {	color: #fff;}.clear {	clear: both;}/* shop page */.shop_menu {		padding:0;	margin-left: -15px;	margin-top: 25px;	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: black;	text-align: left;	line-height: 1.6em;}.shop_menu ul {	list-style: none;}.shop_menu a {	color: blue;	text-decoration: none;}.shop_menu a:hover {	text-decoration: underline;}.shop_list {	padding-left: 10px;	padding-right: 10px;}.shop_list ul {	margin:0;	padding: 0;		text-align: center;		list-style: none;}.shop_list ul li {	float: left;	width:180px;		padding: 5px 10px;		}.shop_list ul li.first {	clear: left;}.shop_list p {	width: 180px;}.shopImage {	height: 174px;}.shopInfo {	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: black;	margin-top: -5px;	text-align: left;}.shopInfo a {	color: black;	text-decoration: none;}.shopInfo a:hover {	text-decoration: underline;}.shopPrice {	font-size: 10px;}.shopActions {	margin-top: 2px;		text-align: left;}.product {	margin-bottom: 25px;}/* portfolio page(s) */.port_menu {		padding:0;	margin-left: -10px;		font-family: Arial, Verdana, sans-serif;	font-size: 14px;	text-transform: lowercase;	color: black;	text-align: left;	line-height: 1.4em;}.port_menu ul {	list-style: none;	margin-top: 30px;}.port_menu ul li.company {	text-transform: uppercase;	font-size: 9px;	letter-spacing: .1em;	color: #666666;	margin-left: -10px;}.port_menu a {	color: blue;	text-decoration: none;}.port_menu a:hover {	text-decoration: underline;}.port_menu ul li.current a {	text-decoration: none;	color: #9F001C;	font-style: italic;	letter-spacing: .1em;	font-size: 20px;}.portContent {	margin-left: 30px;		}.portContentImage {	margin: 15px 0 0 -30px;	text-align:center;}.portContentImage img {	padding:6px;		border:1px solid #6AD200;}.toyages {	font-family: Arial, Verdana, sans-serif;	text-transform: uppercase;	font-size: 12px;	text-align: center;	letter-spacing: .03em;	margin: 15px 0px 50px -30px;	color: #333333;}.portDesc {	margin: 10px 10px 50px 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 175%;	color: #666666;	text-align: justify;}/* forms */#formlabels{	font-family: Arial, Verdana, sans-serif;	line-height: 150%;	font-size: 18px;	color: black;}#textbox {	width:250px;	height: 25px;	border: 1px solid #666666;	background-color:#F9F9F9;	padding-left: 5px;}textarea {	height:200px;	width:375px;	background-color:#F9F9F9;	border: 1px solid #666666;}#textboxS {	width:25px;	height: 20px;	border: 1px solid #666666;	background-color:#F9F9F9;	padding-left: 2px;	padding-top: 2px;	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: black;	text-align:center;}#textboxM {	width:50px;	height: 20px;	border: 1px solid #666666;	background-color:#F9F9F9;	padding-left: 2px;	padding-top: 2px;	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: black;	text-align:center;}#dropdownbox {	width:85px;	height: 15px;	border: 1px solid #666666;	background-color:#F9F9F9;	padding-left: 2px;	padding-top: 2px;	font-family: Arial, Verdana, sans-serif;	font-size: 10px;	color: black;	text-align:left;}/* dealer page */#dealer_grid table td{	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: black;	text-align:center;}#dealer_grid table td {	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: black;}.tableheadings {	font-family: Arial, Verdana, sans-serif;	text-transform: uppercase;	font-size: 9px;	letter-spacing: .1em;	color: #666666;}.override #googlecart-widget-body {  z-index: 1000;  border: solid #C3D6F9;  border-width: 0 1px 1px 1px;  background-color: #FFFFFF;  width: 100%;  height: 0;  position: relative;  top: 10px;  overflow: hidden;  visibility: hidden;  padding: 10px;}s