body {
	background: #000;
	font-family: Century Gothic, arial, helvetica, sans-serif;
	font-size: .75em;
	color: #939598;
	text-align: center; /* For ie */ 
    }
		
		
									
									
								
/*---------- Text Manipulation ----------*/
html p, ul, ol, td, li {
	margin-top: 0;
	margin-bottom: 1em;
	font-size: .8em;
	text-align: left;
	}


	
	

/*---------- Links ----------*/
a {
	color: #939598;
	text-decoration: none;
	}

a:visited {
	color: #939598;
	text-decoration: none;
	}	
	
a:hover {
	color: #000;
	text-decoration: none;
	}

	
	

#AddToCart {
	background-color: #e6e7e8;
	font-family: Century Gothic, arial, helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	text-align: center; /* For ie */
	border: none;
	width: 160px;
	font-variant: small-caps;
    }

/*---------- Site Containers ----------*/
#entiresitecontainer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	width: 1006px;
	background: #484949;
	text-align: left;
	}
			
#graybox1 {
	margin: 0 0 0 1px;
	margin-top: 0px;
	width: 1005px;
	background: #a7a8aa;
	}
	
#graybox2 {
	margin: 0 0 0 1px;
	width: 1003px;
	background: #fff;
	}
				
#contents {
	margin: 0 50px;
	width: 902px;
	background: #fff;
	text-align: left;
	}

.products {
	float: right;
	}
	
.generalcontents {
	padding: 40px 0;
	}

	
	
	
	
/*---------- Navigation ----------*/
.nav1 {
	font-stretch: wider;
	margin-right: 10px;
	margin-bottom: 5px;
	background: #fff;
	text-align: right;
	}																	
	
.nav2 {
	font-stretch: wider;
	margin: 10px 0 5px 0;
	background: #fff;
	text-align: right;
	}			
	
.nav3 {
	float: right;
	font-stretch: wider;
	margin: 10px 0 0 -3px;
	background: #fff;
	text-align: right;
	width: 
	}
	
.address {
	font-stretch: wider;
	margin: 10px -10px 0 0;
	background: #fff;
	text-align: left;
	}	

.line {
	background: #939598 url(images/dot_gray.gif) no-repeat;
	height: 1px;
	}
	
	
	
	
	
/*---------- Misc ----------*/
.girl {
	float: right;
	margin: 0 20px 0 0;
	}
	
.flower {
	float: left;
	background: #000000 url(images/flower.jpg) no-repeat;
	}
	
