p, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, forms {margin:0px; padding:0px;}
p {	padding:8px 0; margin:0; font-size:1em;}
p.first_line:first-letter {font-size:3em; font-style:italic; line-height:1.0em;}
p.bigger {font-size:1.2em; font-weight:bold; font-style:italic;}
ul li a .bigger {font-size:1.1em; font-weight:bold; }

.pdf {
	vertical-align:bottom;
	padding-bottom:6px;
	}

.alignright {
	float:right;
	padding: 3px 0 10px 15px; margin:0;
}
.alignleft {	/* No extra bottom padding, just regular 20 px */
	float:left;
	padding: 3px 20px 10px 0; margin:0;
}

.alignleft2 {	/* Bottom padding extra 60 px */
	float:left;
	padding: 3px 20px 80px 0; margin:0;
}

.alignleft3 {	/* Bottom padding extra 10 px */
	float:left;
	padding: 3px 20px 30px 10px; margin:0;
}
.alignleft4 {	/* No extra bottom padding, just regular 20 px */
	float:right;
	padding: 3px 35px 0px 0px; margin:0;
}
.alignleft5 {	/* No extra bottom padding, just regular 20 px */
	float:left;
	padding-right: 10px; padding-bottom: 0px; margin: 0;
}

.custom-colour-text {
	padding:7px 0 0 10px;
	font-style:italic;
	}
	
.colour-chip {
	padding:0 0 10px 0px;
}
	
.colour-title {
	padding:0; margin:0;
}

.aligncenter {margin:0 auto 0 auto; text-align:center;}
a img {border:none;}
a {color:#E9D7B4; text-decoration:none; font-style:italic; font-weight:bold; }
a:hover {color:#FFF;}
h2 {color:#FFF; font-size:1.2em;}

 a .a_realestate {color:#E9D7B4; text-decoration:none; font-style:italic;}

body {
	margin:0; padding:0;
	background:#C5B69C;
	font:72%/1.8 georgia, garamond, palatino, "Lucida Console", serif;
	color:#E9D7B4;
	text-align:center;
}

#wrapper, #wrapper_home {
	position:relative;
	width:869px; 
	margin:15px auto 15px auto;
	background: #470000 url(../images/bg.gif) top no-repeat;
}

#wrapper_details {
	position:relative;
	width:598px; 
	margin:15px auto 15px auto;
	background: #470000 url(../images/bg.gif) top no-repeat;
}

#wrapper_home {
	background: #3E0101 url(../images/bg_home.gif) top no-repeat;
	height:770px;
}
#wrapper_in {
	float:left;
	width:760px;
	margin:10px 0 0 0; padding-left:54px; padding-bottom:20px;
}

#head {
	float:left; 
	width:760px; height:131px;
	margin:0; padding:0;
	background:#4A0202;
}
/* Header area 
-------------------------------------------*/

#logo { 
	display: block; overflow: hidden;
	position: absolute; 
	top:20px; left: 60px;
	font-size: 1px; 
	margin: 0; padding:0; 
	background: url(../images/ailogo.gif) bottom right no-repeat; 
	width: 361px; height:74px;  
}

/* Main Navigation 
-------------------------------------------*/

#main_nav {
	position:absolute;
	top:110px; left:54px;
	height:30px; width:760px;
}
#nav {
	height: 32px; width:760px;
	background: url(../images/nav.jpg) no-repeat;
	margin:0; padding:0;
	position:relative;
}
#nav li {
	position: absolute;
	margin: 0; padding: 0;
	list-style: none;
	top: 0;
}
#nav a {
	height: 32px;
	display: block; outline: 0;
	text-indent: -9999px;
	text-decoration: none;
	}
	
#home	{left: 0px; width: 62px;}
#about	{left: 64px; width: 80px;}
#details	{left: 147px; width: 70px;}
#flooring	{left: 217px; width: 72px;}
#doors	{left: 292px; width: 62px;}
#trim	{left: 352px; width: 110px;}
#colors	{left: 467px; width: 110px;}
#gallery	{left: 577px; width: 100px;}
#contact	{left: 677px; width: 81px;}

