/*#body#*/
body {
	background: #FFF url(../app_themes/moana-surfrider/images/bg.jpg) repeat-x;
	font: 12px Verdana, Arial, Helvetica, MS PGothic, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0;
	padding:0;
}

/*#img#*/
img {
	margin:0;
	padding:0;
}

/*#a#*/
a:link {
	color:#205175;
	text-decoration:underline;
}
a:active {
	color:#205175;
	text-decoration:underline;
}

/*#container#*/
#container { 
	width: 968px;
	text-align: center;
	margin: 0 auto;
}

/*#header#*/
#header {
	margin:0;
	padding:0;
}
/*#header/img#*/	
#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("../app_themes/moana-surfrider/images/nav_l_corner.jpg") no-repeat;
	height: 29px;
	margin: 0;
	padding: 0;
	text-align: right;
	clear: both;
	width: 967px;
}

/*#nav/ul#*/
#nav ul {
	background: url("../app_themes/moana-surfrider/images/navbg.jpg") repeat-x; 
	margin: 0;
	padding: 0;
}
	
/*#nav/ul/li#*/		
#nav ul li { 
	margin: 0 !important;
	padding:0;
	display: inline;
	list-style-type: none;
}

/*#nav/ul/li/spacer#*/		
#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, "ＭＳ Ｐゴシック", 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, "ＭＳ Ｐゴシック", 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, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color:#205379;
	font-size:12px;
	margin-right: 7px;
}
	
#leftColumn ul#menuElem { 
	list-style-type: none;
	margin: 0;
	padding: 13px 0 0 8px;
}
			
#leftColumn ul#menuElem  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, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color:#666666;
	margin-bottom: 20px;
}
	
img#branding { 
	margin-bottom: 5px;
}
		
#jumpmenu{ 
	font-family: Verdana, Arial, Helvetica, MS PGothic, "ＭＳ Ｐゴシック", 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;
}