#FrameIndex {
	position:relative;
	width:784px;
	height:552px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	background-color: #ECECED;
	border: 1px solid #333333;
	top: 10px;
}
#Frame {
	position:relative;
	width:793px;
	height:550px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	background-color: #ECECED;
	border: 1px solid #333333;
	top: 10px;
}
#FrameLevelTwo {
	position:relative;
	width:782px;
	height:550px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	background-color: #ECECED;
	border: 1px solid #333333;
	top: 10px;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0; 
	padding: 0;
}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
address, abbr, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-style: normal; font-weight: normal;}
q: before, q: after {content: '';}
:link, :visited {text-decoration: none;}

/* sIFR */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* Generics */
html, body {
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
html, body, a:link, a:visited, a:hover {color: #FFFFFF;}
a:hover {
	text-decoration: underline;
}
/* I still think this should be center-aligned. */
#wrapper {width: 765px; margin-left: 15px;}
.hide {overflow: hidden; height: 0; width: 0; visibility: hidden;}
form input.inputfield {font-size: 10px; background-color: #333333; color: #2b140f; border: 0; padding: 2px 0 3px 3px;}
form input.button {background-color: #9C60A8; color: #333333; border: 1px solid #604f4b; font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase; font-size: 10px; letter-spacing: 1px;}

/* Header */
.home div#header h1 {padding-left: 5px; color: #FFFFFF; letter-spacing: 1px; margin-top: 43px; width: 279px; height: 37px; font-size: 36px; line-height: 37px;}
.sIFR-flash .home div#header h1 {font-size: 37px;}
.home div#header #shield {float: right; margin-top: -77px; margin-right: 7px;}
.home div#header {margin-bottom: 0px;}

.directory div#header h1 {padding-left: 5px; color: #CC0000; letter-spacing: 1px; margin-top: 12px; width: 279px; height: 51px; font-size: 36px; line-height: 37px;}
.directory div#header h1 a {color: #CC0000;}
.sIFR-flash .directory div#header h1 {font-size: 37px;}
.directory div#header #shield {float: right; margin-top: -56px; margin-right: 11px;}
.directory div#header {margin-bottom: 2px; border-bottom: 1px solid #AB5626;}

.directory div#top_nav {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 8px 0 8px 6px; border-bottom: 1px solid #AB5626;
	line-height: 8px;}
.directory div#top_nav li {display: inline; margin-left: 12px;}
.directory div#top_nav li.first {margin-left: 0;}
.directory div#top_nav a:link, .directory div#top_nav a:visited, .directory div#top_nav a:hover {text-decoration: none;}
.directory div#top_nav a:link, .directory div#top_nav a:visited {color: #333333;}
.directory div#top_nav a:hover {color: #fbcd00;}
.pageNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AB5626;
	font-weight: bold;
}


/* Home page listings */
.home ul#listings li {border-top: 1px solid #AB5626; height: 194px;}
.home ul#listings li.active {
	background-color: #AB5626;
}
.home ul#listings li div.feature {clear: both; background-color: #3A1E1A; height: 170px;}
.home ul#listings h2 {
	float: left;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16px;
	color: #Ab5626;
	line-height: 16px;
	margin-left: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.secondPageTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
}

.home ul#listings ul.filters {text-align: right; line-height: 10px; margin-top: 7px; margin-right: 12px;}
.home ul#listings ul.filters li {border: 0; color: #333333; height: 24px; display: inline;
    font-family: Arial, Helvetica, ssans-serif; text-transform: uppercase; font-size: 10px;
    margin-left: 8px; letter-spacing: 0.2px;}