#home a:hover {background:  url(../images/nav.jpg) -0px -32px no-repeat;}
#about a:hover {background:  url(../images/nav.jpg) -64px -32px no-repeat;}
#details a:hover {background:  url(../images/nav.jpg) -147px -32px no-repeat;}
#flooring a:hover {background:  url(../images/nav.jpg) -217px -32px no-repeat;}
#doors a:hover {background:  url(../images/nav.jpg) -292px -32px no-repeat;}
#trim a:hover {background:  url(../images/nav.jpg) -352px -32px no-repeat;}
#colors a:hover {background:  url(../images/nav.jpg) -467px -32px no-repeat;}
#gallery a:hover {background:  url(../images/nav.jpg) -577px -32px no-repeat;}
#contact a:hover {background:  url(../images/nav.jpg) -677px -32px no-repeat;}

#home a.active {background:  url(../images/nav.jpg) -0px -64px no-repeat;}
#about a.active {background:  url(../images/nav.jpg) -64px -64px no-repeat;}
#details a.active {background:  url(../images/nav.jpg) -147px -64px no-repeat;}
#flooring a.active {background:  url(../images/nav.jpg) -217px -64px no-repeat;}
#doors a.active {background:  url(../images/nav.jpg) -292px -64px no-repeat;}
#trim a.active {background:  url(../images/nav.jpg) -352px -64px no-repeat;}
#colors a.active {background:  url(../images/nav.jpg) -467px -64px no-repeat;}
#gallery a.active{background:  url(../images/nav.jpg) -577px -64px no-repeat;}
#contact a.active {background:  url(../images/nav.jpg) -677px -64px no-repeat;}


/* Main content area 
-------------------------------------------*/
#main {
	float:left;
	width:760px; 
	margin:0px; padding:0px; 
	background:#4C0000 url(../images/main_bg.gif) right top no-repeat;
	text-align:left;
}

#main_home {
	position:absolute;
	top:140px; left:54px;
	width:760px; 
	margin:0px; padding:0px; 
	background:#3E0101 url(../images/main_bg_home.gif) left top no-repeat;
	text-align:left;
}

#home_text {
	width:357px; height:335px;
	background: url(../images/home_text.gif) left top no-repeat;
}


#flash {/*home page only */
	float:left;
	width:322px;
	margin:28px 0 0 28px;
	padding:0px 0 0 0px;
}

#content_home {
	float:right;
	width:367px;
	margin:40px 15px 0 7px;
	padding:0;
}

#content {
	float:left;
	width:712px;
	padding:20px 24px; margin:0;
}

#content_flooring {
	float:left;
	width:720px;
	padding:20px 24px; margin:0;
}
#content ul, #content ol {
	margin:10px 20px; padding:0 20px;
}

#left {
	float:left;
	margin:0; padding:0; 
	width:300px;
}

#right {
	float:right;
	margin:0; padding:0; 
	width:410px;
}


/* Titles 
-----------------------------------------*/

h1.home_title {
	padding:0 0 0 290px; margin:0px; 
	width:344px; height:70px;
	background: url(../images/titles/home.gif) left top no-repeat;
}

h1.about_title {
	padding:0 0 4px 290px; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/about.gif) right top no-repeat;
}

h1.current_flooring_inventory {
	padding:0 0 4px 0; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/current_flooring_inventory.gif) right top no-repeat;
}

h1.details_title {
	padding:0 0 0px 1px; margin:0px; 
	width:302px; height:40px;
	background: url(../images/titles/details.gif) left top no-repeat;
}

h1.door_title {
	padding:0 0 4px 290px; margin:0px; 
	width:208px; height:40px;
	background: url(../images/titles/door_collections.gif) right top no-repeat;
}

h1.custom_subtitle {
	padding: 0 0 0 0px; margin:0px; 
	width:454px; height:40px;
	background: url(../images/titles/custom_door_subtitle.gif) left top no-repeat;
	}
	
