@charset "utf-8";
/* CSS Document */

/* ID TAGS */
#background{
	background-image:url(../_images/background-gray-gradient.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	text-align: center;
	height: 100%;
	min-height: 100%;
	width: 100%;
	border-top: 1px solid #8B0101;
};
	
#wrapper{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../_images/bg-wrapper.png);
	background-repeat: repeat-y;
};

#page-border-left{
	background-image: url(../_images/page-border-left2.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 25px;
	height: 700px;
	float: left;
}

#page-border-right{
	background-image: url(../_images/page-border-right2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 25px;
	height: 700px;
	float: left;
}

#page{
	background-color: #FFFFFF;
	width: 800px;
	height: 100%;
	min-height: 100%;
	text-align: left;
	float: left;
};

	#page-header{
		background-image:url(../_images/page-header-bg.jpg);
		background-repeat: repeat-x;
		height: 146px;
		float: left;
	};

		#page-header-logo{
			float: left;
			height: 50px;
			padding: 25px;
		};
			
		#page-header-contact{
			float: right;
			height: 50px;
			padding: 25px;
		};
			
	#page-subheader{
		float: left;
		height: 195px;
		width: 800px;
	};

		#page-subheader.our-company{
			background-image:url(../_images/page-header-our-company.jpg);
			background-repeat: no-repeat;
		};
		
		#page-subheader.clients-testimonials{
			background-image:url(../_images/page-header-clients-testimonials.jpg);
			background-repeat: no-repeat;
		};
		
		#page-subheader.appraisal-services{
			background-image:url(../_images/page-header-appraisal-services.jpg);
			background-repeat: no-repeat;
		};
		
		#page-subheader.request-appraisal{
			background-image:url(../_images/page-header-request-appraisal.jpg);
			background-repeat: no-repeat;
		};
		
		#page-subheader-text{
			background-image:url(../_images/page-subheader-text-bg.jpg);
			background-repeat: repeat-x;
			float: left;
			width: 800px;
			height: 195px;
			margin: 0 0 0 0;
		};
		
		#page-subheader-picture{
			background-image:url(../_images/page-subheader-picture.jpg);
			background-repeat: no-repeat;
			width: 0;
			height: 0;
			float: right;
		};

	#page-content{
		float: left;
		width: 100%;
		border-left: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
		background-image:url(../_images/page-content-top-shadow.jpg);
		background-repeat: repeat-x;
	};

		#page-content-main{
			padding: 20px;
			margin: 10px 0 0 0;
		}
		
		#page-content-main-pic{
			background-image:url(../_images/bg-home-intro.jpg);
			background-repeat: no-repeat;
			border:1px solid #EEEEEE;
			float: left;
			width: 145px;
			height: 105px;
			margin: 0 20px 125px 0;
		}
		
		#page-content-main p{
			font-size: 11px;
			font-family: Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
			line-height: 21px;
		}
		
		#page-content-main ul{
			margin: 0 0 0 25px;
		}
		
		#page-content-main li {
			margin: 10px;
			list-style-type: disc;
		}
		
		#page-content-right{
			float: left;
			width: 250px;
			margin: -43px 0 0 15px;
			background-image: url(../_images/page-content-right-bg.jpg);
			background-repeat: no-repeat;
			height: 575px;
		};
		
		#page-content-left{
			float: left;
			width: 745px;
			padding: 25px 0 0 25px;
		};
			
			.page-content-left-section{
				width: 100%;
			}
			
			.page-content-left-section li{
				list-style: disc;
				list-style-type: disc;
				margin: 0 0 0 25px;
			}
			
				.page-content-left-section-pic{
					width: 115px;
					height: 65px;
					border: 1px solid #CCCCCC;
					float: left;
					margin: 10px 0 0 15px;
				}
				
				.page-content-left-section-text{
					padding: 0 0 0 15px;
					width: 310px;
					float: left;
				}
			
	#page-footer{
		background-image:url(../_images/footer-bg.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 225px;
		width: 800px;
		color: #EEEEEE;
		font-family: Verdana, Arial, Tahoma;
		font-size: 10px;
		padding: 15px 0 0 0;
	};
		
		#page-footer p{
			padding: 10px 25px 0 25px;
		}
		
		#page-footer-menu{
			text-align: center;
			padding: 0;
		}
		
		#page-footer-menu li{
			display: inline;
			margin: 0 10px 0 0;
		}
		
		#page-footer-menu a{
			color: #EEEEEE;
			text-decoration: none;
		}
		
		#page-footer-menu a:hover{
			color: #FFFFFF;
			text-decoration: underline;
		}
		