.thickline {
	background: #e6e7e8 url(images/thickline.gif) no-repeat;
	height: 18px;
	margin: 0;
	}



													
																		

																			
											
																				
																				
											/*---------- Lists ----------*/
											.inline {
											    display: inline;
											    list-style: none;
											    margin: 0;
											    padding: 0;
												}	
																				
											.none {
												list-style: none;
												}	
																				
																				
																				
											/*---------- Logo ----------*/
											.logo {
												border: 0;
												float: left;
												position: absolute;
												top: 113px;
												left: 28px;
												margin: 50px 0 0 50px;
												}
																			
											.logo2 {
												border: 0;
												float: left;
												position: absolute;
												top: 173px;
												left: 25px;
												}
																			
																				
																			
																			
											/*---------- Content ----------*/
											#content {
												margin: 15px;
												left: 165px;
												border: 0;
												background: #234567;
												padding: 0;
												height: 100%;
												}
																			
											* html #content {
												word-wrap: break-word;
												}
											
											body > #content { 
												height: auto; 
												overflow: auto; 
												margin: 15px;
												}
																				
																				
																				
																				
											/*---------- Content 1 ----------*/
											#content1 {
												background: #ffffff;
												margin: 15px 15px 15px 15px;
												padding: 200px 10px 5px 15px;
												}
											
											* html #content1 {
												word-wrap: break-word;
												}
											
											body > #content1 { 
												height: auto; 
												overflow: auto; 
												margin-left: 15px;
												margin: 15px 15px 15px 15px;
												}
											
											#content1 ul {
												list-style-image: none;
												padding: 0px;
												margin: 0;
												border: 0;
												font-size: 8pt;
												}	
											
											#content1 .left {
												width: 25%;
												vertical-align: bottom
												}
											
											#content1 .right {
												width: 75%;
												vertical-align: bottom;
												padding: 0 0 5px 0;	
												}
																				
																			
																			
																				
																				
																				
											/*---------- Content 2 ----------*/
											#content2 {
												background: #8b7d6f url(sailboats.jpg) no-repeat center;
												margin-top: 0;
												margin-left: 15px;
												margin-right: 15px;
												padding: 80px 15px 15px 15px;
												height: 100px;
												}
																				
																			
																				
											img.logo {
											    display: block;
											    margin-left: auto;
											    margin-right: auto }
											
											.right {
												float: right;
												text-align: right;
												border: 0;
												width: 50%;
												}	
												
											.left {
												float: left;
												text-align: left;
												border: 0;
												width: 50%;
												}		
																				
																				
																				
																				
																			
																			
																				
																				
																				
											/*---------- Footer ----------*/									
											#footer {
												background: #d4ceb6;
												border: 0;
												margin: 0;
												padding: 0 16px;
												height: 13px;
												clear: both;
												}
												
											#footer ul {
												list-style-image: none;
												padding: 0px;
												margin: 0;
												border: 0;
												font-size: 7pt;
												}
												
											#footer .left {
												width: 75%;
												}
											
											#footer .right {
												width: 25%;
												}
												
												
												
												
																		@import url(/includes/current_year/compatability.css);
																		
																		
																		
													
																			
											.blue {
												font-size: 7pt; 
												color: #0f3155 !important;
												text-decoration: none;
												}	
											
											.atrib {
												font-size: 7pt; 
												font-family: arial, helvetica, sans-serif;
												}
																			
																			
																			
																		
											#kawaspacer {
												position: absolute;
												left: 15px;
												margin: 0;
												padding: 0;
												border: 0;
												top: 225px;
												background: #d4ceb6;
												height: 15px;
												width: 245px; 	
												}
																		
																			
																		
																		.spacer {
																			width: 100%;
																			height: 15px;
																			clear: both;
																			border: 0;
																			}
																			
																		.spacer1 {
																			width: 100%;
																			height: 1px;
																			clear: both;
																			border: 0;
																			padding: 0;
																			margin: 0;
																			}		
																			
																			
																			
																		/*---------- Headers ----------*/
																		h1 {
																			font-size: 13pt;
																			font-weight: bold;
																			margin: 15px 0 10px 0;
																			}
																		
																		h1.nospace {
																			font-size: 13pt;
																			font-weight: bold;
																			margin: 6px 0 0 0;
																			}
																		
											h2 {
												font-size: 10pt; 
												font-weight: bold; 
												margin: 23px 0 0 0;
												}
																			
																		h2.nospace {
																			font-size: 10pt; 
																			font-weight: bold; 
																			margin: 0;
																			}
																		
																		h2.space {
																			font-size: 10pt; 
																			font-weight: bold;
																			margin-top: 0;
																			margin-bottom: 8px;
																			}
																			
																		h3 {
																			font-size: 8pt; 
																			font-weight: bold;
																			color: #000000;
																			margin-bottom: 0;
																			}
																				
																		.note {
																			font-size: 7pt; 
																			font-family: arial, helvetica, sans-serif; 
																			color: #ff0000
																			}
																		
																		
																		
																	
				
																			
																		/*---------- Lists ----------*/
																		.nomargins {
																			padding: 0;
																			margin: 0;
																			border: 0;
																			}
																			
											.dash {
												list-style-image: url(/browndash.gif);
												}	
																		
																		.dashatrib {
																			margin: 0;
																			padding: 0;
																			padding-left: 30px;
																			list-style-image: url(/includes/current_year/images/browndash.png);
																			font-size: 7pt;	
																			font-family: arial, helvetica, sans-serif;
																			}
																		
																		ul.dashnospace li {
																			padding: 0;
																			margin: 0 0 0 -22px;
																			list-style-image: url(/includes/current_year/images/browndash.png);
																			}
																			
																		ul.dashspace li {
																			list-style-image: url(/includes/current_year/images/browndash.png);
																			padding: 0;
																			padding-bottom: 5px;
																			}
																			
																		.noleftmargin {
																			margin: 0;
																			padding: 0;
																			padding-left: 18px;
																			padding-bottom: 5px;
																			list-style-image: url(/includes/current_year/images/browndash.png);
																			}
																			
																		.noleftmargin ul {	
																			padding: 0;
																			margin: 0;
																			margin-bottom: 13px;
																			border: 0;
																			}
																	
																			
																			
																			
																		/*---------- Positioning Elements ----------*/	
																		.left {
																			float: left;
																			width: 50%;
																			}
																			
																		.right {
																			float: right;
																			width: 49%;
																			text-align: right;
																			border: 0;
																			border-bottom: 1px solid #0f3155;
																			}
																			
																		.picturerightbdr {
																			float: right;
																			padding: 10px;
																			}
																		
																			
																			
																		/*---------- Right Side Navigation Div ----------*/
											.rightsidediv250 {
												float: left;
												/*right: 10px;*/
												border: 0px solid #657254; 
												padding: 0;
												margin: 0 10px 0 0 ;
												margin-top: 10px;
												width: 202px;
												text-align: center;	
												height: 190px;
												}

				
																			
											/*---------- Contentkawa ----------*/
											#contentkawa {
												margin: 15px 15px 2px 15px; 
												border: 0;
												background: #fff;
												padding: 0;
												height: 100%;
												}
											
											* html #contentkawa {
												word-wrap: break-word;
												}
											
											body > #contentkawa { 
												height: auto; 
												overflow: auto; 
												margin: 15px 15px 2px 15px; 
												}
																	
											#contentkawa2 {
												margin: 0 0 0 15px; 
												border: 0;
												background: #fff;
												padding: 10px 25px;
												height: 100%;
												}
											
											* html #contentkawa2 {
												word-wrap: break-word;
												}
											
											body > #contentkawa2 { 
												height: auto; 
												overflow: auto; 
												margin: 15px;
												}
																			
																			
																			
																			
																			
											/* ---------- Sidebar Navigation ----------*/							
											#sidebarmain {
												float: left;
												margin: 250px 0 0 0;
												padding: 0;
												text-align: right;
												background: #fff;
												width: 233px;
												}
												
											html>#sidebar {
												width: 233px; /* Be nice to Opera */
												}
												
												
											#sidebarmain ul {
												list-style: none;
												padding-left: 8px;
												margin: 0;
												margin-top: -8px;
												margin-bottom: 13px;
												border: 0;
												}
																
											#sidebarmain li {
												font-size: 7pt;
												margin-top: 0.1em;
												}
																		
											#sidebarul li {
												padding: 0;
												margin-top: 0.6em;
												}
																			
