/*positioning universals*/
body, html{
background-image: url('../images/bg_body_grad.jpg');
background-repeat:repeat-x;
background-color:#334865;
margin-top:0px;
padding-top:0px;
top:0px;
}
a{
outline:none;
color:#1b4163;
}
#outerwrapper{
position:absolute;
left:50%;
margin-left:-491px;
width:983px;
margin-top:0px;
padding-top:0px;
top:0px;
}
#outerwrapper #innerwrapper{
position:relative;
margin-top:0px;
padding-top:0px;
top:0px;
float:left;
margin-left:13px;
display:inline;
width:959px;
background-image: url('../images/bg_main.gif');
background-repeat:repeat-y;
background-color:#ffffff;
height:100%;
}
#outerwrapper #innerwrapperfluid{
position:relative;
margin-top:0px;
padding-top:0px;
top:0px;
float:left;
display:inline;
margin-left:13px;
width:959px;
background-image: url('../images/bg_main.gif');
background-repeat:repeat-y;
background-color:#ffffff;
height:100%;
}
#header{
height:91px;
background-image: url('../images/bg_main_top.gif');
background-repeat: no-repeat;
background-position:top;
}
#footer{
position:relative;
float:left;
display:inline;
top:20px;
width:959px;
height:111px;
top:0px;
background-image: url('../images/bg_main_bottom.gif');
background-repeat: no-repeat;
background-position:center bottom;

}

#footer img.dividefoot{
position:absolute;
left:25px;
top:10px;
}
#footer #rightfootnav img{
border:none;
padding-left:3px;
float:left;
display:inline;
}
#footer #rightfootnav{
float:right;
display:inline;
margin-right:50px;
color:#1b4163;
line-height:10px;
position:relative;
width:345px;
margin-top:10px;
padding-top:10px;
}
#footer .indentfoot{
margin-right:50px;
}
#footer #leftfootnav{
left:25px;
color:#1b4163;
position:relative;
font-size:10px;
top:18px;
position:relative;
margin-top:10px;
padding-top:0;

}
#footer ul#leftfootnav li a{
color: #1b4163;
text-decoration:none;
font-size:10px;
margin-right:5px;
}
#footer .sociallinks{
position:relative;
float:right;
display:inline;
width:62px;
}
#footer #rightfootnav p{
float:left;
display:inline;
padding-top:0;
margin-top:0;
width:283px;
}
#leftheadercontent{
float:left;
margin-left:45px;
margin-top:78px;
}
#otherheadercontent{
position:absolute;
left:900px;
top:19px;
text-decoration:underline;
display:none;
}
#rightheadercontent{
float:right;
display:inline;
margin-right:45px;
margin-top:63px;
text-align:right;
}
#logo{
position:absolute;
left:50%;
margin-top:18px;
margin-left:-119px;
z-index:3;
}
#logo img{
border:none;
}
#navbar{
position:absolute;
left:0px;
width:959px;
height:51px;
top:92px;
background-image: url('../images/bg_navbar_top.jpg');
}
#navbar .leftborder{
/* background-image: url('../images/bg_navbar_top_left.jpg'); */
background-image: url(/layout/images/bg_navbar_top_left.png);
position:absolute;
background-repeat:no-repeat;
width:16px;
float:left;
display:inline;
height:51px;
left:-16px;
}
#navbar .rightborder{
/* background-image: url('../images/bg_navbar_top_right.jpg'); */
background-image: url(/layout/images/bg_navbar_top_right.png);
position:absolute;
width:16px;
height:51px;
left:959px;
z-index:2;
}
#maincontent{
position:relative;
margin-left:25px;
width:909px;
height:836px;
float:left;
margin-top:55px;
display:inline;
}
#maincontentfluid{
position:relative;
margin-left:25px;
float:left;
display:inline;
min-height:760px;
width:909px;
margin-top:55px;
padding-bottom: 10px;
}
img.vertbar-footer{
margin-left:5px;
}
img.print{
border:none;
position:relative;
float:right;
top:8px;
}
img.printpress{
border:none;
position:absolute;
left:600px;
top:10px;
}
img.printdown{
border:none;
position:absolute;
left:760px;
top:10px;
}

/*positioning topimages*/
#collection {width: 896px; height: 390px; position: relative; top: 8px; left: -8px;}
#collection-item {position: absolute; top: 0; left: 0; width: 896px; height: 390px;}
.photo-img {position: absolute; top: 0; left: 0; z-index: 2;height:384px;}
.sketch-img {position: absolute; top: 0; left: 0; z-index: 1;height:384px;}

#collection img{
width:895px;
}




