* { border: none; margin: 0em; padding: 0em; }

body { background: #ffffff; color: #000066; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
h1 { color: #000066; font-size: 24pt; font-style: italic; font-weight: bold; }
h2 { color: #000066; font-size: 16pt; font-style: italic; font-weight: bold; margin-top: 16px; }
a { color: #0066ff; font-size: 10pt; text-decoration: none; }
p { font-size: 10pt; }
input { border: 1px solid #000066; color: #000066; font-size: 10pt; }
textarea { border: 1px solid #000066; color: #000066; font-size: 10pt; }
button { background: #ffffff; border: 1px solid #000066; color: #000066; font-size: 10pt; }
select { border: 1px solid #000066; color: #000066; font-size: 10pt; }
label { font-size: 10pt; }

.clean { clear: both; }
.crow { margin-bottom: 4px; }
.clabel { float: left; overflow: hidden; padding: 2px; text-align: right; width: 100px; }
.error { color: #ff0000; font-size: 10pt; }

#splash { background: #ffffff; height: 180px; left: 50%; margin: -90px 0px 0px -150px; position: absolute; top: 50%; width: 300px; }
#splash p { font-size: 10pt; }
#splash a { font-size: 10pt; }

#header { margin: 32px auto 0px auto; text-align: left; width: 760px; }
#line { margin: 0px auto; text-align: left; width: 760px; }
#layout { margin: 0px auto; text-align: left; width: 760px; }
#footer { color: #c0c0c0; font-size: 8pt; margin: 16px auto 32px auto; text-align: left; width: 760px; }
#footer a { font-size: 8pt; }

#logo { background: url('pics/logo.png') no-repeat left top; float: left; height: 50px; width: 150px; }
#t { background: url('pics/t.png') no-repeat left top; float: left; height: 50px; width: 7px; }
#caption { background: #ffffff; float: left; height: 50px; margin-left: 33px; width: 570px; }

#l { background: url('pics/l.png') no-repeat left top; float: left; height: 7px; width: 150px; }
#x { background: url('pics/x.png') no-repeat left top; float: left; height: 7px; width: 7px; }
#r { background: url('pics/r.png') no-repeat left top; float: left; height: 7px; width: 603px; }

#menu { background: #ffffff; float: left; text-align: center; margin-top: 16px; width: 150px; }
#menu li { list-style-type: none; }
#b { background: url('pics/b.png') no-repeat left top; float: left; height: 513px; width: 7px; }
#main { background: #ffffff; float: left; margin: 0px 8px 0px 33px; width: 562px; }
#main p { margin-top: 16px; text-align: justify; }

#updated { background: #ffffff; float: left; text-align: center; width: 150px; }
#s { float: left; width: 7px; }
#contact { background: #ffffff; float: left; margin-left: 33px; width: 570px; }

#cform { margin-top: 16px; }
#errors { margin-bottom: 16px; padding-left: 102px; }
#from { padding: 2px; width: 320px; }
#email { padding: 2px; width: 320px; }
#subject { width: 326px; }
#message { height: 80px; overflow: auto; padding: 2px; width: 320px; }
#submit { width: 80px; }

