#rap {position: relative; width: 775px; margin: 0 auto; padding: 0; text-align: left; border-top: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #ccc; border-left: 1px solid #333; background: #ccc; font: 85% Arial, sans-serif; line-height: 1.5; color: #000;}
#footer {width: 775px; margin: 0 auto; padding: 7px 0; border-width: 0 1px; border-style: solid; border-color: #333; background-color: #90bade; font: 75% arial, sans-serif; color: #000; text-align: center;}
#footer a:link, #footer a:visited {color:#000; text-decoration: underline;}
#prefooter {width: 775px; margin: 0 auto; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #fff; background-color: #6a96ba; height: 1px;}
#postfooter {width: 775px; margin: 0 auto; border-top: 1px solid #fff; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; background-color: #3465ad; height: 3px;}
#top {border-bottom: 1px solid #333; height: 70px; background-color: #fff;}
#within {position: relative; width: 536px; margin: 6px 0 0 178px; padding: 30px 30px 10px 30px; text-align: left; border-width: 1px 0 0 1px; border-style: solid; border-color: #7f7f7f; background: #fff; line-height: 1.2;}
#within li {padding-bottom: 10px;}
#lhwithin {border: 0px solid blue; width: 350px; line-height: 1.2;}
#within a, #lhwithin a {color: #4c1313;}
#within a:visited, #lhwithin a:visited {color: #4c1313;}
#rhwithin {border: 0px solid green; width: 180px; position: absolute; right: 20px; top: 316px; padding: 0 5px; font: 95% arial, sans-serif; line-height: 1.2; background-color: #e4e4e4;}
#rhwithinindex {border: 0px solid green; width: 180px; position: absolute; right: 20px; top: 38px; padding: 0 5px; font: 95% arial, sans-serif; line-height: 1.2; background-color: #e4e4e4;}
#rhwithin a:link, #rhwithinindex a:link, #rhwithin a:visited, #rhwithinindex a:visited {color: blue;}
.edge1 {position: absolute; top: -1px; left: -1px;}
#rhwithin h2, #rhwithinindex h2 {font-size: 110%; text-align: center;}
#bird {background-color: #90bade; padding: 4px 3px 3px 3px; margin-top: -15px;}
#bird a:link {color: #000;}
#bird a:visited {color: #000;}
h1 {font-size: 150%; margin: 15px 0 0px 0; line-height: 1.2em;}
h2 {font-size: 110%; text-align: left;}
h3 {margin: 5px 0 -5px 0;}
h4 {font-size: 150%;}
#signup {position: absolute; top: 77px; left: 0; width: 156px; padding: 5px; margin: 0 0 0 5px; border: 1px solid #7f7f7f; background-color: #e3e3e3; text-align: center;}
#signup h3 {color: red; text-align: center; font-size: 100%;}
#signup p {font-size: 85%; line-height: 1.2em;}
#signup td {font-size: 90%; line-height: 1.2em;}
#signup2 {text-align: center; background-color: #ccc; padding: 0 10px; border: 2px solid #3465ad;}
#signup2 table {margin-left: 60px;}
#signup2 td {font-size: 80%;}
.alizarin {color: red; font-size: 120%; text-align: center;}
.edge2 {position: absolute; top: -1px; left: -1px;}
.edge3 {position: absolute; top: -1px; right: -1px;}
.edge4 {position: absolute; top: 251px; right: -1px;}
.edge5 {position: absolute; top: 251px; left: -1px;}
.pagesmenu {position: absolute; top: 320px; left: 0; width: 178px; padding: 0 0 1em 0; font: 12px Arial, sans-serif; background-color: #ccc; }
.adl {margin: 0 0 0 5px;}
.pagesmenu ul {list-style: none; margin: 5px 0 1em 10px; padding: 0;}
.pagesmenu ul li {padding: 0 0 0.4em 0; font: 12px Arial, sans-serif;}
.pagesmenu li a, .pagesmenu li a :visited {color: blue;}
.pagesmenu h3 {margin: 1em 0 0 5px; padding: 0; font: bold 12px Arial, sans-serif; text-align: left; text-decoration: underline; }

#van {position: absolute; top: 370px; left: 0; width: 178px; padding: 0 0 1em 0; font: 100% Arial, sans-serif; background-color: #ccc; color: #333;}
#van ul {list-style: none; margin: 0; padding: 0;}

#van li {border-bottom: 1px solid #90bade; margin: 0;}
#van li a {display: block; padding: 5px; border-left: 10px solid #3465ad; border-right: 10px solid #6a96ba; background-color: #3d7db3; color: #fff; text-decoration: none; width: 148px; height: 27px;}

html>body #van li a {width: auto;}

#van li a:hover {border-left: 10px solid #3971c4; border-right: 10px solid #75a8d1; background-color: #428dc9; color: #fff;}
.spacer {line-height: 0.5em;}
#ad {border: 0px solid red; width: 300px; height: 250px; float: left; margin: 10px 10px 5px 0; }
#ad2 {border: 0px solid red; width: 250px; height: 250px; margin: 15px 5px 5px 0;}
#adx {border: 1px solid red; width: 250px; height: 250px; margin: 15px 5px 5px 0;}
#midad {border: 0px solid red; width: 336px; height: 280px; margin: 10px auto; text-align: center;}
#vidada {position: absolute; top: 38px; right: 30px; border: 2px solid #4c1313; width: 250px; height: 250px; margin: 15px 5px 5px 0; padding: 0 10px; font-size: 12px; background-color: #f5c185;}
#vidada h2 {text-align: center;}
#vidada a, #vidada a:visited {color: blue; text-decoration: underline;}
#vidada a:hover {color: #4c1313; text-decoration: underline;}
#vidadx {position: absolute; top: 38px; right: 30px; border: 0px solid green; width: 250px; height: 250px; margin: 15px 5px 5px 0; }
.hil {background-color: #4c1313; color: #fff; padding: 3px;}
.more {background-color: #ffd9bf; padding: 3px; height: 40px;}
.more img {float: left; margin-right: 5px;}
.more p {margin: 0; padding: 4px; }
.agog {padding: 15px 40px; border: 1px solid #7f7f7f; background-color: #ccc; margin: 30px;}
.amp {width: 1.2em; height: 1.2em; margin-bottom: -0.2em;}
.policy {position: relative; width: 540px; margin: 10px auto; padding: 40px; text-align: left; border: 1px solid #333; background: #fff; font: 80% Courier, serif;}
.terms1 {font: 150% Courier, serif; text-align: center; margin: 0; padding-bottom: 20px;}
.terms2 {font: 130% Courier, serif; text-align: center; margin: 0;}
.example {text-align: center;}
.cu {text-align: center; text-decoration: underline;}
.center {text-align: center;}
.underline {text-decoration: underline;}
.sample {font-size: 90%; font-family: Georgia, Times, serif; clear: both;}
.sample2 {font-size: 90%; font-family: Arial, Helvetica, sans-serif;}
.sample, .sample2 {border: 2px solid #777; padding: 10px 20px;}
.sample table, .sample2 table {border: 0px dotted red; padding: 0; margin: 0; width: 100%;}
.sample table td, .sample2 table td {border: 0px dotted blue; padding: 0; margin: 0;}
#within .johnson {border: 2px solid #4c1313; background-color: #e3e3e3; margin: 10px 30px; padding: 0 10px; clear: both; }
#within .johnson a, #within .johnson a :visited {color: blue; text-decoration: underline;}
