/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/

.mainPadding {padding:24px 65px 54px 10px;}
.planPadding {padding:136px 63px 54px 23px;}

.mainPaddingInner {padding:24px 55px 54px 27px;}
.planPaddingInner {padding:128px 85px 54px 13px;}

.flashInnerPadding {padding:27px 0 0 40px;}

.addressPadding {padding:35px 0 0 0;}
.creditPadding {padding:35px 50px 0 0;}

body {text-align:center; margin:0 0 20px 0; background:#7ca1c8;}

/* HOME TEMPLATE */
#logobody {background:#fff;}
#logoframe {width:864px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; position:relative;}
	#logo {width:864px; height:140px; overflow:visible; margin:0; padding:0;}
	#affiliatelogo {width:145px; height:120px; margin:0; padding:0; position:absolute; top:7; left:263;}
	#flash {width:462px; margin:0; padding:0; position:absolute; top:0; right:0;}
	
#menubody {background:url(/custom/templates/page/ubookHome/images/ubook-menu-body.png) repeat-x #6185aa;}
#menuframe {width:864px; margin:0; margin-right:auto; margin-left:auto; padding:0; background:url(/custom/templates/page/ubookHome/images/ubook-menu-frame.png) no-repeat;}
	#menu {width:864px; height:41px; overflow:visible; margin:0; padding:0; text-align:left;}

#mainbody {background:#6185aa;}
#mainframe {width:864px; margin:0; margin-right:auto; margin-left:auto; padding:0; background:url(/custom/templates/page/ubookHome/images/ubook-body-frame.png) no-repeat;}
	#main {width:480px; height:370px; overflow:visible; margin:0; padding:0; float:left; text-align:left;}
	html>body #main {height: auto; min-height: 370px;}
	
	#plan {width:364px; height:357px; overflow:visible; margin:0; padding:0; float:right; text-align:left;}
	html>body #plan {height: auto; min-height: 357px;}
	
	#homeSearch, {margin-top:10px;margin-bottom:30px;}
		#homeSearch h2 {font-size:14px;margin-bottom:10px;}
		#homeSearch form {margin:0px 0px 10px 0px;}
		
		select#locdist,
		select#catrealm{ width:150px; margin-bottom:5px;}
			select#locdist option,
			select#catrealm option{ width:270px; display:block;}
			#homeSearch select#locdist,
			#homeSearch select#catrealm{ width:278px; margin-bottom:5px;}
		#keywords{ width:110px; float:left; margin-bottom:10px;}
			#homeSearch #keywords { width:231px; }
		.submit{ float:right;}
			#homeSearch .submit { position:relative; top:5px;}
		
	
#footerbody {background:url(/custom/templates/page/ubookHome/images/ubook-footer-body.png) repeat-x;}
#footerframe {width:864px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#balloon {width:122px; height:106px; overflow:hidden; margin:0; padding:0; float:left;}
	#address {width:371px; height:106px; overflow:hidden; margin:0; padding:0; float:left;}
	#credit {width:371px; height:106px; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
	
/* INNER TEMPLATE */
#menuframeInner {width:864px; margin:0; margin-right:auto; margin-left:auto; padding:0;position:relative;z-index:80;}

#mainframeInner,
#mainframeInner1Col {width:864px; margin:0; margin-right:auto; margin-left:auto; padding:0; background:url(/custom/templates/page/ubookInner/images/ubook-body-frame.png) no-repeat;}
#mainframeInner1Col {background:url(/custom/templates/page/ubookInner1Col/images/ubook-body-frame-1col.png) no-repeat;}
	
	#mainInner {width:615px; height:400px; overflow:visible; margin:0; padding:0; float:left; text-align:left;}
	html>body #mainInner {height: auto; min-height: 400px;}
	
	#mainframeInner1Col #mainInner {width:auto;}
	
	#planInner {width:249px; height:400px; overflow:visible; margin:0; padding:0; float:left; text-align:left;}
	html>body #planInner {height: auto; min-height: 400px;}
	
	#flashInner {width:462px; height:290px; margin:0; padding:0; position:absolute; top:0; right:0; background:url(/custom/templates/page/ubookInner/images/ubook-flash-body.png) no-repeat;}
		#flashInner img { border:0;}
		#flashInner div#videoCredit {
			position:absolute;
			bottom:5px;
			right:63px;
			font-size:11px;
			color:#fff;
		}
		#flashInner div#videoCredit a:link,
		#flashInner div#videoCredit a:visited {
			color:#fff;
		}
	
	#TdMap {width:344px; height:290px; margin:0; padding:0; position:absolute; top:0; right:0;}
	
	
#UBookFlashVideoLibrary dl {
	padding:0 0 10px 0;

}
	
	#UBookFlashVideoLibrary dl dt {
		float:left;
		width:100px;
		clear:left;
		margin:0 0 3px 0;
		padding:0;
	}
	#UBookFlashVideoLibrary dl dd {
		float:left;
		width:400px;
		margin:0 0 3px 0;
		padding:0;

	}		
		#UBookFlashVideoLibrary dl dd ul {margin:0; padding:0; list-style:none;}
			#UBookFlashVideoLibrary dl dd ul li {
				margin:0 0 0 0;
				padding:0 0 0 0;
				float:left;
			}




/*region map*/

#regionMap {
	position:relative;height:400px;

}
	#regionMap img {
		position:absolute;top:0px;left:120px;
	
	}

	#regionMap ul,
	#regionMap li {
		margin:0; padding:0; list-style:none;
	}

	#regionMap li {
		position:absolute;
	}
	
	#regionMap li a {display:block;}
	
	#regionMap li#regionMapNorthland {left:95px;top:30px;}
	#regionMap li#regionMapAuckland {left:180px;top:90px;}
	#regionMap li#regionMapCoromandel {left:310px;top:45px;width:120px;}
	#regionMap li#regionMapGisborne {left:385px;top:110px;}
	#regionMap li#regionMapHawkes {left:355px;top:156px;width:100px;}
	#regionMap li#regionMapRotorua {left:340px;top:75px;width:150px;}
	#regionMap li#regionMapWellington {left:335px;top:193px;width:150px;}
	
	#regionMap li#regionMapNelson {left:200px;top:170px;}
	#regionMap li#regionMapMarlborough {left:285px;top:220px;}
	#regionMap li#regionMapChristchurch {left:270px;top:260px;}
	#regionMap li#regionMapWestcoast {left:130px;top:230px;}
	#regionMap li#regionMapQueenstown {left:0px;top:290px;}
	#regionMap li#regionMapDunedin {left:201px;top:345px;}
	
