@charset "utf-8";

* { margin: 0px; padding: 0px; border: 0px; }
body { font: normal 62.5% Arial, Helvetica, sans-serif; }

#frame { width: 700px; padding: 25px; margin: 0 auto; }

html, body { background-color: #666666; }
body { padding: 15px 0px; }
#frame { background-color: #FFFFFF; }

h2 { color: #CC0000; font: bold 2.8em Tahoma, Geneva, sans-serif; text-align: center; }
h3 { color: #000099; font: bold 2.2em Verdana, Geneva, sans-serif; text-align: center; }
h4 { color: #000000; font: bold 2.0em Arial, Helvetica, sans-serif; text-align: center; }
p, ul, ol, blockquote { font-size: 1.6em; }
ul { margin-left: 35px; }
ol { margin-left: 50px; list-style-type: decimal; }
li { margin-bottom: 5px; }
blockquote { margin-left: 20px; }

.center { text-align: center; }
.last { margin-bottom: 0px; }

h2, h3, p, ul, ol, blockquote, form { margin-bottom: 15px; }
.top-line, .video-box, .testimonial { margin-bottom: 15px; }
h4 { margin-bottom: 5px; }

#top-line { width: 750px; margin: 0 auto; padding: 10px 0px; color: #FFFFFF; font: bold 1.6em Verdana, Geneva, sans-serif; text-align: center; background-color: #990000; }

#footer { text-align: center; padding-top: 15px; border-top: 1px solid #CCCCCC; margin-top: 15px;}
#footer p { font-size: 1.4em; }

.video-box { text-align: center; }
.video-box .caption { margin-top: 10px; font-size: 1.2em; }

.testimonial { padding: 15px; background-color: #FFCCCC; border: 2px dotted #CC0000; }
.testimonial img.left { margin-right: 10px; }
.testimonial img.right { margin-left: 10px; }

#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; }

.logo-box { text-align: center; margin: 15px auto 25px; padding: 5px 5px;
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999; }
.logo-box img { vertical-align: middle; margin: 0px 3px; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; clear:both; height:0; font-size: 1px; line-height: 0px}

.highlight-box { text-align: center; margin: 15px 50px; background-color: #FFFFCC; 
	padding: 15px; border: 2px dotted #FFCC00; }
.highlight-box h2 { font: bold 2.0em Verdana, Geneva, sans-serif; margin-bottom: 0px; }
.highlight-box p { margin: 5px 0px 0px; font-size: 1.3em; }
  
.film-strip { text-align: center; margin-bottom: 15px; }
.film-strip .caption { margin-top: 10px; font-size: 1.2em; }

div.order-form { text-align: center; margin-bottom: 15px; }
div.order-form form { margin-bottom: 0px; }
div.order-form p { font-size: 1.3em; font-weight: bold; }