
/* colors */
td.bg_tan {background-color: #b78234;}
td.bg_dark_brown {background-color: #3c2020;}
td.bg_beige {background-color: #d3d09d;}
td.bg_white {background-color: #ffffff;}
td.bg_black {background-color: #000000;}
/* end: colors */


html
{
font-size: 12px;
}


body
{
background-color: #3c2020;
margin: 0px 0px 0px 0px;
text-align: center;
font-family: arial, univers, sans-serif;
}

a img {
border: 0;
}

a:link {color: #a37020; text-decoration: underline;}
a:visited {color: #a37020; text-decoration: underline;}
a:hover {color: #a37020; text-decoration: none;}
a:active {color: #a37020; text-decoration: underline;}

.gray {color: #93905d;}
a.gray:link {color: #93905d;}
a.gray:visited {color: #93905d;}
a.gray:hover {color: #93905d;}
a.gray:active {color: #93905d;}

h1
{
margin: 0 auto 1.0em auto;
font-size: 180%;
clear: both;
color: #000000;
}

h2
{
margin: 0 auto 1.0em auto;
font-size: 160%;
font-weight: normal;
padding-bottom: 0px;
color: #a37020;
}

h3
{
font-size: 120%;
margin-bottom: 0.25em;
padding-bottom: 0px;
}

h4
{
font-size: 100%;
margin-bottom: 0.25em;
padding-bottom: 0px;
}

em, i, a, span, strong, b
{
font-size: 100%;
}

p
{
margin-top: 0px;
}

ul
{
margin-top: 0px;
}

hr
{
margin-bottom: 10px;
height: 1px;
color: #b78234;
}

.small {font-size: 90%;}

.big {font-size: 120%;}

.xbig {font-size: 190%;}

.gray {color: #808080;}
.red {color: #cc0000;}

/*.xbig {font-size: 24px;}.xbig {font-size: 24px;}*/


#main_container
{
margin-left: auto;
margin-right: auto;
width: 840px;
text-align: left;
}

#popup_container
{
margin-left: auto;
margin-right: auto;
width: 650px;
text-align: left;
}

td.content_container
{
background-color: #d3d09d;
padding: 12px 12px 12px 12px;
}

img.header_photo {border: 1px solid #d3d09d;}


#news
{
background-color: #000000;
padding: 10px 10px 10px 10px;
margin-bottom: 12px;
color: #ffffff;
}

#news #headlines a:link {color: #bb5f00; text-decoration: underline;}
#news #headlines a:visited {color: #bb5f00; text-decoration: underline;}
#news #headlines a:hover {color: #bb5f00; text-decoration: none;}
#news #headlines a:active {color: #bb5f00; text-decoration: underline;}

#news #header
{
/* margin-bottom: 12px; */
font-weight: bold;
font-size: 160%;
}

#news #date
{
margin-bottom: 12px;
font-weight: bold;
}

#news #headlines
{

}


img.border
{
border: 1px solid #000000;
}

img.align_right
{
float: right;
margin: 0px 0px 15px 15px;
border: 1px solid #000000;
}

img.align_left
{
float: left;
margin: 0px 15px 15px 0px;
border: 1px solid #000000;
}



/* nav */
td.nav_column
{
width: 160px;
}

#nav
{
margin-bottom: 20px;
font-weight: bold;
color: #3c2020;
}

#nav ul 
{ 
list-style: none;
margin: 0;
padding: 0;
}

#nav ul li
{
margin-bottom: 10px;
}

#nav a:link {color: #3c2020; text-decoration: none;}
#nav a:visited {color: #3c2020; text-decoration: none;}
#nav a:hover {color: #bb5f00; text-decoration: none;}
#nav a:active {color: #3c2020; text-decoration: none;}
/* end: nav */



td.content
{
width: auto;
padding-left: 20px;
height: 300px;
}

#side_container
{
width: 180px;
float: right;
margin: 0px 0px 10px 10px;
}

#subnav
{
border: 1px solid #cccccc;
background-color: #e6e6e6;
margin-bottom: 15px;
padding: 10px;
}

#subnav ul
{
padding-left: 10px;
margin-left: 10px;
margin-bottom: 5px;
}

#subnav ul li
{
margin-bottom: 10px;
}


div.sidebar
{
width: 200px;
float: right;
margin: 0px 0px 10px 10px;
background-color: #e6e6e6;
padding: 10px 10px 10px 10px;
border: 1px solid #000000;
}

td.footer
{
background-color: #000000;
padding: 10px 10px 10px 10px;
text-align: center;
line-height: 1.5em;
color: #ffffff;
}

td.footer a:link {color: #ffffff; text-decoration: underline;}
td.footer a:visited {color: #ffffff; text-decoration: underline;}
td.footer a:hover {color: #ffffff; text-decoration: none;}
td.footer a:active {color: #ffffff; text-decoration: underline;}


div.feature
{
background-color: #b3b07c;
border: 2px solid #93905c;
padding: 15px 15px 15px 15px;
}


/* forms */
form
{
margin: 0px 0px 0px 0px;
}

input.form_button
{
cursor: pointer;
padding: 1px 0px 1px 0px;
font-size: 110%;
}
/* end: forms */



/* Note Cards */
div.order_button a
{
cursor: pointer;
display: block;
width: 190px;
padding: 6px 8px 6px 8px;
border-width: 1px 2px 2px 1px;
border-style: solid;
border-color: #c0c0c0 #b0b0b0 #b0b0b0 #c0c0c0;
background-color: #dddddd;
text-align: center;
text-decoration: none;
font-weight: bold;
font-size: 11pt;
color: #000000;
}

div.order_button a:hover
{
border-color: #333333 #202020 #202020 #333333;
background-color: #666666;
text-decoration: none;
color: #ffffff;
}

table.notecards
{

}

table.notecards tr
{
vertical-align: top;
}

table.notecards th
{
background-color: #b68333;
padding: 0.3em 0.8em;
font-size: 1.4em;
}

table.notecards td
{
background-color: #b3b07c;
padding: 0.8em;
}

table.notecards td p
{
margin: 0 0 0.4em 0;
}

table.notecards h3
{
margin: 0.4em 0 0.4em 0;
}

table.notecards h4
{
/*margin: 0.8em 0 0.4em 0;*/
}

table.notecards .item-num
{

}
/* END: Note Cards */




/* Homepage Logos */
div.homepage-logos
{
display: block;
width: 356px;
background-color: #ffffff;
margin: 10px 0px 0px 0px;
}

div.homepage-logos-body
{
/* padding: 10px; */
text-align: center;
}
/* END: Homepage Logos */



/* News & Events
div.event-entry
{
display: block;
width: 435px;
border: 1px solid #c0bb88;
padding: 2px;
margin: 0 0 1.0em 0;
}

div.event-title
{
display: block;
background-color: #c0bb88;
padding: 0.4em 0.4em 0.4em 0.4em;
font-weight: bold;
font-size: 1.0em;
}

div.event-headline
{
display: block;
padding: 0.4em 0.4em 0.4em 0.4em;
font-weight: bold;
font-size: 1.2em;
}

div.event-description
{
padding: 0.2em 0.4em 0.2em 0.4em;
}
END: News & Events */


/* Site Map */
ul.sitemap
{
margin: 0;
padding: 0;
}

ul.sitemap  li
{
list-style: none;
margin: 1.5em 0 0 0;
}

ul.sitemap  li  li
{
list-style: circle;
margin: 0 0 0 0;
}
/* Site Map */


.sold-out { /** "Sold Out" text... for /publications/cards/ **/
position: absolute;
z-index: 999;
display: block;


margin: 30px 0 0 10px;
text-align: center;

border: 3px solid #000;
background: #fff;
padding: 0.3em 1.4em;

text-transform: uppercase;
font-size: 20px;
font-weight: bold;
color: #c00;
}