/*positioning pages*/
#topimages{
width:909px;
float:left;
display:inline;
height:400px;
margin-bottom:20px;
/*background-image: url('../images/bg_imagewidget.jpg');*/
background-repeat:repeat-x;
}
#topimages img.borderslideshow{
position:absolute;
z-index:10;
left:0px;
}
#productimages img.borderbigpic{
position:absolute;
z-index:12;
left:92px;
top:18px;
}
#topimages .leftborder{
background-image: url('../images/bg_imagewidget_left.jpg');
position:relative;
width:19px;
height:400px;
float:left;

}
#topimages #widgetcontent{
position:relative;
float:left;
width:362px;
left:17px;
}
#topimages .rightborder{
position:relative;
background-image: url('../images/bg_imagewidget_right.jpg');
width:19px;
height:400px;
float:right;
}
#productimages{
margin-top:10px;
margin-left:98px;
width:713px;
height:427px;
float:left;

}
#productimages .leftborder{
background-image: url('../images/bg_productimg_left.jpg');
position:relative;
width:19px;
height:427px;
float:left;
}
#productimages #productcontent{
position:relative;
float:left;
display:inline;
width:697px;
}
#productimages .rightborder{
position:relative;
background-image: url('../images/bg_productimg_right.jpg');
width:19px;
height:427px;
float:right;
}
#productimgnav{
width:713px;
height:57px;
margin-left:98px;
}
div#quicklinks, div#product_list, div#project_list{
width:909px;
position:relative;
float:left;
margin-left:40px;
display:inline;
*margin-top:10px;
}

div#product_list{
float:left;
margin-bottom:20px;
}
#maincontent div#bodytext{
width:909px;
clear:both;
position:relative;
margin-left:18px;

}
div#bodytext{
height:100%;
width:909px;
clear:both;
position:relative;
float:left;
padding-bottom:10px;
margin-top:10px;
background-image: url('../images/bg_vertbar.jpg');
background-repeat:repeat-y;
background-position:550px;
padding-top:0px;
margin-top:-10px;
*margin-top:30px;
}
div#bodytextnobar{
width:909px;
clear:both;
position:relative;
float:left;
}
#quicklinks ul#quicklinknav li, #product_list ul#quicklinknav li, #product_list ul.quicklinknav li{
width:223px;
position:relative;
float:left;
height:136px;
margin-bottom:40px;
margin-right:2px;
margin-left:2px;
}
.store-category {clear: both; position: relative; left: -30px;}
#project_list #quicklinknav li{
width:451px;
position:relative;
float:left;
display:inline;
height:271px;
margin-bottom:40px;
margin-right:2px;
}
#quicklinknav li h2, .quicklinknav li h2{
position:relative;
top:-8px;
font-size:12px;
}
#leftnav, #rightnav{
float:left;
width:33px;
height:57px;
display:inline;
}
#leftnav img, #rightnav img{
border:none;

}
#right_narrowtext ul#prod-details li.dontprint {padding: 3px 0; clear: both;}
#right_narrowtext ul#prod-details li.dontprint span.bold {width: 95px; line-height: 15px;}

#leftnav a {
    display: block;
    height: 21px;
    padding: 18px 11px 18px 3px;
    width: 11px;
}

#rightnav a {
    display: block;
    height: 21px;
    padding: 18px 11px 18px 12px;
    width: 11px;
}
div#leftnav {width: 27px;}
div#rightnav {width: 28px;}

#productCaption {
position:absolute;
bottom:0px;
z-index:11;
background-image:url(/layout/images/caption-bg.png);
display:block;
width:681px;
color:#FFF;
font-family: Myriad Pro, myriad;
font-weight:300;
font-size:16px;
padding:8px 10px 10px;}
#productimgthumbs{
float:left;
width:647px;
height:57px;
}
#productimgthumbs ul.imgnav{
padding:0;
margin-top:0;
margin-left:4px;
/** Added by srm@nwm 5/6/2010 **/
margin-bottom:0;
width:642px;
/** END Added by **/
}
#productimgthumbs ul.imgnav li{
position:relative;
float:left;
margin-left:1px;
margin-right:1px;
width:89px;
height:57px;

}
#productimgthumbs ul li div.quicklinkimgsmall{

}
#productimgthumbs ul li div.quicklinkimgsmall div{

float:left;

}
#productimgthumbs ul li div.quicklinkimgsmall div img{
border:none;
}
#quicklinks ul, #product_list ul, #productimgthumbs ul, #project_list ul{
position:relative;
padding:0;
margin-left:0;
list-style-type:none;
}
#product_list ul li div.quicklinkimg div{
overflow:hidden;
width:198px;
height:113px;
padding-left:2px;
padding-top:12px;
text-align:center;
}
#product_list ul li div.quicklinkimg div img{
height:113px;

}
.quicklinkimg{
width:223px;
height:136px;
margin-top:-20px;
margin-left:-12px;
z-index:2;
background-image: url('../images/bg_quicklink_img.png');
}
.quicklinkimgsmall img{
position:relative;
top:5px;
left:6px;
}
img.thumbborder{
position:absolute;
width:89px; 
height:57px;
z-index:10;
left:0px;
top:0px;
}
img.borderinterior{
position:absolute;
z-index:10;
left:-8px;
top:15px;
}
.quicklinkimglarge{

margin-top:-10px;
*margin-top:-16px;
}
.quicklinkimg img{
width:208px;
height:122px;
padding-left:8px;
padding-top:7px;

}
.quicklinkimg img.borderql{
width:222px;
height:136px;
position:relative;
top:-136px;
left:-8px;

}

