

/**************************************  STANDARD STYLE SHEET FOR RWT TECHNOLOGY SITE  *************************************/

/* Site Wide Formats for all pages */
html {height:100%; margin:0; padding:0;}

a {text-decoration: none;}
a:hover {color: #FF0000;}
p {	padding:0px; margin:5px 0px 10px 0px; font-size: 10pt;}
a img {border: 0;}
h1 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:20pt; color:#FFFFFF; font-weight:bolder; margin:0px; padding:0px;}
h2 {font-family: "Century Gothic"; font-size:16pt; color:#0010e8; font-weight:bolder; margin:0px; padding:0px;}	
h3 {font-family: "Century Gothic"; font-size:12pt; color:#0010e8; font-weight:bolder; margin:3px 0px 7px 0px; padding:0px;}	
h4 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#0010e8; font-weight:bolder; margin:0px; padding:0px;}

body {
	height: 100%;
	margin:0;
	padding:0;
	color: #000000;
	font-family:"Helvetica";
	font-size: 10pt;
	font-style: normal;
	background-color:#ffffff;}

/* Columns - Styles */
.C_ctr {margin-right:auto; margin-left:auto;}
.C_210 {width:210px; float:left; padding: 0px; margin:0px; position: relative;}
.C_350 {width:350px; float:left; padding: 0px; margin:0px; position: relative;}


/* Column Heights */


/* Text Formats */
.bold {font-weight: bold;}
.bolder {font-weight: bolder;}

.ctr {text-align:center;}


/* Image Formats */
img.floatleft {float:left; margin:2px;}


/* Padding Formats */
.p-10 {padding:10px;}


/* Text Boxes */
.tb-1 {margin: 0px 0px 5px 0px; padding:0px 15px 5px 15px; text-align:justify;}
.footnotes {font-size: smaller;	font-family: Arial, Helvetica, sans-serif; margin:0px; padding:5px 10px 0px 20px;}	


/* Ads */

	
/* Information Boxes */
.tb-tt {
	padding:0px 5px 5px 5px;
	margin:0px 10px 0px 0px;
	min-height:200px;
	background-image:url('../images/BG-Travel_Tips.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#d5d5d5;}
	.tb-tt h2 {color:blue; font-size:12pt; font-weight:bolder; text-align:center; margin-bottom:0px;}
	.tb-tt ul {padding:3px 2px 1px 20px; margin:0px;}
	.tb-tt li {padding-bottom:7px;}	

.ib-90 {
	height: 90px;
	font-family: Helvetica;
	border: solid 1px #d5d5d5;
	padding: 2px 4px 2px 0px;
	margin: 0px 10px 4px 0px;
	text-align: left;
	float:left;
	position:relative;}
	.ib-90 p {font-size:8pt}
	

/* Standard Page Header Components */
#container {
	width: 950px;
	min-height:100px;
	margin:0px auto 0px auto;		/* Negative margin to move container to top of page under header div to allow for 100% option */
	background-color:#ffffff;
	overflow:hidden;
	position:relative;
	z-index:0;}
* html #container {height:100%}

#header {
	height:105px;
	min-width: 100%;
	margin:0 auto 0 auto;
	padding:0px;
	background-image: url('../images/Header-clouds-day2.png');
	background-position:center 0px;
	background-repeat:no-repeat;
	position:relative;
	z-index:1;}

#masthead {
	text-align: right;
	height: 58px;
	padding-bottom:2px;
	width: 950px;
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	position: relative;}
	
#mastheadleft {width: 310px; padding-top: 20px;	padding-left:10px; position: absolute; top: 0px; left: 0px;}
	#mastheadleft img {float: left;	margin: 0;padding: 0;}


#mastheadright {width:66px; height:22px; margin:10px 0px 0px 0px; position:absolute; top:1px; left:785px;}
	#mastheadright a {display: block; line-height:22px;	text-decoration:none; padding:0px; margin:0px; background-image: url('../images/icon-portal-black.png');	background-repeat: no-repeat;}
		#mastheadright a:hover {background-image: url('../images/icon-portal-hover.png'); background-repeat: no-repeat;}


/* Standard Navigation Bar Components */
#nav {
	text-align: right;
	height:45px;
	width: 950px;
	/*background-image: url('../images/nav-blue-50.png');*/
	background-repeat:no-repeat;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	position: relative;
	z-index:2}
	.nav-home {height:45px;	width:60px;	padding:0px 0px 0px 0px; margin:0px; float:left;}
		.nav-home a {display: block; line-height:45px; padding:0px;	margin:0px;	background-image: url('../images/icon-home-black1.png');	background-repeat: no-repeat;}
			.nav-home a:hover {	background-image: url('../images/icon-home.png'); background-repeat: no-repeat;}
			
	.nav-home-select {
		height:45px; 
		width:60px;
		padding:0px 0px 0px 0px;
		margin:0px; 
		float:left;
		display: block;
		line-height:45px;
		padding:0px;
		margin:0px;
		background-image: url('../images/icon-home1.png'); 
		background-repeat: no-repeat;}
		
		
	.nav-button {height:45px; width:166px; padding: 0px 0px 0px 0px; float:left; font-family: "Agency FB"; font-size: 14pt;	text-align:center;}
		.nav-button  a {display:block; padding: 12px 0px 0px 0px; line-height:35px; color:#000000; font-weight:bolder;}
			.nav-button a:hover {color:#FFFFFF; font-weight: bolder; /*background-image: url('../images/nav-blue-hover.png');*/ background-position: left; background-repeat:no-repeat;}
	
	.nav-button-select {
		height:45px;
		width:166px;
		display:block;
		line-height:45px;
		color:#ffffff; 
		padding: 0px 0px 0px 0px;
		float:left;
		font-family: "Agency FB";
		font-size: 14pt;
		text-align:center;
		color:#FFFFFF; 
		font-weight: bolder;
		background-image: url('../images/nav-blue-hover.png');
		background-position: left;
		background-repeat:no-repeat;}
		.nav-button-select  a {display:block; line-height:45px; color:#ffffff; font-weight:bolder;}
			.nav-button-select a:hover {color:#ffffff; font-weight: bolder; background-image: url('../images/nav-blue-hover.png'); background-position: left; background-repeat:no-repeat;}
	
	.nav-cart {height:45px;	width:60px;	padding:0px 0px 0px 0px; margin:0px; float:left;}
	
	.cart-hover {min-height:45px;  background-image: url('../images/icon-cart-black.png');  background-repeat: no-repeat;} 
		.cart-hover:hover {background-image: url('../images/icon-cart1.png'); background-repeat: no-repeat;} 
		
	.nav-cart-select {
		height:45px; 
		width:60px;
		padding:0px 0px 0px 0px;
		margin:0px; 
		float:left;
		display: block;
		line-height:45px;
		padding:0px;
		margin:0px;
		background-image: url('../images/icon-cart.png'); 
		background-repeat: no-repeat;}
	
#home-banner-bg {
	height:375px;
	min-width: 100%;
	margin:0 auto 0 auto;
	padding:0px;
	background-image: url('../images/bg-home-banner.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	position:relative;
	z-index:0;}
	
#home-banner-space {
	min-height:25px;
	width:100%;
	z-index:0;
	position:relative;}

#home-slider {
	width: 900px;
	height:340px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	position:relative;
	z-index:1;}
	
#home-slides {
	width:100%;
	min-height:300px;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:3;}
	
#classic-slides-shadow {
	width:100%;
	height:40px;
	margin:0px;
	padding:0px;
	background-image: url('../images/classic-slide-shadow.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	position:relative;
	z-index:3;}

#page_content {
	width: 910px;
	margin: 0px 20px 130px 20px;
	padding: 0px 0px 0px 0px;		/* Bottom padding so nothing ends up under footer which is moved up to align with bottom of 100% container */
	float:left;
	position:relative;}


/* Standard Page Footer Components */
#footer {
	width: 100%;
	height: 120px;
	color:#ffffff;
	text-align: center;
	background-image: url('../images/footer-night.png');
	background-position: center bottom;
	background-repeat:no-repeat;
	margin-top:-120px;				/* Negative margin to move footer up so it is aligned with bottom of 100% container div */
	position:relative;}
	#footer-ads {width:950px; height:60px; margin-left: auto; margin-right: auto; padding: 0px;}
	
	.home-shop-ads {width:230px; padding:0px 2px 0px 5px; margin:0px; position:relative; float:left;}
	
	#footer-links {
		width:950px; 
		height:45px; 
		padding-top:15px;
		margin-left: auto;
		margin-right: auto;
		background-image: url('../images/footer-copyright.png');
		background-position: center bottom;
		background-repeat:no-repeat;
		position:relative;}
		#footer-links a {font-size: 8pt; font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif; text-align: center; color: #ffffff; text-decoration: none; padding-left: 5px;}
			#footer-links a:hover {color: #B49902; font-weight:bolder; text-decoration: none;}
	





