@charset "utf-8";

* { margin: 0px; padding: 0px; }
body { font: normal 62.5% Arial, Helvetica, sans-serif; padding: 15px 0px 25px; }

html, body { background-color: #ffffff; }

#top-line { width: 700px; padding: 20px 25px 5px; margin: 0 auto; text-align: center;
  background-color: #003399; font: bold 2.4em "Times New Roman", Times, serif; 
  color: #FFFFFF; border: 1px solid #000000; border-bottom: none; }
#frame { width: 700px; margin: 0px auto; background-color: #FFFFFF; padding: 15px 25px;
  border: 0px solid #000000; }
#title { text-align: center; font: bold 2.6em Tahoma, Arial, Helvetica, sans-serif; 
  margin-bottom: 15px; color: #660000; }

h1, h2, h3, p, ul { margin-bottom: 15px; }

h2 { font: bold 2.2em Tahoma, Arial, Helvetica, sans-serif; color: #660000; text-align: center; }
h3 { font: bold 2.2em Tahoma, Arial, Helvetica, sans-serif; text-align: center; }
h4 { font: bold 1.5em Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 10px;}
p, ul { font-size: 1.6em; }
li { margin-left: 25px; margin-bottom: 15px; }
p { text-indent: 0; }
p.center { text-align: center; text-indent: 0; }

.box { width: 200px; border: 1px solid #000000; padding: 10px; margin-bottom: 15px; }
.box h2 { font-size: 1.8em; font-family: Arial, Helvetica, sans-serif; }
.box p { text-indent: 0;}
.box p, .box ul { font-size: 1.3em; }
.box p.quote { color: #660000; font-weight: bold; text-align: center; font-size: 1.4em; }
.box li { margin-left: 15px; }
.box h2, .box p, .box ul, .box li { margin-bottom: 10px; }
.box .last { margin-bottom: 0px; }

.box-right { margin-left: 15px; }
.box-left { margin-right: 15px; }

.box-centre { margin-left: auto; margin-right: auto; width: 600px; border: 4px solid #000000; padding: 10px; margin-bottom: 15px; }

.box-imagearea {margin-left: auto; margin-right: auto; width: 600px; border: 1px solid #000000; padding: 10px; margin-bottom: 15px;}

.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.last { margin-bottom: 0px; }



/* #guarantee { margin: 15px 50px 25px; border: 3px solid #999900; padding: 15px; background-color: #FFFFCC; } */
#guarantee { margin: 20px 25px 25px; width: 650px; }
#guarantee p { text-indent: 0; }

#guarantee .top { height: 40px; background: url(../img/certificate-border-top.jpg) no-repeat; }
#guarantee .middle { background: url(../img/certificate-border-middle.jpg) repeat-y; padding: 15px 60px; }
#guarantee .bottom { height: 40px; background: url(../img/certificate-border-bottom.jpg) no-repeat; }


.cap {font-size: 1.3em}

