body{margin:0;background: #E4F5FD;color:#000000}
body,td,th,input,select,textarea,input {font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:11px;}
p{margin:0 0 1.5em 0;}
form{padding:0;}

.contentWrap{
	width:700px;
	margin:0 auto;
}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#background{background: url(../images/bg4.jpg) top left repeat-x}
#wrapper{margin:0 auto;width:740px;padding:0 1px;border-bottom:1px solid #000000;border-left:10px solid #000000;border-right:10px solid #000000; background: #000000;}

#header{position:relative;height:136px;z-index:2}
	h1#logo{margin:0;position:absolute;top:15px;left:13px;}
	h1#logo a{display:block;text-decoration:none;background: url(../images/honolulu/logo07.gif) top left no-repeat;width:316px;height:71px;text-indent:-2000px}

#search{position:absolute;left:467px;top:38px;}
	#search input{vertical-align:middle;}
	#search .textfield{width:170px;}
	#search .searchbutton{width:67px;height:26px;text-indent:-2000px;line-height:100px;background: url(../images/honolulu/searchbutton.gif) top left no-repeat;border:none}

	.ipf-PageSearch-TextField {width:170px;}
	.ipf-PageSearch-Button {width:67px;height:26px;text-indent:-2000px;line-height:100px;background: url(../images/honolulu/searchbutton.gif) top left no-repeat;border:none}

#topnav{position:absolute;bottom:4px;left:144px;font-size:11px}
	#topnav ul {padding: 0;margin: 0;list-style: none;line-height: 1;}
	#topnav ul li {float: left;}
	#topnav ul li a{display:block;text-decoration:none;padding:9px 12px;color:#ffffff;}
	#topnav ul li div {background: url(../images/honolulu/topnav-divider.gif) right repeat-y;padding:0 2px 0 0}
	#topnav ul li.ipf-parent div a{background: url(../images/honolulu/topnav-arrow.gif) right no-repeat;padding-right:20px}
	#topnav ul li.ipf-parent div a:hover{background: #005174 url(../images/honolulu/topnav-arrow.gif) right no-repeat;padding-right:20px}
	#topnav ul li ul{position: absolute;background: #015980;width: 170px;border-top:1px solid #5798b4;border-left:1px solid #5798b4;border-right:1px solid #5798b4;left: -999em;}
	#topnav ul li ul li a{border-bottom:1px solid #5798b4;width:150px;padding:4px 10px;color:#ffffff;}
	#topnav ul li ul li a:hover{background: #005174;}
	#topnav ul li ul li.ipf-parent a{}
	#topnav ul li ul li.ipf-parent a:hover{}
	#topnav ul li ul li ul {display:none}
	#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {left: -999em;}
	#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {left: auto;}

#contentarea{background: url(../images/honolulu/contentarea-bg.gif) bottom left repeat-y;}

#leftcolumn{float:left;width:140px;padding:0 0 210px;z-index:2;position:relative}
	#sidenav ul{margin:0;padding:0;list-style:none;font-size:11px;width:140px}
	#sidenav ul li {position:relative;float:left;background:#b13a2d}
	#sidenav ul li a{display:block;text-decoration:none;color:#000000;border-bottom:1px solid #eca49d;padding:6px 15px 6px 10px;width:115px;color:#ffffff;font-weight:bold}
	#sidenav ul li a:hover{background:#952a1e}
	#sidenav ul li.ipf-parent div a{background: url(../images/honolulu/topnav-arrow.gif) right no-repeat;}
	#sidenav ul li.ipf-parent div a:hover{background:#952a1e url(../images/honolulu/topnav-arrow.gif) right no-repeat;}
	#sidenav ul li.ipf-parent li a{background-image:none;font-weight:normal}
	#sidenav ul li.ipf-parent li a:hover{background-image:none;}
	#sidenav ul li ul {background:#b13a2d;position:absolute;left: -999em;margin:-27px 0 0 140px;border-top:1px solid #eca49d;border-left:1px solid #eca49d;border-right:1px solid #eca49d;}
	#sidenav ul li ul li a{width:150px;border-bottom:1px solid #eca49d;padding:4px 10px}
	#sidenav ul li ul li a:hover{}
	#sidenav ul li ul ul {left: -999em;display:none}
	#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul {left: -999em;}
	#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul {left: auto;}

	#weatherbutton,
	#poweredbyactive{margin:0;}
	#honolulujapan{text-align:center;margin:10px 0 0 0}
	

#rightcolumn{float:left;width:602px;z-index:1;}
#content{padding:15px 0 15px 15px;line-height:1.4em;position:relative}


#sponsors{border-top:1px solid #db5547;padding:10px 0 0 0}
	#sponsorstable{border-collapse:collapse;width:100%;}
	#sponsorstable th,#sponsorstable td{padding:0px 10px;text-align:center;}
	#sponsorstable td img{margin:0 5px;vertical-align:middle;}

#footer{clear:both;text-align:center;font-size:11px;line-height:1.5em;background: url(../images/honolulu/footer-bg.gif) top left no-repeat;padding:30px 10px 0px 10px}

/* Homepage */
#newsflower{position:absolute;top:56px;left:0px}

#homecontent{float:left;width:385px;border-top:1px solid #db5547;padding:17px 17px 0 0}
	#newsandeventstitle{margin:0 0 12px 0;}

	.focusarea.blue{background: #4ea7c3 url(../images/honolulu/bluefocusarea-bg.gif) top left no-repeat;color:#ffffff;font-weight:bold;padding:15px 12px 1px 12px;margin:0 0 15px 0}
	.focusarea.blue p{margin:0 0 15px 0;}
	.focusarea.blue a, .focusarea.blue a:visited{color:#ffffff !important;}

#homeinfo{float:right;width:155px;background:#e6e6e6;padding:10px 15px;border-top:1px solid #db5547;font-size:11px;}

/* Subpage */
#subpage #content{padding-right:15px;}

#content ul li{list-style-image: url(../images/honolulu/bullet.gif)}
#content a{color:#01628d;}
#content a:visited{color:#000000;}

h1#pagetitle{font-size:25px;  font-family: Arial, Helvetica, sans-serif;font-weight:bold;margin:10px 0 15px 0;line-height:1em }
h1{font-size:23px;color:#000000;font-family: Arial, Helvetica, sans-serif;font-weight:normal;margin:0px 0 15px 0;line-height:1em }
h2{font-size:22px;color:#00628d;font-family: Arial, Helvetica, sans-serif;font-weight:normal;margin:0px 0 15px 0;line-height:1em }
h3{font-size:20px;color:#b13a2d;font-family: Arial, Helvetica, sans-serif;font-weight:normal;margin:0px 0 15px 0;line-height:1em }
h4{font-size:18px;color:#000000;font-family: Arial, Helvetica, sans-serif;font-weight:normal;margin:0px 0 15px 0;line-height:1em }