/*  
Theme Name: MainLinePAToday
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/


body {
	background: #fff url(images/bg.gif) top left repeat-x;
	margin: 0;
	padding: 0;
}

/*
=GLOBAL CSS
*/

form, h1, h2, h3{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.clear {
	clear: both;
}

/*
=LAYOUT CSS
*/

#container {
	background: transparent url(images/cont_bg.gif) top center repeat-y;
	width: 954px;
	margin: -16px auto;
	padding: 0 20px;
}

	#container #top {
		background: transparent url(images/cont_top.jpg) top center no-repeat;
		height: 398px;
		width: 954px;
		margin: 0 0 -150px 0;
	}
	
		/*
		=NAV CSS
		*/
	
			#top ul#nav {
				background: transparent url(images/nav_bg.gif) top left no-repeat;
				height: 46px;
				padding: 25px 0 0 40px;
				font: 16px "Tahoma", sans-serif;
				text-transform: uppercase;
			}
			
				#top ul#nav li {
					display: inline;
					padding: 0 7px;
				}
					
					#top ul#nav li a:active, #top ul#nav li a:visited, #top ul#nav li a:link {color: #ffffec;}
					#top ul#nav li a:hover {color: #820030; text-decoration: none; border-bottom: 1px solid #ffe672;}
					
		/*
		=CATS CSS
		*/
		
			#top ul#catsTop {
				margin: 60px 0 0 0;
				width: 950px;
				text-transform: uppercase;
				font: 13px "Arial", sans-serif;
				font-weight:bold;
			}
			
				#top ul#catsTop li {
					display: inline;
					margin: 0 12px;
				}
				
					#top ul#catsTop li a {
						padding: 0 0 6px 0;
					}
					
					#top ul#catsTop a:active, #top ul#catsTop a:visited, #top ul#catsTop a:link {background: transparent url(images/cats_topArrow.gif) top center no-repeat; color: #820030; text-decoration: none;}
					#top ul#catsTop a:hover {background-position: bottom center; padding: 0 0 7px 0; color: #fff;}
		
			#top ul#catsBtm {
				margin: 32px 0 0 0;
				width: 950px;
				text-transform: uppercase;
				font: 12px "Arial", sans-serif;
				font-weight:bold;
			}
			
				#top ul#catsBtm li {
					display: inline;
					margin: 0 12px;
				}
				
					#top ul#catsBtm li a {
						padding: 6px 0 0 0;
					}
					
					#top ul#catsBtm a:active, #top ul#catsBtm a:visited, #top ul#catsBtm a:link {background: transparent url(images/cats_btmArrow.gif) top center no-repeat; color: #820030; text-decoration: none;}
					#top ul#catsBtm a:hover {background-position: bottom center; padding: 6px 0 0 0; color: #fff;}
			
		/*
		=LEFT CSS
		*/
		
		#container #left {
			position: relative;
			width: 170px;
			margin: 0 0 0 5px;
			padding: 0 15px;
			float: left;
			font: 12px "Tahoma", sans-serif;
			color: #052637;
		}
			
			#left a:active, #left a:visited, #left a:link {color: #a6ccf0; text-decoration: underline;}
			#left a:hover {color: #fff; text-decoration: none;}
			
			#left fieldset#rssCont {
				background: transparent url(images/left_rssCont.gif) left top no-repeat;
				width: 170px;
				margin: 0 0 0 -5px;
				border: 0;
			}
		
				#left a#rssinfo {
					background: transparent url(images/left_rssInfo.gif) left top no-repeat;
					height: 60px;
					width: 174px;
					margin: 10px 0;
					display: block;
					text-indent: -500em;
				}
			
				#left a#rss {
					background: transparent url(images/left_rss.gif) left top no-repeat;
					height: 50px;
					width: 30px;
					margin: 0;
					float: left;
					display: block;
					text-indent: -500em;
				}
				
				#left input {
					background-color: #820030;
					width: 130px;
					margin: 2px;
					padding: 2px;
					font: 12px;
					color: #fffeff;
					border: 1px solid #fff;
				}
			
			#left h2 {
				background-color: #006766;
				margin: 0 -12px 0 -15px;
				padding: 0 0 0 10px;
				font: lighter 22px "Tahoma", sans-serif;
				color: #fff;
			}
			
			#left p.blueBox {
				background-color: #066f9f;
				margin: 10px -12px 0 -15px;
				padding: 5px 15px;
				font: 13px "Tahoma", sans-serif;
				color: #07283a;
			}
			
			#left ul {
				background-color: #036278;
				margin: 0 -12px 20px -15px;
				padding: 0;
			}
			
				#left ul li {
					padding: 3px 20px;
					border-bottom: 1px solid #048BAA;
					list-style: none;
				}
				
					#left ul li a {
						margin: -3px -20px;
						padding: 3px 20px;
						display: block;
					}
					
				
						#left ul li a:hover {background-color: #05394e;}
						
						#left ul li ul.children {
							padding: 3px 20px;
							list-style: none;
						}
			
		/*
		=CONTENT CSS
		*/
		
		#container #content {
			position: relative;
			width: 505px;
			padding: 0 20px;
			float: left;
			font: 12px/18px "Verdana", sans-serif;
			color: #4f4f4f;
		}
		
		#content img {
			margin:8px;
			border:0;
		}
		
			#content h2 {
				font: lighter 20px "Arial", sans-serif;
			}
			
				#content h2.title {
					margin: 0;
					padding: 0;
					font: 22px "Tahoma", sans-serif;
				}
				
					#content h2.title a:active, #content h2.title a:visited, #content h2.title a:link {color: #bb3051; text-decoration: none;}
					#content h2.title a:hover {color: #890c2a; text-decoration: underline;}
			
			#content h3 {
				font: 16px "Verdana", sans-serif;
				color: #146b98;
			}
			
			#content h4 {
			}
			
			#content p.postinfo {
				margin: 0;
				padding: 0;
				font: 11px "Tahoma", sans-serif;
				color: #888;
			}
			
			#content a:active, #content a:visited, #content a:link {color: #a14264; text-decoration: underline;}
			#content a:hover {color: #5186bc; text-decoration: none;}
			
			#content ul {
				margin: 0 0 0 20px;
				color: #3c3c3c;
			}
			
				#content ul li {
					line-height: 18px;
				}
			
			#content p.postdata {
				font: ;
				text-align: right;
			}
			
			#content hr.articleDiv {
				background: transparent url(images/article_div.gif) top left no-repeat;
				height: 71px;
				width: 545px;
				margin: 0 0 0 -20px;
				border: 0;
				color: #fff;
			}
			
			
			#content form {
				width:300px;
			}
		
		/*
		=RIGHT CSS
		*/
		
		#container #right {
			position: relative;
			width: 168px;
			padding: 0 15px;
			float: left;
			font: 13px "Tahoma", sans-serif;
		}
			
			#right a:active, #right a:visited, #right a:link {color: #fff; text-decoration: underline;}
			#right a:hover {color: #fcc95c; text-decoration: none;}
			
			#right h2 {
				background-color: #54001f;
				margin: 0 -17px 0 -13px;
				padding: 0 0 0 10px;
				font: lighter 22px "Tahoma", sans-serif;
				color: #fff;
			}
			
			#right ul {
				background-color: #962d47;
				margin: 0 -17px 20px -13px;
				padding: 0;
			}
			
				#right ul li {
					padding: 3px 20px;
					border-bottom: 1px solid #c53a5c;
					list-style: none;
				}
				
					#right ul li a {
						margin: -3px -20px;
						padding: 3px 20px;
						display: block;
					}
				
						#right ul li a:hover {background-color: #7d2239;}

						#right ul#map {
							background: transparent url(images/right_map.gif) top left no-repeat;
							height: 166px;
							width: 186px;
							margin: 0 0 15px -8px;
						}

						#right ul#map li {
							border: 0 !important;
						}

						#right ul#map li.compass {
							position: absolute;
							background: transparent url(images/map_compass.gif) top left no-repeat;
							height: 76px;
							width: 80px;
							text-indent: -500em;
							z-index: 1;
						}

						#right ul#map li a {
							background-color: transparent !important;
							text-indent: -500em;
						}

						#right ul#map li a.mont {
							position: absolute;
							height: 104px;
							width: 114px;
							margin: 10px 0 0 52px;
						}

						#right ul#map li a.mont:hover {
							background: transparent url(images/map_mont.gif) top left no-repeat;
							z-index: 1;
						}

						#right ul#map li a.ches {
							position: absolute;
							height: 107px;
							width: 87px;
							margin: 52px 0 0 -20px;
						}

						#right ul#map li a.ches:hover {
							background: transparent url(images/map_chest.gif) top left no-repeat;
							z-index: 1;
						}

						#right ul#map li a.del {
							position: absolute;
							height: 104px;
							width: 114px;
							margin: 83px 0 0 66px;
						}

						#right ul#map li a.del:hover {
							background: transparent url(images/map_dela.gif) top left no-repeat;
							z-index: 1;
						}
						
						#right ul .tomato_twitter_ul {
							color: #ffffff; 
						}

				
	/*
	=FOOTER CSS
	*/
		
	#container #footer {
		background: transparent url(images/cont_footer.gif) top center no-repeat;
		height: 41px;
		width: 954px;
		clear: both;
	}
	
	#comment {
		width:450px;

	}

	p.credits {
		width:900px;
		text-align:center;
		margin:0 auto;
		padding:20px;
		font-size:11px;
	}

	#tags {
		margin-bottom:35px;
	}
#map {
margin: 8px 0 0 -5px;
}

#iframecontent {
margin-left: -21px;
}



#left .textwidget img {
	margin-left: -17px;
}

.tomato_twitter_li {
	color:#fff;
}