.home ul#listings li.active ul.filters li {color: #333333;}
.home ul#listings ul.filters li a:link, ul#listings ul.filters li a:visited {color: #333333;}
.home ul#listings ul.filters li a:hover {text-decoration: underline; color: #F3CC83;}
.home ul#listings li.active ul.filters li a:link, ul#listings li.active ul.filters li a:visited {color: #333333;}
.home ul#listings li.active ul.filters li a:hover {
	color: #333333;
}
.home div.feature {color: #FFFFFF;}
.home div.feature h3 {
	padding-top: 0.8em;
	font-size: 1.5em;
	margin-bottom: 0.5em;
	color: #FFFFFF;
}
.home div.feature p {line-height: 1.2em; font-size: 1.1em;}
.home div.feature a:link, div.feature a:visited {color: #FFFFFF; text-decoration: underline;}
.home div.feature a:hover {
	text-decoration: none;
	color: #333333;
}
.home div.invert p, div.invert a:link, div.invert a:visited {color: #000 !important;}
.home div.invert a:hover {text-decoration: none; color: #9b760d !important;}

/* Home page features */
.home #sectone div.feature {background: url(../images/backgroundSectionOne.jpg) no-repeat top left;}
.home #sectone div.feature h3, #sectone div.feature p {margin-left: 10px; width: 375px;}
.home #secttwo div.feature {background: url(../images/backgroundLoftAfterLong.jpg) no-repeat top left;}
.home #secttwo div.feature h3, #secttwo div.feature p {margin-left: 400px;margin-right:16px;}
.home #sectthree div.feature {
	background-image: url(../images/backgroundPhilos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.home #sectthree div.feature h3, #sectthree div.feature p {margin-left: 10px; width: 375px;}
.home #sectfour div.feature {background: url(../images/backgroundSectionTwo.jpg) no-repeat top left;}
.home #sectfour div.feature h3, #sectfour div.feature p {margin-left: 10px; width: 375px;}
.home #sectfive div.feature {background: url(../images/backgroundRailing.jpg) no-repeat top left;}
.home #sectfive div.feature h3, #sectfive div.feature p {margin-left: 400px;margin-right:16px;}
.home #sectsix div.feature {background: url(../images/backgroundTurnerBed.jpg) no-repeat top left;}
.home #sectsix div.feature h3, #sectsix div.feature p {margin-left: 10px; width: 375px;}
.home #sectseven div.feature {background: url(../images/backgroundAmdurAfter.jpg) no-repeat top left;}
.home #sectseven div.feature h3, #sectseven div.feature p {margin-left: 375px; margin-right: 16px;}
.home #secteight div.feature {
	background-image: url(../images/spotlightMainPageLarge.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.home #secteight div.feature h3, #secteight div.feature p {margin-left: 400px;}
.home #sectnine div.feature {background: url(../images/backgroundFlowerPillows.jpg) no-repeat top right;}
.home #sectnine div.feature h3, #sectnine div.feature p {margin-left: 383px;margin-right:16px;}
.home #sectten div.feature {
	background-image: url(../images/backgroundLongBath.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.home #sectten div.feature h3, #sectten div.feature p {
	margin-left: 10px;
	width: 365px;
}

/* Directory pages */
.directory h2 {font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; padding-left: 6px; padding-top: 3px;
    padding-bottom: 4px; border-bottom: 1px solid #AB5626; color: #fff;}
.directory div#dlistings {font-family: arial, helvetica, sans-serif; color: #333333; font-size: 10px; font-weight: bold;  padding-left: 6px;}
.directory div#dlistings .col1, .directory div#dlistings .col2, .directory div#dlistings .col3 {width: 248px; float: left;}
.directory div#dlistings .col1, .directory div#dlistings .col2 {margin-right: 7px;}
.directory div#dlistings li {text-transform: uppercase; padding: 3px 0px 5px 0px;}
.directory div#dlistings li.active {
	background-color: #AB5626;
}
.directory div#dlistings a:link, .directory div#dlistings a:visited {color: #333333; text-decoration: none;}
.directory div#dlistings a:hover {color: #FF0000; text-decoration: none;}

.directory div#spacer {clear: both; height: 1px; color: transparent; font-size: 1px; line-height: 1px;}
.directory div#links{ border-top: 1px solid #604f4b; margin-top: 12px; height: 1px; font-size: 1px; line-height: 1px; color: transparent;}

.directory .description {font-family: Georgia, "Times New Roman", Times, serif; font-size: small;
    font-style: italic; font-weight: normal; color: #333333; margin: 0px; padding: 5px 0px 3px 0px;}

.directory div#complete {margin-left: 6px; float: left; width: 243px; color: #bbb5b4;}
.directory div#complete a:link, .directory div#complete a:visited {color: #bbb5b4;}
.directory div#complete a:hover {text-decoration: underline; color: #bbb5b4;}

.directory div#results {margin-left: 12px; float: left; width: 243px;}
.directory div#search {margin-left: 12px; float: left;}
.directory .scrolling {width: 243px; height: 370px; overflow: auto;}

.directory div#complete, .directory div#results, .directory div#search {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 20px;}
.directory div#results li {
	padding: 1px 0px 2px 5px;
	border-top: 1px solid #666666;
	width: 215px;
	background-color: #AB5626;
}
.directory div#results a:link, .directory div#results a:visited {color: #e6e6e6;}
.directory div#results a:hover {text-decoration: underline; color: #e6e6e6;}
.directory div#complete li {
	padding: 1px 0px 2px 2px;
	border-top: 1px solid #AB5626;
	width: 215px;
}
.directory div#alphabet {font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; letter-spacing: 0.5px;}
.directory div#alphabet ul {margin-top: 4px; margin-bottom: 12px; clear: both;}
.directory div#alphabet ul li {display: block; float: left; width: 1em; margin: 0 2px 0 0; padding-left: 3px; padding-right: 3px;}
.directory div#alphabet li.active {
	background-color: #AB5626;
	color: #bbb5b4;
}
.directory div#alphabet a:link, .directory div#alphabet a:visited {color: #bbb5b4; text-decoration: none;}
.directory div#alphabet a:hover {
	color: #ECECED;
	text-decoration: none;
}
div#footer form, div#footer form div, div#footer form label, div#footer form input {line-height: 10px;}
.directory div#footer {clear: both;}

/* Footer */
div#footer {font-family: arial,helvetica,clean,sans-serif; font-size: 10px; color: #333333; margin-bottom: 0em;}
div#footer form, div#footer div.vcard {border-top: 1px solid #333333; clear: both;}
div#footer a:link, div#footer a:visited {color: #333333;}
div#footer a:hover {color: #FF0000; text-decoration: underline;}
div#footer #atoz {text-transform: uppercase;}
div#footer #atoz {margin-top: 6px; line-height: 10px; height: 18px;}
div#footer form div {margin-top: 4px;}
div#footer div.vcard address, div#footer #about {margin-top: 4px;}
div#footer form div, div#footer div.vcard address {float: left; margin-left: 6px;}
div#footer label {color: #bbb5b4; margin-left: 3px;}
div#footer #atoz, div#footer #about {text-align: right; margin-right: 12px;}
div#footer input#sg, div#footer input#sd {margin-left: 8px;}

.pageTwoSubhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: underline;
}
#Copyright {
	position:absolute;
	width:230px;
	height:34px;
	z-index:3;
	left: 301px;
	top: 3px;
	visibility: hidden;
}
#BottomBar {
	position:absolute;
	width:792px;
	height:60px;
	z-index:7;
	left: 0px;
	top: 558px;
	visibility: visible;
}
#Address {
	position:absolute;
	width:360px;
	height:55px;
	z-index:1;
	top: 2px;
	left: 0px;
}
#BegenuineDesign {
	position:absolute;
	width:134px;
	height:37px;
	z-index:2;
	left: 657px;
	top: 0px;
}
#SiteMapLinks {
	position:absolute;
	width:765px;
	height:26px;
	z-index:8;
	left: 15px;
	top: 517px;
	background-color: #AB5626;
}

