html			   {overflow-y: scroll;}
body                       {background: url(./thumbnails/background.gif) repeat; font: 17px Times, serif; color: #000000;}
h1			   {font-size: 20px; font-weight: bold; margin-top: 3em; margin-bottom: 0.5em;}
h2			   {font-size: 16px; font-weight: normal; color: #582d90; margin-top: 0; margin-bottom: 2.5em;}
hr			   {color: #ffffff; background-color: #000000; height: 1px; border: 0; margin-top: 0; margin-bottom: 10px;}
img			   {border: 0;}
@media not all and (-webkit-min-device-pixel-ratio:0) {img{margin-bottom: 4px;}}

a			   {color: #000000; text-decoration: none;}
a:focus, a:hover, a:active {color: #ff0000;}

input.btn                  {width: 75px; height: 25px; background: #ffffff; border: 1px solid #000000; font: 17px Times, serif; color: #000000; cursor: pointer;} 
input.btnhov               {color: #ff0000; border-color: #ff0000;}

.banner                    {height: 55px; background: url(./thumbnails/banner.gif) no-repeat;}
.header			   {width: 721px; border-spacing: 5px; margin-bottom: 5px; border: 0;}
.page                      {width: 721px; border-spacing: 0; padding-left: 100px; padding-right: 50px; background-color: #ffeed2; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.footer	                   {width: 721px; border-spacing: 0; font: 11px verdana, arial, sans-serif; background-color: #ffeed2; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 10em; padding-bottom: 1em; margin-bottom: 3em;}
.footer a:link             {color: #000000; text-decoration: none;}
.footer a:visited          {color: #000000; text-decoration: none;}
.footer a:focus            {color: #ff0000; text-decoration: none;}
.footer a:hover            {color: #ff0000; text-decoration: none;}
.footer a:active           {color: #ff0000; text-decoration: none;}

.border img		   {border: 1px solid #000000;}
#caption                   {font-size: 16px; font-style: italic; color: #582d90; margin-top: 0; margin-bottom: 1.5em;}
.contact		   {border-spacing: 10px 15px; margin-top: 50px;}
.next			   {margin-top: 3em; margin-bottom: 3em; font-weight: bold;}
.number                    {width: 18px; vertical-align: top;}
#picture                   {margin-top: 1.5em; margin-bottom: 1em; margin-left: 0;}
#quotation                 {font-size: 16px; color: #0000ff; font-style: italic; margin-top: 1em; margin-bottom: 1em;}
.required                  {color: #000000;}
.required input		   {background-color: #eeeeee; margin-right: 1em;}
.optional input		   {background-color: #eeeeee;}
.optional textarea	   {background-color: #eeeeee;}
.subtitle		   {font-size: 15px; font-style: italic; color: #582d90; padding-top: 0.25em; padding-bottom: 1em;}

#button01 a		   {display: block; width: 116px; height: 20px; margin: 0; background: url("./thumbnails/button_first_page.jpg");}
#button01 a:hover	   {background-position: -116px 0;}
#button02 a		   {display: block; width: 116px; height: 20px; margin: 0; background: url("./thumbnails/button_previous_page.jpg")}
#button02 a:hover	   {background-position: -116px 0;}
#button03 a		   {display: block; width: 116px; height: 20px; margin: 0; background: url("./thumbnails/button_toc.jpg")}
#button03 a:hover	   {background-position: -116px 0;}
#button04 a		   {display: block; width: 116px; height: 20px; margin: 0; background: url("./thumbnails/button_prints.jpg")}
#button04 a:hover	   {background-position: -116px 0;}
#button05 a		   {display: block; width: 116px; height: 20px; margin: 0; background: url("./thumbnails/button_contact.jpg")}
#button05 a:hover	   {background-position: -116px 0;}
#button06 a		   {display: block; width: 116px; height: 20px; margin: 0; background: url("./thumbnails/button_next_page.jpg")}
#button06 a:hover	   {background-position: -116px 0;}
#button07 a		   {display: block; width: 116px; height: 20px; margin: 0; background: url("./thumbnails/button_last_page.jpg")}
#button07 a:hover	   {background-position: -116px 0;}
