/******* METRO ZIENTEK ******/


/*---- IDS ----------------------------------------------*/

* {padding:0; margin:0;}

body {
	font: 12px/20px verdana, helvetica, arial, sans-serif; 
	color: #333366; 
	background: url(images/bg.gif) repeat top left;
}

h1, h2 { font-weight: normal; }

h1 { 
	font-size: 24px;
	margin-bottom:10px;
	}

h2 { 
	font-size: 18px;
	margin:10px 0px;
	}

h3 { font-size: 14px; }

h4 { font-size: 12px; }

ul { padding-left: 15px; }

input, textarea, select {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #333366;
	padding: 5px 2px 5px 2px;
	background: #E8E8F9;
	border: 1px solid #333366;
}

a:link { 
	color: #000083; 
}

a:visited { 
	color: #58587D; 
}

a:hover { 
	color: #333366; 
}

p {
	margin-bottom:10px;
	}

/*---- DIVS ------------------------------------------------*/

#container {
	position: relative;
	margin: auto;
	padding: 0px;
	width: 760px;
	margin-top:20px;
	background: url(images/container_bg2.jpg) no-repeat bottom left #040082;
}

#header {
	position: relative;
	width: 760px;
	background: url(images/header.jpg) no-repeat top left;
	height:167px;
}

#mainContent {
	background: url(images/mainContent_bg.jpg) no-repeat top left;
	padding:15px;
	width:730px;
	overflow:hidden;
	}

#sideL {
	float: left;
	width: 150px;
	}

#mainNav {
	margin:0;
	padding:0;
	}

	#mainNav li {
		list-style: none;
		}
		
	#mainNav li a {
		text-decoration: none;
		padding:2px 3px;
		background: url('../images/gray-button.gif') top no-repeat;
		margin: 0px 0px 5px 0px;
		font-variant: small-caps;
		font-size:13px;
		display:block;
		width:129px;
		color:#000;
		height:47px;
		text-align: center;
		vertical-align: 50%;
		font-weight:bold;
		}
		
	#mainNav li a:hover {
		background: url('../images/gray-button-over.gif') top no-repeat;
		}

#sideR {
	position:relative;
	float: left;
	margin: 0px 0px 15px 0px;
	width: 477px;
	}
		
#content_head {
	position: relative;
	height: 13px;
	width: 577px;
	background: url(images/content_head.gif) no-repeat top left;
	}

#content_head h2 {
	color: #fff;
	margin: 0px;
	padding: 21px 0px 0px 10px;
	}

#content{
	position: relative;
	width: 555px;
	padding: 10px 10px 10px 10px;
	_padding-top: 20px;
	border-right: 1px solid #333366; border-left: 1px solid #333366;
	background: #fff;
	}

	#content h1 { margin-top: 5px; }

	#content img { border: 1px solid #333366; }

	#content_foot {
		position: relative;
		width: 577px;
		height: 13px;
		background: url(images/content_foot.gif) no-repeat top left;
		}

#footer {
	position: relative;
	width: 760px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
	clear: both;
	}
	
#iframe .box{
	padding: 5px;
	background-color:#E10F02;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	}

#iframe .box a {
	color:#fff;
	}
	
#map {
	float:right;
	padding:10px;
	margin-right:25px;
	}
	
#center {
	text-align:center;
	}
	
#topLink {
	margin: 0px 0px 5px 10px;
	color:#E00F01;
	}

	#topLink a {
		color:#fff;
		/*text-decoration:none;*/
	}

/*---- HOME ------------------------------------------------*/

.missionStatement {
	background: url(images/mission-bg.gif) no-repeat top left;
	padding:35px 30px 30px 20px;;
	font-size:14px;
	width:448px;
	height:108px;
	text-align: center;
	}
	
	.missionStatement h2 {
		font-size: 28px;
		}
	