h1.mission_title {
	padding:0 0 4px 290px; margin:0px; 
	width:384px; height:37px;
	background: url(../images/titles/mission_door.gif) right top no-repeat;
}
h1.raised_title {
	padding:0 0 4px 290px; margin:0px; 
	width:384px; height:37px;
	background: url(../images/titles/raised_door.gif) right top no-repeat;
}
h1.french_title {
	padding:0 0 4px 290px; margin:0px; 
	width:313px; height:37px;
	background: url(../images/titles/french_door.gif) right top no-repeat;
}
h1.custom_title {
	padding:0 0 4px 290px; margin:0px; 
	width:383px; height:37px;
	background: url(../images/titles/custom_door.gif) right top no-repeat;
}

h1.trim_title {
	padding:0 0 4px 290px; margin:0px; 
	width:296px; height:44px;
	background: url(../images/titles/trim.gif) right top no-repeat;
}

h1.door_trim {
	padding:0 0 4px 0; margin:0px; 
	width:156px; height:37px;
	background: url(../images/titles/door_trim.gif) left top no-repeat;
}
h1.flooring_transitions {
	padding:0 0 4px 0px; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/flooring_transitions.gif) left top no-repeat;
}
h1.specialty_items {
	padding:0 0 4px 290px; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/specialty_items.gif) left top no-repeat;
}

h1.flooring_title {
	padding:0 0 4px 290px; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/flooring.gif) right top no-repeat;
}

h1.flooring_title2 {
	padding:0 0 4px 330px; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/flooring.gif) right top no-repeat;
}

h1.chateau_plank_title {
	padding:0 0 4px 320px; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/chateau_plank.gif) right top no-repeat;
}
h1.estate_white_title {
	padding:0 0 4px 320px; margin:0px; 
	width:356px; height:40px;
	background: url(../images/titles/estate_white.gif) right top no-repeat;
}

h1.estate_black_title {
	padding:0 0 4px 320px; margin:0px; 
	width:384px; height:40px;
	background: url(../images/titles/estate_black.gif) right top no-repeat;
}

h1.estate_hickory_title {
	padding:0 0 4px 320px; margin:0px; 
	width:397px; height:43px;
	background: url(../images/titles/estate_hickory.gif) right top no-repeat;
}
h1.handscraped_title {
	padding:0 0 4px 290px; margin:0px; 
	width:392px; height:40px;
	background: url(../images/titles/chisel_cut.gif) right top no-repeat;
}
h1.engineered_title {
	padding:0 0 4px 315px; margin:0px; 
	width:399px; height:40px;
	background: url(../images/titles/engineered.gif) right top no-repeat;
}
h1.solid_title {
	padding:0 0 4px 320px; margin:0px; 
	width:396px; height:40px;
	background: url(../images/titles/solid.gif) right top no-repeat;
}

h1.colour_title {
	padding:0 0 4px 290px; margin:0px; 
	width:200px; height:40px;
	background: url(../images/titles/product_colours.gif) right top no-repeat;
}
h1.gallery_title {
	padding:0 0 4px 220px; margin:0px; 
	width:200px; height:40px;
	background: url(../images/titles/ideas_gallery.gif) right top no-repeat;
}

h1.contact_title {
	padding:0 0 4px 1100px; margin:0px; 
	width:269px; height:40px;
	background: url(../images/titles/contact.gif) left top no-repeat;
}

h1.management {
	padding:0 0 4px 0px; margin:0px; 
	width:171px; height:40px;
	background: url(../images/titles/management.gif) right top no-repeat;
}


h1.people_title {
	font-size:1.4em;
	color:#FFF;
	text-align:left;
}

h2.flooring_estate_title {
	padding:15px 0 0 0px; margin:0px; 
	width:720px; height:54px;
	background: url(../images/titles/flooring_estate.gif) right top no-repeat;
}

h2.flooring_alder_title {
	padding:0 0 15px 0px; margin:0px; 
	width:720px; height:54px;
	background: url(../images/titles/flooring_alder.gif) right top no-repeat;
}

