/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
padding:0;
margin:0;
text-align:center;
min-width:760px;/* for mozilla*/
background-color: #fff;
color: #000000;
min-height:100%;
height:100%;
background:url(../images/pageBacking.jpg) repeat-y center center;
font:normal 90% Georgia, "New Century Schoolbook", "Bitstream Vera Serif", Utopia, "Times New Roman", times, serif;
}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#outer{
min-height:99.9%;
width:758px;
border-left:1px solid #000;
border-right:1px solid #000;
color: #000000;
text-align:left;
margin:auto;
position:relative;
background:  url(../images/backing.jpg) repeat-y center center;
}

* html #outer{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/

#header{
height:102px;
min-height:102px;
background:#bfc0c2;
border-top:1px solid #000;
border-bottom:1px solid #000;
position:relative;
}
* html #header{height:102px}

#header img{
float:left;
vertical-align:baseline;
border:0;
}

#header span{
margin:0;
padding-top:40px;
padding-right:20px;
top:0;
float:right;
font:normal 12px Verdana, sans-serif;
color:#fff;
}

#left {
position:relative;/*ie needs this to show float */
width:25px;
float:left;
color:#fff;
height:100%;
z-index:200;
}

#left p {padding:2px}

#footer {
width:758px;
clear:both;
border-top:1px solid #000;
border-bottom:1px solid #000;
background-color: #d3d3d3;
color: #000000;
text-align:left;
left:0;
bottom:0;
position: absolute;
z-index:1;
}

* html #footer {/*only ie gets this style*/
\height:60px;/* for ie5 */
he\ight:58px;/* for ie6 */
margin-bottom:-1px;
}

#footer img{
float:left;
margin:0;
padding:0px;
padding-top:10px;
padding-right:20px;
vertical-align:center;
}

#footer ul{
margin:0;
float:left;
padding-left:5px;	
padding-top:5px;
font:normal 10px Georgia, "New Century Schoolbook", "Bitstream Vera Serif", Utopia, "Times New Roman", times, serif;
}
#footer li{
list-style-type:none;	
}

#centrecontent {
width:730px;
float:right;
}
#centrecontent p {padding-left:10px;padding-right:10px;}


#clearfooter {width:100%;height:80px;clear:both} /* to clear footer */


/*		MENU		*/
#menu {
list-style:none; 
padding:10px 0 40px 25px;  
padding:0;
margin:0; 
width:25px; 
height:100%;
min-height:100%;
}
#menu li {display:block; width:25px; margin-bottom:-29px;}
#menu li a {text-decoration:none; color:#fff;}
#menu li a em {
display:block; 
width:25px; 
height:29px;
background:url(../images/vtab.gif) left top; 
}
#menu li a b {
display:block; 
width:15px; 
padding:0 3px 29px 7px; 
text-align:center; 
text-decoration:none; 
background:url(../images/vtab.gif) left bottom; 
color:#fff;
font:normal 11px Verdana, san-serif;
}

#menu li a:hover {border:0; position:relative; z-index:100; cursor:pointer;}
#menu li a:hover em {background-position: center top;}
#menu li a:hover b {background-position: center bottom; color:#fff;}


/*	set the background to the page the customer is on	*/
body.terms #menu li a.a0,
body.home #menu li a.a1, 
body.upholstered #menu li a.a2,
body.wood #menu li a.a3,
body.waiting #menu li a.a4,
body.misc #menu li a.a5,
body.tables #menu li a.a6,
body.quickship #menu li a.a7,

body.terms #men li a:hover.a0,
body.home #menu li a:hover.a1,
body.upholstered #menu li a:hover.a2,
body.wood #menu li a:hover.a3,
body.waiting #menu li a:hover.a4,
body.misc #menu li a:hover.a5,
body.tables #menu li a:hover.a6
body.quickship #menu li a:hover.a7{
border:0; 
position:relative; 
z-index:200; 
cursor:default;
}

body.terms #menu li a.a0 em,
body.home #menu li a.a1 em,
body.upholstered #menu li a.a2 em,
body.wood #menu li a.a3 em,
body.waiting #menu li a.a4 em,
body.misc #menu li a.a5 em,
body.tables #menu li a.a6 em,
body.quickship #menu li a.a7 em,

