/* CSS Document */
body {
padding:0px;
margin:0px;
background:url(default/body_bg.gif) repeat-x;
}
a {
-moz-outline-style: none;
}
img {
border:none;
}
table#container {
font: 12px Arial, Helvetica, sans-serif;
color:#62544a;
}
table#container a {
color:#a44721;
text-decoration:none;
}
table#container a:hover {
color:#a44721;
text-decoration:underline;
}
#search {
text-align:right;
height:40px;
padding:10px 10px 0px 0px;
}
#search p {
margin:0px;
}
/* Drop Down Navigation */

#mainnav {
float:right;
margin:3px 10px 0px 0px
}
ul#tmenu {
     height:30px;
}
ul#tmenu {
     font:12px Arial, Helvetica, sans-serif;
     font-weight:bold;
     color:#ffffff;
     margin:0px;
     padding:0px 0px 0px 0px;
     float:left;
}
ul#tmenu li {
     float:left;
     list-style:none;
     padding-right:1px;
}
ul#tmenu li a.toplevel {
     display:block;		/* top level total word space width */
     color:#62544a;
     text-decoration:none;
     padding:10px 4px 10px 4px;	/* global padding */
     background:url(default/maninnav_bg.gif) no-repeat;
     height:9px;
     width:103px;
     text-align:center;
}
ul#tmenu li a.toplevel:hover, ul#tmenu li a.toplevel.active {
     color:#a44721;
}

#tmenu li ul {
     font: 12px arial, helvetica, serif;
     color:#5e5047;
     position: absolute;
     border: solid #eeeeec 1px;
     background:#f9f9f7;
     left: -999.0em;
     height:auto;
     width: 180px;
/*   width: 14.5em;*/	/* width of sub-layer background */
     font-weight: normal;
     margin:0px;	/* vertical distance of layers from main menu bar */
     padding:0px;
}
#tmenu li li {
     width: 170px;
     padding:3px 0px 0px 0px;
     margin:3px 0px 0px 5px;
     height:16px;
	 background: url(default/dropdown_nav_bg.gif) no-repeat 0px;
}
#tmenu li ul a {
     display:block;
     text-decoration:none;
     color:#000000;
     height:16px;
     padding-left:17px;
}
#tmenu li ul a:hover {
     font-weight: normal;
     color:#9b451f;  
	 text-decoration:none;
}
#tmenu li ul ul {
     margin: -1.75em 0 0 12.0em;
}
#tmenu li:hover ul ul, #tmenu li:hover ul ul ul, #tmenu li.sfhover ul ul, #tmenu li.sfhover ul ul ul {
     left: -999em;
}
#tmenu li:hover ul, #tmenu li li:hover ul, #tmenu li li li:hover ul, #tmenu li.sfhover ul, #tmenu li li.sfhover ul, #tmenu li li li.sfhover ul {
     left: auto;
}
ul#login {
     font:12px Arial, Helvetica, sans-serif;
     font-weight:bold;
     color:#ffffff;
     margin:0px;
     padding:0px 0px 0px 0px;
     float:right;
}
ul#login li {
     float:left;
     list-style:none;
     padding-right:1px;
}
ul#login li a {
     display:block;		/* top level total word space width */
     color:#62544a;
     text-decoration:none;
     padding:10px 4px 10px 4px;	/* global padding */
     background:url(default/maninnav_bg.gif) no-repeat;
     height:9px;
     width:103px;
     text-align:center;
}
ul#login li a:hover {
     color:#a44721;
     text-decoration:none;
}

/* End Drop Down Navigation */

