html { font-size: 1em; }
body { margin: 0; padding: 0; background: #ffffff; color: #000000; font-size: 1em; line-height: 1.2em; font-family: "Times New Roman", Times, serif; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-weight: normal; font-style: normal; }
ul, ol { padding-bottom: 1.2em; padding-top: 0; margin-top: 0; margin-bottom: 0; }

a, a:link, a:visited, a:hover, a:focus, a:active { color: #000; }

/* Design-Specific Declarations */
body { background: #ffffff; overflow-y: scroll; }
#container { background: #ffffff; width: auto; margin: 0 auto; }
	#containerHead { background: #ffffff; margin: 0 4px; }
	.home #containerHead { background: #ffffff; }
		#header { position: relative; height: auto; }
		.home #header { height: auto; }
			.home #logo { background: #ffffff; text-indent: 0; width: auto; height: auto; position: relative; left: 0; top: 0; font-size: 2em; line-height: 2; }
			#logo a { background: #ffffff; text-indent: 0; width: auto; height: auto; position: relative; left: 0; top: 0; text-decoration: none; font-size: 2em; line-height: 2; }
			#download {  }
				#download a { background: #ffffff; text-indent: 0; width: auto; height: auto; position: relative; right: 0; top: 0; display: block; display: none; }
				#download a:hover, #download a:focus, #download a:active { background-position: left bottom; }
			#phone { background: #ffffff; text-indent: 0; width: auto; height: auto; position: relative; right: 0; top: 0; }
			#navigationMain { display: none; float: none; padding: 0; font-size: 1.3em; text-transform: lowercase; }
				#navigationMain ul, #navigationMain ul li { margin: 0; padding: 0; float: none; list-style: none; }
				#navigationMain a { display: block; text-decoration: none; color: #000000; padding: 0; background: #ffffff; font-weight: normal; }
				#navigationMain a:hover, #navigationMain a:focus, #navigationMain a:active, #navigationMain a.active { background-position: center top; }
			#illustration { position: relative; right: 0; top: 0; padding: 0; background: #ffffff; display: none; }
			.home #illustration { background: #ffffff; }
				#fadeshow, #fadeshow .gallerylayer, #fadeshow .gallerylayer img { z-index: 1; }
			#tagline { background: #ffffff; text-indent: 0; width: auto; height: auto; position: relative; left: 0; top: 0; display: none; }
			#contactUs { display: none; }
				#contactUs a { background: #ffffff; text-indent: 0; width: auto; height: auto; position: relative; left: 0; top: 0; display: block; }
				#contactUs a:hover, #contactUs a:focus, #contactUs a:active { background-position: left bottom; }
				.home #contactUs a { top: 389px; }
		#body { border-top: 1px solid #000; margin: 20px 0 0 0; padding: 20px 0 0 0; }
			#columnMain { float: none; width: auto; padding-top: 0; position: relative; }
			.home #columnMain { padding-top: 0; }
			.inside #columnMain { padding-top: 0; }
				.inside #contentNavigation { color: #000000; position: relative; left: 0; top: 0; display: none; }
					.inside #contentNavigation strong { margin: 0; padding: 0; float: none; font-size: 3em; font-weight: normal; }
					.inside #contentNavigation ul { margin: 0; padding: 0; float: none; list-style: none; font-size: 2em; }
					.inside #contentNavigation ul li { margin: 0; padding: 0; float: none; list-style: none; }
					.inside #contentNavigation a { padding: 0; color: #000000; font-weight: normal; } 
					.inside #contentNavigation a:hover { text-decoration: none; }
				#content { padding: 0; color: #000000; }
				.inside #content { font-size: 1.5em; padding: 0; }
					.inside #content h1 { font-size: 1.7em; font-weight: normal; }
					.inside #content a { font-weight: normal; }
				.rep #content { padding: 0; }
					.rep #contentMap { margin: 40px 0; position: relative; }
					.rep #contentMap * { line-height: 1; text-align: left; }
						.rep #contentMap ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
							.rep #contentMap ul li { display: inline; }
							.rep #contentMap .continent { font-size: 1em; }
							.rep #contentMap .region { font-size: 1em; display: inline; }
								.rep #contentMap ul li a { display: block; text-decoration: none; background: #ffffff; padding: 0; }
								.rep #contentMap ul li a:hover, .rep #contentMap ul li a:active, .rep #contentMap ul li a.active, .rep #contentMap ul li a.active:link, .rep #contentMap ul li a.active:visited, .rep #contentMap ul li a.active:hover, .rep #contentMap ul li a.active:active { background: #ffffff; }
								.rep #contentMap ul li#NorthAmerica a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#LatinAmerica a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#Caribbean a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#Europe a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#Africa a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#MiddleEast a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#Asia a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#Japan a { position: relative; left: 0; top: 0; }
								.rep #contentMap ul li#Oceania a { position: relative; left: 0; top: 0; }
					#content h1 { font-size: 1.4em; color: #000000; margin: 0 0 .6em 0; line-height: 1.3; }
					.home #content h1 { font-weight: normal; }
					#content h1 * { line-height: 1.3; }
					#content * { line-height: 2.2; }
					#content .callOut { margin-bottom: 1.2em; border: 3px solid #ed8523; padding: 15px; color: #000000; }
						#content .callOut img { border: 3px solid #ed8523; float: right; }
						#content .callOut ul { float: none; width: auto; padding-bottom: 0;  }
					#navigationTools { float: none; display: none; }
						#navigationTools ul, #navigationTools ul li { margin: 0; padding: 0; float: none; list-style: none; }
						#navigationTools a { display: block; text-decoration: none; color: #000000; padding: 0; background: #ffffff; font-weight: normal; }
							li#tool-printer a { background: #ffffff; width: auto; height: auto; text-indent: 0; }
							li#tool-bookmark a { background: #ffffff; width: auto; height: auto; text-indent: 0; }
							li#tool-email a { background: #ffffff; width: auto; height: auto; text-indent: 0; }
			#columnSide { float: none; width: auto; }
				#navigationProducts { padding: 0; }
					#ourProducts { display: block; background: #ffffff; text-indent: 0; width: auto; height: auto; margin: 0; }
					#navigationProducts ul { margin: 0; padding: 0 0 0 1em; list-style: none; overflow: visible; font-size: 1em; line-height: 1.3; text-align: left; font-weight: bold; }
						#navigationProducts ul li { min-height: 0; }
						#navigationProducts ul li#standard-structures { background: #ffffff; }
						#navigationProducts ul li#signature-structures { background: #ffffff; }
						#navigationProducts ul li#multi-play-structures { background: #ffffff; }
						#navigationProducts ul li#ground-sprays { background: #ffffff; }
						#navigationProducts ul li#themed-structures { background: #ffffff; }
						#navigationProducts ul li#operating-systems { background: #ffffff; }
						#navigationProducts ul li#services { background: #ffffff; }
						#navigationProducts ul li#options { background: #ffffff; }
							#navigationProducts ul li a { display: block; text-decoration: none; color: #000000; padding: 0; }
							#navigationProducts ul li a:hover, #navigationProducts ul li a:active, #navigationProducts ul li a.active, #navigationProducts ul li a.active:link, #navigationProducts ul li a.active:visited, #navigationProducts ul li a.active:hover, #navigationProducts ul li a.active:active { background: #ffffff; }
		#USA { background: #ffffff; margin: 0; padding: 1em 0; font-size: 1em; font-weight: bold; }
		#navigationFoot { background: #ffffff; padding: 0; display: none; }
			#navigationFoot ul, #navigationFoot ul li { margin: 0; padding: 0; float: none; list-style: none;}
			#navigationFoot a { display: block; font-weight: normal; color: #000000; text-decoration: none; text-transform: lowercase; font-size: 1.3em; padding: 0; background: #ffffff; }
			#navigationFoot a:hover { background-position: left top; }
		#footer { background: #ffffff; color: #000000; font-size: .9em; text-align: left; padding: 0; }
			#footer a { color: #000000; }
			#footer a:hover { color: #000000; }
