body { }

#header p
{
font-family: optima, arial;
font-size: .80em;
font-weight: bold;
color: #000000;
padding: 1;
margin: 0;}
		
span.header
{
font-family: optima, arial;
font-style: italic;
color: #f8f8f8;
}

a:link, a:visited, a:hover, a:active
{
color: #4A51DC;
font-style: italic;
}

#header p.white, #footer p
{
font-family: optima, arial;
font-size: .80em;
font-weight: bold;
color: #ffffff;
}

#header #footer p
{
padding: 1; margin: 0;
}

#header p.white
{
padding: 3px; margin: 0;}

td.topheader
{background-image: url(images/header-strip.gif);
background-position: bottom left;
background-repeat: repeat-x;
}

td.logo
{
width: 129px;
}
		
td.headerad2
{
background-image: url(images/leather-strip.gif);
background-position: top left;
background-repeat: repeat-x
}

td.picture {width: 378px; background-image: url(images/leather-texture.gif); background-repeat: no-repeat;
background-position: top left;}


#header td.picture p
{color: #E8E8E8;}

td.picture a:link, td.picture a:visited, td.picture a:hover, td.picture a:active
{
font-style: italic;
color: #ffffff;
}

td.curve {width: 147px;}

td.headerad2, td.picture, td.curve {}

#content {}

p {
font-family: Arial;
font-size: .80em;
color: #000000;
margin: 6px 10px 4px 10px;
line-height: 1.25em;
}

p.rating
{
color: #660000;
font-variant: small-caps;}

#content table
{background-color: silver;
background-image: url(images/bg-strip.gif);
background-position: bottom;
background-repeat: repeat-x;
}

#content table.sitemap
{background-color: transparent;
background-image: none;
}

h1
{
font: normal normal bold 1em optima,arial;
margin: 3px;}

h2.important
{
background-image: url(images/h2-imp-bg.gif);
color: #ffffff;
background-position: left;
background-repeat: repeat-x}

h2
{
background-image: url(images/h2-bg.gif);
color: #7B1B00;
background-position: left;
background-repeat: no-repeat
}

h2, h2.important
{
font-family: optima,arial;
font-size: .90em;
padding: 2px 2px 2px 10px;
margin: 0;
}

h3
{color: #000000;
font: italic normal normal .90em optima,arial;
border-bottom: #000000 solid 1px;
margin: 10px 10px 4px 10px;}

div.sidecolumn
{margin-left: 0px;
margin-right: 10px;
background-color: #ffffff;
width: 195px;
background-image: url(images/link-background-gray.gif);
background-position: bottom;
background-repeat: repeat-x;
}

div.sidecolumn h2
{color: #000000;
font-family: optima,arial;
font-size: .90em;
padding: 2px;
margin: 0;
background-color: transparent;
background-image: none;
}

div.sidecolumn ul
{
margin: 0;
padding: 3px;
}

div.sidecolumn li
{
list-style-type: none;
padding-bottom: 4px;
font: normal normal normal .85em optima,arial;
}

div.sidecolumn li a
{
text-decoration: none;
color: #7B1B00;}

div.section
{
background-color: #ffffff;
padding: 3px;
margin: 5px;
border: 1px solid silver;}

#footer table
{
background-color: #cccccc;
background-image: url(images/footer.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}

#footer table td
{
padding-top: 35px;}

#footer table td table td
{
padding: 0;}

#footer table table
{
background-color: transparent;
background-image: none;
}

td { }
