h2 {
	font-size:12pt;
}

#iconbar {
	position:absolute;
	box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-webkit-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-o-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-moz-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	border-top-left-radius:1em 1em;
	-webkit-border-top-left-radius:1em 1em;
	-o-border-top-left-radius:1em 1em;
	-moz-border-radius-topleft:1em 1em;
	border-top-right-radius:1em 1em;
	-webkit-border-top-right-radius:1em 1em;
	-o-border-top-right-radius:1em 1em;
	-moz-border-radius-topright:1em 1em;
	border-bottom-right-radius:1em 1em;
	-webkit-border-bottom-right-radius:1em 1em;
	-o-border-bottom-right-radius:1em 1em;
	-moz-border-radius-bottomright:1em 1em;
	border-bottom-left-radius:1em 1em;
	-webkit-border-bottom-left-radius:1em 1em;
	-o-border-bottom-left-radius:1em 1em;
	-moz-border-radius-bottomleft:1em 1em;
	background-color:#FFFFFF;
	height:80px;
	width:995px;
	bottom:300px;
	left:0px;
	border:2px solid #808080;
}

#bottombuttons {
	width:995px;
	height:80px;
	position:absolute;
	box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-webkit-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-o-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-moz-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	border-top-left-radius:1em 1em;
	-webkit-border-top-left-radius:1em 1em;
	-o-border-top-left-radius:1em 1em;
	-moz-border-radius-topleft:1em 1em;
	border-top-right-radius:1em 1em;
	-webkit-border-top-right-radius:1em 1em;
	-o-border-top-right-radius:1em 1em;
	-moz-border-radius-topright:1em 1em;
	border-bottom-right-radius:1em 1em;
	-webkit-border-bottom-right-radius:1em 1em;
	-o-border-bottom-right-radius:1em 1em;
	-moz-border-radius-bottomright:1em 1em;
	border-bottom-left-radius:1em 1em;
	-webkit-border-bottom-left-radius:1em 1em;
	-o-border-bottom-left-radius:1em 1em;
	-moz-border-radius-bottomleft:1em 1em;
	background-color:#FFFFFF;
	bottom:135px;
	left:0px;
	border:2px solid #808080;
}

#contactstyle {
	position:relative;
	width:794px;
	height:440px;
	text-align:center;
	font-weight:bold;
	font-size:14pt;
	left:157px;
	top:-484px;
}

#bottomtagline {
	height:43px;
	width:998px;
	font-family:Verdana, Arial, sans-serif;
	font-size:24pt;
	text-align:center;
	font-style:italic;
	position:absolute;
	left:7px;
	bottom:236px;
}

#radioadbutton {
	position:relative;
	width:100px;
	background-image:url(images/radioad_icon.png);
	height:76px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:783px;
	top:-217px;
	cursor:pointer;
}

#tvadbutton {
	position:relative;
	background-image:url(images/tvad_icon.png);
	width:72px;
	height:70px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:545px;
	top:-145px;
	cursor:pointer;
}

#brochurebutton {
	position:relative;
	background-image:url(images/brochure_icon.png);
	height:76px;
	width:60px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:304px;
	top:-71px;
	cursor:pointer;
}

#faqbutton {
	position:relative;
	height:72px;
	background-image:url(images/faq_icon.png);
	width:82px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:77px;
	top:2px;
	cursor:pointer;
}

#footertext {
	width:1024px;
	bottom:0px;
	position:absolute;
	text-align:center;
	color:#E0E6CA;
	height:42px;
	left:0px;
}

a.footertext:link {
	color:#FFFFFF;
}

a.footertext:hover {
	color:#E0E6CA;
}

a.footertext:visited {
	color:#F2F27F;
}

#bottomswirl {
	width:201px;
	height:69px;
	position:absolute;
	background-image:url(images/bottomswirl.png);
	left:406px;
	bottom:10px;
}

#footer {
	position:absolute;
	bottom:-366px;
	background-color:#000000;
	height:80px;
	width:1024px;
}

h1 {
	color:#000000;
}

#customhomestext {
	background-color:#FFFFFF;
	box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-webkit-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-o-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-moz-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	padding-right:6px;
	padding-left:6px;
	position:absolute;
	height:519px;
	bottom:397px;
	width:695px;
	left:300px;
}

#customhomestext2 {
	background-color:#FFFFFF;
	box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-webkit-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-o-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-moz-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	padding-right:6px;
	padding-left:6px;
	position:absolute;
	height:519px;
	bottom:397px;
	width:785px;
	left:200px;
}

#greenhomes {
	position:relative;
	background-image:url(images/greenhomes_square.png);
	width:276px;
	height:211px;
	left:6px;
	top:-64px;
	border:1px solid #B38807;
	cursor:pointer;
}

#seeourphotos {
	position:relative;
	width:127px;
	background-image:url(images/seeourphotos.png);
	box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-webkit-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-o-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-moz-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	height:42px;
	z-index:inherit;
	left:74px;
	top:-105px;
	border:3px solid #B38807;
}

#seeourphotos:hover {
	cursor:pointer;
}

#fadeshow2 {
	position:relative;
	width:232px;
	height:151px;
	z-index:inherit;
	left:21px;
	top:40px;
}