/*using background color as a selector on ind furn pages  */
div.colors{

width:200px;
left:430px;;
margin-left:7px;
position:absolute;
}

li.colors .bold{
float:left;
}
div.colorchoice{
float:left;
display:inline;
position:relative;
width:38px;
}

div.colorchoice .border{
position:absolute;
top:-6px;
left:-7px;
}

#bodytext #left_bodytext, #bodytextnobar #left_bodytext, #left_bodytext{
width:554px;
float:left;
display:inline;
margin-left:-10px;
padding-left:20px;
margin-top:10px;
}

#bodytext #left_bodytext_nobar{
width:594px;
float:left;
display:inline;
margin-left:-10px;
padding-left:0;

}
#bodytext #left_bodytext p, #bodytext #left_bodytext_nobar p {
width:562px;
float:left;
display:inline;
margin-top:15px;
margin-bottom:0px;
}
#bodytext #left_bodytext ol {float: left;}
#bodytext #left_bodytext li {width: 486px;}
#bodytext #responseForm #left_bodytext li {width: 500px;}

#maincontentfluid #topcontentleft{
float:left;
width:350px;
height:15px;
position:relative;
z-index:2;
}
#maincontentfluid #topcontentright{
float:right;
height:15px;
z-index:2;
position:relative;
width:250px;
text-align:right;
margin-right:105px;
letter-spacing:0px;
}
#maincontentfluid #topcontentleft h1{
margin-left:120px;
margin-top:0;
}
#maincontentfluid #topcontentright a{
margin-right:20px;
color:#7d7d7d;
font-weight:bold;
font-size:12px;
}
 #maincontentfluid #left_bodytext{
}

#bodytext #right_bodytext, #bodytextnobar #right_bodytext{
width:283px;
float:right;
margin-top:0px;
padding-top:0;
margin-right:26px;
display:inline;
margin-top:10px;
}
#maincontent #bodytextnobar{
position:relative;
top:-30px;
}
/*blog styles*/
#centered_bodytext .entry, #centered_bodytext .pressentry{
width:625px;
position:relative;
margin-top:10px;
float:left;
margin-bottom:-30px;
}
#centered_bodytext .entry div.blogthumb, #centered_bodytext .pressentry div.pressthumb{
position:relative;
width:34px;
float:left;
display:inline;
margin-top:0px;
*margin-top:-10px;
padding-top:0px;
}
#centered_bodytext .entry .entrycontent, #centered_bodytext .pressentry .pressentrycontent{
width:586px;
position:relative;
float:right;
display:inline;
top:-15px;
left:5px;
}
#centered_bodytext .pressentry .pressentrycontent{
top:-5px;
}
#centered_bodytext .pressentry .pressentrycontent p{
line-height:22px;
font-size:14px;
margin-top:15px;
position:relative;
top:7px;

}
#centered_bodytext .pressentry{

}
#centered_bodytext .pressthumb{
margin-top:15px;
}
#centered_bodytext #swappable img.left, #centered_bodytext #swappablefront img.pressthumb{
float:left;
margin-right:10px;
display:inline;
}
#swappablefront p{


}
img.leftimage{
float:left;
margin-right:10px;
margin-top:15px;
}
ul.swappable{
position:relative;
left:-14px;
top:1px;
}
ul.swappable li{
float:left;
display:inline;
width:170px;
}
ul.swappable li a{
float:left;
position:relative;
height:38px;
background-image: url('../images/bg_tab_full.jpg');
margin-top:-12px;
left:14px;
width:170px;
text-align:center;
}
ul.swappable li a.current{
float:left;
display:inline;
position:relative;
background-image: url('../images/bg_tab_full_on.jpg');
margin-top:-12px;
height:38px;
width:165px;
color:#fffffff;
}
ul.swappable li a .tabword, ul.swappable li a .tabwordon{
top:15px;
left:20px;
}
ul.swappable li a .tabwordon{
display:none;
}
ul.swappable h2.over{
position:relative;
top:-26px;
color:#ffffff;
}

