@charset "UTF-8";

body { margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; background-attachment: fixed; background-color: #000; background-image: url(images/bg3.jpg); background-repeat: no-repeat; background-position: center top; line-height: 140%; }

.oneColElsCtrHdr #container { width: 830px; margin: 0 auto; text-align: left; /* this overrides the text-align: center on the body element. */ }

#topContent { margin: 0 63px 0 240px; padding-bottom: 0px; }

.oneColElsCtrHdr #header { background-image: url(images/test_top.png); background-repeat: no-repeat; background-position: center; height: 146px; width: 830px; position: relative; top: -62px; }

.oneColElsCtrHdr #mainContent { margin-top: 75px; background-image: url(images/test_mid.png); background-repeat: repeat-y; background-position: center top; float: left; width: 830px; }

#innerContent { margin-right: 63px; margin-left: 240px; margin-top: 0px; padding-top: 0px; background-image: url(images/transwhite_mid.png); background-repeat: repeat-y; float: left; margin-bottom: 0px; padding-bottom: 0px; min-height: 400px; width: 526px; }

.oneColElsCtrHdr #footer { margin: 0; padding: 0; background-image: url(images/test_bot.png); background-repeat: no-repeat; background-position: center; width: 830px; height: 100px; position: relative; bottom: -48px; float: left; }

#mainContent p { padding-right: 20px; padding-left: 20px; }

#mainContent h1, h2, h3, h4, form { padding-left: 20px; padding-right: 20px; }

a { color: #962917; text-decoration: none; }

a:hover { text-decoration: underline; }

#photo { position: absolute; top: 133px; text-align: right; z-index: 10; }

#lgbook { position: absolute; top: 312px; left: 470px; }

#nav { position: absolute; top: -110px; left: 215px; z-index: 10; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #963728; font-size: 24px; line-height: 100%; }

h2 { padding-right: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #25546F; font-size: 18px; line-height: 100%; }

h3 { padding-right: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; color: #25546F; font-size: 18px; line-height: 100%; margin-top: 40px; margin-bottom: 5px; padding-bottom: 0px; padding-top: 0px; }

h4 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #25546F; font-size: 24px; line-height: 100%; }

img { border: 0; }

#clr { clear:both; }

.rtSpace { padding-right: 35px; }

.whiteborder { border: 3px solid #FFF; }

#botContent { padding-top: 0px; margin: 0 63px 0 240px; padding-bottom: 0px; float: left; font-size: 10px; text-align: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #585447; line-height: 28px; }

.needWriting { font-style: italic; color: #C00; }

form { font: normal 90%/1em "Lucida Grande", Lucida, Verdana, sans-serif; color: #626567; }

input.text_field { color: #626567; border: 1px solid #a2a5a7; font-size: 100%; padding: 3px; margin: 3px; }

input.text_field.half_width { width: 315px; }

input.text_field.lighter { color: #c6c9cd; }

input.button { color: #233139; font-size: 125%; margin: 5px; }

textarea { color: #626567; border: 1px solid #a2a5a7; font-size: 100%; padding: 3px; margin: 3px; font: normal 90%/1em "Lucida Grande", Lucida, Verdana, sans-serif; color: #626567; }

.rtText { text-align: right; }

hr { border: 0; color: #BEAF94; background-color: #BEAF94; height: 1px; width: 90%; text-align: center; }