#SiteMapGeneral {
	position:absolute;
	width:60px;
	height:26px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#FirstSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:2;
	left: 60px;
	top: 0px;
}
#SecondSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:3;
	left: 130px;
	top: 0px;
}
#ThirdSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:4;
	left: 200px;
	top: 0px;
}
#FourthSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:5;
	left: 270px;
	top: 0px;
}
#FiveSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:6;
	left: 340px;
	top: 0px;
}
#SixSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:7;
	left: 410px;
	top: 0px;
}
#SeventhSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:8;
	left: 480px;
	top: 0px;
}
#EighthSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:9;
	left: 550px;
	top: 0px;
}
#NinthSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:10;
	left: 620px;
	top: 0px;
}
#TenthSection {
	position:absolute;
	width:70px;
	height:26px;
	z-index:11;
	left: 690px;
	top: 0px;
}
#BannerGraphicAndText {
	position:absolute;
	width:765px;
	height:170px;
	z-index:4;
	left: 15px;
	top: 103px;
}
#BackgroundGraphic {
	position:absolute;
	width:765px;
	height:170px;
	z-index:1;
}

#PageContent {
	position:absolute;
	width:765px;
	height:238px;
	z-index:5;
	left: 15px;
	top: 273px;
}
#PageText {
	position:absolute;
	width:749px;
	height:223px;
	z-index:1;
	left: 11px;
	top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
