body {
	background: #FFF url(../images/bg.jpg) repeat-x;
	font: 12px Verdana, Arial, Helvetica, MS PGothic, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	margin:0;
	padding:0;
}

img {
	margin:0;
	padding:0;
}

/* font treatments */
a:link {
	color:#205175;
	text-decoration:underline;
}
a:active {
	color:#205175;
	text-decoration:underline;
}

#container { 
	width: 968px;
	text-align: center;
	margin: 0 auto;
}

#header {
	margin:0;
	padding:0;
}
	
	#header img#logo { 
		float: left;
		margin-left: 27px;
		margin-top: 9px;
	}
	
	#search { 
		float: right;
		height: 37px;
		margin-top: 31px;
		margin-bottom: -25px; /* for IE6 */
	}
	
	/* reset margin */
	html>body #search {
		margin-bottom: 0;
	}

	
	#formfield {  
		margin-top: 2px;
		margin-right:5px; 
		font-size:10px;
		width:150px;
		float: left;
	}
	
		#searchButton {
			float: left;
		}


/* nav */
#nav { 
	background: url("../images/nav_l_corner.jpg") no-repeat;
	height: 29px;
	margin: 0;
	padding: 0;
	text-align: right;
	clear: both;
	width: 967px;
}

	#nav ul {
		background: url("../images/navbg.jpg") repeat-x; 
		margin: 0;
		padding: 0;
	}
	
		
		#nav ul li { 
			margin: 0 !important;
			padding:0;
			display: inline;
			list-style-type: none;
		}
		
			#nav ul li#spacer {
				width: 408px;
			}

#main { 
	margin:0;
	padding:0;
	clear: both;
}

	.mainImage {
		margin-bottom: 10px;
	}


#contentContainer {
	margin: 0;
	padding: 0;
}

	#homepage {
		border:1px solid #efefef;
		background-color:#ffffff;
		padding: 20px;
		width: 651px;
		float: left;
		text-align: left;
		line-height: 1.4em;
	}
	
	/* content */
	#content {
		border:1px solid #efefef; 
		background-color:#ffffff; 
		padding: 20px;
		width: 679px; /* for IE 6 */
		float: left;
		text-align: left;
		line-height: 1.4em;
		color:#4E5153;
	}
		
		#homecontent {
			font-size:12px;
			line-height: 1.4em;
			color:#4E5153;
			overflow:auto;
			width: 604px;
			
		}	
		
		.address{
			color: #666666;
			font-family: Trebuchet MS, MS PGothic, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
			line-height:13px;
			display: block;
			margin: 14px 4px;
		}
		
	/* right Column */
	#rightColumn {
		float: right;
		margin: 0;
		padding: 0;
		width: 267px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, MS PGothic, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
		color:#666666;
		font-size:12px;
	}
	
		#promotion { 
			margin-bottom: 33px;
			padding: 0;
		}
		
		#rightColumn .right { 
			display: block;
			margin: 0;
			padding: 0;
			text-align: right;
		}
		
		#flower {
			text-align: center;
		}
		
		#rightColumn a {
			color:#666666;
		}
	
	/* left Column */
	#leftColumn {
		float: left;
		margin: 0;
		padding: 0;
		width: 239px;
		text-align: left !important;
		font-family: Verdana, Arial, Helvetica, MS PGothic, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
		color:#205379;
		font-size:12px;
		margin-right: 7px;
	}
	
		ul#sideNav { 
			list-style-type: none;
			margin: 0;
			padding: 13px 0 0 8px;
		}
			
			ul#sideNav li { 
				margin-bottom: 10px;
			}
				
				ul#suvNav li a { 
					margin-left: 2px;
					color:#205379;
					font-size:12px;
				}

	/* footer */
	#footer { 
		clear: both;	
		text-align: left;
		font: 10px Verdana, Arial, Helvetica, MS PGothic, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
		color:#666666;
		margin-bottom: 20px;
	}
	
		img#branding { 
			margin-bottom: 5px;
		}
		
		#jumpmenu{ 
			font-family: Verdana, Arial, Helvetica, MS PGothic, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
			font-size: 9px;
			color: #333333;
			width: 190px;
			border: thin solid #666666;
			position: relative;
			top: -15px;
			left: 15px;
		}
	
	/* misc */
	.colBreak {
		clear: both;
		height:1px;
		font-size:1px;
		border: none;
		margin: 0; 
		padding: 0;
		background: transparent; 
}

.red {
	color: #F00;
	}