@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
}
body {
font-size:100%;
line-height:1.2em; /* for consistancy for the whole page */
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(images/top-tile.png);
background-position:top;
background-repeat:repeat-x;
background-color:#fff;
margin:0;
padding:0;
border-bottom:5px double #dbdbdb;
}
h1 {
width:780px;
height:180px;
margin:.3em auto .3em auto;
padding:0;
text-indent:-9999px;
background-image:url(images/header-2.png);
background-position:top left;
background-repeat:no-repeat;
background-color:#fff;
border:#666 1px solid;
}
h2#css {
text-indent:-9999px;
margin:-1em 0 0 0;
padding:0;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-variant:small-caps;
letter-spacing:3px;
font-size:94%;
padding:.3em;
padding-left:.5em;
border:#666 1px solid;
color:#111;
margin:2.1em 0 .9em 0;
background-image:url(images/tiny-a.png);
background-position:right;
background-repeat:no-repeat;
}
h3#top {
margin-top:0;
}
div#container {
width:780px;
margin:0 auto 0 auto;
padding:0;
}
.columns {
padding:0 30px 0 30px;
margin:25px 0 20px 0;
}
div#column1 {
width:330px;
float:left;
}
div#column2 {
width:329px;
border-left:#b3b3b3 1px dashed;
float:left;
}
p {
font-size:77%;
color:#333;
margin-bottom:1em;

}
blockquote {
position:relative;
font-size:118%;
line-height:1.2;
color:#3d3d3d;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
border-top:2px dashed #b3b3b3;
border-bottom:2px dashed #b3b3b3;
margin:1em 1em;
padding:.4em .8em .5em .8em;
background:url(images/l-quote.png) no-repeat top left;
}
/*span.rquote {
float:right;
width:21px;
height:16px;
background:url(images/r-quote.png) no-repeat center;
}*/
div#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:780px;
text-align:center;
clear:both;
font-size:82%;
color:#555;
border:#b3b3b3 1px dashed;
margin:0 0 .5em 0;
}
div#footer p {
margin:1em;
}