td#footer {
background:url(default/footer_bg.gif) repeat-x;
border: 1px solid #e6e6e6;
}
td#footer a {
text-decoration:none;
color:#62544a;
}
td#footer a:hover {
text-decoration:none;
color:#9b451f;
}
#footercopyright {
padding-left:10px;
width:300px;
float:left;
}
#footerlinks {
padding-left:10px;
width:300px;
float:right;
text-align:right;
margin-right:10px;
}
#sectiontitle h2 {
font: 18px arial narrow, arial, helvetica, serif;
color:#a44721;
margin:10px 0px 10px 0px;
}
/* Subnav */
#subnav {
margin-bottom:10px;
background:url(default/subnav_bg.gif) repeat-y;
}
#subnav ul {
margin:0px;
padding:0px;
}
#subnav ul li {
list-style:none;
line-height:23px;
border-bottom:1px solid #ebebe9;
}
#subnav ul li a {
color:#62544a;
text-decoration:none;
display:block;
width:207px;
background:url(default/dropdown_nav_bg.gif) no-repeat 6px 6px;
text-indent:22px;
}
#subnav ul li a:hover, #subnav ul li a.only-active, #subnav ul li a.first-active, #subnav ul li a.middle-active, #subnav ul li a.last-active {
/* background:#5e5047 url(default/dropdown_nav_bg.gif) no-repeat 6px 6px; */
/* color:#ffffff; */
background:#fdfdfd url(default/dropdown_nav_bg.gif) no-repeat 6px 6px;
color:#a44721;
text-decoration:none;
}
#subnav ul li ul li {
list-style:none;
line-height:23px;
border-top:1px solid #ebebe9;
border-bottom:none;
}
#subnav ul li ul li a {
color:#62544a;
text-decoration:none;
display:block;
width:205px;
text-indent:23px;
background:none;
margin:0px 1px 0px 1px;
}
#subnav ul li ul li a:hover {
background:#fdfdfd;
color:#a44721;
text-decoration:none;
}
#subnav #subnavlinks ul {
margin:0px;
padding:7px 0px 0px 0px;
}
#subnav #subnavlinks ul li {
list-style:none;
line-height:18px;
border-bottom:none;
}
#subnav #subnavlinks ul li a {
color:#62544a;
text-decoration:none;
display:block;
width:207px;
background:url(default/orange_bullet.gif) no-repeat 6px 3px;
text-indent:23px;
}
#subnav #subnavlinks ul li a:hover {
color:#a44721;
text-decoration:none;
}
#subnavbottom, #subnavtop {
height:6px;
}
/* End Subnav */
#buildrailings {
margin:40px 0px 20px 0px;
}
td#insideright {
padding:0px 0px 15px 26px;
}
#breadcrumbs {
margin:15px 0px 0px 0px;
float:left;
width:680px;
color:#62544a;
}
#textsize {
height:16px;
float:right;
width:60px;
margin:16px 25px 10px 0px;
text-align:right;
}
#link-list ul {
margin:0px;
padding:7px 0px 0px 0px;
}
#link-list ul li {
list-style:none;
line-height:18px;
border-bottom:none;
}
#link-list ul li a {
color:#62544a;
text-decoration:none;
display:block;
width:207px;
background:url(default/orange_bullet.gif) no-repeat 6px 3px;
text-indent:23px;
}

#textsize span#smalla {
font: 12px arial, helvetica, serif;
height:16px;
}
#textsize span#middlea {
font: 13px arial, helvetica, serif;
height:16px;
padding-left:3px;
}
#textsize span#largea {
font: 15px arial, helvetica, serif;
height:16px;
padding-left:3px;
}
td#insidebanner #bannertext {
font:12px arial, helvetica, serif;
color:#ffffff;
margin:0px;
padding:40px 60px 0px 235px;
height:165px;
}
td#insidebanner #bannertext h2 {
font:20px arial, helvetica, serif;
color:#ffffff;
margin:0px 0px 7px 0px;
}
td#insidebanner #subtitle h1 {
font: 20px arial narrow, arial, helvetica, serif;
color:#a44721;
margin:0px 0px 0px 10px;
}
td#content {
padding:5px 10px 25px 10px;
}
td#contentpullout {
padding:20px 10px 25px 30px;
}
td#content h1 {
font: 20px arial narrow, arial, helvetica, serif;
color:#a44721;
margin:0px 0px 10px 0px;
}
td#contentpullout h3, #awardpullout h3, td#content h2 {
font: 13px arial, helvetica, serif;
color:#a44721;
margin:0px 0px 6px 0px;
}
/* Blockquote */
td#contentpullout blockquote {
background:url(default/openquote.gif) no-repeat left 5px;
padding:0px 0px 0px 30px;
font-style:italic;
margin:0px 0px 30px 0px;
}
td#contentpullout blockquote span {
background:url(default/closequote.gif) no-repeat right bottom;
display:block;
padding:0px 30px 0px 0px;
margin-bottom:5px;
}
/* End Blockquote */

