/*-----------------------------------------------------------------------
ameristarrealty.com Style Sheet (http://www.ameristarrealty.com)

Hand-Coded By: Ben Juneau

Copyright 2010 ameristarrealty.com
/*-------------------------------------------------------------------- */

/* Resets */
/*-------------------------------------------------------------------- */
p {
    margin:0 0 0 0;
    padding:0 0 10px 0;
    line-height:18px;
}
h1 {
    color: #2d0803;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    margin:0 0 7px 0;
    padding:0 0 0 0;
}
h2 {
    color: #2d0803;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin:0 0 12px 0;
    padding:0 0 0 0;
}
h3 {
    color: #2d0803;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin:0 0 4px 0;
    padding:0 0 0 0;
}
.spacer {
    padding:0 0 0 0;
    margin:0 7px 0 7px;
}
    
/* Outlines */
/*-------------------------------------------------------------------- */
a {
	outline: none;
	border: none;
}
a:link img {
	outline: none;
	border: none;
}
a:visited img {
	outline: none;
	border: none;
}
a:hover img {
	outline: none;
	border: none;
}
a:active img {
	outline: none;
	border: none;
}
a:focus img {
	outline: none;
	border: none;
}
table { 
	border-collapse: collapse; 
	border-spacing: 0;
}
fieldset, img {	
	border: 0;
}
a {
    color:#4d0e05;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
}
a:hover {
    color:#4d0e05;
    text-decoration:underline;
    font-family:Arial, Helvetica, sans-serif;
}
/* Globals */
/*-------------------------------------------------------------------- */
body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#4d0e05;
	text-align:center;
}
#frameTop {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
    background:#4d0e05 url(../images/hdr_bgrepeat.jpg) repeat scroll left top;	
}

