
.photo-nav
{
	display:block;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
	font-family:"Times New Roman", Serif;
	color:#444;
}



body 
{
	background: #706C2C url(/Hard-Wood-Floor-Images/Hard-Wood-Floor-Background.jpg) repeat-x;
	margin: 0px;
}

#wrapper 
{
	width:960px;
	margin:0 auto;
	text-align:left;
	min-height:800px;	
}

#content
{
	width:958px;
	overflow:hidden;
	border:solid 1px #333;
	margin-top:30px;
	background:#F6EBE0 url(/Hard-Wood-Floor-Images/Hard-Wood-Floor-Content-Background.jpg) top right no-repeat;
	min-height:400px;
}

#logo
{
	position:absolute;
	top:10px;
	display:block;
	z-index:2000;
}


#picture-top
{
	height:125px;
	background:url(/Hard-Wood-Floor-Images/Image-01-Top.jpg) no-repeat;
	border-bottom:solid 1px #333;
	margin:0px 0px 5px 0px;
}

#call
{
	font-size:20px;
	font-weight:bold;
	font-family:Garamond, Georgia, "Times New Roman", Serif;
	margin:30px 0px 5px 5px;
}

#picture-bottom
{
	height:55px;
	background:url(/Hard-Wood-Floor-Images/Image-01-Bottom.jpg) no-repeat;
	margin:0px;
	border-top:solid 1px #333;
}


#content-container
{
	padding:0px 5px;
	min-height:300px;
}

#content-container table
{
	width:100%;
}

#content-container table td
{
	vertical-align:top;
}

#footer p
{
	line-height:20px;
}

#footer p, #footer a
{
	font-size:11px;
	color:#CDC6A9;
}

#text-content
{
	display:none;
}

/* MainNav */

#nav
{
	position:absolute;
	top:52px;
	width:958px;
	z-index:1000;
}

#nav a
{
	font-family:Garamond, Georgia, "Times New Roman", Serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

#nav a:hover
{
	background:url(/Hard-Wood-Floor-Images/nav-bg-over.png);
}

.header-li
{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
}

.header-li-a, .header-li-a-last
{
	display:block;
	font-size:12px;
	line-height:30px;
	height:30px;
	text-decoration:none;
	padding:0px 40px 0px 10px;
	border-right:solid 1px #333;
}

.header-li-a-last
{
	border:none;
}

#jsddm
{	
	margin:0px;
	padding:0px 0px 0px 180px;
	display:block;
	list-style:none;
	overflow:hidden;
	z-index:100;
	background:url(/Hard-Wood-Floor-Images/nav-bg.png);
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
}

#jsddm li ul
{	
	margin: 0px;
	padding: 0px;
	position: absolute;
	display:none;
	border: 1px solid #333;
	background:url(/Hard-Wood-Floor-Images/nav-bg.png);
	z-index:100;
	list-style:none;
}

#jsddm li ul li
{	
	background-image:none;
	margin:0px;
	padding:0px;
	text-align:left;
}
	
#jsddm li ul li a
{	
	display:block;
	line-height:20px;
	padding:2px 20px 2px 4px;
	background-image:none;
	color: #fff;
	border-bottom:solid 1px #333;
	font-size:15px;
}
	
#jsddm li ul li a:hover
{	
	background:#8E8153;
}

#jsddm .last
{
	border:none;
}

/* Content Styles */

h1
{
	font-size:22px;
	font-family:Garamond, Georgia, "Times New Roman", Serif;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

h2
{
	font-size:18px;
	font-family:Garamond, Georgia, "Times New Roman", Serif;
	font-weight:bold;
	margin:5px 0px;
}

h3, h4
{
	font-size:16px;
	font-family:Garamond, Georgia, "Times New Roman", Serif;
	font-weight:bold;
	margin:5px 0px;
}


#product-table 
{
	
}

#product-table a
{
	font-weight:bold;
	display:block;
	margin-top:10px;
}

#product-table img
{
	margin-top:15px;
}

#product-table td
{
	width:300px;
	padding-right:20px;
	vertical-align:top;
}

#homepage-flash
{
	background:url(/Hard-Wood-Floor-Images/Homepage-Image.jpg) no-repeat;
	height:434px;
}

#testimonial
{
	width:180px;
	border-left:dotted 1px #777;
	padding:0px 6px;
	text-align:justify;
	line-height:18px;
}

.frame-top
{
	margin:0px;
	display:block;
	clear:both;
}

.frame-side
{
	margin:0px;
	display:block;
	float:left;
}

#photo-image
{
	float:left;
	width:660px;
	height:345px;
	position:relative;
}

#photo-info
{
	position:absolute;
	height:325px;
	background:url(/Hard-Wood-Floor-Images/nav-bg.png);
	padding:10px;
	right:0px;
	top:0px;
	width:290px;
	color:#fff;
	display:none;
}

#photo-info h1, #photo-info h2, #photo-info h3, #photo-info a
{
	color:#fff;
}

.clear
{
	clear:both;
}

#my-gallery-add, #my-gallery-confirm
{
	width:169px;
	height:24px;
	position:absolute;
	bottom:10px;
	left:5px;
	background:url(/Hard-Wood-Floor-Images/add-to-gallery.png) no-repeat;
}


.note
{
	font-size:11px;
}

#photo-more-info
{
	width:109px;
	height:24px;
	position:absolute;
	right:5px;
	bottom:10px;
	background:url(/Hard-Wood-Floor-Images/more-info.png) no-repeat;
}

#my-gallery
{
	margin:20px 0px;
	border:solid 1px #777;
	border-left:none;
	border-right:none;
	padding:10px 0px;
}

#my-gallery a
{
	display:block;
}

#my-gallery img
{
	border:solid 1px #555;
}

#my-gallery div
{
	float:left;
	margin-right:5px;
}

#my-gallery h2
{
	margin-top:20px;
	clear:both;
}

#loading, .loading
{
	background:url(/images/progress.gif) no-repeat;
	background-position:center bottom;
	height:40px;
	text-align:center;
	font-family:"Arial Narrow", Arial, Sans-Serif;
	font-weight:bold;
	color:#777;
	font-size:15px;
}

#my-gallery-confirm
{
	width:174px;
	height:29px;
	background:url(/Hard-Wood-Floor-Images/add-success.png) no-repeat;
	cursor:pointer;
}


.title, .title-small
{
	font-size:24px;
	font-weight:bold;
	font-family:"Times New Roman", Serif;
	letter-spacing:1px;
}

.title-small
{
	font-size:18px;
}

.Hard-Wood-Floors-Copyright-Text, .Hard-Wood-Floors-Copyright-Text a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C0B898;
}
*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
}