/* ----------------------------------- */
/* HOME PAGE MAIN ADS
/* ----------------------------------- */
#main-ad{
	width: 800px;
	height: 285px;
	float: left;
	margin: 0;
	padding: 0;
}

	
/* ----------------------------------- */
/* MENU
/* ----------------------------------- */
#menu {
	background-image:url(../../_images/header-menu.jpg);
	background-repeat: no-repeat;
	width: 800px;		/* Width of entire image */ 
	height: 40px;		/* Height of buttons */
	float: right;
	display: inline;
}

#menu span {
	display: none;
}

#menu li, #menu a {
	height: 40px;		/* Each button must have the same height, define it here */ 
	display: block;
}
#menu li {
	float: left;
	list-style: none;
	_display: inline;		/* fixes IE/Win double margin float bug (safe) */
}

/* margin-left - you will need to adjust this value to "center" your nav, if needed */ 
/* width - width of each button, they will each most likely be unique */ 
#menu-01 	{ width: 90px; }
#menu-02 	{ width: 180px; }
#menu-03 	{ width: 140px; }
#menu-04 	{ width: 210px; }
#menu-05 	{ width: 180px; }

/* Changed values should match sum of "width" numbers specified above */ 
#menu-01 a:hover 		{ background: transparent url(../../_images/header-menu.jpg) 0px -40px no-repeat; }
#menu-02 a:hover  		{ background: transparent url(../../_images/header-menu.jpg) -90px -40px no-repeat; }
#menu-03 a:hover 		{ background: transparent url(../../_images/header-menu.jpg) -270px -40px no-repeat; }
#menu-04 a:hover 		{ background: transparent url(../../_images/header-menu.jpg) -410px -40px no-repeat; }
#menu-05 a:hover 		{ background: transparent url(../../_images/header-menu.jpg) -620px -40px no-repeat; }

#menu-01.current 		{ background: transparent url(../../_images/header-menu.jpg) 0px -40px no-repeat; }
#menu-02.current  		{ background: transparent url(../../_images/header-menu.jpg) -90px -40px no-repeat; }
#menu-03.current 		{ background: transparent url(../../_images/header-menu.jpg) -270px -40px no-repeat; }
#menu-04.current 		{ background: transparent url(../../_images/header-menu.jpg) -410px -40px no-repeat; }
#menu-05.current 		{ background: transparent url(../../_images/header-menu.jpg) -620px -40px no-repeat; }

/* CLASS TAGS */
.clearfloat{
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.dotdivider{
	background-image:url(../_images/page-content-dot-separator.jpg);
	background-repeat: repeat-x;
	height: 25px;
	width: 475px;
}

.appraisal-services{
	background-image:url(../_images/page-subheader-text-appraisal-services.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.smalltext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	color: #666666;
}

#contact-form{
	width: 495px;
	float: left;
	margin: 25 0 0 125px;
}

	.contact-form-row{
		float: left;
		margin: 0 0 12px 0;
	}
	
	.control{
		width: 190px;
		padding: 2px;
		font-size: 12px;
	}
	
	.button{
		font-size: 11px;
		padding: 4px;
	}
	
	label{
		color:#333333;
		padding: 0 0 2px 0;
		width: 175px;
	}
	
/* NORMAL TAGS */
html{
	height: 100%;
	min-height: 100%;
}

body{
	color: #333333;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	line-height: 16px;
}

h1{
	font-size: 15px;
	font-weight: bold;
	color:#990000;
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: 800;
	color:#990000;
	margin: 0 0 5px 0;
}

p{	
	font-size:11px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

.field-label{
	width: 185px;
	text-align: right;
	float: left;
	margin: 0 0 0 5px;
}

.contact-form-row-header{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #990000;
	padding: 5px;
	margin: 0 0 10px 0;
}

	.contact-form-row-header h2{
		font-size: 12px;
		font-weight: 100;
	}
	