/*
* Colors Used
* ----------------------------------------------------

	Light Green:		#605D3D	
	Dark Green:			#48462B
	Beige:				#D8CFB4
	Light Beige:		#F7F5ED
	Dark Beige:			#E0DECB
	Brown:				#736648
	Orange:				#E3BB31
	Off White:			#FCFBF8
	Red:				#CC2E39
	
 */

/*
* Body Background / Margins
* ---------------------------------------------------- */


body {
	margin: 0px;
	border: none;
	padding: 0px;
	background: #6F6E51;
	height: 100%;
	}

img, a.img  {
	border: none;
}

	
/*
* General Type Style
* ---------------------------------------------------- */
body, p, div, td, th, tr, form, ol, ul, li {
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	color: #7E7051;
	}
	
	a          {color: #E3BB31; text-decoration:underline;}
	a:Visited  {color: #E3BB31; text-decoration:underline;}
	a:Active   {color: #E3BB31; text-decoration:underline;}
	a:Hover    {color: #E3BB31; text-decoration:none;}
	
	
.footer {
	font: normal 10px Verdana,Arial,Helvetica,sans-serif;
	color: #847656;
	margin: 0px; 
	border: none;
	padding: 0px;
	width: auto;
	line-height: 2; 
	text-align: center; 
	}
	
	.footer a 			{color: #736648; text-decoration:underline;}
	.footer a:Visited 	{color: #736648; text-decoration:underline;}
	.footer a:Active 	{color: #736648; text-decoration:underline;}
	.footer a:Hover 	{color: #736648; text-decoration:none;}
	
h2 {  
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	padding: 15px 0px 0px 0px;
 	margin: 0px;
	color: #7E7051;
	}
	
h3 {  
	font: bold 15px Georgia,Times,serif;
	text-align: left;
	padding: 0px 0px 10px 0px;
 	margin: 0px;
	color: #E3BB31;
	}
	
.note {
	font: italic 9px Verdana,Arial,Helvetica,sans-serif;
	color: #7E7051;
	}
	
input, textarea, select {
	color: #000000;
}

.centered {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*
* Content Containers // SITE WIDE //
* ---------------------------------------------------- */

#outer{ 
 	border:solid white 0px; 
  	/*/*/ border-left-width: 50px ;  /* left column width. NN4 hack to hide borders */ 
	border-left-color: #FFFFFF;   /* left column color */ 
	border-left-style: solid; 
 	/*/*/ border-right-width: 100px; /* right column width. NN4 hack to hide borders */ 
	border-right-color: #FFFFFF;  /* right column color */ 
	border-right-style: solid; 
  	background-color: #FFFFFF; /* center column color */ 
	width: auto;
	padding: 0px 1px 0px 1px;
 	} 
 
#inner{margin:0; width:100%;}

 
#pagewidth{ 
 	width:730px;
	position:relative;
	border-left: 4px solid #605D3D;
	border-right: 4px solid #605D3D;
	border-bottom: 4px solid #605D3D;
	border-top: 4px solid #605D3D;
	background-color: #FFFFFF;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
	} 
 
#header{ 
 	height:91px; 
 	width:auto; 
 	background-color:#FFFFFF;
 	padding: 0px 0px 0px 0px;
 	margin: 0px;
	}
	
#nav{ 
 	height:26px; 
 	width:auto; 
 	padding: 0px 1px 0px 2px;
 	margin: 0px;
	background: transparent url(../../images/nav_bg.gif) repeat-x;
	}

	#mainnav{ 
 	padding: 0px;
 	margin: 0px;
 	text-align: center;
	}
	
	
#logo{ 
 	width:auto;
	position:relative;
	margin:0px auto;
	padding: 0px 0px 0px 272px;
	background: transparent url(../../images/header_logo_bg.gif) repeat-x;
	} 
	
	
#topbarcurve{ 
 	height:7px; 
	margin:0px;
	padding: 0px 0px 0px 0px;
	}
	#curvegraphic{ 
	position:relative;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	}
	
#footer{
	 height:40px; 
	 width:auto; 
	 background-color:#D8CFB4;
	 border-top:1px solid #48462B;
	 } 
	 
#pentline{
	 height:9px; 
	 width:auto; 
	 background: transparent url(../../images/pent_line_bg.gif) repeat-x;
	 border-bottom:1px solid #FFFFFF;
	 margin: 0px;
	 padding: 0px;
	 } 
	 

.clr{clear:both;}
	
	
	
/*
* Content Containers // HOME PAGE //
* ---------------------------------------------------- */
 
 
#homepic{
	width:504px;
	height:265px;
 	float:left; 
 	position:relative; 
 	margin-left:-50px; 
 	margin-right:0px;
 	background-color:#FFFFFF;
	}
	
	
