/* Layout Stylesheet */

#envelope {
	position: relative;
	width: 960px;
	margin: 17px auto 0 auto;
	text-align: left;
	background: #f3f2f2 url(../../img/interface/bg-envelope.gif) 0 0 repeat-x;
	
	}
	#header {
		/* ie only */
	}
	h1#logo {
		position: relative;
		width: 104px;
		padding: 20px 0 15px 46px;
	}
	
	h1#logo a {
		display: block;
		width: 104px;
		height: 86px;
		text-indent: -9000px;
		overflow: hidden;
		background: url(../../img/interface/logo.gif) 0 0 no-repeat;
	}

	/* Constants styles in navigation.css */
	
	/* Search */
	form#search fieldset { 
		position: absolute;
		top: 17px;
		right: 160px;
	}
	.hasJS form#search fieldset { right: 95px; } 
	form#search { }
		form input.inputField { 
			width: 115px;
				w\idth: 103px;
			border: 1px solid #d9d9d9; 
			padding: 2px 3px 3px 7px; 
			color: #6e6e6e;
			font-size: .8em;
		}
			form input.submitBtn {
				width: 19px;
				height: 19px;
				margin: 0 0 0 3px;
				vertical-align: top;
				*vertical-align: text-bottom;
			}
	
	/* Locations - Dropdown */
	
	#locations {
		position: absolute;
		top: 10px;
		right: 80px;
		*right: 10px;
		width: 68px;
		height: 32px;
		border-left: 1px solid #ddd;
		z-index: 900;
	}
	.hasJS #locations { right: 15px; }
		.select {
			position: absolute;
			width: 56px;
				w\idth: 54px;
			height: 21px;
				he\ight: 19px;
			top: 6px;
			right: 1px;
			background: #d8d8d8 url(../../img/interface/btn-location.gif) 100% 0 no-repeat;
			border: 1px solid #d4d4d4;
			display: none;
		}
			
			 
			.select a { 
				position: relative;
				width: 54px;
					w\idth: 48px;
				height: 13px;
				display: block;
				text-indent: -9000px;
				overflow: hidden;
				padding: 3px 0 3px 6px;
			}
				.select a#nzFirst { background: url(http://www.segway.co.nz/img/interface/flag-nz.gif) 5px 2px no-repeat; }
				.select a#usaFirst { background: url(/img/interface/flag-usa.gif) 5px 2px no-repeat; }
			ul.selectList {
				position: absolute;
				width: 34px;
				top: 26px;
				left: 11px;
				background: #d8d8d8;
				padding: 1px 0 5px 0;
				display: none;
			}
				ul.selectList li {
					padding: 2px 0;
				}
					ul.selectList li a {
						width: 34px;
							w\idth: 28px;
						heigth: 16px;
							he\ight: 13px;
						display: block;
						text-indent: -9000px;
						overflow: hidden;
						padding: 0 0 3px 6px;
						background-repeat: no-repeat;
						background-position: 6px 0;
					}
					ul.selectList li a#nz { background-image: url(http://www.segway.co.nz/img/interface/flag-nz.gif); }
					ul.selectList li a#usa { background-image: url(../../img/interface/flag-usa.gif); }
					ul.selectList li a#denmark { background-image: url(../../img/interface/flag-denmark.gif); }
					ul.selectList li a#ecuador { background-image: url(../../img/interface/flag-ecuador.gif); }
					ul.selectList li a#finland { background-image: url(../../img/interface/flag-finland.gif); }
					ul.selectList li a#france { background-image: url(../../img/interface/flag-france.gif); }
					ul.selectList li a#germany { background-image: url(../../img/interface/flag-germany.gif); }
					ul.selectList li a#greece { background-image: url(../../img/interface/flag-greece.gif); }
					ul.selectList li a#italy { background-image: url(../../img/interface/flag-italy.gif); }
					ul.selectList li a#nederland { background-image: url(../../img/interface/flag-nederland.gif); }
					ul.selectList li a#poland { background-image: url(../../img/interface/flag-poland.gif); }
					ul.selectList li a#portugal { background-image: url(../../img/interface/flag-portugal.gif); }
					ul.selectList li a#spain { background-image: url(../../img/interface/flag-spain.gif); }
					ul.selectList li a#sweden { background-image: url(../../img/interface/flag-sweden.gif); }
					ul.selectList li a#turkey { background-image: url(../../img/interface/flag-turkey.gif); }
			
			/* no js version */
			.hasJS #locations form { display: none; }
			#locations form {
				width: 130px;
				margin: 7px 0 0 10px;
				
			}
				#locations select { width: 100px; }
				
				#locations input { 
					vertical-align: top;
					*vertical-align: text-bottom;
				}
				
				
	/* Navigation styles in navigation.css */
	
	#contentEnvelope {
		position: relative;
		float: left;
		width: 952px;
		background: url(../../img/interface/bg-content.gif) 8px 0 repeat-y;
		
	}
		#content {
			position: relative;
			float: left;
			width: 952px;
			background: url(../../img/interface/bg-content-bot.gif) 8px 100% no-repeat;
			padding: 0 0 25px 0;
		}

		#mainContent {
			position: relative;
			float: left;
			width: 725px;
				w\idth: 687px;
			min-height: 330px;
			height: auto !important;
			*height: 330px;
			background: url(../../img/interface/bg-main-content.gif) 0 0 no-repeat;
			margin: 0 0 0 8px;
			display: inline;
			padding: 41px 0 17px 38px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			
		}
			#mainContent p {
				padding: 0 0 10px 0;
				line-height: 1.55em;
			}

		#contentRight {
			position: relative;
			float: left;
			width: 219px;
				w\idth: 216px;
			height: 100%;
			padding: 0 0 50px 3px;
			background: url(../../img/interface/bg-content-right-top.gif) 0 0 no-repeat;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
		}
			
			ul.downloadFocus {
				width: 169px; 
				margin: 0 25px 43px 22px;
				border-top: 1px solid #e0e0e0;
				border-bottom: 1px solid #e0e0e0;
				padding: 12px 0 11px 0;
			}
				ul.downloadFocus li {width: 169px; }
				ul.downloadFocus li a {
					display: block;
					*float: left;
					padding: 5px 0 5px 19px;
					background: url(../../img/interface/icn-pdf.gif) 0 3px no-repeat;
				}
				ul.downloadFocus li a.blog { background: url(../../img/interface/icn-blog.gif) 0 2px no-repeat; }
			
			div.focusArea {
				margin: 0 25px 32px 22px;
			}
				div.focusArea h3 {
					font-size: 1em;
					margin: 0 0 10px 0;
				}
				div.focusArea p {
					line-height: 1.55em;
					margin: 0 0 10px 0;
				}
				div.focusArea a {
					display: block;
					font-size: .8em;
					font-family: Verdana, Helvetica, sans-serif;
					background: url(../../img/interface/arrow-blue.gif) 0 4px no-repeat;
					padding: 0 0 4px 11px;
				}
				
				div.focusArea p a { 
					display: inline;
					font-size: 1em; 
					background: none; 
					padding: 0;
					font-family: Tahoma, Arial, Helvetica, sans-serif;
				}
				
			/* Email this page */

			 a#emailPage {
				position: relative;
				float: right;
				display: block;
				margin: -35px 100px 0 0;
				background: url(../../img/interface/icn-email.gif) 0 2px no-repeat;
				padding: 2px 0 1px 20px;
				font-size: .8em;
			}

/* Footer Styles */
#footer { 
	position: relative;
	width: 960px;
	clear: both;
	font-size: .8em;
}

	ul#navFooter { padding: 22px 0 13px 4px; }
		
		ul#navFooter li { display: inline; }
		
		ul#navFooter li a { 
			color: #6e6e6e;
			padding: 3px 12px 3px 9px;
		}
			ul#navFooter li a.onstate { text-decoration: underline; }
	#infoFooter {
		position: absolute;
		top: 23px;
		right: 11px;
	}	
	#copyright {
		float: left;
		padding: 0 11px 2px 0;
		
	}

	