h2.estate_plank_projects_title {
	padding:0px 0 10px 0px; margin:0px; 
	width:704px; height:54px;
	background: url(../images/titles/estate_plank_projects.gif) right top no-repeat;
	}
	
h2.alder_projects_title {
	padding:0px 0 10px 0px; margin:0px; 
	width:704px; height:54px;
	background: url(../images/titles/alder_projects.gif) right top no-repeat;
	}
	
h2.alder_projects_title_sm {
	padding:0 0 0 2px; margin:5px; 
	width:355px; height:54px;
	background: url(../images/titles/alder_projects_sm.gif) left top no-repeat;
	}

h2.estate_projects_title_sm {
	padding:0 0 0 2px; margin:5px; 
	width:355px; height:54px;
	background: url(../images/titles/estate_projects_sm.gif) left top no-repeat;
	}


h2.floor-pic-title {
	padding:0; margin:7px 0 0 5px; 
	width:350px; height:19px;
	background: url(../images/titles/devonshire.gif) left top no-repeat;
	}	


/* Footer Information 
--------------------------------------------------*/
#footer {float:left; width:760px; height: 78px; text-align:left;  margin-top:20px;  background:url(../images/nwfa_logo.gif) top right no-repeat;}
#footer p {padding-left:30px; margin-top:10px;font-size:0.8em; color:#c6ba90;}
#foot {clear:top; float:left; width:760px; height: 220px; background:url(../images/footer.gif) top left no-repeat;}
.hide {display:none;}
.inputbox {width:200px; margin-bottom:10px;}
.sign_in_button {margin-left:90px;}

/* Bottom Row with Buttons -- appears on home page only
----------------------------------------------------------------*/
#preloader {display:none; height:0; width:0; margin:0; padding:0;}
#bottom_row {
	float:left;
	width:740px;
	height:32px;
	margin:20px 0 10px 0px;
	padding: 0 0 0 30px;
}
#bottom_nav {
	margin: 0;
	padding:0;
	list-style-type: none;
	height:30px;
}
#bottom_nav li {display: inline;
}
#bottom_nav li a {
	float: left;
	margin: 0 4px 0 0;
 	padding: 0 ;
 	height: 32px;
}
#bottom_nav span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#bottom_nav .flooring {width: 170px; background: url(../images/buttons/flooring.gif) no-repeat;}
#bottom_nav .doors {width: 170px; background: url(../images/buttons/doors.gif) no-repeat;}
#bottom_nav .moulding {width: 169px; background: url(../images/buttons/moulding.gif) no-repeat;}
#bottom_nav .gallery {width: 170px; background: url(../images/buttons/gallery.gif) no-repeat;}

#bottom_nav .flooring:hover {width: 170px; background: url(../images/buttons/flooring_over.gif) no-repeat;}
#bottom_nav .doors:hover {width: 170px; background: url(../images/buttons/doors_over.gif) no-repeat;}
#bottom_nav .moulding:hover {width: 169px; background: url(../images/buttons/moulding_over.gif) no-repeat;}
#bottom_nav .gallery:hover {width: 170px; background: url(../images/buttons/gallery_over.gif) no-repeat;}

/* dealer button
---------------------------------*/

#dealer {
	position:absolute;
	top:40px; right:64px; 	
	height:22px; width:91px;
}

/* Thumbnails 
-------------------------------------------*/

.four_across {
	list-style:none; 
	margin:0 10px 0 10; 
	padding:0px 10px 0 10;
	}
	
.flooring_image_menu {
	margin:0 40px 10px 20px; 
	padding:0px 50px 0 10;
	}
	
.space {
	margin-right:20px;	}
	
#content ul.flooring_thumb {width:710px; list-style:none; margin:20px 0 0 0; padding:0;}
#content ul.flooring_thumb li {float:left; margin:0; padding:20px 90px 0 0; }
#content ul.flooring_thumb li.third {float:left; margin:0; padding-right:0;}
#content ul.flooring_thumb img  {width:170px; height:260px; vertical-align:bottom;}
#content ul.flooring_thumb a {display:block; text-decoration:none;}