ul.swappable li a .tabword{
color:#7a7a7a;
position:relative;
top:14px;
left:-2px;
}
ul.swappable li a.current .tabword{
color:#ffffff;
}
h2.over{
color:#fffffff;
}
ul.swappable li a .tabwordon{
display:none;
}
.tabwordon h2{
color:#ffffff;
position:relative;
left:10px;
}
/*current class tab is displayed*/
#pagination{
float:right;
position:relative;
width:560px;
margin-top:20px;
text-align:right;
}
#pagination a{
text-decoration:none;
color:#7d7d7d;
font-size:14px;
margin-left:5px;
}
#pagination a.currentpage{
color:#2e2e2e;
font-weight:bold;
}
#first, #second, #third{
width:560px;
position:relative;
float:left;
left:5px;

*margin-top:15px;
}
#swappablefront1.current, #swappablefront2.current, #swappablefront3.current{
width:560px;
position:relative;
float:left;
display:inline;
left:-30px;
*left:-415px;
*margin-top:5px;
}
#swappablefront2{
margin-top:-222px;
*margin-top:-145px;
}
#swappablefront3{
margin-top:-222px;
*margin-top:-145px;
}
#swappable h3.return{
float:left;
}
#swappable{
position:relative;
width:600px;
margin-left:5px;
float:left;
}
#swappable p{
}
h1.blog{
margin-left:39px;
}
#left_narrowtext{
width:342px;
float:left;
}
#right_narrowtext{
float:right;
display:inline;
width:263px;
}
#right_narrowtext ul{
padding-left:0;
margin-left:5px;
list-style-type:none;
margin-top:46px;
width:300px;
}
#right_narrowtext ul li.dontprint{
height:26px;
}
#right_narrowtext ul li
.bodyvertdivide{
width:14px;
float:left;
margin-top:10px;
}
#right_narrowtext ul li input.button{
float:right;
display:inline;
margin-right:40px;
}
#bodytextnarrow{
position:relative;
width:624px;
float:left;
margin-left:143px;
line-height:22px; 
font-size:14px;
}
#bodytext div{
}
#bodytext #centered_bodytext, #bodytextnobar #centered_bodytext{
width:625px;
height:100%;
margin-left:153px;
float:left;
margin-top:0px;
}
#bodytext #centered_bodytext_blog, #bodytextnobar #centered_bodytext_blog{
width:633px;
height:100%;
margin-left:153px;
float:left;
margin-top:0px;

}

#bodytextnobar #left_bodytext p{
width:500px;
}
#contactcontent{
position:relative;
top:110px;
}
/** Added by srm@nwm on 5/3/2010 **/
ol#contact-form label.error{
	display:none !important;
}

#formerrors{
	color: #f00;
}

/** END Added by **/
ol#contact-form{
margin-left:-40px;
list-style-type:none;
}
#left_bodytext_nobar form{
float:left;
display:inline;
}

/*navigation*/
#navbar ul li h2 a{
color:#1b4164;
text-decoration:none;
font-size:14px;
top:0px;
position:relative;
margin-top:0;
padding-top:0;
}
#navbar ul{

height:36px;
margin-top:5px;
}
#navbar ul li h2 a{
position:relative;
padding-left:8px;
padding-right:8px;
}
ul#leftmainnav{
width:410px;
float:left;
display:inline;
list-style-type:none;
position:relative;
display:inline;
padding-left:0;
margin-left:0;
top:2px;
}
ul#rightmainnav{
float:right;
display:inline;
width:350px;
padding-left:0;
margin-left:0;
position:relative;
margin-left:0;
margin-right:68px;
list-style-type:none;
top:2px;
}
ul#rightfootnav, ul#quicklinknav, ul.quicklinknav {
list-style-type:none;
margin-left:0;
padding:0;
position:relative;
left:-30px;
}
ul#leftmainnav li, ul#rightmainnav li, ul#leftfootnav li, ul#rightfootnav li, ul#quicklinknav li, ul.quicklinknav li{
display:inline;

float:left;
position:relative;
}
ul#leftmainnav li a img, ul#rightmainnav li a img, ul#leftfootnav li a img, ul#rightfootnav li a img, ul#quicklinknav li a img, ul.quicklinknav li a img{
border:none;
}

ul#leftmainnav li{
margin-right:16px;
height:36px;
margin-top:0px;
float:left;
display:inline;
max-width:120px;
}
ul#rightmainnav li{
margin-left:16px;
height:36px;
float:right;
display:inline;
margin-top:0px;
max-width:120px;
}
ul#leftmainnav li.active, ul#rightmainnav li.active{
color:#ffffff;
background-color:#1b4164;
position:relative;
height:36px;
margin-top:1px;
}
ul#leftmainnav li.active a, ul#rightmainnav li.active a{
color:#ffffff;
text-decoration:none;
font-size:14px;

}
ul#rightmainnav li.active img, ul#leftmainnav li.active img{
}
ul#leftfootnav li{
margin-right:5px;
text-transform:uppercase;


}
ul#leftfootnav li img{
margin-top:-4px;

}
#navbar ul li h2{
position:relative;
top:0px;
height:14px;
font-size:14px;