#frameMiddle {
	position:relative;
	display:block;
	width:auto;
    background:#705b35 url(../images/site_bg.gif) repeat-x scroll left top;	
	margin:0 auto;
	padding:0;
    height:auto;
    min-height:200px;
	text-align:center;
}
#frameBottom {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	height:75px;
	background-color:#4d0e05;
	padding:0;
}
#containerTop {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	width:977px;
	height:147px;
	background-image:url(../images/hdrBG.jpg); 
	background-repeat:no-repeat;
}
#containerMiddle {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	width:977px;
	height:auto;
	overflow:hidden;
}
#containerBottom {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	width:977px;
	height:auto;
}
#contentArea {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 9px 0;
	width:816px;
	min-height:642px;
	background-color:#c7b07b;
    border-left:1px solid #453821;
    border-right:1px solid #453821;	
}
#hdrImg {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:282px;
	height:147px;
}
#phoneImg {
	float:left;
	display:inline;
	margin:34px 0 0 35px;
	padding:0 0 0 0;
	width:220px;
	height:46px;
}
#logoImg {
	float:left;
	display:inline;
	margin:26px 0 0 32px;
	padding:0 0 0 0;
	width:394px;
	height:106px;
}
#wrapTop {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	width:796px;
	height:5px;
	background-image:url(../images/wrap_top.jpg); 
	background-repeat:no-repeat;
}
#wrapMiddle {
	float:left;
	display:inline;
	margin:5px 0 0 10px;
	padding:0;
	width:796px;
	height:auto;
	background-image:url(../images/wrap_middle.jpg); 
	background-repeat:repeat-y;
}
#wrapBottom {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	width:796px;
	height:5px;
	background-image:url(../images/wrap_bottom.jpg); 
	background-repeat:no-repeat;
}
#infoArea {
	float:left;
	display:inline;
	margin:0 0 9px 0;
	padding:9px 0 0 13px;
	width:770px;
	height:auto;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#2d0803;
    min-height:446px;
}
.topBox {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 1px 0 0;
	width:266px;
	height:154px;
}
#boxControl {
	float:left;
	display:inline;
	margin:8px 0 0 8px;
	padding:0 0 0 0;
	width:805px;
	height:154px;
}
.mBoxControl {
	float:left;
	display:inline;
	margin:0 0 16px 0;
	padding:0 0 0 0;
	width:770px;
	height:170px;
	border-bottom:solid 1px #c7b07b;
}
.mBoxImg {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 1px 0 0;
	width:266px;
	height:154px;
}
.mBoxTxt {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:2px 0 0 7px;
	width:495px;
	height:auto;
}
.mBoxLnk {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:21px 0 0 7px;
	width:495px;
	height:auto;
}
.bufferz {
    float:left;
    display:inline;
    clear:none;
    width:350px;
    height:35px;
    padding:12px 0 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.bufferzM {
    float:left;
    display:inline;
    clear:none;
    width:705px;
    height:auto;
    padding:12px 0 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.bufferz2 {
    float:left;
    display:inline;
    clear:none;
    width:500px;
    height:35px;
    padding:12px 0 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.zcontactText2 {
    float:left;
    display:block;
    width:200px;
    height:auto;
    padding: 5px 0 0 0;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
.zcontactText {
    float:left;
    display:block;
    width:137px;
    height:auto;
    padding: 5px 0 0 0;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
.zcontactInput {
    float:left;
    display:block;
    width:170px;
    height:auto;
    margin:0 0 0 0;
    padding:0 0 0 10px;
    text-align:left;
}
.zcontactInputM {
    float:left;
    display:block;
    width:550px;
    height:auto;
    margin:0 0 0 0;
    padding:0 0 0 10px;
    text-align:left;
}
.personalItem {
    clear:none;
    display:inline;
    float:left;
    height:auto;
    margin:7px 0 0px 0;
    padding:0;
    width:644px;
}
#bb3b {
    clear:none;
    display:block;
    float:left;
    height:auto;
    margin:15px 0 45px 1px;
    text-align:right;
    width:692px;
}
.personalMSG {
    clear:none;
    display:inline;
    float:left;
    height:auto;
    margin:0 0 0 0;
    padding:0;
    width:770px;
} 
#navFooter {
    float:left;
	display:inline;
	margin:7px 0 0 0;
	padding:0;
	width:960px;
	height:auto;
	text-align:right;
}
.copyright {
    float:left;
	display:inline;
	margin:7px 0 0 0;
	padding:0;
	width:960px;
	height:auto;
	text-align:right;
	color:#e8d9ac;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;	
}
#navFooter a {
	color:#e8d9ac;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
}
#navFooter a:hover {
	color:#e8d9ac;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:underline;
}
/*----Images */
#image1 {
	display:block;
	width: 266px;
	height:154px;
	background-image:url(../images/top_img1.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
}
#image1:hover {
	background-position: 0 -154px;
}
#image1 span {
	display: none;
}
/*----Images */
#image2 {
	display:block;
	width: 266px;
	height:154px;
	background-image:url(../images/top_img2.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
}
#image2:hover {
	background-position: 0 -154px;
}
#image2 span {
	display: none;
}
/*----Images */
#image3 {
	display:block;
	width: 266px;
	height:154px;
	background-image:url(../images/top_img3.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
}
#image3:hover {
	background-position: 0 -154px;
}
#image3 span {
	display: none;
}
/* Control Box Hover */
/*-------------------------------------------------------------------- */
.navMenu {
	float:left;
	display:inline;
	margin:14px 0 14px 0;
    padding:0 0 0 0;
    width:144px;
	background-color:#705b35;
}
.navMenu2 {
	float:left;
	display:inline;
	margin:0 0 14px 0;
    padding:0 0 0 0;
    width:144px;
	background-color:#705b35;
}
.navMenu a, .navMenu2 a {
	color:#fff6d9;
    display:block;
    padding:6px 0 6px 4px;
    margin:0 0 0 0;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
    width:144px;
}
.navMenu a:hover, .navMenu2 a:hover {
    background-color:#453821;
	color:#fff6d9;
	padding:6px 0 6px 4px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	margin:0 0 0 0;
	width:140px;
}
.navMenu li, .navMenu2 li {
    border-bottom:1px solid #705b35;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.navMenu ul, .navMenu2 ul {
    background-color:#5a492b;
    font-weight:bold;
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    text-align:left;
    width:144px;
}
#home1 .navMenu li.home1 a, #home2 .navMenu li.home2 a, #home3 .navMenu li.home3 a, #home4 .navMenu li.home4 a,
#home5 .navMenu li.home5 a, #home6 .navMenu li.home6 a, #home7 .navMenu li.home7 a, #home8 .navMenu li.home8 a,
#home9 .navMenu li.home9 a, #home10 .navMenu li.home10 a, #home11 .navMenu li.home11 a, #home12 .navMenu li.home12 a,
#home13 .navMenu li.home13 a, #home14 .navMenu li.home14 a, #home15 .navMenu li.home15 a, #home16 .navMenu li.home16 a,
#home17 .navMenu li.home17 a, #home18 .navMenu li.home18 a, #home19 .navMenu li.home19 a, #home20 .navMenu li.home20 a,
#home21 .navMenu2 li.home21 a {
    background-color:#453821;
	color:#fff6d9;
	padding:6px 0 6px 4px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	margin:0 0 0 0;
	width:140px;
}
pageTitle {
    float:left;
	display:inline;
	margin:0;
	padding:0;
	width:600px;
	height:auto;
}
#profileTxt {
    color:#2D0803;
    display:inline;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    height:auto;
    margin:0;
    padding:3px 0 0 4px;
    text-align:left;
    width:570px;
}
#profileImg {
    color:#2D0803;
    display:inline;
    float:left;
    height:auto;
    margin:0;
    padding:0;
    width:195px;
}
#navcontain {
    float:left;
	display:inline;
	margin:0 0 0 0;
    padding:0 0 0 0;
    width:144px;
    height:auto;
}