#homesaleseventsbox{
 	/*/*/ width:224px; /* hack keeps NN4 right column right? */ 
	height:265px;
 	float:right; 
	position:relative; 
  	margin-right:-100px; 
 	margin-left:0px;
	background: transparent url(../../images/sales_events_bg.gif);
	} 
	#homesalesevents { 
 	padding: 40px 0px 0px 0px;
 	margin: 0px;
	}
	#homesalesevents h1 { 
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	color: #726852;
	text-align: center;
 	padding: 6px 10px 4px 10px;
 	margin: 0px;
	}
	#homesalesevents p { 
	text-align: center;
	line-height: 14px;
 	padding: 8px 10px 5px 10px;
 	margin: 0px;
	}
 

#aboutlocationbox{
	width:279px;
	height:400px;
 	float:left; 
 	position:relative; 
 	margin-left:-50px; 
 	margin-right:0px;
 	padding: 0px;
 	border-right:1px solid #E0DECB;
 	background-color:#FFFFFF;            
	}
	#about{ 
 	height:124px; 
 	width:auto; 
	background: transparent url(../../images/about_bh_bg.gif);
 	padding: 10px 10px 10px 10px;
 	margin: 0px;
	}
	#about p { 
 	padding: 5px 0px 0px 0px; 
 	margin: 0px;
	}
	#about hr { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
	}
	
	#location { 
 	height:235px; 
 	width:auto; 
 	border-top:1px solid #E0DECB;
 	background: transparent url(../../images/about_bh_bg.gif);
 	padding: 10px 10px 10px 10px;
 	margin: 0px;
	}
	#location p { 
 	padding: 5px 0px 0px 0px; 
 	margin: 0px;
	}
	#location hr { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
	}
 
  
#homeinteriorgallerybox {
  	/*/*/ width:448px; /* hack keeps NN4 right column right? */ 
	height:400px;
 	float:right; 
	position:relative; 
  	margin-right:-100px; 
 	margin-left:0px;
 	background-color:#FFFFFF;
	} 
	#interiordesign { 
	background: #FFFFFF url(../../images/home_interior_design_bg.jpg) no-repeat;
 	height:172px; 
 	width:auto; 
 	padding: 10px 15px 10px 15px;
 	margin: 0px;
	}
	#interiordesign p { 
 	padding: 5px 0px 0px 0px; 
 	margin: 0px 179px 0px 0px; 
	}
	#interiordesign hr { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
	}
	#interiordesign ul {
	margin-top: 10px;
	margin-left: 1em;
	padding-left: 1em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;
	padding-left: 30px;
	}
	#interiordesign li {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 0px;
	border: none;
	}
	
	#homebottomgallery { 
	background: transparent url(../../images/home_gal_bg.gif) no-repeat;
 	height:188px;
 	width:auto; 
 	padding: 10px 15px 10px 15px;
 	margin: 0px;
	}
	#homebottomgallery p { 
 	padding: 11px 0px 0px 25px; 
 	margin: 0px;
	}
	#homebottomgallery p.nav { 
 	padding: 30px 0px 0px 10px; 
 	margin: 0px;
	}
	
	


/*
* Content Containers // PRODUCT GALLERY PAGE //
* ---------------------------------------------------- */
 
#galleryheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_interior.gif) no-repeat;
	} 
	
#gallerytop { 
 	width:425px;
 	height: 67px;
 	padding: 20px 0px 0px 0px;
	float:left; 
 	position:relative; 
 	margin-left:-50px; 
 	margin-right:0px;
	background: transparent url(../../images/nav_below_bg.gif) no-repeat;
	}
	#gallerytop p { 
	text-align: left;
	line-height: 14px;
 	padding: 0px 10px 0px 20px;
 	margin: 0px;
	}
	#gallerytop hr { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
	}
	
#gallerynav { 
	/*/*/ width:303px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:right;
	position:relative; 
  	margin-right:-100px; 
 	margin-left:0px;
 	padding: 0px;
	}
	
 	

#galleryimages {
	width: 423px;
	height: 350px;
	float: left;
	}
	
	#gallerycaptions {
	width: 305px;
	height: 350px;
	float: right;
	}
	#gallery_cap1 {
	width: 305px;
	height: 350px;
	visibility: hidden;
	}
	#gallery_cap2 {
	width: 305px;
	height: 350px;
	visibility: hidden;
	}
	#gallery_cap3 {
	width: 305px;
	height: 350px;
	visibility: hidden;
	}
	#gallery_cap4 {
	width: 305px;
	height: 350px;
	visibility: hidden;
	}
	#gallery_cap5 {
	width: 305px;
	height: 350px;
	visibility: hidden;
	}
	#flashbox{
	width: 728px;
	height: 350px;	
	float: left; 
	background: #FFFFFF;
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
 	padding:0px;
	}
	
	
	
	