margin-top:11px;
padding-top:0px;
}


ul.swappable li a.current{
position:relative;
height:36px;
}
div.currenttabbed h2 a{
color:#ffffff;
position:relative;
top:0px;
}
div.tabbed .left, div.currenttabbed .left{
float:left;
width:19px;
position:relative;
}
div.tabbed .right, div.currenttabbed .right{
float:right;
width:19px;
position:relative;

}
div.tabbed h2, div.currenttabbed h2{
float:left;
display:inline;
}
div.tabbed h2 a, div.currenttabbed h2 a{
position:relative;
top:2px;
left:3px;
*top:10px;
}
img#tabbedborder{
width:625px;
position:relative;
top:46px;
*top:36px;
z-index:2;
}

/*navigation for IE*/


/*styles and colors*/
h1, h2, h3{
text-transform:uppercase;
}
#maincontentfluid #left_bodytext h2{
margin-bottom:-14px;
margin-top:30px;
}
#maincontentfluid #left_bodytext h1{
margin-bottom:-14px;
}
#maincontent #left_bodytext h1{
margin-bottom:-14px;
}
#maincontentfluid #right_bodytext h1{
margin-bottom:-9px;
}
#maincontentfluid #right_bodytext h2{
margin-bottom:-9px;
}

#header, #header a{
font-family: Avenir, Helvetica, sans-serif;
font-size:12px;
color:#7d7d7d;
text-decoration:none;
}
#footer{
font-family: Avenir, Helvetica, sans-serif;
color:#1b4164;
font-size:12px;
}
#footer #rightfootnav{
text-align:right;
font-size:10px;
margin-top:5px;
}
#footer a{
font-family: Avenir, Helvetica, sans-serif;
color:#1b4164;
font-size:10px;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
#footer ul#leftfootnav li{
position:relative;
top:5px;
}
#footer ul#leftfootnav li a{
font-size:10px;
}
#footer ul#leftfootnav li a:hover{
text-decoration:underline;
}
#footer ul#leftfootnav img{
position:relative;
top:-7px;
}
#maincontent, #maincontentfluid{
font-family: Arial, Helvetica, sans-serif;
color:#7a7a7a;
line-height:18px;
letter-spacing:.8px;
}
#bodytext p, #bodytextlong p{
font-family: Arial, Helvetica, sans-serif;
color:#7a7a7a;
line-height:22px;
width:500px;
font-size:14px;
}
#left_bodytext, #left_bodytext_nobar{
font-size:14px;
line-height:22px;
}
#right_bodytext{
}
#bodytext #left_bodytext h2, #bodytext #left_bodytext p{
width:520px;
}
#right_bodytext p, #left_bodytext p{
margin-top:15px;
}
#right_bodytext p.link{
margin-top:40px;
}
#centered_bodytext p, #centered_bodytext_blog p{
font-size:14px;
letter-spacing:.8px;
}
#maincontentfluid #bodytextnobar #centered_bodytext .entry{
margin-bottom:-20px;
}
#maincontentfluid #bodytextnobar #centered_bodytext .entrycontent p{
line-height:22px;
font-size:14px;
margin-top:15px;
letter-spacing:.6px;
}
#right_bodytext ul{
list-style-type:none;
color:#7a7a7a;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
padding:0;
margin-left:0;
}
#right_bodytext ul li {
margin-top:10px;
}
#right_bodytext ul li .h3{
color:#464646;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}
#centered_bodytext .h3{
color:#464646;
font-weight:600;
font-family: Arial, Helvetica, sans-serif;
}
#right_narrowtext{
font-size:12px;
}
#left_narrowtext h2{
margin-bottom:-10px;
}
h1.blog{
margin-bottom:0px;
}
#left_narrowtext p{
line-height:22px;
font-size:14px;
}
a.bold{
text-decoration:none;
color:#464646;
}
.bold{
font-weight:bold;
}
.boldunderline{
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}
.bolddark{
color:#464646;
font-weight:bold;
text-decoration:none;
}
h1, h2, h2 a{
text-decoration:none;
color:#1b4164;
font-weight:bold;
font-size:16px;
font-family:serif;
letter-spacing:0px;
}
ul.swappable{
list-style-type:none;
padding:0;
margin:0;
}
ol#contact-form{
font-family: Arial, Helvetica, sans-serif;
color:#7a7a7a;
margin-top:-20px;
padding:0;
margin-left:0;
}
ol#contact-form li{
height:39px;

}
ol#contactform li.wider{
height:200px;
}
ol#contact-form li label{
display:none;
}
ol#contact-form input{
font-family: Arial, Helvetica, sans-serif;
color:#7a7a7a;
padding-bottom:5px;
font-size:14px;
padding-top:12px;
height:23px;
position:relative;
top:22px;
float:left;
left:-15px;
display:inline;
background-repeat:repeat-x;
background-position:0px 0px;
border:0px;
background-image: url('../images/bg_form_input.jpg');
}
ol#contact-form input{
padding-top:9px;
}
ol#contact-form input.missing{