#PageText a {
	color: #AB5626;
}
#CreditCards {
	position:absolute;
	width:148px;
	height:23px;
	z-index:8;
	left: 430px;
	top: 5px;
}
.style5 {
	color: #FFF;
	font-size: 12px;
}
#TopBannerArea {
	position:absolute;
	width:782px;
	height:74px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#TopBannerArt {
	position:absolute;
	width:793px;
	height:74px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#BannerPageTwo {
	position:absolute;
	width:765px;
	height:26px;
	z-index:3;
	background-color: #AB5626;
	top: 78px;
	left: 15px;
}
#BannerPageTwoTitle {
	position:absolute;
	width:332px;
	height:25px;
	z-index:1;
	left: 6px;
	top: 4px;
}

#FramePopUp {
	position:absolute;
	width:650px;
	height:515px;
	z-index:1;
	left: 0px;
	top: 0px;
	background-image: url(images/popUpTempBkg.jpg);
}
#HeaderPopUP {
	position:absolute;
	width:650px;
	height:40px;
	z-index:1;
	background-color: #AB5626;
}
#BodyPopUp {
	position:absolute;
	width:650px;
	height:475px;
	z-index:2;
	left: 0px;
	top: 40px;
	background-color: #ECECED;
}
#PopUpLeftPicture {
	position:absolute;
	width:310px;
	height:233px;
	z-index:1;
	left: 10px;
	top: 18px;
}
#PopUpRightPicture {
	position:absolute;
	width:310px;
	height:233px;
	z-index:2;
	left: 332px;
	top: 18px;
}
#PopUPLeftCaption {
	position:absolute;
	width:74px;
	height:20px;
	z-index:3;
	left: 125px;
	top: 252px;
	font-weight: bold;
	color: #ab5626;
}
#PopUpRightCaption {
	position:absolute;
	width:74px;
	height:20px;
	z-index:4;
	left: 452px;
	top: 252px;
	font-weight: bold;
	color: #ab5626;
}
#PopUpSubHeader {
	position:absolute;
	width:489px;
	height:21px;
	z-index:1;
	top: 5px;
	left: 11px;
}
#PopUpLeftText {
	position:absolute;
	width:309px;
	height:159px;
	z-index:5;
	left: 10px;
	top: 279px;
	font-size: 14px;
	color: #AB5626;
}
#PopUpRightText {
	position:absolute;
	width:310px;
	height:159px;
	z-index:6;
	left: 332px;
	top: 279px;
	font-size: 14px;
	color: #AB5626;
}
#PopUpCloseWindow {
	position:absolute;
	width:98px;
	height:26px;
	z-index:7;
	left: 10px;
	top: 443px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: underline;
	text-align: left;
}
#MoreExamples {
	position:absolute;
	width:160px;
	height:26px;
	z-index:8;
	left: 484px;
	top: 443px;
	visibility: hidden;
}
.popUpSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
}
#PageContentGallery {
	position:absolute;
	width:765px;
	height:375px;
	z-index:5;
	left: 15px;
	top: 120px;
}
#PageContentGallerySlideshow {
	height: 375px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