td#homecontentcontainer {
padding:15px 0px 15px 0px;
}
td#homeheaderleft {
background:url(default/homeheaderleft.gif) no-repeat;
}
td#homecontent {
padding:0px 33px 0px 20px;
}
td#homecontent h2, td#gallery h2 {
margin:0px 0px 7px 0px;
font: 20px arial narrow, arial, helvetica, serif;
color:#a44721;
}
#homeheadertitle h1 {
font:28px arial narrow, arial, helvetica, serif;
color:#ffffff;
margin:30px 0px 7px 30px;
}
#homeheadercontent {
font:12px arial, helvetica, serif;
line-height:16px;
margin:0px 50px 0px 32px;
color:#ffffff;
}
td#headertextblock {
font:bold 12px arial, helvetica, serif;
color:#ffffff;
padding-top:15px;
}
td#lineleft {
border-left: 1px solid #86796a;
}
table#awards {
margin:7px 0px 35px 0px;
}
td#homeawards h2 {
font:bold 12px arial, helvetica, serif;
color:#a44721;
margin:5px 0px 0px 0px;
}
td#homecontent ul {
margin:5px 0px 20px 0px;
padding:0px;
}
td#homecontent ul li {
list-style:none;
background:url(default/round_bullet.gif) no-repeat;
text-indent:20px;
height:20px;
}
#homebottom {
border-top: 1px solid #f1efe9;
height:16px;
}
/* Catalogue */
#cataloguebannertext {
height:86px;
font:20px arial narrow, arial, helvetica, serif;
color:#ffffff;
padding:20px 0px 0px 15px;
width:480px;
float:left;
}
#productsearch {
height:54px;
font:12px Arial, Helvetica, sans-serif;
color:#62544a;
margin:52px 0px 0px 0px;
width:250px;
float:right;
}
#productsearch .thesearch {
width:175px;
}
#productsearch p {
margin:0px;
}
#productview {
border: 1px solid #ebebe9;
padding:20px 10px 20px 10px;
}
#productname {
border-left: 1px solid #ebebe9;
border-right: 1px solid #ebebe9;
border-bottom: 1px solid #ebebe9;
padding:3px 10px 3px 10px;
background:#f9f9f7;
float:left;
width:150px;
}
#productmore {
border-right: 1px solid #63554d;
border-bottom: 1px solid #63554d;
padding:3px 10px 3px 8px;
background:#63554d;
float:right;
width:28px;
color:#ffffff;
}
td#productdetailimage {
padding:15px 40px 2b5px 0px;
}
#productdetailsheader {
border: 1px solid #ebebe9;
padding:3px 10px 3px 10px;
background:#f9f9f7;
margin-left:40px;
}
#productdetailscontent {
padding:15px 10px 3px 10px;
margin-left:40px;
}
.dosearch {
vertical-align:bottom;
}
.thesearch {
font: 12px Arial, Helvetica, sans-serif;
color:#62544a;
width:150px;
border:1px solid #e6e6e6;
}
#spacer {
min-height:50px;
}
#content label {
    width: 100px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block;
}
#content input {
         margin-left: 20px;
         margin-bottom: 5px;
         font: 12px Arial, Helvetica, sans-serif;
         color:#62544a;
         width:300px;
}  
#content textarea {
         margin-left: 20px;
         margin-bottom: 15px;
         font: 12px Arial, Helvetica, sans-serif;
         color:#62544a;
         width:300px;
}
#content input[type="submit"]  {
margin-left:130px;
width:100px;
}
.itemthumbnail {
border-top:1px solid #EBEBE9;
border-left:1px solid #EBEBE9;
border-right:1px solid #EBEBE9;
text-align:center;
padding:20px 0;
}
.itemname {
border-top:1px solid #EBEBE9;
border-left:1px solid #EBEBE9;
border-bottom:1px solid #EBEBE9;
background:#f9f9f7;
padding:3px;
width:75%;
}
.viewdetails {
border-top:1px solid #63554D;
border-left:1px solid #63554D;
border-bottom:1px solid #63554D;
background:#63554D;
padding:3px;
width:25%;
text-align:center;
font-size:11px;
}
table#container a.viewdetailslink {
color:#f6f6f5;
text-decoration:none;
}
.productentry {
padding:0px;
margin:0px;
width:210px;
}