color: #1b4163;
font-weight:bold;
}
ol#contact-form li .leftformbox{
height:39px;
width:15px;
top:22px;
float:left;
display:inline;
position:relative;
left:-10px;
}
ol#contact-form li .rightformbox{
height:39px;
width:15px;
top:22px;
margin-left:-16px;
position:relative;
}
ol#contactform li.wider{
height:175px;
background-repeat:repeat-x;
background-position:0px 0px;
background-image: url('../images/bg_form_input2.jpg');
}
ol#contact-form li.wider{
font-family: Arial, Helvetica, sans-serif;
color:#7a7a7a;
font-size:14px;
height:190px;
position:relative;
top:22px;
width:511px;
left:-10px;
padding-top:10px;
background-repeat:repeat-x;
background-position:0px 0px;
border:0px;
background-image: url('../images/bg_form_input2.jpg');
}
ol#contact-form textarea{
font-family: Arial, Helvetica, sans-serif;
color:#7a7a7a;
font-size:14px;
height:180px;
position:absolute;
width:465px;
background-repeat:repeat-x;
background-position:0px 0px;
border:0px;
}
ol#contact-form li .leftformbox2{
height:203px;
width:15px;
top:-10px;
position:relative;
float:left;
}
ol#contact-form li .rightformbox2{
height:203px;
width:15px;
top:-10px;
left:14px;
float:right;
position:relative;
}
ol#contact-form li input{
width:460px;
border:none;
padding-left:5px;
}
ul li h3{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div#swappablefront a{
color:#464646;
text-decoration:none;
}
h3.return a, h3.return{
font-size:12px;
color:#1b4164;
}
#contactcontent{
font-size:12px;
}
#response{
position:absolute;
width:777px;
height:273px;
top:482px;
left:66px;
background-image: url('../images/bg_contactformfield.png');
}
#response p, #response h2{
width:628px;
margin-left:75px;
position:relative;
top:40px;
}
#quicklinknav h2 a, .quicklinknav h2 a{
font-size:14px;
}
#product_list #quicklinknav h2 a, #product_list .quicklinknav h2 a, #project_list #quicklinknav h2 a{
font-size:12px;
}