#content ul.door_thumb {width:710px; list-style:none; margin:20px 0 0 0; padding:0px;}
#content ul.door_thumb li {float:left; margin:0; padding:20px 4px; }
#content ul.door_thumb li.last {float:left; margin:0; padding-right:0;}
#content ul.door_thumb img  {width:170px; height:482px; vertical-align:bottom;}
#content ul.door_thumb a {display:block; text-decoration:none;}

/* Subnavigation on trim pages
-----------------------------------------------------*/
#sub-nav {margin-top:8px;}
#sub-nav a {color:#E9D7B4; text-decoration:none; padding:0 10px;}
#sub-nav a:hover {color:#FFF; text-decoration:none;}
#sub-nav a.first {padding-left:0px;}


/* Tables 
---------------------------------------*/
td {
	vertical-align:top;
	color: #E9D7B4;
}

.resources {
	padding: 20px 0 0 0;
	border:1px solid #865B4A;
	width:710px;
	-moz-border-radius: 0.3em;
	margin-top:10px;
	list-style:none;
	font-family: arial, verdana, tahoma, sans-serif;
}

.resources ul li{
	line-height: 2.7em;
	list-style:none;
}
.emphasis {
	border:1px solid #865B4A;
	padding:10px;
	width:690px;
	-moz-border-radius: 0.3em;
	margin-top:30px;
	font-family: arial, verdana, tahoma, sans-serif;
}

#contact_table {
	border-collapse:collapse;
	padding:20px 0 10px 0; 
	width:410px;
}

#contact_table th {
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
}
#contact_table td {
	padding:4px 0;
}

#contact_table td.first {
	padding-right:30px;
}

#colour_table tr th {
	font-size:1.2em;
	color:#FFF;
	text-align:left;
}

#colour_table span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#colour_table td {padding:4px 4px;}


#bottom_nav .doors {width: 170px; background: url(../images/buttons/doors.gif) no-repeat;}
#bottom_nav .moulding {width: 169px; background: url(../images/buttons/moulding.gif) no-repeat;}
#bottom_nav .gallery {width: 170px; background: url(../images/buttons/gallery.gif) no-repeat;}

#ideas_table tr th{
	float: left;
	text-align:left;
}


#ideas_table tr td{
	float: left;
	text-align:left;
}

#door_spec_table td.title, .floor_spec_table td.title, .floor_spec_table td.span.title, .moulding_table td.title, .colour_swatches td span.title{
	color:#FFF;
}

.bright {
	color:#FFF;
}

#door_spec_table td.spec-image {width:324px; padding-left:50px;}
.moulding_table td.spec_image {width:180px;  padding-right:20px;}
.moulding_table tr th {color:#FFF; font-size:1.1em; text-align:left;}

.people_table {margin-top:20px; text-align:center;}
.people_table td {padding:10px;}

.colour_swatches {background:#5F0606; width:710px; text-align:left; color:#E9D7B4;}


/* Gallery 
---------------------------------------*/


#slider {
    width: 700px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    width: 700px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 0px; margin:0;
    width: 700px;
}


ul.navigation {
    list-style: none;
	margin: 0;
	padding: 0;
}

#content ul.navigation {
	margin:0; padding:8px 0 0 0;
}


ul.navigation li {
	display: inline;
}

ul.navigation a {
    padding: 10px 0 0 5px;
    text-decoration: none;
}


#next_btn { 
	display: block; overflow: hidden;
	position: absolute; 
	font-size: 1px; 
	margin: 6px 0 0 380px; padding:0; 
	background: url(../images/buttons/next.gif) bottom right no-repeat; 
	width: 160px; height: 47px;
}

#next_btn:hover {
	display: block; overflow: hidden;
	position: absolute; 
	font-size: 1px; 
	margin: 6px 0 0 380px; padding:0; 
	background: url(../images/buttons/next_over.gif) bottom right no-repeat; 
	width: 160px; height: 47px;  
}	
	


