
body {
margin: 0;
padding: 0;
font-family: times new roman, times, serif;
color: #666666;
font-size: 10pt;
font-weight: normal;
font-style: italic;
text-align: left;
line-height: 11pt;
background: #999999;
}


/* magic code that makes everything line up correctly */
.brclear { 
clear: both; 
height: 0; 
margin: 0;
font-size: 1px;
line-height: 0px;
}

/* main container */
#maincontainer {
width: 820px;
margin: 0 auto 0 auto;
padding: 0;
text-align: center;
background: #e7e7e7;
}


/* this box holds the logo */
#logo {
display: block;
width: 800px;
height: 175px;
margin: 30px 10px 0 10px;
padding: 20px 0 0 0;
background: #ffffff;
border-top: 10px solid #e7e7e7;
}

/* LEFT SIDE */
#left {
width: 170px;
margin: 0 0 0 0;
padding: 0;
float: left;
text-align: center;
background-color: #e7e7e7;
}

/* links in left column */
#sidelinks a:link    {color: #006666; font-size: 9pt; border: 0; text-decoration: none; font-style: normal; font-weight: bold; font-family: arial, helvetica, sans serif;}
#sidelinks a:visited {color: #006666; font-size: 9pt; border: 0; text-decoration: none; font-style: normal; font-weight: bold; font-family: arial, helvetica, sans serif;}
#sidelinks a:hover   {color: #ff3300; font-size: 9pt; border: 0; text-decoration: none; font-style: normal; font-weight: bold; font-family: arial, helvetica, sans serif;}
#sidelinks a:active  {color: #ff00ff; font-size: 9pt; border: 0; text-decoration: none; font-style: normal; font-weight: bold; font-family: arial, helvetica, sans serif;}

/* text properties for links in the left column */
#sidelinks {
float: left;
display: block;
width: 170px;
margin: 50px 0 0 0;
padding: 0 0 0 0;
font-family: arial, helvetica, sans serif;
font-size: 9pt;
font-weight: normal;
font-style: normal;
text-align: left;
letter-spacing: 0.025em;
line-height: 100%;
background-color: #e7e7e7;
}

/* */
#sidelinks p{
float: left;
display: block;
width: 110px;
margin: 0 0 0 30px;
padding: 10px 0;
font-family: arial, helvetica, sans serif;
font-size: 9pt;
font-weight: normal;
font-style: normal;
text-align: left;
letter-spacing: 0.025em;
line-height: 100%;
border-bottom: 1px dotted #999999;
}





/* RIGHT SIDE */
#right {
float: right;
display: block;
width: 650px;
margin: 0 auto;
padding: 0;
background-color: #e7e7e7;
}

/* default links */
a:link    {color: #006666; font-size: 10pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: solid 1px #ffffff;}
a:visited {color: #006666; font-size: 10pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: solid 1px #ffffff;}
a:hover   {color: #ff3300; font-size: 10pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: solid 1px #ffffff;}
a:active  {color: #ff00ff; font-size: 10pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: solid 1px #ffffff;}


/* blurbs - "Welcome" - "About Us" - "Location" - "Terms" */
#blurb {
float: left;
display: block;
width: 446px;
height: 250px;
margin: 40px 0 70px 0;
padding: 40px 60px 40px 70px;
font-family: trebuchet ms, arial, helvetica, sans serif;
color: #363636;
font-size: 10pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: justify;
line-height: 130%;
background-color: #ffffff;
border: 2px solid #cccccc;
}

/* "Welcome To Avebury Books" */
#blurb b {
display: block;
margin: 0 auto;
padding: 0;
font-family: arial, helvetica, sans serif;
color: #3399cc;
font-size: 16pt;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: 150%;
}

/* "Please note: We will be away..." */
#blurb strong {
display: block;
margin: 0 auto;
padding: 0;
font-family: times new roman, times, serif;
color: #3399cc;
font-size: 12pt;
font-weight: bold;
font-style: italic;
text-decoration: none;
text-align: justify;
line-height: 105%;
}

/* "Please note: We will be away..." */
#blurb strong {
display: block;
margin: 0 auto;
padding: 0;
font-family: times new roman, times, serif;
color: #336699;
font-size: 12pt;
font-weight: bold;
font-style: italic;
text-decoration: none;
text-align: justify;
line-height: 105%;
}

#text img.illus {
float: left;
margin: 0 20px 10px 0;
}





/* Back To Top*/
#backtotop a:link    {color: #cc0033; font-size: 8pt; border: none; text-decoration: none; font-weight: bold; font-family: arial, helvetica, sans serif;}
#backtotop a:visited {color: #cc0033; font-size: 8pt; border: none; text-decoration: none; font-weight: bold; font-family: arial, helvetica, sans serif;}
#backtotop a:hover   {color: #00ff00; font-size: 8pt; border: none; text-decoration: none; font-weight: bold; font-family: arial, helvetica, sans serif;}
#backtotop a:active  {color: #ff3399; font-size: 8pt; border: none; text-decoration: none; font-weight: bold; font-family: arial, helvetica, sans serif;}

/* text properties for "Back To Top" link */
#backtotop {
width: 540px;
margin: 0 auto;
padding: 20px 0 50px 0;
font-family: arial, helvetica, sans serif;
font-size: 8pt; /* does NOT determine the size of the links text, but the size of the lines separating the links */
color: #99cc99;
font-weight: bold;
font-style: normal;
text-align: center;
letter-spacing: 0.050em;
line-height: 100%;
}


/* Validator and Hit Counter */
#footer {
display: block;
width: 800px;
margin: 0 auto;
padding: 300px 0 0 0;
font-family: arial, helvetica, sans serif;
text-align: center;
line-height: 150%;
border: none;
}

#footer a:link    {color: #ffffff; font-size: 8pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: none;}
#footer a:visited {color: #ffffff; font-size: 8pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: none;}
#footer a:hover   {color: #ff3300; font-size: 8pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: none;}
#footer a:active  {color: #ff00ff; font-size: 8pt; text-decoration: none; font-weight: bold; font-family: trebuchet ms, arial, helvetica, sans serif; border: none;}


/* Validator and Hit Counter */
#footer p {
display: block;
width: 800px;
margin: 0 auto;
padding: 5px 0 0 0;
font-family: arial, helvetica, sans serif;
text-align: center;
line-height: 150%;
color: #333333;
}

/* The End.  Is this shit fun or what! */