.pressentrycontent p a.bold, .entrycontent p a.bold{
text-transform:uppercase;
}
/*ecommerce*/
#centeredbox{
margin-top:18px;
background-image: url('../images/bg_fluidheightbox.jpg');
width:713px;
height:100%;

}
#centeredbox{
position:relative;
left:100px;
}
#boxcontent{
padding-bottom:30px;
margin-left:30px;
}
#boxcontent table{
margin-left:50px;
}
#boxcontent table tr td{
width:208px;
}
td.rightalign{
text-align:right;
}
#boxcontent h3{
color:#1b4164;
font-size:12px;
}
#boxcontent a{
color:#1b4164;
}
#boxcontent form, #boxcontent h3.noform, #boxcontent p {
margin-left:20px;
padding:0;

}
#boxcontent h3.noformright{
float:right;
display:inline;
margin-top:-30px;
margin-right:30px;
}
#boxcontent h3.formright{
float:right;
display:inline;
margin-right:45px;
margin-top:5px;
}
#boxcontent h3.noformright a, #boxcontent h3.formright a{
color:#7d7d7d;
}
#boxcontent table.noform{
margin-left:70px;
}
#boxcontent form ol{
list-style-type:none;
float:left;
width:700px;
padding:0;
}
#boxcontent form ol.rightalign{
margin-top:-20px;
margin-bottom:44px;
}
#boxcontent form ol.rightalign li 
{
width:300px;

}
#boxcontent img{
margin-top:20px;
margin-left:-10px;
}
#boxcontent form ol.rightalign li label{
float:right;
position:relative;
left:-150px;
top:20px;
}
#boxcontent form ol.rightalign li input{
float:right;
width:300px;
position:relative;
left:160px;
height:20px;
height:20px;
margin-bottom:-10px;
background-color:#f9f7f7;
border:1px solid #7a7a7a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#boxcontent form ol.rightalign li select{
float:right;
width:300px;
position:relative;
left:160px;
height:20px;
height:20px;
margin-bottom:-10px;
background-color:#f9f7f7;
border:1px solid #7a7a7a;

}
#right_narrowtext form ul li .bold{
float:left;
margin-right:5px;
}
#right_narrowtext form ul li select{
float:right;
display:inline;
width:155px;
margin-right:45px;
height:20px;
height:20px;
margin-bottom:-10px;
background-color:#f9f7f7;
border:1px solid #7a7a7a;
font-size:11px;
}
#boxcontent select{
background-color:#f9f7f7;
border:1px solid #7a7a7a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#boxcontent form ol.rightalign li select#expiremonth{
width:150px;
position:relative;
float:left;
margin-left:-2px;
height:20px;
height:20px;
top:20px;
background-color:#f9f7f7;
border:1px solid #7a7a7a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#boxcontent form ol.rightalign li select#expireyear{
float:left;
width:150px;
position:relative;
height:20px;
height:20px;
top:2px;
margin-left:150px;
background-color:#f9f7f7;
border:1px solid #7a7a7a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#boxcontent form ol.rightalign li.movedown{
position:relative;
top:-14px;
}
#boxcontent form ol#alignleft{
float:left;
display:inline;
margin-left:153px;
padding-left:0;
*margin-left:180px;
margin-bottom:12px;
}
#boxcontent a img.print{
float:right;
display:inline;
margin-top:-40px;
margin-right:60px;
}
#boxcontent form ol#alignleft li a{
color:#7a7a7a;
text-decoration:none;
}
ol#leftalignlist1, ol#rightalignlist1, ol#leftalignlist2, ol#rightalignlist2{
list-style-type:none;
margin-top:40px;
width:180px;
float:left;
display:inline;
}
ol#leftalignlist1 li, ol#rightalignlist1 li, ol#leftalignlist2 li, ol#rightalignlist2 li{
margin-bottom:10px;

}
ol#leftalignlist1 li.break, ol#rightalignlist1 li.break{
margin-top:60px;

}
ol#rightalignlist1, ol#rightalignlist2{
width:180px;
float:left;
}
ol#rightalignlist1 li, ol#rightalignlist2 li{
text-align:right;
font-weight:bold;

}
#infolists{
width:600px;
float:left;

}
#infolist1{
width:650px;
float:left;
}
#infolist2{
width:650px;
float:left;
padding-bottom:50px;
}
#infolist1 h3, #infolist2 h3{
margin-left:20px;
margin-bottom:-20px;
}
#infolist2 h3{
margin-top:20px;
*margin-top:50px;
}
#boxcontent #infolist1 table, #boxcontent #infolist2 table{
margin-top:20px;
text-align:left;
width:100%;
}
#boxcontent #infolist1 table tr td, #boxcontent #infolist2 table tr td{
text-align:left;
height:25px;
width:400px;
}
#boxcontent #infolist1 table tr td.label, #boxcontent #infolist2 table tr td.label{
text-align:right;
font-weight:bold;
width:180px;
padding-right:28px;
}
#buttons{
float:right;
margin-right:50px;
}
#buttons a img{
border:none;
}
#buttonscontact{
position:relative;
display:inline;
top:13px;
float:right;
margin-right:40px;
margin-bottom:10px;
}

p.bottomleftnote{
position:relative;
float:left;
display:inline;
margin-top:89px;
font-size:12px;

}

#confirm{
float:left;
display:inline;
margin-top:9px;
font-size:12px;
margin-left:12px;
}

#bodytext #left_bodytext h2, #bodytext #left_bodytext p{
width:520px;
}

#first a:hover, #right_bodytext a:hover, #pagination a:hover, .entrycontent a:hover{
text-decoration:underline;
}

#product_list ul#quicklinknav h2, #product_list ul.quicklinknav h2{
font-size:12px;
}
#quicklinknav li h2.prod-tit, .quicklinknav li h2.prod-tit{
position:relative;
top:-10px;
font-size:5px;
}
#maincontentfluid #left_bodytext h2{
position:relative;
top:30px;
padding-bottom:30px;}
h1 a{
text-decoration:none;
}
#topcontentleft h1{
width:400px;
}
#quicklinks{
position:relative;
top:-10px;
}

