body {
margin:0 0 10px 0;
padding:0;
font-family:Helvetica,'Lucida Grande',Verdana,sans-serif;
font-size:80%;
color:#DDD;
background:#D1D1D1;
text-align:center;
}

.imfloat {
float:right;
margin:0 20px 7px 10px;
border:3px solid #777;
}

.credit {
margin:5px 0 20px 20px;
font-size:90%;
}
blockquote {
margin:0 20px 0 20px;
padding:0 0 0 10px;
border-left:1px solid #666;
line-height:145%;
}
.credit span {
font-size:130%;
color:#FDB928;
}

#container {
margin:0 auto;
text-align:left;
width:780px;
}

ul.domtabs {
margin:0;
padding: 0;
list-style-type:none;
height:1%;
font-size:100%;
}
ul.domtabs li {
float:left;
padding:0;
}
ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover {
display:block;
padding:5px 10px 5px 10px;
color:#FFF;
font-weight:bold;
text-decoration:none;
text-align: center;
background: #666;
border-right:1px solid #555;
border-bottom:4px solid #555;
}
ul.domtabs a:hover {
background: #444;
color:#FFF;
border-bottom:4px solid #333;
}
#home a.home, #banners a.banners, #mailing a.mailing, #praise a.praise, #toc a.toc, #downloads a.downloads, #reviews a.reviews { 
background: #222;
color:#FFF;
border-bottom:4px solid #222;
}

.buttons {
margin:20px;
padding:10px;
background:#999;
border:3px solid #777;
color:#333;
}
.buttons p {
margin-left:0;
}
.isbn {
display:block;
}
ol {
width:80%;
padding:0 0 0 40px;
}
ol li {
margin:0;
padding:0 0 6px 0;
}
fieldset {
border:0;
margin-top:20px;
padding:20px 20px 20px 15px;
background-color:#333;
}
fieldset p {
color:#FFF;
width:90%;
margin:0 0 10px 0;
}
legend {
display:none;
}
label {
display:none;
}
input#email {
padding:4px;
border:2px solid #444;
background:#FFF;
width:70%;
}
input.submit {
padding:3px;
border:2px solid #444;
}
.spacer {
clear:both;
}
a:link, a:visited {
color:#DDD;
}
a:hover {
color:#FDB928;
}
h1 {
margin:0 25px 10px 0;
padding:10px 10px 0 0;
font-size:260%;
color:#999;
font-family:Helvetica,Verdana,sans-serif;
}
h2 {
margin-left:20px;
margin-right:25px;
font-size:135%;
color:#FDB928;
font-family:Helvetica,Verdana,sans-serif;
}
h3 {
margin-left:20px;
margin-right:25px;
margin-bottom:10px;
font-size:125%;
color:#FDB928;
font-family:Helvetica,Verdana,sans-serif;
}
.subtitle {
display:block;
font-size:70%;
}
.author {
font-weight:bold;
}
p {
margin-left:20px;
margin-right:25px;
line-height:150%;
}
#col2 p {
margin-left:20px;
}
.sub {
display:block;
padding-top:8px;
font-size:45%;
color:#FFF;
}
#col1 {
float:left;
width:500px;
padding-top:20px;
background:#222;
}
.apress {
width:100%;
height:50px;
background:#555 url(http://www.csswebdevelopment.com/images/base.gif) right bottom no-repeat;
}
#col2 {
float:left;
padding-top:20px;
width:260px;
background:#535353 url(http://www.csswebdevelopment.com/images/topcurve.gif) right top no-repeat;
border-left:8px solid #444;
}
.col2base {
width:100%;
height:52px;
background:#535353 url(http://www.csswebdevelopment.com/images/bottomcurve.gif) right bottom no-repeat;
}
.bookmain {
margin:0 0 5px 20px;
padding:0px;
background:#999;
border:3px solid #777;
}
.bookbds {
margin:0 0 5px 20px;
border:3px solid #777;
}
.bookcssm {
margin:0 0 5px 10px;
border:3px solid #777;
}

ul#amazon1 {
float:left;
width:100px;
list-style-type:none;
margin:0 0 20px 20px;
padding:0;
font: bold 11px Helvetica,Verdana,sans-serif;
}
ul#amazon2 {
float:left;
width:100px;
list-style-type:none;
margin:0 0 20px 0px;
padding:0;
font: bold 11px Helvetica,Verdana,sans-serif;
}

ul#prizemenu, ul#zip {
list-style-type:none;
margin:0 20px 20px 20px;
padding:0;
font: bold 11px Helvetica,Verdana,sans-serif;
}

ul#amazon1 li, ul#amazon2 li, ul#prizemenu li, ul#zip li {
margin: 0;
padding:5px 0px 5px 25px;
border-bottom: 1px solid #333;
}
ul#amazon1 a:link, ul#amazon1 a:visited, ul#amazon1 a:hover, ul#amazon1 a:active, ul#amazon2 a:link, ul#amazon2 a:visited, ul#amazon2 a:hover, ul#amazon2 a:active, ul#prizemenu a:link, ul#prizemenu a:visited, ul#prizemenu a:hover, ul#prizemenu a:active, ul#zip a:link, ul#zip a:visited, ul#zip a:hover, ul#zip a:active {
text-decoration:none;
} 
ul#amazon1 a:link, ul#amazon2 a:link, ul#prizemenu a:link, ul#zip a:link {
color:#FFF;
}
ul#amazon1 a:visited, ul#amazon2 a:visited, ul#prizemenu a:visited, ul#zip a:visited {
color:#FFF;
}
ul#amazon1 a:hover, ul#amazon2 a:hover, ul#prizemenu a:hover, ul#zip a:hover {
color:#FFFF66;
}
ul#amazon1 a:active, ul#amazon2 a:active, ul#prizemenu a:active, ul#zip a:active {
color:#FFF;
}
#zipicon {
background: url(http://www.csswebdevelopment.com/images/page_white_go.png) no-repeat 3px center;
}
#pdf {
background: url(http://www.csswebdevelopment.com/images/page_white_go.png) no-repeat 3px center;
}
#pdf2 {
background: url(http://www.csswebdevelopment.com/images/page_white_go.png) no-repeat 3px center;
}
#ipod {
background: url(http://www.csswebdevelopment.com/images/ipod.png) no-repeat 3px center;
}
#temps {
background: url(http://www.csswebdevelopment.com/images/application_view_tile.png) no-repeat 3px center;
}
#us {
background: url(http://www.csswebdevelopment.com/images/us.gif) no-repeat 3px center;
}
#uk {
background: url(http://www.csswebdevelopment.com/images/gb.gif) no-repeat 3px center;
}
#de {
background: url(http://www.csswebdevelopment.com/images/de.gif) no-repeat 3px center;
}
#jp {
background: url(http://www.csswebdevelopment.com/images/jp.gif) no-repeat 3px center;
}
#ca {
background: url(http://www.csswebdevelopment.com/images/ca.gif) no-repeat 3px center;
}
#fr {
background: url(http://www.csswebdevelopment.com/images/fr.gif) no-repeat 3px center;
}
