body {
	background-image: url(/View/iowa_realty_2008/images/body_bg.png);
	background-repeat: repeat-x;
	background-color: #6282ba;
	color: #d1dcea;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* Scaling for making em's easier */
	margin: 0px;
}

.tableborder {
	border: 1px solid #d9dee0;
}

.oddrow {
	/*background-color: #d9dee0;*/
	background-color: #e9eef0;
}

.evenrow {
	background-color: #ffffff;
}
								 
.tableboundary2 {
	background-color: #01296e;
	border-bottom: 1px solid #d9dee0;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 4px;
}
								
.title2 {
	color: #01296e;
	font-size: 1.3em;
	font-weight: bold;
}

.title3 {
	color: #01296e;
	font-size: 1.2em;
	font-weight: bold;
}
								 
.title4 {
	font-weight: bold;
	color: #01296e;
}
								 
.tableboundary {
	color: #01296e;
	font-size: 1.3em;
	font-weight: bold;
}

.tableboundary2 a:link,
.tableboundary2 a:visited,
.tableboundary2 a:active,
.tableboundary2 a:hover {
	color: #ffffff;
	border: 0px;
}
								 
.title {}
								 
.breadcrumbs {
	color: #9b9898;
	vertical-align: top;
	text-align: right;	
}

.breadcrumbs div {
	position: relative;
	top: -14px;
}
								 
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active,
.breadcrumbs a:hover {
	color: #9b9898;
	text-decoration: underline;
}
								 
input,
select,
textarea {
	font-size: 1.0em;
	font-family: sans-serif;
	font-weight: normal;
}

textarea {
	width: 98%;
}
								 
.fieldLbl {
	color: #7c7e9a;
	font-weight: bold;
	text-align: right;
}
								 
.button {
	background-color: #d9dee0;
	border: 0px solid #d9dee0;
	color: #6282ba;
	width: 100px;
	cursor: auto;
	font-weight: bold;
	font-size: 1.0em;
	padding: 3px 0px 3px 0px;
	text-transform: lowercase;
}

.buttonOver {
	background-color: #01296e;
	border: 0px solid #d9dee0;
	color: #ffffff;
	width: 100px;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.0em;
	padding: 3px 0px 3px 0px;
	text-transform: lowercase;
}
								 
a:link,
a:visited,
a:active {
	color: #11397e;
}

a:hover {
	color: #31599e;
}
								 
img {
	border-color: #dddddd;
}

.sessionmessage {
	color: #b70a28;
	font-weight: bold;
	background-color: #ffffff;
	border-top: 1px solid #b70a28;
	border-bottom: 1px solid #b70a28;
	padding: 2px;
	background-color: #fffafa;
}
								 
.redtext {
	color: #b70a28;
	font-weight: bold;
}

.tinytext {}
								 
td {}
								
/*** Home page ***/

.cbTop {
	background-image: url(/View/iowa_realty_2008/images/cb_top_bg.png);
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 6px 5px 6px;
	width: 259px;
}

/*** Custom to this template ***/

#site {
	margin: auto;
	padding: 0px;
	width: 924px;
	font-size: 1.1em; /* ~11px */
	background-image: url(/View/iowa_realty_2008/images/site_bg.png);
}

	#left_bar {
		float: left;
		width: 5px;
	}
	
	#right_bar {
		float: right;
		width: 5px;
	}
	
	#main {
		width: 914px;
		float: left;
		margin: 0px;
	}
	
		#header {
			margin: 0px; padding: 0px;
		}
		
			#header_links {
				height: 32px;
				background-image: url(/View/iowa_realty_2008/images/header_links_bg.png);
				font-size: 1.4em;
				padding-top: 5px;
			}
				
				#iowa_realty_statewide {
					float: right;
				}
				
					#iowa_realty_statewide a:link,
					#iowa_realty_statewide a:active,
					#iowa_realty_statewide a:visited {
						color: #d1dcea;
						text-decoration: none;
					}
					
					#iowa_realty_statewide a:hover {
						color: #bacceb;
					}
		
			#header_image {
				margin-left: auto;
				margin-right: auto;
				width: 894px;
				margin-bottom: 19px;
			}
			
		#navigation_content {
			width: 894px;
			margin-left: auto;
			margin-right: auto;
			color: #333333;
		}
		
			#navigation {
				width: 148px;
				float: left;
			}
			
				#navigation ul {
					margin: 4px 0px 23px 0px;
					padding: 0px;
					list-style-type: none;
					width: 123px;
				}
				
					.menu1 a:link,
					.menu1 a:active,
					.menu1 a:visited {
						display: block;
						background-image: url(/View/iowa_realty_2008/images/menu1_bg.png);
						background-repeat: no-repeat;
						padding: 5px 5px 4px 5px;
						margin: 0px 0px 3px 0px;
						text-align: right;
						text-decoration: none;
						font-weight: bold;
						background-color: #d9dee0;
						color: #6282ba;
					}
					
					.menu1 a:hover {
						background-image: url(/View/iowa_realty_2008/images/menu1_selected_bg.png);
						color: #ffffff;
						background-color: #01296e;
					}
					
					.menu1_selected a:link,
					.menu1_selected a:active,
					.menu1_selected a:visited,
					.menu1_selected a:hover {
						display: block;
						background-image: url(/View/iowa_realty_2008/images/menu1_selected_bg.png);
						background-repeat: no-repeat;
						padding: 5px 5px 4px 5px;
						margin: 0px 0px 3px 0px;
						text-align: right;
						text-decoration: none;
						font-weight: bold;
						background-color: #01296e;
						color: #ffffff;
					}
			
			#content {
				width: 746px;
				float: right;
				padding: 0px 0px 0px 0px;
			}
	