/*
* Content Containers // SALES & EVENTS PAGE //
* ---------------------------------------------------- */
 
 
#saleseventsbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_sales.gif) no-repeat;
	} 
	
	#salestop { 
 	padding: 20px 0px 0px 0px;
	float:left; 
 	margin: 0px;
 	width:422px;
	}
	#salestop p { 
	text-align: left;
	line-height: 14px;
 	padding: 0px 10px 0px 20px;
 	margin: 0px 188px 0px 0px; 
	}
	#eventstop { 
 	padding: 34px 0px 0px 0px;
	float:right; 
 	margin: 0px;
 	width:303px;
	}
	#eventstop p { 
	text-align: left;
	line-height: 14px;
 	padding: 0px 10px 0px 15px;
 	margin: 0px;
	}
	
#salebodybox{
 	/*/*/ width:725px; /* hack keeps NN4 right column right? */ 
	height:auto;
	float:left; 
 	position:relative; 
 	margin-left:-50px; 
 	margin-right:0px;
	background: #FFFFFF;
	}
	.saletemplate { 
 	height:auto; 
 	width:auto; 
 	padding: 25px 15px 25px 20px;
 	margin-left:0px; 
	margin-right:-50px; 
	clear: left;
	}
	.saletemplate p { 
 	padding: 5px 45px 5px 0px; 
 	margin: 0px;
	}
	.saletemplate h1 { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
 	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
 	color: #CC2E39;
	}
	.salesep {
	text-align: center;
 	height:3px;
 	margin-top: 5px;
 	clear: left;
 	}
	
	
#eventsbodybox{
 	/*/*/ width:303px; /* hack keeps NN4 right column right? */ 
	height:auto;
	float:right;
	position:relative; 
  	margin-right:-100px; 
 	margin-left:0px;
 	padding: 0px;
	background: #F7F5ED url(../../images/rightcol_bg.jpg) repeat-x;
	border-left: 1px solid #D9D6C3; 
	border-bottom: 1px solid #D9D6C3; 
	}
	#eventstemplate { 
 	height:auto; 
 	width:auto;
 	padding: 25px 15px 25px 20px;
 	margin: 0px;
	}
	#eventstemplate p { 
 	padding: 5px 45px 5px 0px; 
 	margin: 0px;
	}
	#eventstemplate h1 { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
 	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
 	color: #736648;
	}
	
	
	
	
	
	
/*
* Content Containers // LOCATIONS //
* ---------------------------------------------------- */
 
 
#overviewportfoliobox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_interior.gif) no-repeat;
	} 
	
	
/*
* Content Containers // ABOUT US //
* ---------------------------------------------------- */
 
 
#aboutheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_interior.gif) no-repeat;
	} 
	
/*
* Content Containers // CONTACT US //
* ---------------------------------------------------- */
 
 
#contactheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_interior.gif) no-repeat;
	} 

	
	#button {
    margin: 0px;
    padding: 10px 0px 10px 175px;
    width:auto;
	}
	#button input {
    width:auto;
	}


	
/*
* Content Containers // NEWSLETTER //
* ---------------------------------------------------- */
 
 
#newsletterheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_interior.gif) no-repeat;
	} 
	
	
/*
* Content Containers // LOCATIONS //
* ---------------------------------------------------- */
 
 
#locationsheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_interior.gif) no-repeat;
	} 
	
	
/*
* Content Containers // ADMIN //
* ---------------------------------------------------- */
 
 
#adminheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_blank.gif) no-repeat;
	} 

	
	
	
	
/*
* Content Containers // REMAINING PAGE TEMPLATES //
* ---------------------------------------------------- */
	
#mainheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:49px;
	float:left; 
 	position: relative; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_short.gif) no-repeat;
	} 
	
	#mainheadertop { 
 	padding: 20px 0px 0px 0px;
	float:left; 
 	margin: 0px;
 	width:422px;
	}
	#mainheadertop p { 
	text-align: left;
	line-height: 14px;
 	padding: 0px 10px 0px 20px;
 	margin: 0px;
	}




#maincoltop { 
 	padding: 20px 0px 0px 0px;
	float:left; 
 	margin: 0px;
 	width:500px;
	}
	#maincoltop p { 
	text-align: left;
	line-height: 14px;
 	padding: 0px 10px 0px 20px;
 	margin: 0px;
	}

#rightcoltop { 
 	padding: 34px 0px 0px 0px;
	float:right; 
 	margin: 0px;
 	width:225px;
	}
	#rightcoltop p { 
	text-align: left;
	line-height: 14px;
 	padding: 0px 10px 0px 15px;
 	margin: 0px;
	}

