html {
height: 100%;
}	

body {
width:960px;
top:0;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
font-family: helvetica,arial, sans-serif;
font-size:0.9em;
line-height:1.4em;
/*background:#e7e7e7;*/
color:#666;
}



div.page_container{
position:relative;
width:960px;
top:0px;
min-height:500px;
float:left;
margin:20px auto 20px auto;
background-color:#fff;
/*background-image: url(../images/hp_background.jpg);*/
background-repeat:no-repeat;
}

div.page_container_sketches{
position:relative;
width:960px;
top:0px;
height:1573px;
float:left;
margin:20px auto 20px auto;
background-color:#fff;
background-image: url(http://www.davidlucas.org.uk/sketchbook/images/sketches.jpg);
background-repeat:no-repeat;
}



*html div.page_container{
height:600px;
}

div.page_container_2{
position:absolute;
width:960px;
top:0px;
height:600px;
margin:0px auto 0px auto;
background-color:#fff;
/*background-image: url(../images/ip_background.jpg);*/
background-repeat:no-repeat;
}

div.header{
float:left;
width:960px;
margin:0px 0px 6px 0px;
}

div.logo{
margin:52px 0px 0px 0px;
}

div.strap_line{
position:absolute;
width:60%;
float:left;
font-weight:300;
left:460px;
top:60px;
}

div.menu{
text-align:left;
float:left;
clear:both;
width:960px;
padding:0px 0px 0px 0px;
margin:10px auto 10px auto;
color:#fff;
background-color:#999;
/*
background-image: url(../images/menu_bg.jpg);
background-repeat:no-repeat;
border:1px solid red;
*/
}

div.image_menu{
width:100%;
float:left;
margin:0px 0px 20px 0px;

}

div.placeholder{
width:75%;
text-align:left;
float:right;
min-height:500px;
}

*html div.placeholder{
height:500px;
}

div.page{
width:870px;
margin:10px auto 0px 40px;
height:560px;
float:left;

}

div.page_inside{
width:916px;
margin:0px auto 0px 20px;
height:490px;

float:left;
}

div.footer{
width:960px;
margin:0px auto 0px auto;
font-size:0.8em;
color:#999;
float:left;
text-align:center;
}

div.lh_col{
width:224px;
float:left;
text-align:left;
margin:0px 0px 0px 0px;

}

div.rh_col{
width:705px;
float:left;
text-align:left;
margin:0px 0px 0px 28px;

}


div.covermenu{
margin:26px 0px 0px 0px;
position:relative;
width:960px;
z-index:10000;
clear:both;
float:left;
}


div.foot_links{
border-top:1px solid #f4efe9;
text-align:right;
margin:30px 0px 0x 0px;
padding:10px 0px 0px 0px;
float:right;
width:75%;
}


div.carousel{
left:310px;
}

div.carousel p{
color:#000;
}

#homeimage{
position:relative;
 background-repeat: no-repeat;
 margin:0px 0px 0px 0px;
height:417px;
width:960px;
 background-image: url(bg/2.jpg);
    }
    
   
table.book_index{
border-collapse: collapse;
width:100%;
float:left;
}



div.book_index_1{
text-align:left;
padding:0px 0px 0px 0px;
margin:3px 0px 14px 3px;
}

div.book_index_2{
text-align:left;
padding:0px 0px 0px 0px;
margin:3px 0px 14px 65px;
}

div.book_index_3{
text-align:left;
padding:0px 0px 0px 0px;
margin:3px 0px 14px 116px;
}

div.book_index_3_indented{
text-align:left;
padding:0px 0px 0px 0px;
margin:3px 0px 14px 142px;
}



div.studio_image{
/*background-image:url(../images/studio.jpg);
background-repeat:no-repeat;
background-position:bottom right;
*/
width:900px;
text-align:left;
float:left;
min-height:500px;
}

*html div.studio_image{
height:500px;
}

td.book_index_1{
width:33%;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
vertical-align: baseline;
}

td.book_index_2{
width:33%;
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
vertical-align: baseline;
}

td.book_index_3{
width:33%;
text-align:right;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
vertical-align: baseline;
}


img.logo{
float:left;
vertical-align:bottom;
}

img.tn{
margin-bottom:8px;
}

div.spread{
float:right;
margin:0px 0px 10px 0px;
background:transparent;
border:1px solid #e7e7e7;
}

div.booktable{
width:100%;
float:left;
clear:both;
background:transparent;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.coverIndex{
background-repeat:no-repeat;
background-position:bottom;
float:left;
height:210px;
margin:0px 0px 6px 0px;
}

*html div.coverIndex{
height:240px;

}

div.coverIndex_wrapper{
background-repeat:no-repeat;
background-position:bottom;
float:left;
height:240px;
margin:0px 26px 0px 0px;
}

*html div.coverIndex_wrapper{
height:240px;
margin:0px 23px 0px 0px;
}



img.spread{
margin:5px auto 0px auto;
border:1px solid #e7e7e7;
float:right;
}

img.line{
margin:0px 0px 12px 0px;
}

img.covermenu{
margin:0px 23px 0px 0px;
}

div.dwg_menu{
float:left;
width:360px;

}

div.dwg_container{
float:left;
width:590px;
margin:0px 0px 0px 10px;
background:#e7e7e7;
}

div.dwg_frame{
float:left;
width:369px;
height:510px;
margin:0px auto 0px 110px;
}

div.book_row{
width:100%;
float:left;
clear:both;
margin:0px 0px 80px 0px;
}

*html div.book_row{
margin:0px 0px 30px 0px;
}


ul.tn_menu{
list-style-type:none;
float:left;
display:inline;
width:360px;
clear:both;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
}

ul.tn_menu li{
float:left;
display:inline;
width:87px;
margin:0px 3px 0px 0px;
padding:0px 0px 0px 0px;
}


