body {
	background-image: url(../images/layout/body_background.gif);
	background-position: 50% 0px;
	background-repeat: repeat-x;
	background-color: #333A42;
	text-align: center;
	margin: 0;
	padding: 0;
}
#table_header {
	width: 735px;
	height: 65px;
}
#header {
	width: 735px;
	height: 65px;
	background-image: url(../images/layout/logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	#header a {
		color: #FFFFFF;
		text-decoration: none;
	}
	#header a:hover {
		color: #2C99D2;
	}
#table_flash {
	width: 735px;
	height: 240px;
}
#table_shadow {
	width: 735px;
	height: 13px;
}
#body_container {
	width: 735px;
	height: 100%;
	background-image: url(../images/layout/body_container_background.gif);
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px auto 0px auto;
	text-align: left;
}
#title_container {
	width: 416px;
	height: 52px;
	display: none;
	background-image: url(../images/layout/title_background.jpg);
	background-repeat: no-repeat;
	margin-top: 6px;
	position: absolute;
	top: 0px; left: 0px;
}	#title_container .text {
		color: #FFFFFF;
		font-size: 20px;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		padding: 13px 0px 0px 34px;
	}
#content {
	width: 710px;
	background-image: url(../images/layout/content_background.gif);
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 25px;
	text-align: left;
}	#content_container {
		width: 500px;
	}
	#content_container a {
		color: #2C99D2;
		text-decoration: none;
	}
	#content_container a:hover {
		text-decoration: underline;
	}
	#content_container .text{
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0px 13px 0px 13px;
		/*padding: 0px;*/
	}
	#content_container h1 {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #192650;
		font-size: 18px;
		font-weight: bold;
	}
	#content_container p {
		margin-top: 0px;
	}
	#content_container hr {
		height: 2px;
		background-color: #CCCCCC;
	}
	/*
	#content_container h1 {
		margin-top: 5px;
		font-size: 24px;
		font-weight: bold;
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica,  Arial, sans-serif;
		text-transform: uppercase
	}
	*/
	#content_container h2 {
		font-size: 18px;
		font-weight: bold;
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica,  Arial, sans-serif;
		margin-top: 0px;
	}
	#content_container h3 {
		font-size: 15px;
		font-weight: normal;
		font-style: italic;
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica,  Arial, sans-serif;
		margin-top: 0px;
	}
	.box {
		width: 380px;
		position: relative;
		border: 1px solid #A9AEBE;
		background-color: #E8E9ED;
		margin: 0px auto 0px auto;
		text-align: left;
	}	.box h1 {
			text-transform: none;
		}
		.box .text {
			padding: 10px 7px 7px 7px;
		}
		.box .indent {
			padding-left: 17px;
		}
#content_bottom {
	clear: both;
	width: 583px;
	height: 18px;
	background-image: url(../images/layout/content_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 25px;
}
#menu {
	width: 205px;
	float: right;
	background-image: url(../images/layout/menu_background.gif);
	background-position: top right;
	background-repeat: repeat-y;
}	#menu a {
		height: 20px;		/*	Height must be 20px to align background images	*/
		display: block;
		color: #D6DAE4;
		font-size: 13px;
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0px 0px 0px 25px;
	}
	#menu a:hover {
		color: #FFFFFF;
		background-image: url(../images/layout/menu_background_on.gif);
	}
	#menu_bottom {
		height: 17px;
		width: 205px;
		float: right;
		clear: right;
		background-image: url(../images/layout/menu_bottom.gif);
		background-position: top right;
		background-repeat: no-repeat;
	}
	#menu .sub_arrow {
		float: right;
		margin: -10px 32px 0px 0px;
	}
	#menu .level {
		width: 100%;
		display: none;
	}
	#menu .parent {
		display: none;
	}
	#menu .back {
		padding: 0px 0px 0px 0px;
		background-image: url(../images/layout/menu_back_background.gif);
		background-position: 0px 15px;
		background-repeat: no-repeat;
	}
	#menu .back img {
		padding: 0px 0px 0px 14px;
		margin: 0px 4px -1px 0px;
	}
	#menu .back:hover {
		background-position: top left;
		background-repeat: repeat-y;
	}
#rotator {
	width: 205px;
	float: right;
	clear: right;
	padding-right:20px;
}
#blue-box, #blue-boxl {
	float:right;
	width: 170px; 
	height: 225px;
	margin: 40px 10px 0 0;
	background: transparent url('/images/home_special_background.gif') no-repeat; 
	font-family: trebuchet ms,verdana,sans-serif; 
	font-size: 11px;
	color: #fff;
}
#blue-boxl {
	background-image: url('/images/home_special_background_325.gif'); 
	height: 325px; 
}
#blue-box h2, #blue-boxl h2 {
	margin: 9px 0pt 0pt; 
	padding: 0pt; 
	text-align: center; 
	font-size: 20px;
}
#blue-box p, #blue-boxl p {
	margin: 4px 0pt; 
	padding: 0pt 10px; 
	line-height: 14px; 
	text-align: center;
}
#blue-box a, #blue-boxl a { color:#fff; text-decoration:underline;}
#jpgrotatorbox {margin: 0px 10px; height: 185px;}
#mattmoore {display: block; margin-left: 10px;}
	
#table_bottom {
	width: 735px;
	height: 69px;
}
	
#bottom {
	width: 735px;
	height: 69px;
	margin: 0px auto 0px auto;
	background-image: url(../images/layout/bottom_background.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: left;
}	#bottom #text {
		padding: 10px 0px 0px 25px;
		color: #C1C3C9;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	#bottom a {
		color: #C1C3C9;
		text-decoration: none;
	}
	#bottom a:hover {
		color: #FFFFFF;
	}
table.infobar{
border:1px solid #031427;
}
td.infobar{
color:white;
background-color:#031427;
}   
#closer { font-weight:400; cursor: pointer; text-decoration:underline;}

.lookingforagent {
border-radius: 19px;
background-image: -moz-linear-gradient(top, #f90200, #ff7800);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f90200), to(#ff7800));
box-shadow: 0 2px 15px rgba(0,0,0,0.75);
padding: 0.5em;
color: white !important;
width: 103px;
display: block;
text-align: center;
font-size: 14px;
margin-bottom: 1em;
position: absolute;
top: 243px;
left: 629px;
font-family: sans-serif;
text-decoration: none;
background-color: #FA2200;
border: 1px solid white;
}
.home_specials {
	font-family:sans-serif;
	box-shadow: 0 6px 12px rgba(61,17,13,0.31);
	-moz-box-shadow: 0px 6px 12px rgba(61,17,13,0.31); /* Firefox */
  	-webkit-box-shadow: 0px 6px 12px rgba(61,17,13,0.31); /* Safari, Chrome */
	width:457px;
	border-left:2px solid white;
	border-top:2px solid white;
	border-right:2px solid white;
	font-size:12px;
	color:#5e5e5e;
	margin-bottom:2em;
}
.home_specials p{
	padding:10px;
}
.home_specials_row {
	background-image:url(../images/layout/home_special_bg.jpg);
	border-bottom:2px solid white;
	width:100%;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

