/*-------body------------------------------------------------------------------------*/*{	margin:0;	padding:0}body{	font-size: 1em; 	line-height:1.6em; 	font-family: "ITC Lubalin Graph", Arial, Helvetica, sans-serif;	background:#fff url(../i/bg/bg.gif) repeat-x;}div.clear{	clear:both;}div#wrapper{	display:block;	position:relative;	width:820px;	background:url(../i/bg/wrapper-bg.png) repeat;	margin:0 auto;	z-index:0;}span.em{	font-style:italic;}span.strong{	font-weight:bold;}span.international{	font-weight:bold;	color:#d23516;}span.sup{	font-size:xx-small;	vertical-align:top;}a img{	border: 1px solid #fff;	border-style:hidden;	outline:none}a:hover{	text-decoration:underline;}/*--------navigation-----------------------------------------------------------------------*/#logo{	overflow:hidden;	float:left;	margin: 7px 0 0 30px;	position:relative;	border:0;/*important*/	text-indent:-9000px;	display:block}#logo a{	width:157px;	height:50px;	background:url(../i/nav/logo-stowaway.png) no-repeat 0 0;	display:block;}#logo a:hover{	background-position:0 -50px;}div#header{	display:block;	position:relative;	height:60px;	width:100%;	background:url(../i/nav/nav-bg.gif) repeat-x;}div#navigation{	width:820px;	margin:0 auto;}/*-------------------Menu---------------------------------------------------------------*/ul#menu{	position:relative;	top:30px;	width:580px;	margin:0 0 0 260px}ul#menu li{	float:left;	display:inline-block;}ul#menu>li a, ul#menu>li a:hover{	overflow:hidden;	position:absolute;	text-indent:-9000px;	text-decoration:none;} li#bag a{	background:url(../i/nav/nav.png) no-repeat;	background-position:-45px 0;	width:141px;	left:0;	height:16px;} li#bag a:hover{	background-position:-45px -16px;} li#umbrella a{	background:url(../i/nav/nav.png) no-repeat;	background-position:-193px 0;	width:108px;	left:157px;	height:11px;} li#umbrella a:hover{	background-position:-193px -16px;} li#retailers a{	background:url(../i/nav/nav.png) no-repeat;	background-position:-419px 0;	width:58px;	left:280px;	height:11px;} li#retailers a:hover{	background-position:-419px -16px;} li#contact a{	background:url(../i/nav/nav.png) no-repeat;	background-position:-307px 0;	width:59px;	left:350px;	height:11px;} li#contact a:hover{	background-position:-307px -16px;} li#charity a{	background:url(../i/nav/nav.png) no-repeat;	background-position:-366px 0;	width:50px;	left:415px;	height:15px;} li#charity a:hover{	background-position:-366px -16px;} li#buynow a{	background:url(../i/nav/nav.png) no-repeat;	background-position:-480px 0;	width:60px;	left:480px;	height:14px;} li#buynow a:hover{	background-position:-480px -16px;}/*-------------------Content---------------------------------------------------------------*/div.content{	position:relative;	display:block;	min-height:300px;}#stowawaybag-img{	position:relative;	width:820px;	background:#333;}div#stowawaybag-img ul, div#stowawaybag-img ul li, div#stowawaybag-img ul li a{	list-style:none;	text-decoration:none;}/*-------------------Side---------------------------------------------------------------*/#side{	display:block;	float:left;	width:260px;	padding:10px 0 10px 10px;}#side p{	font-size:85%;}ul.listing li{	border-top:1px dotted #333;	list-style:none;	font-weight:bold;	line-height:2em;	font-size:90%;	width:290px;	color:#333}ul.listing-img li{	list-style:none;	margin-top:10px;}ul.listing-contact li{	list-style:none;	margin-top:10px;	font-size:85%;	line-height:16px;}ul.listing-contact li a, #side a{	text-decoration:none;	font-weight:bold;	color:#666}/*-------------------Main Content---------------------------------------------------------------*/#main-content{	position:relative;	display:block;	float:right;	width:490px;	padding:0 10px 10px 10px;	margin:10px 0;	border-left:1px solid #666}#main-content p a{	font-weight:bold;	text-decoration:none;	color:#669f99;}#main-content p a:hover{	color:#333;}.buy-btn{	position:relative;	display:block;	margin:20px auto;	width:153px;	border:1px solid #ffffff;}.buy-btn a, .buy-btn img a, .buy-btn a:hover{	text-decoration:none;	border:1px solid #ffffff;}/*-------------------Main Content ends---------------------------------------------------------------*/.questions{	width:98%;	margin-left:10px;	border-top:#333333 1px solid;	margin-bottom:10px;	margin-top: 10px;	font-size:90%;	clear:both;	display:block;}.questions a{	text-decoration:none;	font-weight:bold;	color:#666}/*-------------------Retails---------------------------------------------------------------*/#retailers-listing{	padding:10px;	width:800px;}ul.retails{	display:block;	float:left;	text-decoration:none;	list-style:none;	font-size:80%;	width:30%;	margin:0 1em 0 0;}ul.retails li{	display:block;	margin-top:1.8em;	margin-bottom:1em;	line-height:1em;}ul.retails li>h3{	margin-bottom:.5em;}/*-------------------Buy---------------------------------------------------------------*/#PayPal {	position:relative;	width:100%;	height:132px;}#PayPal h3{	font-size:20px;	color:#333;	padding-left:2px;	clear:both;	margin:20px 0 0;}#buyNow{	margin-bottom:-10px;}/*---------------------footer------------------------------------------------------------*/#footer{	background:#6ad8f0;	clear:both;	padding:5px;}#footer p{	text-align:center;	font-size:80%}#footer p a{	color:#333;	text-decoration:none;	font-weight:bold}/*---------------------footer------------------------------------------------------------*/#recommended{position:fixed;top:50px;right:50px;display:block;width:175px;height:175px;overflow:hidden;z-index:1;}