/* ** decorative classes ** */
body { margin-top: 0px; margin-left: 0px; background: url("/images/ys_bg.gif") no-repeat;}
.clef { position: absolute; top: 104px; left: 565px; z-index: 5; }
p, td.text { font-family: verdana, sans-serif; font-size: 11px; color: #030303; padding-left: 5px; line-height: 14px; }
th { font-family: verdana, sans-serif; font-size: 11px; color: #e23441; padding-left: 5px; line-height: 14px; border-top: 1px #000000 solid; }
td.textBottom { font-family: verdana, sans-serif; font-size: 11px; color: #030303; padding-left: 5px; line-height: 14px; border-bottom: 1px #000000 solid; }
ul { font-family: verdana, sans-serif; font-size: 11px; color: #030303; line-height: 14px; }
ul.ql { margin-left: -20px; }
h3 { font-family: verdana, sans-serif; font-size: 12px; color: #e23441; }
p.footer { text-align: right; padding-left: 20px; }
p.highlight { padding: 10px; margin-left: 10px;  border: 1px #1F73BA solid; background: #DBE8F4; width: 150px; float: right; }
.error, .req { color: #990000; }

/* ** positioning elements. this is ** */
#header { position: absolute; top: 0px; left: 0px; width: 100%; }
#footer { position: absolute; top: 800px; left: 0px; width: 800px; border-top: 1px #1f73ba solid; z-index: 6;} 
#nav { position: absolute; top: 75px; left: 0px; width: 803px; height: 26px; border-top: 1px #1F73BA solid; border-bottom: 1px #1F73BA solid; background-color: #DBE8F4; }
#main { position: absolute; top: 105px; left: 0px; width: 800px; }
#testimonials { position: absolute; top: 18px; left: 640px; z-index: 9; }

/* ** hidden form areas ** */
#schedulingQuestions { position: absolute; top: 238px; left: 240px; visibility: hidden; border: 1px #1f73ba solid; padding: 5px; background: #efefef; }

.leftHandCol { position: absolute; top: 30px; left: 20px; width: 160px; z-index: 10;}
.centerCol { position: absolute; top: 30px; left: 210px; width: 310px; z-index: 10;}
.centerColSecondLevel { position: absolute; top: 20px; left: 210px; width: 400px; z-index: 9; }
.rightHandCol { background: #F8FAFD; position: absolute; top: 0px; left: 560px; width: 240px; height: 800px; }
.rightHandColContent { position: absolute; top: 30px; left: 0px; z-index: 10; }

a:link { text-decoration: underline; color: #1f73ba; }
a:hover { text-decoration: underline; color: #E23441; }
a:visited { text-decoration: none; color: #1f73ba; }