* {
	padding: 0;
	margin: 0;
}
body {
	background: #C57128;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
img { border:none; }
object { display: block; }
embed { display: block; }
p, ul, h2, h3 { margin-bottom: 8px; }
.imgleft { float: left; margin-right: 10px; margin-bottom:5px;}
.imgright { float: right; margin-left: 10px; margin-bottom:5px;}
ul { margin-left: 1em; }
li { margin-left: 1em; }
h2 { font-size:16px; }
h3 { font-size:12px; }
.smallText { font-size:10px; }
hr { clear:both; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.alignTop { vertical-align:top; }
.alignMiddle { vertical-align:middle; }
.alignBottom { vertical-align:bottom; }

#wrap {
	margin: 0 auto;
	width: 779px;
}
#header {
	height: 367px;
	background: url(/images/bg-upperright.jpg) right top no-repeat;
	border-bottom: 1px solid #D4B599;
}
	#header ul {
		list-style:none;
	}
	#header-smalllinks {
		height: 169px;
		color:#FFFFFF;
		padding-top:2px;
		vertical-align:top;
		font-size:12px;
	}
	#header-langsel {
		font-size:12px;
		font-weight:bold;
		color:#fff;
		vertical-align:top;
		padding:2px 0 0 10px;
	}
		
	#header-search {
		padding-left:20px;
		padding-bottom:45px;
		vertical-align:bottom;
	}

	#mainflash {
		height: 367px;
		width: 439px;
	}
	#mainmenu {
		width: 171px;
		height: 196px;
		vertical-align: bottom;
	}
#content {
	
}
	#content td { vertical-align: top; }
	#content table.contactInfo th,
	#content table.contactInfo td {
		width:125px;
		height:1.5em;
		text-align:left;
	}
	#content table.contactInfo th {
		font-weight:bold;
	}
	.rightCol {
		width: 304px;
		height: 333px;
		padding: 12px 15px 0 20px;
	}
		#content img {
			display: block;
		}
		#content .border{
			border:1px solid #FFFFFF;
		}
		#content img.border {
			padding:2px;
		}
		#content div.border {
			padding:5px;
		}
		#content .darkBG {
			background-color:#b78f6a;
		}
	.leftCol {
		width: 415px;
		height: 169px;
	}
	.leftCol,
	.leftColHalf,
	.centerColHalf {
		padding: 20px 10px 0 15px;
	}
		.leftColHalf {
			width: 194px;
		}
		.centerColHalf {
			width: 194px;
			border-left: 1px solid #DFC3A5;
		}
			.agents div {
				width:123px;
				text-align:center;
				float:left;
			}
			.agents hr {
				margin-bottom:10px;
			}
			.agents img {
				margin-bottom:4px;
			}
			#content .logo img {
				display:inline;
			}
	.box-gray {
		width: 415px;
		height: 131px;
		padding: 32px 10px 0 15px;
		background: url(/images/bg-graybox.gif) left top no-repeat;
	}
	.box-door {
		width: 233px;
		height: 149px;
		padding: 14px 10px 0 195px;
		background: url(/images/bg-door.jpg) left top no-repeat;
		color: #e9d5cc;
	}
	.box-page {
		background: #EDDFD2 url(/images/bg-page.jpg) left top no-repeat;
		border-left: 1px solid #DFC5AB;
	}
	.box-darkbrown {
		background: #D5B596 url(/images/bg-dkbrown.gif) left top repeat-x;
	}
		.box-darkbrown .more {
			text-align:right;
			font-weight:bold;
		}
			.box-darkbrown .more a {
				background-image:url(/images/icons/drkBrownArrows.jpg);
				background-repeat:no-repeat;
				background-position:right 3px;
				padding-right:15px;
			}
		.box-door ul {
			list-style-type: square;
		}
	.oneCol {
		width: 754px;
		padding:20px 20px 15px 20px;
		height:350px;
	}
		.oneCol h2 {
			margin-bottom:12px;
		}
	.iframe {
		background-color:#FFFFFF;
		background-image:url(/images/bg-loading.gif);
		background-repeat:no-repeat;
		background-position:center 25px;
	}
		
#footer {
	background: #DFC4AA;
	height: 58px;
	padding-bottom:5px;
}
	#footernav {
		font-size: 10px;
		font-weight: bold;
		list-style: none;
		text-align: center;
		padding-top: 15px;
		text-transform:uppercase;
	}
		#footernav li {
			display: inline;
			padding: 0 5px;
		}
		#footernav a:link,
		#footernav a:visited {
			color: #500F00;
			text-decoration: none;
		}
		#footernav a:hover,
		#footernav a:active {
			text-decoration: underline;
		}
		#footer p {
			color: #897b6e;
			font-size: 9px;
			text-align: center;
			margin: 0;
		}

/* color, font and link styles */
.georgiaItalic {
	font-style:italic;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

a:link,
a:visited {
	color:#333333;
}
#header a:link,
#header a:visited {
	color:#333333;
	text-decoration:none;
}
#header a:hover,
#header a:active {
	color:#333333;
	text-decoration:underline;
}
#header-smalllinks a:link,
#header-smalllinks a:visited {
	color:#FFFFFF;
	text-transform:uppercase;
}
#header-smalllinks a:hover,
#header-smalllinks a:active {
	text-decoration:underline;
}
.box-door a:link,
.box-door a:visited {
	color:#FFFFFF;
	font-weight:bold;
}
a:hover,
a:active {
	color:#ffffff;
}

/* List styles */
.box-darkbrown ul {
	list-style:none;
	color:#500F00;
}
.box-darkbrown ul li {
	background-image:url(/images/icons/drkBrown2Arrows.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

/* Form styles */
form {
	margin-bottom:10px;
	color:#666666;
}
form input.text,
form input.text2,
form textarea,
form select {
	border:1px solid #666666;
	font-family:tahoma, Arial, Helvetica, sans-serif; 
	font-size:1em;
	background-color:#ffffff !important;
	margin:0 0 5px 0;
}
form input.text,
form input.text2,
form textarea {
	padding:1px;
}
form br {
	clear:left;
}
form label {
	font-weight:bold;
	text-align:left;
	float:left;
	width:85px;
	display:block;
	margin-top:3px;
}
form .text,
form .text2,
form .select {
	vertical-align:middle;
}
form .text,
form textarea {
	width:195px;
}
form textarea {
	height:80px;
	overflow:auto;
}
form fieldset {
	padding:8px;
}
form .formButton {
	background-image:url(/images/formButBG.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#eee4da !important;
	height:24px;
	line-height:24px;
	width:94px;
	border:none;
	color:#666666;
	font-weight:bold;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:lowercase;
	margin:0;
	padding-bottom:1px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}