#index_content { 
	position: relative;
	width: 515px;
	padding: 30px;
	_padding-top: 20px;
	border-right: 1px solid #333366; 
	border-left: 1px solid #333366;
	background: #fff;
}
	
	#index_content h1 { 
		margin: 5px 10px 0px 230px; 
		font-size: 25px; 
		line-height: 30px;
		font-style: italic;
		}
	
	#index_content .search { 
		margin-left:230px; 
		font-size:14px;
		}
	
	.indexLine { 
		margin: 5px 0px 10px 0px;
		height: 3px;
		background: url(images/index_line.jpg) no-repeat top left;
	}

#index_content a { text-decoration: none; }
		
.slideshow {
	height: 250px;
	width: 200px; 
	float:left;
	margin-bottom:20px;
	background-color: #fff;
	}
	
	.slideshow img { 
		border: 2px solid #040082;
		}


/*---- AGENTS ------------------------------------------------*/
	
.agentsCell, .agentsCell2 {
		position: relative;
		float: left;
	}
	
	.agentsCell { 
		width: 100px; 
		padding: 10px 20px 5px 10px;
	}
	
	.agentsCell2 { width: 425px; margin: 5px 0px; }
	
	.agentsCell2 h4{ margin: 0px; } 
	
	.agentsCell2 p { margin: 5px 0px;  }
	
	
/*---- LOCATION ------------------------------------------------*/

	.locationsCell, .locationsCell2 {
		position: relative;
		float: left;
	}
	
	.locationsCell { width: 245px; }
	
	.locationsCell2 { width: 310px; }
	
	.locationsCell2 h3 { margin: 0px; }
	
	.locationsCell2 p { margin: 5px 0px 10px 0px; }
	
	
/*---- VIRTUAL TOURS ------------------------------------------------*/
	
.vtCell, .vtCell2 {
		position: relative;
		float: left;
	}
	
	.vtCell { 
		width: 170px; 
		padding: 10px 10px 5px 10px;
	}
	
	.vtCell2 { width: 360px; margin: 5px 0px; }
	
	.vtCell2 h4, .vtCell2 h3 { margin: 0px; } 
	
	.vtCell2 p { margin: 5px 0px;  }


/*---- TAX AUCTION ------------------------------------------------*/	
	
.taxCell { width: 210px; }

.taxCell2 { width: 320px; }

/*---- MARKET ANALYSIS ------------------------------------------------*/	

.marketForm {
	border:solid 1px #030081;
	padding:10px;
	margin-top:20px;
	}

.marketForm td{
	vertical-align: top;
	padding: 3px;
	}
	
.marketForm .divider td{
	background: #ECECFB;
	}


/*---- CLASSES ------------------------------------------------*/

.alignRight { text-align: right; }

.alignCenter { text-align: center; }

.blueRow { background: #E8E8F9; }

.clear { position: relative; clear: both; height:1px; }

.clearLine, .clearLine2 {
	position: relative; 
	height: 1px;
	margin: 0px;
	border-bottom: 1px dotted #4C49AD; 
	clear: both;
}

.clearLine2 { margin: 10px 0px; }

.hidden {
	display: none;
}

.imgFloatLeft {
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom:15px;
	margin-left:10px;
}

.imgFloatLeftMargin {
	position: relative;
	float: left;
	margin:30px 10px 15px 50px;
}

.imgFloatLeftDown {
	position: relative;
	float: left;
	margin-right: 10px;
	margin-top:52px;
	text-align:center;
}

.imgFloatRight {
	position: relative;
	float: right;
	margin-left: 10px;
	margin-bottom:25px;
	margin-top:10px;
}
	
.line {
	height: 1px;
	margin: 10px 0px;
	border-top: 1px solid #333366;
}

.return {
		padding-right: 12px;
		background: url(images/return.gif) no-repeat center right;
	}
	
	.return:visited {
		color: #000083; 
		background: url(images/return.gif) no-repeat center right; }
		
	.return:hover {
		color: #333366; 
		background: url(images/return_h.gif) no-repeat center right; }

.submit { 
	width: 80px;
	padding: 2px;
}

.subTitle {
	padding: 2px;
	background: #E8E8F9;
	border-top: 1px dotted #4C49AD; border-bottom: 1px dotted #4C49AD;
}

.underline { 
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333366; 
}

.border {
	border: solid 1px #1A1B4B;
}