#footer {
	margin-left: auto;
	margin-right: auto;
	width: 914px;
	font-size: 1.1em; /* ~11px */
	background-image: url(/View/iowa_realty_2008/images/footer_bg.png);
	background-repeat: no-repeat;
	height: 83px;
	padding: 8px 5px 0px 5px;
}

	#copyright {
		float: left;
	}
	
	#equal_housing {
		float: left;
		margin: 10px 10px 0px 13px;
		width: 54px;
	}
	
	#copyright_text {
		margin-top: 23px;
		float: left;
	}
	
	#footer_links {
		float: right;
		margin-top: 23px;
		margin-right: 14px;
	}
	
		#footer_links a:link,
		#footer_links a:active,
		#footer_links a:visited {
			color: #d1dcea;
		}
		
		#footer_links a:hover {
			color: #bacceb;
		}

	#grip {
		clear: both;
		text-align: center;
		padding-bottom: 10px;
	}

/*** Interior Stuff ***/

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.8em;
	font-weight: normal;
	color: #01296e;
}

#get_started {
	background-image: url(/View/iowa_realty_2008/images/get_started.jpg);
	background-repeat: no-repeat;
	height: 115px;
	padding: 10px 0px 0px 168px;
	vertical-align: top;
}

.open_house {
	float:right;
	padding-top:6px;
	padding-left:60px;
	width:97px;
	font-weight:bold;
	color:white;
	height:34px;
	background-image:url(/View/iowa_realty_2008/images/listings_openhouse.png);	
}

.container {
	background-image:url(/View/iowa_realty_2008/images/container_bg.png);
	padding: 5px;
}

#action_icons {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

#action_icons img {
	margin: 0px 2px 0px 2px;
}

#more_photos {
	
}

#resources {
	
}

/* Vertical Centering --- Disposed of in favor of javascript transitions*/
/*#imageHolderDiv {overflow: hidden; position: relative;}
#imageHolderDiv[id] {display: table; position: static;}
*:first-child+html #imageHolderDiv[id] {position:relative;}
#imageHolderDiv .middle {position: absolute; top: 50%;}
#imageHolderDiv .middle[class] {display: table-cell; vertical-align: middle; position: static;}
*:first-child+html #imageHolderDiv[id] .middle[class] {position: absolute;display:block;vertical-align:inherit;top: 50%;}
#imageHolderDiv .middle img {position: relative; top: -50%}*/

/* Transition button box */
#buttonHolder { width: 106px; margin: auto;} 
.buttonControls { width: 23px; height: 23px; display: block; float: left; margin: 5px; background-image: url(/View/iowa_realty_2008/images/arrows/arrow_controls.png);}
.buttonControls span { display: none; }
#buttonHolder a#prevButton { background-position: top left;}
#buttonHolder a#prevButton:hover { background-position: bottom left;}
#buttonHolder a#playButton { background-position: -23px 0px;}
#buttonHolder a#playButton:hover { background-position: -23px 23px;}
#buttonHolder a#playButton.play { background-position: 46px 0px;}
#buttonHolder a#playButton.play:hover { background-position: 46px 23px;}
#buttonHolder a#nextButton { background-position: top right;}
#buttonHolder a#nextButton:hover { background-position: bottom right;}
