
/*--------------------------*/
/* Sticky Header and Footer */
/*--------------------------*/
#header_container
{
    background:         #FFFFCC;
    border:             0px solid #666;
    height:             100px;
    left:               0px;
    position:           fixed;
    width:              100%;
    top:                0px;
}
#header_content
{
    margin:             8px auto;
    width:              100%;
    text-align:         center;
    font-family:        verdana,arial,sans-serif;
    padding:            2px;
}
.headerh1
{ 
    font-size:          160%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        bold;
    font-style:         italic; 
    color:              blue;
}
.headerh2
{ 
    font-size:          110%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        bold;
    font-style:         italic; 
    color:              black;
}
h3
{
    color:              red;
    font-weight:        bold;
}
#footer_container
{
    background:         #FFFFCC;
    border:             0px solid #666;
    bottom:             0px;
    height:             100px;
    left:               0px;
    position:           fixed;
    width:              100%;
}
#footer_content
{
    margin:             0px auto;
    width:              700px;
    text-align:         center;
    font-family:        verdana,arial,sans-serif;
    font-size:          100%;
    font-weight:        normal;
    font-style:         normal; 
    line-height:        10px;
}
table.footer
{
    color:              #FFFFCC;
    border-width:       0px;
    border-collapse:    collapse;
    font-family:        verdana,arial,sans-serif;
    text-align:         center;
}
.footerlinks
{ 
    font-size:          86%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        normal;
    font-style:         normal; 
}
.footercopyright
{ 
    font-size:          60%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        normal;
    font-style:         italic; 
}
/*--------------------------------------------*/
/*  Page Content: padding large enough so     */
/*  header and footer don't overlap content.  */
/*--------------------------------------------*/
#body_container
{
    background:         #FFFFCC;
    margin:             0px auto;
    overflow:           auto;
    padding:            80px 0px;
    width:              950px;
}
#body_content
{
    font-family:        verdana,arial,sans-serif;
}
body
{
    background:         #FFFFCC;
    margin:             0px;
    padding:            0px;
    /*
    **    Minimum width == minimum width of our table.
    **    if page width is less than this, a horizontal
    **    scroll bar will appears
    */
    min-width:          950px; 
}
table.products
{
    border-width:       1px;
    border-color:       #666666;
    color:              #FFFFCC;
    border-collapse:    collapse;
    font-family:        verdana,arial,sans-serif;
}
table.products      td
{
    border-width:       1px;
    border-style:       solid;
    border-color:       #666666;
    padding:            20px;
    text-align:         left;
    vertical-align:     top;
}
table.thisprod
{
    border-width:       0px;
    color:              #FFFFCC;
    border-collapse:    collapse;
    font-family:        verdana,arial,sans-serif;
}
table.thisprod      td
{
    border-width:       0px;
    padding:            20px;
    text-align:         left;
    vertical-align:     top;
}
.bigproductname
{ 
    font-size:          170%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        bold;
    font-style:         italic; 
    color:              blue;
    text-decoration:    underline;
}
.productname
{ 
    font-size:          150%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        bold;
    font-style:         italic; 
    color:              black;
    text-decoration:    underline;
}
.productdesc
{ 
    font-size:          100%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        normal;
    font-style:         normal; 
    color:              black;
}
.nobr
{
    white-space:        nowrap;
}
.shotcaption
{ 
    font-size:          90%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        normal;
    font-style:         italic; 
    color:              black;
}
.shotdesc
{ 
    font-size:          100%;
    font-family:        verdana,arial,sans-serif;
    font-weight:        normal;
    font-style:         normal; 
    color:              black;
}
table.shots
{
    border-width:       0px;
    color:              #FFFFCC;
    border-collapse:    collapse;
    font-family:        verdana,arial,sans-serif;
}
table.shots      td
{
    border-width:       0px;
    padding:            20px;
    text-align:         left;
    vertical-align:     top;
}
a               img
{
    outline:            none;
    border:             0;
}

.valign200     { outline: 1px solid #eee; }
.valign200  p  { display: table-cell; height: 200px; vertical-align: middle; }

p.justbox
{
    padding:            20px;
    border-width:       1px;
    border-style:       solid;
}
