h1 { margin-left:170px; font-size:1.3em; border-bottom:1px solid #999; padding:0.9em 0 0.1em 0; color:#666; }
h2 { color: #2461AA;  }
#landing h3 { font-size:1.1em; padding-bottom:0; }
ul li { line-height:normal; }
#content ul { padding-top:5px; padding-bottom:15px; }
.left { float:left; }
.right { float:right; }
#header { height:55px; }
#container { font-size:1.3em; padding:15px; }
#landing #container { width:750px; margin:0 auto; padding:10px; }
#main { clear:both; margin-top:10px; }
#nav { width:145px; float:left; padding:0 15px 0 3px; margin:0; list-style-type:none; }
#nav li { padding:0 0 13px 0; }
#content { margin-left:170px; }
#landing #content { clear:both; margin:0; padding-top:15px; }
#right { margin-left:440px; padding-top:10px; }
#action { clear:right; padding-top:10px; }
#landing #action { clear:both; padding:15px 0; float:left; width:750px; }
#footer { clear:both; padding:10px 0; border-top:1px solid #ccc; margin-left:170px; }
#landing #footer { clear:both; padding:10px 0; border-top:1px solid #ccc; text-align:center; margin-left:0; }
p.divider { line-height:1px; border-top:1px solid #ccc; margin:5px 0; padding:0; }
#nav li.divider { line-height:1px; border-top:1px solid #ccc; margin-top:20px; }
.one, .three { float:left; width:29%; padding-right:3%; }
.two { float:left; width:29%; padding:0 3%; }
.three { padding:0 0 0 3%; }
.icon { height:185px; }
.l, .m, .r { width:236px; float:left; }
.l {  padding-right:10px; }
.m {  padding:0 10px; }
.r {  padding-left:11px; }
.blue { color: #2461AA; font-size:1.2em; }
.tip { color: #2461AA; }
.video { text-align:center; width:400px; padding-top:60px; float:left; }
#button { padding:13px 0; background:#DDEDFA; margin-bottom:13px; border:1px solid #ACAFDD; }
.blueButton { display:block; background:url(//maps.google.com/help/maps/tour/images/button.png) left no-repeat; height:40px; line-height:40px; color:white; font-weight:bold;  font-family:Arial, sans-serif; font-size:1.3em; text-align:center; width:230px; text-decoration:none;  margin:0 auto; }
.blueButton:active, .blueButton:visited { color:white; }
.box { height:180px; text-align:center; border:1px solid #ACAFDD; }
.box p { padding:5px; }
#landing-nobox .box { border:none; }
p.header { height:29px; line-height:29px; text-align:left; background:#DDEDFA; border-bottom:1px solid #ACAFDD; }
#landing-nobox p.header { border:none; background:white; }
.number { float:left; padding-right:5px; }
.clear { clear:both; }
li.selected { font-weight:bold; }
.topimage { position:absolute; top:0; right:0; }
table.examples { width:200px; }
table.examples td { padding-right:10px; vertical-align:top; }
table.examples tr.info td { padding:10px; color:#666666; }
#nav li.sub { padding-left:15px; }
.screen { border:1px solid #ccc; margin:0 0 5px 15px; }
.templates td { padding:0 0 10px 0; vertical-align:top; }
.learn { padding-bottom:25px; }
.timeline { border-left:1px solid #ccc; margin-bottom:13px; background:url(line.gif) bottom left no-repeat;  }
.timeline p { background:url(line.gif) top left no-repeat; padding-left:13px; padding-top:13px; }