#mainbodybox1col{
 	/*/*/ width:725px; /* hack keeps NN4 right column right? */ 
	height:auto;
	float:left; 
 	position:relative; 
 	margin-left:-50px; 
 	margin-right:-100px;
	background: #FFFFFF;
 	text-align: center;
	}
	#mainbody1col { 
 	height:auto; 
 	width:auto; 
 	padding: 15px 5px 25px 20px;
 	margin: 0px;
 	text-align: center;
	}
	#mainbody1col p { 
 	padding: 5px 25px 5px 0px; 
 	margin: 0px;
 	text-align: left;
	}

#mainbodybox{
 	/*/*/ width:500px; /* hack keeps NN4 right column right? */ 
	height:auto;
	float:left; 
 	position:relative; 
 	margin-left:-50px; 
 	margin-right:0px;
	background: #FFFFFF;
	}
	#mainbody { 
 	height:auto; 
 	width:auto; 
 	padding: 15px 5px 25px 20px;
 	margin: 0px;
	}
	#mainbody p { 
 	padding: 5px 25px 5px 0px; 
 	margin: 0px;
	}
	#mainbody h1 { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
 	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
 	color: #CC2E39;
	}
	
	
#rightcolbox{
 	/*/*/ width:225px; /* hack keeps NN4 right column right? */ 
 	height:auto; 
	float:right;
	position:relative; 
  	margin-right:-100px; 
 	margin-left:0px;
 	padding: 0px;
	background: #F7F5ED url(../../images/rightcol_bg.jpg) repeat-x;
	border-left: 1px solid #D9D6C3; 
	border-bottom: 1px solid #D9D6C3; 
	}
	#rightcol { 
 	width:auto; 
 	padding: 15px 0px 25px 20px;
 	margin: 0px;
	}
	#rightcol p { 
 	padding: 5px 25px 5px 0px; 
 	margin: 0px;
	}
	#rightcol h1 { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
 	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
 	color: #736648;
	}
	


#onecolbodybox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:auto;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	} 
	
	#bodytemplate { 
 	padding: 20px 0px 0px 0px;
	float:left; 
 	margin: 0px;
 	width: auto;
 	height: auto;
	}
	#bodytemplate p { 
 	padding: 5px 45px 5px 0px; 
 	margin: 0px;
	}
	#bodytemplate h1 { 
 	padding: 0px 0px 0px 0px; 
 	margin: 0px;
 	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
 	color: #CC2E39;
	}



/*
* Content Containers // INTERIOR DESIGN SERVICES //
* ---------------------------------------------------- */
 
 
#interiorheaderbox{
 	/*/*/ width:728px; /* hack keeps NN4 right column right? */ 
	height:87px;
	float:left; 
 	position: relative; 
	margin-right:-100px; 
 	margin-left:-50px;
	background: transparent url(../../images/nav_below_bg_interior.gif) no-repeat;
	} 
	
#profilebox{
	float:left; 
 	position: relative; 
 	width:475px; 
	height:auto;
 	margin: 0px;
 	padding: 10px 0px 10px 0px;
	}
	#profilepic{
	width:180px;
	float:left; 
 	margin: 0px;
 	padding: 10px 0px 0px 0px;
	}
	#profilepic p{
 	padding: 0px;
 	margin: 0px;
 	width: 180px;

	}
	#profiletext{
	width:280px;
	float:right;
	position:relative; 
 	padding: 0px 0px 0px 0px;
	}
	#profiletext p{ 
 	padding: 0px; 
 	margin: 0px;
 	text-align: left;
	}
	#profiletext h2 { 
 	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	padding: 10px 0px 0px 0px;
 	margin: 0px;
	color: #7E7051;
	}

/*
* Management Forms/Tables
* ---------------------------------------------------- */
table.aform {
	border-width: 0px;
}

table.aform th {
	text-align: right;
	color: #72716A;
}

table.aform td {
	text-align: left;
	color: #72716A;
}

table.aform td.cntr {
	text-align: center;
}

table.atable {
	border-width:  0px;
}

table.atable th {
	background-color: #F7EBD0;
	border-bottom: 2px solid #D6CA9E;
	font-weight: bold;
	color: #72716A;
}

table.atable td {
	color: #72716A;
}

table.atable td.first {
	text-align: right;
	font-weight: bold;
}

table.atable td.last {
	border-top: 2px solid #C0C0C0;
	text-align: right;
}

/*
* Not Used
* ---------------------------------------------------- */
.center { text-align: center; }


#maincol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 }
 
.content{padding:5px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 
 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
}
