/* CSS Document */
#content { overflow: hidden; width: 100%; margin-bottom: 10px; margin-top: -30px; }
#toprow { width: 100%; margin-bottom: 15px; }
#contentright { float: right; width: 450px; margin-left: 30px; margin-bottom: 30px; }
#contentleft { float: left; width: 325px; padding-right: 60px; border-right: #CCC dashed 1px; }

#buttons { clear: both; text-align: right; }

.section { width: 475px; overflow: hidden; border-top: #DDD solid 1px; padding-top: 5px; margin-bottom: 5px; }
.section h3 { font-size: 105%; font-weight: bold; margin: 0px; padding: 0px; }
.section div.info { float: left; width: 150px; }
.section div.info div.title { font-size: 105%; font-weight: bold;  }
.section div.info div.explanation {  }
.section div.options { margin-left: 160px; }

#verify { width: 500px; padding: 15px; background-color: #FFF; text-align: left; overflow: hidden; margin: auto; }

#loginfirst { padding: 10px; background-color: #FFD5D5; border: #C60606 solid 1px; color: #C60606; width: 586px; font-size: 115%; font-weight: bold; text-align: center; float: right; margin-top: 100px; }

#sendform { padding: 10px; background-color: #FFFFCC; border: #FFCC33 solid 1px; }

/*position: relative; top: -70px; left: 261px; }*/

#bottom { clear: both; margin-top: 10px; margin-bottom: 20px; }
#bottom h1 { margin: 0px; padding: 0px; }
table.features { margin-top: 10px; margin-bottom: 10px;}
table.features tr { }
table.features tr td { }
.geoheader { padding-top: 0px; margin: 0px; padding-left: 5px; padding-right: 5px; text-align: center; font-size: 90%; color: #999;}

.newsitems { background-color: #F8FCFF; border: #ccc solid 1px; padding: 5px; min-height: 60px; font-size: 120%; }
				
#existingusers { border: #DDD solid 1px; background-color: #EEE; padding: 10px; }
.box1 ,.box2 { padding: 10px; width: 100%; }
.box1 h1, .box2 h1 { font-size: 115%; padding: 0px; margin-bottom: 5px; }

.box1 { border: #BBB solid 2px; background-color: #EEE; color: #888; }
.box1 h1 { border-bottom: #BBB solid 1px; color: #666666;  }

.box2 { border: #FF9900 solid 2px; background-color: #FFFFCC; }
.box2 h1 { border-bottom: #FF9900 solid 1px; color: #FF9900;  }


#logincol { height: 235px; width: 150px; float: left; }
#logincol p { padding: 0px; margin-top: 0px; margin-bottom: 5px; font-size: 85%; }
#joinyourneighbors {  }
#neighbors { text-align: center; }
#neighborpics { margin-top: 0px; float: left; margin-left: 10px; width: 145px; height: 235px;  }
#register { width: 390px; float: right;  }
#register div.registerbox { border: #999 solid 1px; height: 211px; background-color: #eee; padding: 10px; font-size: 90%; margin-top: 10px;}
.regcol1 { float: left; width: 185px; }
.regcol2 { margin-left: 200px; margin-top: 0px; }

h1, h2, h3 { color: #000066; margin-top: 0px; }
.big { font-size: 130%; font-weight: bold; }
.feature { padding: 10px; }

.official { background-color: #fff; border: #999 solid 1px; padding: 5px; min-height: 60px; }
.official div.pic { float: left; width: 57px; text-align: center; height: 80px; }
.official div.info { margin-left: 70px; height: 80px; font-size: 90%; }
.official div.info div.name { font-weight: bold; font-size: 100%; }
.official div.info div.detail { font-size: 85%; }
.official ul { clear: both; padding: 0px; margin: 0px; text-align: center; }
.official ul li { list-style: none; display: inline; padding-right: 15px; font-size: 85%; }

.advertisebadge { width: 100px; height: 100px; float: right; margin-top: 36px; margin-right: 25px; }