#boxcontent{
font-size:14px;
}
#boxcontent table tr{
width:750px;
position:relative;
float:left;
display:inline;
left:-55px;
}
#boxcontent table tr td{
width:165px;
text-align:center;
}
#boxcontent table tr td.alignright{
text-align:right;
}
#boxcontent table tr td a{
color:#7a7a7a;
}
#boxcontent table tr td input#next{
margin-top:20px;
}
#boxcontent table tr td.alignleft{
text-align:left;
}
/*blog redesign styles*/
#twocolumntop img{
left:550px;
position:relative;
}
#right_bodytext h2.withunderline{
font-weight:bold;
font-size: 14px;
background-image: url('../images/underline.png');
background-position:bottom left;
padding-bottom:10px;
background-repeat: no-repeat;
padding-left:5px;
position:relative;
left:-5px;
width:300px;
padding-top:14px;
}
#right_bodytext ul li{
font-weight:bold;
}
#right_bodytext ul li a.archivelink{
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
}
#right_bodytext .tagcloud{
margin-top:12px;
}
#right_bodytext .tagcloud a{
text-decoration:none;
font-size:12px;
font-weight:bold;
}
#right_bodytext ul li a{
text-transform:uppercase;
}
.blogentry{
margin-top:13px;
float:left;
display:inline;
}
.blogentrytitle{
font-size:12px;
line-height:18px;
}
.blogentrytitle a.blogtitle{
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
font-size:14px;
}
.blogentrytags{
font-weight:bold;
font-size:11px;
float:left;
display:inline;
margin-top:13px;
}
.blogentrytags a{
text-decoration:none;
}
#blogpagination{
float:right;
display:inline;
margin-right:50px;
font-size:11px;
font-weight:bold;
margin-top:30px;
}
h1.blog{
margin-left:0px;
padding-bottom:16px;
}
.blogcomments{
float:left;
display:inline;
margin-top:14px;
}
.blogcomments h4{
color:#1b4164;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:0px;
padding:0;
}
#left_bodytext .blogcomments .commentcontent p{
font-style:italic;
font-size:12px;
position:relative;
margin-bottom:12px;
}
#left_bodytext .blogcomments .commentcontent .commentsig{
font-size:11px;
color:#1b4164;
line-height:14px;
text-transform:capitalize;
margin-top:14px;
float:left;
display:inline;
}
#left_bodytext .blogcomments .commentcontent .commentsig a{
font-weight:bold;
}
#blogresponse{
float:left;
display:inline;
width:555px;
}
#left_bodytext a.print img{
float:right;
margin-top:-21px;
border:none;
margin-right:25px;
}


#productcontent {
overflow:hidden;
height:416px;
position:relative;
*z-index:12;
}

#productimages .desc{
color:#1b4164;
font-size:12px;
background-repeat:no-repeat;
width:100%;
    position: absolute;
    bottom: 0;
    left: 0; 

}
#productimages .desc .descriptioncontent{
background-repeat:no-repeat;
background-image: url('../images/description_bg.png');
background-position:top left;
width:697px;
padding-top:10px;
    width: 700px;
padding-bottom:1px;
}
#productimages .desc .descriptioncontent p{
padding-bottom:21px;
background-color:#ffffff;
padding-left:21px;
padding-right:21px;
margin-bottom:-10px;
line-height:24px;
*background-image: url('../images/desc_slide_bg.png');
margin-left:-5px;
}
.desccontwrap{

position:relative;
padding-bottom:5px;
top:2px;
}
#productimages .desc h4{
*background-image: url('../images/desc_slide_bg.png');
font-weight:bold;
font-size:14px;
padding:0;
padding-left:21px;
margin:0;
margin-bottom:-12px;
margin-left:-5px;
*margin-bottom:-20px;
padding-bottom:5px;
padding-top:5px;
background-color:#ffffff;
text-transform:uppercase;
}
#productimages .desc a.collapse{
right:7px;
top:-28px;
position:absolute;
width:164px;
height:28px;
z-index:20;
background-position:bottom left;
background-image: url('../images/showhidedesc.png');

}
#productimages .desc a.show {
background-position: left top;}
.printonly{
display:none;
}
#productimgthumbs ul li .descriptioncontent{display: none;}


/*swatches*/
#right_narrowtext form ul li select .icon#mahog{
background-image: url('../contentimages/bg-swatch-cherry.jpg');
}

body .cherry .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-cherry.jpg) 0 0 no-repeat; 
}	
body .mahog .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-mahog.jpg) 0 0 no-repeat; 
}
body .ebony .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-ebony.jpg) 0 0 no-repeat; 
}
body .oak .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-oak.jpg) 0 0 no-repeat; 
}
body .black .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-laq-black.jpg) 0 0 no-repeat; 
}	
body .white .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-laq-white.jpg) 0 0 no-repeat; 
}
body .blue .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-laq-blue.jpg) 0 0 no-repeat; 
}
body .red .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-laq-red.jpg) 0 0 no-repeat; 
}
body .grassvelv .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-grass-velvet.jpg) 0 0 no-repeat; 
}	
body .javavelv .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-java-velvet.jpg) 0 0 no-repeat; 
}
body .lapisvelv .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-lapis-velvet.jpg) 0 0 no-repeat; 
}
body .vanvelv .ui-selectmenu-item-icon { 
background: url(../images/swatches/bg-swatch-vanilla-velvet.jpg) 0 0 no-repeat; 
}
/* store home page */
div.store-home-show-hide {clear:both; width:888px; display:block; padding-bottom:5px; margin-bottom:2px; position:relative; left: -30px; top: -10px; border-bottom:2px solid #d2d3d2;}
div.store-home-show-hide a {display:block; width:115px; height:18px; background-image:url(/layout/images/theresmore.png); float:right;}
div.store-home-show-hide a.active {background-position:bottom left;}
div.store-home-show-hide a.inactive {background-position:top left;}
div.store-home-container {position: relative; clear: both; display: none;}
div.store-home-container ul.quicklinks {margin-top: 0; margin-bottom: 0;}