img
{
	border:0px;
}
.VerticalLine
{
	background:url(/Hard-Wood-Floor-Images/Line-Vertical.gif) repeat-y;
	width:1px;
	height:100%;
}
.CallExpert
{
	padding-left:10px;
	text-align:left;
	padding-bottom:10px;
}
.HomePageContent
{
	background:url(/Hard-Wood-Floor-Images/homepage-picture.jpg);
	width:758px;
	height:434px;
}
.ContentTop
{
	background: url(/Hard-Wood-Floor-Images/Content-Top-Default.jpg) no-repeat;
	height:125px;
}

.SubNavigation /* .gifs */
{
	margin-top:3px;
	margin-bottom:3px;
}
.subTitle
{
	color:#333333;
	font-size:11px;
	font-style: italic;
}
a
{
	color:#333333;
	font-size:12px;
}
.ImageBorder {
	border: 1px solid #333333;
}
.SpecialText {
	font-weight: bold;
	color: #990000;
}
.ErrorMsg {
	font-weight: bold;
	color: #993300;
}
.News
{
	display:none;
	font-size:2px;
}
.SingleLineInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.LargeTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.LargerTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#ProductNav img {
margin-top: 5px;
margin-bottom: 5px;
}

.TextContent
{
	display:none;
}



.photo-title, .photo-link, .photo-title-large
{
	font-family:'Times New Roman';
	font-weight:bold;
	color:#5F5F5F;
	font-size:18px;
}

.photo-title-large
{
	font-size:26px;
}

.photo-link
{
	color:#6D6729;
	font-size:14px;
	line-height:20px;
}

#gallery-login
{
	background:#F6EBE0 url(/Hard-Wood-Floor-Images/Hard-Wood-Floor-Content-Background.jpg) top right no-repeat;
	padding:10px;
}

fieldset 
{
	padding:10px 0px;
}

.form-label
{
	display:block;
	float:left;
	width:180px;
	text-align:right;
	margin-right:5px;
	line-height:20px;
	margin-bottom:5px;
}


.button
{
	margin:10px 0px;
	padding:5px 20px;
	font-weight:bold;
	color:#fff;
	background:url(/Hard-Wood-Floor-Images/nav-bg.png);
	border:solid 1px #333;
}

hr
{
	border:none;
	border-top:solid 1px #999;
	background:#777;
}

fieldset br
{
	clear:both;
}

.form-radio
{
    float:left;
    margin:0px 0px;
    width:100px;
    line-height:18px;
}

.form-radio span label
{
    float:none;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; cursor:default;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:default;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{background:#555; margin-top:20px;}
        #cboxLoadedContent{background:#555; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#555; font-weight:bold; }
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#555;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}