body,table,input,select,textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; }
body { margin:0; padding:0; background-color:#840000; color:#000000; }
.clear { clear:both; }

/* Header */

#Header             { height:180px; }
#Header a           { text-decoration:none; }
#Header .Logo       { position:absolute; top:0; left:0; z-index:2; }
#Header .Shop       { position:absolute; top:0; right:0; }

#Header #freefind a { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.85em; color:#fff; }
#Header #freefind table {  position:absolute; top:160px; right:450px; }
#Header #freefind table input { font-size:0.9em; }
#Header #freefind table th {text-align:right; margin-right:0.2em;}
#Header #bookmark {position:absolute; top: 160px; right: 280px; width : 100px; height: 20px; z-index:10;}

/* Wrapper */

#Wrapper            { border-bottom:#000000 solid 1px; margin:15px 10px 0 10px; background:#ffffff url(../images/bg-right.gif) right repeat-y; }

#Right              { float:right; width:180px; margin:150px 0 0 0; }
#Right .Box         { width:167px; margin:0 0 20px 0; background:transparent url(../images/i-box-bg.gif) repeat-y; border:#000000 solid 1px; font-size:0.85em; text-align:left; font-weight: bold; }
#Right .Box p       { margin:0; padding:0 0.3em 0.3em 0.3em; text-align:left; }
#Right .Box img     { margin-top:5px; }
#Right a            {white-space: normal;}

/* Fix right-hand boxes */

#Right { margin-top:10px; position:fixed; right:1px; }
* html #Right { margin-top:25px;}
/* Content */

#Content            { padding-right:170px; margin:0 10px 0 10px; min-height:400px; }
#Content  a         { color: #0000FF; }
* html #Content     { height:400px; }

p,li,dt,dd          { line-height:1.4em; }
small               { font-size:0.85em; }
form                { margin:0; padding:0; }
td,th               { vertical-align:top; text-align:left; }
h1                  { font-family:Arial,Helvetica,sans-serif; margin:6pt 0 0 0; padding-left:3px; color:#00000; font-size:14pt; }
h2                  { font-family:Arial,Helvetica,sans-serif; margin:6pt 0 0 0; padding-left:3px; color:#00000; font-size:12pt; }
h3                  { font-size:1em; color:#d03200; }
h4                  { font-size:1em; color#000000; }
img                 { border:0; }
dl                  { }
dt                  { float:left; width:5em; white-space:nowrap; font-weight:bold;  }
dd                  { padding:0 0 0 20px; }
a                   { color:#5C4253; text-decoration:underline; white-space:nowrap; }
a:hover             { color:#5C4253; }


/* Rotation Brands Flash Object */
.FlashBrands        { padding:1em 0 1em 0;margin:0px 2px 2px 2px; border:1px solid #000000; background-color:#ffffff; }

/* Gallery */

.PhotosHorz         { width:600px; margin:0 0 5px 0; display:block; padding-top:1em; padding-left:1em; padding-right:1em; background-color:#FFFFFF; font-size:0.85em;  }
.PhotosHorz div    {  height:150px; width:550px;
                      text-align:justify; padding:0 10px 0px 10px; }
.PhotosHorz span     {  display:block; float:left; width:200px; height:150px;}
.PhotosHorz img     { border:#000000 solid 0px; }



/*
.Row120 span        { height:120px; text-align:justify; }
.Row100 span        { height:100px; text-align:justify;; }
.Row80 span         { height:80px; text-align:justify;; }
.Row70 span         { height:70px; text-align:justify;; }
.Row60 span         { height:60px; text-align:justify;; }
.Row50 span         { height:50px; text-align:justify;; }
*/


/* Navigation */

#NavTop             { position:relative; background-color:#b20032; height:38px; border:#EFE4E8 solid 1px; text-align:center; }
#NavTop a           { padding:0 10px 0 10px; text-decoration:none; }
#NavTop table       { width:100%; }
#NavTop td          { text-align:center; }

#NavSub             { margin-bottom:3px; padding-left:10px; background-color:#840000; font-size:0.85em; text-align:center; }
#NavSub ul          { margin:0; padding:1px 0 2px 0; list-style:none; }
#NavSub li          { padding:0 5px 0 0; display:inline; }
#NavSub li a        { text-decoration:none; color:#fff; }

/* Footer */

#Footer             { clear:both; font-size:0.85em; color:#ffffff; margin:0 10px 0 10px; }
#Footer a           { color:#ffffff; }
#Footer a:hover     { color:#ffffcc; }

#NavBot             { margin-bottom:3px; background-color:#840000; border-bottom:#000000 solid 2px; }
#NavBot ul          { margin:0; padding:1px 0 2px 0; list-style:none; }
#NavBot li          { padding:0 5px 0 0; display:inline; }
#NavBot li a        { text-decoration:none; }

.Contact table      { width:500px; font-size:1em; }
td.Grey             { border-left:#c7c7c8 solid 7px; }

#Footer .Address    { float:left; margin-right:2em; }
#Footer .Address p  { margin:0; }
#Footer .Contact    { float:left; }

.Contact dl         { margin:0 0 0 1em; line-height:1.2em; }
.Contact dt         { float:left; width:5em; white-space:nowrap;  }
.Contact dd         {  }

.Author             { clear:both; margin:16px 10px 4px 0; text-align:right; font-size:0.76em; }
.Author a           { color:#cccccc; }
.Author a:hover     { color:#ffffff; }

.CCList             { display:block; float:right; margin-top:3px; margin-bottom:5px; margin-left:20px; }



.ImgL               { float:left; margin-right:0.8em; }
.ImgR               { float:right; margin-left:0.8em; }