#gallery {
	position:relative;
	width:276px;
	height:211px;
	background-image:url(images/gallery_square.png);
	left:6px;
	top:-84px;
	border:1px solid #AB8213;
}

.menubar {
	position:relative;
	left:6px;
	top:-104px;
	background-image:url(images/buttonbar_background.png);
	width:1002px;
	padding-top:5px;
	height:25px;
}

.button {
	display:inline;
	width:140px;
	background-image:url(images/button.png);
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	background-attachment:initial;
	background-position:50% 100%;
	background-position-x:50%;
	background-position-y:100%;
	background-origin:initial;
	background-clip:initial;
	background-color:#777777;
	border-width:initial;
	border-top-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	border-top-left-radius:5px 5px;
	-webkit-border-top-left-radius:5px 5px;
	-o-border-top-left-radius:5px 5px;
	-moz-border-radius-topleft:5px 5px;
	border-top-right-radius:5px 5px;
	-webkit-border-top-right-radius:5px 5px;
	-o-border-top-right-radius:5px 5px;
	-moz-border-radius-topright:5px 5px;
	border-bottom-right-radius:5px 5px;
	-webkit-border-bottom-right-radius:5px 5px;
	-o-border-bottom-right-radius:5px 5px;
	-moz-border-radius-bottomright:5px 5px;
	border-bottom-left-radius:5px 5px;
	-webkit-border-bottom-left-radius:5px 5px;
	-o-border-bottom-left-radius:5px 5px;
	-moz-border-radius-bottomleft:5px 5px;
	text-shadow:rgb(102, 102, 102) 1px 1px;
	border-style:none;
	padding:5px 10px 5px 10px;
}

.button:hover {
	background-position:0px 50%;
	background-position-x:0px;
	background-position-y:50%;
}

.button:active {
	background-position:0px 0%;
	background-position-x:0px;
	background-position-y:0%;
	position:relative;
	top:1px;
	padding:6px 10px 4px 10px;
}

.button.red {
	background-color:#E50000;
}

.button.purple {
	background-color:#9400BF;
}

.button.green {
	background-color:#58AA00;
}

.button.orange {
	background-color:#A67905;
	margin-top:4px;
}

.button.blue {
	background-color:#2C6DA0;
}

.button.black {
	background-color:#333333;
}

.button.white {
	background-color:#FFFFFF;
	color:#000000;
	text-shadow:rgb(255, 255, 255) 1px 1px;
}

.button.small {
	font-size:75%;
	padding:3px 7px 3px 7px;
}

.button.small:active {
	background-position:0px 0%;
	background-position-x:0px;
	background-position-y:0%;
	padding:4px 7px 2px 7px;
}

.button.large {
	font-size:125%;
	padding:7px 12px 7px 12px;
}

.button.large:active {
	background-position:0px 0%;
	background-position-x:0px;
	background-position-y:0%;
	padding:8px 12px 6px 12px;
}

#fadeshow1 {
	position:relative;
	width:800px;
	height:440px;
	left:155px;
	top:-484px;
}

#slideshow {
	position:relative;
	width:800px;
	height:440px;
	left:155px;
	top:-484px;
}

#sidelogo {
	position:relative;
	background-image:url(images/abi_logo.png);
	height:101px;
	width:134px;
	left:4px;
	top:301px;
	border:1px solid #B38807;
}

#blogbutton {
	position:relative;
	background-image:url(images/blogbutton.png);
	height:25px;
	width:131px;
	left:8px;
	top:231px;
}

#blogbutton:hover {
	background-image:url(images/blogbutton_hover.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	cursor:pointer;
}

#phonetext {
	position:relative;
	width:150px;
	color:#FFFFFF;
	font-family:inherit;
	text-align:center;
	font-weight:bold;
	font-size:14pt;
	height:26px;
	left:0px;
	top:-299px;
}

#sideswirl {
	position:relative;
	width:53px;
	height:18px;
	background-image:url(images/sideswirl.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:49px;
	top:-332px;
}

#leftbanner {
	position:relative;
	background-color:#000000;
	background-image:url(images/abi_heading.png);
	width:150px;
	height:440px;
	background-position:4px 6px;
	background-position-x:4px;
	background-position-y:6px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-right:5px solid #B38807;
}

#topcontent {
	position:relative;
	width:950px;
	height:440px;
	left:25px;
	top:20px;
}

#rightswirl {
	position:relative;
	background-image:url(images/sideswirl_right.png);
	width:30px;
	height:80px;
	background-color:#E0E6CA;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:992px;
	top:188px;
}

#leftswirl {
	position:relative;
	height:80px;
	width:30px;
}

#topswirl {
	background-image:url(images/emblem.png);
	width:80px;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:30px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:-3px;
	top:-487px;
}

#topbox {
	position:relative;
	width:1000px;
	height:475px;
	border:1px solid #ABB89C;
}

#container {
	width:1024px;
	position:relative;
	float:none;
	margin-right:auto;
	display:block;
	margin-left:auto;
	background-color:rgba(0,0,0,0.000000);
	left:1px;
	top:2px;
	height:1900px;
	border:0px solid rgba(0,0,0,0.000000);
}

body {
	background-color:#E0E6CA;
	font-family:serif, Verdana, 'Times New Roman';
	font-size:11pt;
	color:#5D6840;
	top:1200px;
}
