body {background:#040351 url("images/pagebg.gif") repeat-y center top; margin:0; padding:0;
      font-family:Arial,sans-serif; font-size:.75em;}
a         {color:#0042E0;}
a:visited {color:#4F6AAA;}
a:hover   {color:#002B90;}

#container {background:url("images/picbg.jpg") no-repeat center top; width:760px; margin:0 auto;}
#header {background:url("images/headbg.jpg") no-repeat center 50px; height:162px; padding-left:215px;}
#header ul,#header li {display:inline; list-style:none; margin:0; padding:0; font-family:Arial,sans-serif;}
#header li a {display:block; float:left; padding:3px 15px; color:#FFF; text-decoration:none; margin-top:141px; text-transform:uppercase;}
#header li a:hover {color:#FFC731;}
#content {background:url("images/mainbg.jpg") repeat-y center top; padding:10px 50px;}
#footer {background:url("images/footbg.jpg") no-repeat center top; padding-top:15px; margin-bottom:50px; color:#6F74A9; text-align:center; font-size:.8em;}

h1 {font-size:1.5em; margin-top:5px; border-bottom:1px solid #FFC731;}
h2 {font-size:1.4em; margin:5px 0;}

#samples p {padding:20px 0; text-align:center; border-bottom:1px dotted #6786C9;}
#samples b {font-size:1.2em;}
#thumbs p {clear:left; border-bottom:1px dotted #6786C9; height:150px;}
#thumbs img {float:left; margin-right:20px;}
#thumbs a {font-size:1.2em; font-weight:bold;}

form label {float:left; width:100px;}
.req {color:#B00;}
form .htest {display:none;}

.datatbl {border-collapse:collapse;}
.datatbl tr {vertical-align:top;}
.datatbl th {background:#5879C6; color:#FFF; padding:2px 10px;}
.datatbl td {padding:2px 10px; border-bottom:1px solid #5879C6; border-right:1px dotted #ABBCE2; border-left:1px dotted #ABBCE2;}
.datatbl .rowhd {font-weight:bold;}
.datatbl .rowds {font-size:.9em; width:50%;}
.datatbl .rowdiv {background:#5879C6;}