body.terms #menu li a:hover.a0 em,
body.home #menu li a:hover.a1 em,
body.upholstered #menu li a:hover.a2 em, 
body.wood #menu li a:hover.a3 em,
body.waiting #menu li a:hover.a4 em,
body.misc #menu li a:hover.a5 em,
body.tables #menu li a:hover.a6 em
body.quickship #menu li a:hover.a7 em{
background-position: right top;
}

body.terms #menu li a.a0 b,
body.home #menu li a.a1 b,
body.upholstered #menu li a.a2 b,
body.wood #menu li a.a3 b,
body.waiting #menu li a.a4 b,
body.misc #menu li a.a5 b,
body.tables #menu li a.a6 b,
body.quickship #menu li a.a7 b,

body.terms #menu li a.a0 b,
body.home #menu li  a:hover.a1 b,
body.upholstered #menu li  a:hover.a2 b,
body.wood #menu li  a:hover.a3 b,
body.waiting #menu li  a:hover.a4 b,
body.misc #menu li  a:hover.a5 b,
body.tables #menu li  a:hover.a6 b,
body.quickship #menu li a:hover.a7 b{
background-position: right bottom; 
color:#fff;
}


#navcontainer.page1 #navlist li a.b1,
#navcontainer.page2 #navlist li a.b2,
#navcontainer.page3 #navlist li a.b3,
#navcontainer.page4 #navlist li a.b4,
#navcontainer.page5 #navlist li a.b5,
#navcontainer.page6 #navlist li a.b6,
#navcontainer.page7 #navlist li a.b7,
#navcontainer.page8 #navlist li a.b8,
#navcontainer.page9 #navlist li a.b9,
#navcontainer.page10 #navlist li a.b10,
#navcontainer.page11 #navlist li a.b11,
#navcontainer.page12 #navlist li a.b12,
#navcontainer.page13 #navlist li a.b13,
#navcontainer.page14 #navlist li a.b14,
#navcontainer.page15 #navlist li a.b15,
#navcontainer.page16 #navlist li a.b16,
#navcontainer.page17 #navlist li a.b17,
#navcontainer.page18 #navlist li a.b18,
#navcontainer.page19 #navlist li a.b19,
#navcontainer.page20 #navlist li a.b20,

#navcontainer.page21 #navlist li a.b21,
#navcontainer.page22 #navlist li a.b22,
#navcontainer.page23 #navlist li a.b23,
#navcontainer.page24 #navlist li a.b24,
#navcontainer.page25 #navlist li a.b25{

background:#d3d3d3;
color:#000;	

}


ul#navlist{
font: bold 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
border-bottom: 1px solid #000;
margin: 0;
margin-top:50px;
background-color:#d3d3d3;
}

ul#navlist li{
float: left;
height: 21px;
background-color: #bfc0c2;
margin: 2px 2px 0 2px;
border: 1px solid #000;
text-align:center;
}

ul#navlist li#active{
border-bottom: 1px solid #fff;
background-color: #fff;
}

li#active a { color: #000; }

#navlist a{
float: left;
display: block;
color: #fff;
text-decoration: none;
padding: 4px;
width:50px;
}

#navlist a:hover { background:#d3d3d3; color:#000;}


.salutation{
list-style-type:none;
}

#guarantee{
border:1px solid black;
text-align:center;
width:500px;
font:normal 12px Times New Roman, serif;
margin:auto;
padding:5px;
}


/* Table styles */
table.pricing{ 
width: 100%;
background-color: #fafafa;
border: 1px #000000 solid;
border-right:0;
/* 	 */
border-spacing: 0px; 
font:normal 10px "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
}


td.pricingDesc{ 
background-color: #000;
border: 1px #000000 solid;
font:bold 12px "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color: #fff; 
padding:5px 0px;
}

td.pricingItems{ 
border-bottom: 1px solid black;
text-align: right;
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-weight: normal;
font-size: 1em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 8px; 
/*width:100px;*/
}

td.pricingItems2{
border-bottom: 1px solid black;
text-align: left;
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-weight: normal;
font-size: 1em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; 
}

.right{
text-align:right;
}


#noBorder{
border:none;
}

/* Table Price list stuff */
.indent{
text-indent:20px;
}

.tableList{
list-style-type:upper-roman;
line-height:25px;
}

.tableSection{
padding-top:30px;
}

#loggedInMenu a{
color:#fff;
}

