body						{margin:0;padding:0;background:#f7f7f7;font:100% normal Verdana,Arial,sans-serif;font-size:10pt;color:#333;}

a							{color:#73be1e;text-decoration:none;}
a:hover						{text-decoration:underline;}
img							{border:none;}
p							{margin:0;padding:0;margin-bottom:3px;}
hr							{height:1px;border:none;border-top:1px solid #eee;margin:20px 0;}
form						{margin:0;padding:0;}

a.disabled					{color:silver !important;}
a.becomingDangerous			{color:#666;}
a.becomingDangerous:hover	{color:red;}

#pageTopContainer			{width:100%;height:100px;background:white;border-bottom:4px solid #73be1e;position:relative;} * html #pageTopContainer {height:104px;}

#pageTopContainerOuter		{position:absolute;left:0;top:0;width:100%;text-align:center;}
#pageTopContainerInner		{width:980px;height:100px;margin:0 auto;text-align:left;position:relative;}

#loginInfo					{display:block;position:absolute;top:5px;right:180px;z-index:5;color:#666;}
#loginInfo a				{text-decoration:none;color:#73be1e;}
#loginInfo a:hover			{text-decoration:underline;}

#pageTopLogo				{position:absolute;left:0;top:20px;width:263px;height:33px;}

#topNav						{position:absolute;left:0;bottom:2px;height:25px;width:100%;}
#topNav a					{width:110px;float:left;font-size:12pt;color:#73be1e;text-decoration:none;height:25px;line-height:25px;vertical-align:0;text-align:center;}
#topNav a:hover				{text-decoration:underline;background:#eee;}

#bodyContainerOuter			{text-align:center;background:#e6e6e6;border-bottom:3px solid #ccc;padding:20px;}
#bodyContainerOuter2		{width:980px;position:relative;margin:0 auto;text-align:left}
	#bodyContainerInner		{width:800px;position:relative;margin:0;background:white;text-align:left;border-top:1px solid silver;border-bottom:1px solid silver;min-height:800px}
	#body					{width:760px;margin:12px 20px;}
	

#metaContainer		{width:160px;position:absolute;left:820px;top:0;text-align:left;height:600px;text-align:left}

#metaContainer .box								{background:white;font-size:8pt;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;padding-bottom:8px;margin-bottom:20px;}
#metaContainer .box h3							{color:#73be1e;font-size:12pt;border-bottom:1px solid #ddd;margin-bottom:5px;margin-top:15px;}
#metaContainer .box h3:first-child				{margin-top:3px;}

#controlBox input, #controlBox select	{font-size:8pt;line-height:10pt;}
#controlBox .zipInput					{width:40px}
#controlBox .cityInput					{width:90px}
#controlBox .typeSelect					{width:140px}
#controlBox ul							{list-style:none;margin:0;padding:0;}
#controlBox li							{margin:0;padding:0;}



#adContainer		{margin-top:20px;}
.centerAdSlot		{text-align:center;margin-bottom:20px;}


#pageNav					{position:absolute;top:10px;left:0;width:170px;}
#pageNav a					{display:block;line-height:30px;vertical-align:middle;text-indent:10px;color:#090;text-decoration:none;}
#pageNav a:hover			{background:#eee;text-decoration:underline;color:#060;}


#bottomLineContainerOuter	{text-align:center;}
#bottomLineContainerInner	{margin:0 auto;width:980px;text-align:left;padding:10px 0;}
#bottomLine					{color:#999}
#bottomLine a				{color:#666;text-decoration:none;}
#bottomLine a:hover			{text-decoration:underline;}


h1, .likeH1					{color:#73be1e;font-size:18pt;line-height:18pt;margin:0;padding:0;margin-bottom:20px;font-weight:normal;}
h2							{color:#666;font-size:16pt;line-height:16pt;margin:0;padding:0;margin-bottom:14px;font-weight:normal;}
h3							{color:#666;font-size:12pt;line-height:12pt;font-weight:normal;margin:0;padding:0;margin-bottom:3px;}

.section					{margin-bottom:40px;}

.error						{border-left:5px solid #c00;padding-left:10px;padding-top:10px;padding-bottom:10px;background:#fee;width:400px;}

.helpBox					{background:#eec;padding:10px;margin-bottom:10px;}


div.nav					{color:silver;}
div.nav a				{color:#666;}
div.nav a.selected		{color:#73be1e;font-weight:bold;}


div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:10000;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #73be1e;color:white;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:3px 2px;
  white-space:nowrap;
  cursor:pointer;
  overflow:hidden;
}



.bigForm input				{font-size:12pt}
.bigForm input.textInput	{width:250px;}
.bigForm .item				{margin-bottom:10px;}
.bigForm .explanation		{font-size:8pt;color:#666}
.bigForm .statusItem		{float:left;margin-right:10px;width:87px;white-space:nowrap;} * html #landingPageRegistrationForm .statusItem {float:none;display:inline;}
.bigForm textarea			{font:100% normal Verdana,Arial,sans-serif;font-size:12pt;}
.bigForm select				{font-size:12pt;}

.backLink				{position:absolute;top:10px;right:20px;display:block;color:#666;}
.backLink:hover			{color:#73be1e;}


.topButton				{position:absolute;top:40px;right:20px}
.upperButton			{position:absolute;top:14px;right:20px}

.markRow				{float:left;width:320px;margin-bottom:6px;margin-right:6px}
.markRow .markOuter		{float:left;width:250px;color:#666;font-size:11pt;line-height:28px;vertical-align:middle;background:#f6f6f6;border-top:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee}
.markRow .markInner		{margin-left:10px}
.markRow .title			{float:left;color:#73be1e;font-size:14pt;line-height:28px;vertical-align:middle;background:white;border:1px solid #eee;width:60px;text-align:center}

.button					{color:white;display:block;line-height:25px;vertical-align:middle;font-size:12pt;width:180px;text-align:center;background:#73be1e;border:none;padding:0;margin:0;cursor:pointer;}
.button:hover			{text-decoration:underline;}
.dangerButton			{background:#db1a00;}


.commentContainer					{margin-bottom:15px;border:1px solid #ddd;width:726px}
.commentContainer .commentTop		{background:#f6f6f6;height:35px;vertical-align:middle;text-indent:5px;padding-top:3px}
.commentContainer .commentBody		{margin:10px;font-size:10pt;line-height:13pt}
.commentContainer .commentTitle		{font-size:12pt;color:#73be1e;}
.commentContainer .commentSub		{font-size:8pt;color:#666;}
.commentContainer .commentSub a		{color:#666;text-decoration:underline;}

textarea.compose		{width:400px;height:200px;font-size:12pt;border:1px solid silver}
input.compose			{width:400px;font-size:12pt;border:1px solid silver;line-height:22px;height:22px}


.profileItem			{color:#666;padding-bottom:10px;padding-top:10px;border-bottom:1px dotted #ddd;width:550px;}
.profileItemFirst		{border-top:1px dotted #ddd}
.profileItemTitle		{font-size:8pt;color:#73be3e;float:left;margin-top:5px;}
.profileItemBody		{font-size:12pt;line-height:16pt;margin-left:200px;color:#333;}
.profileItemHint		{font-size:9pt;color:#666;margin-top:6px}


.success				{background:#eee;border:3px solid #73be1e;padding:15px;width:450px;margin-bottom:1em;font-size:12pt;line-height:16pt;}


#searchForm				{display:block;float:left;}
#searchForm:after		{content:".";display:block;clear:left;visibility:hidden;line-height:0;height:0;}
#searchForm dt			{margin:0;padding:0;float:left;width:8em;line-height:30px;vertical-align:middle;clear:left;}
#searchForm dd			{margin:0;padding:0;float:left;line-height:13pt;font-size:11pt;}
#searchForm dd input	{font-size:11pt;}




#frontPage h1, #frontPage .likeH1	{margin-top:10px;margin-bottom:8px;}
#frontPage #leftColumn				{float:left;width:440px;padding:0;padding-top:8px;}
#frontPage #rightColumn				{float:right;width:295px;padding:0;padding-top:8px;}

#frontSearchZipBox		{float:left;margin-right:8px}
#frontSearchCityBox		{float:left}

#frontMapBox								{}
#frontMapBox ul#frontMapCities				{position:absolute;right:0;top:0;text-align:left;font-size:11pt;width:95px;list-style:none;font-size:10pt;}
#frontMapBox ul#frontMapCities li			{margin-bottom:1px;}
#frontMapBox ul#frontMapCities li.lastChild	{margin-top:8px}




/*#startMapContainer h2			{color:#73be1e;font-size:14pt;border-bottom:1px solid #ddd;margin:10px 0}*/

#magazinePage			{width:550px}

.article h1				{margin-bottom:5px;}
.article hr				{margin:30px 10px}
.article .articleHeader	{margin-bottom:10px}

.articleBody					{font-size:10pt;line-height:1.3em;text-align:justify}
.articleTeaserImageContainer	{margin-bottom:8px;}
.articleTeaserImageSource		{margin:0 auto;width:430px;text-align:right;color:#999;font-size:7pt;line-height:8pt}

.articlePolaroidPicture			{display:block;float:left;padding:5px;border:1px solid #ddd;background:white;margin-right:20px;margin-bottom:20px;}
.articlePolaroidPicture img		{float:left;width:100px;height:100px;border:none;margin:0;padding:0;}
.articlePolaroidPicture:hover	{border-color:#73be1e;border-width:2px;padding:4px;}


