body                                    { color: #27170A; background: #A97952 url(img/bg.gif); margin: 0px 0px 40px; padding: 0px; font-size: 14px; font-family: 'Open Sans', sans-serif; }

a:link, 
a:visited, 
a:active                                { outline: none; color: #704521; }
a:hover                                 { color: #8F5F38; text-decoration: none; }

h1, h2, p, ul, ol                       { line-height: 18px; margin: 5px; padding: 0px; }
ul.after                                { margin-top: -10px; padding-top: 0px; }
li                                      { margin-left: 20px; }
table                                   { margin: 0px; border-collapse: collapse; }
form                                    { margin: 0px; padding: 0px; }
fieldset                                { margin: 0px 0px 20px; border: 1px #CA843D solid; }
legend                                  { color: #FFFFFF; font-weight: bold; font-size: 14px; background: #DCA062; border: 1px #CA843D solid; padding: 3px; }
img                                     { border: 0px; }
hr                                      { display: block; height: 1px; border-top: 1px solid #CA843D; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; margin: 20px auto; padding: 0px; width: 100%; }

input::-moz-focus-inner                 { border: 0; }

#header                                 { width: 900px; margin: 20px auto -25px; border: 1px #F3DBC6 solid; position: relative; background-color: #000000; height: 220px; width: 900px; -moz-border-radius: 15px; border-radius: 15px; z-index: 0; }
#logo                                   { position: absolute; top: 10px; left: 5px; z-index: 0; }
#title                                  { position: absolute; top: 20px; left: 210px; z-index: 1; }
#title h1                               { color: #efd7be; font-size: 22px; margin: 0px; padding: 0px; }
#subtitle                               { position: absolute; top: 50px; left: 210px; z-index: 1; }
#subtitle h2                            { color: #efd7be; font-size: 15px; margin: 0px; padding: 0px; }
#header_graphic                         { position: absolute; bottom: 20px; right: 20px; z-index: 0; }

ul#mainnav                              { position: absolute; bottom: -14px; left: 200px; z-index: 2; }
ul#mainnav li                           { float: left; margin: 0px 10px; }
ul#mainnav li a                         { color: #F3DBC6; background: #333333; display: block; padding: 4px 14px 15px; border: 1px #F3DBC6 solid; -moz-border-radius: 8px; border-radius: 8px;  text-decoration: none;  }
ul#mainnav li a:hover                   { color: #FFFFFF; background: #404040; }

#nav                                    { position: absolute; left: 0px; top: 128px; }
#nav a:link, 
#nav a:active, 
#nav a:visited                          { color: #261710; font-weight: bold; text-decoration: none; }
#nav a:hover                            { color: #FFFFFF; }

#wrapper                                { background-color: #FAEBE1; width: 900px; margin: 0px auto; padding: 20px 0px 0px; border: 1px #F3DBC6 solid; overflow: hidden; }

#content                                { background: #FAEBE1 url('/img/king_shade.jpg') no-repeat right top; width: 800px; margin: 0px; padding: 20px 50px 20px 50px; float: left; overflow: hidden; position: relative; z-index: 3; }
#content h1                             { color: #A97952; font-size: 18px; }
#content h1.title                       { color: #7a5f51; padding: 0px 0px 5px; border-bottom: 1px #7a5f51 solid; }
#content h2                             { font-size: 16px; }

/* Home */

ul#tabs                                 { background-color: #261207; font-size: 18px; overflow: hidden; list-style: none; margin: 0px 0px 20px; padding: 10px; }
ul#tabs li                              { float: left; }
ul#tabs li a                            { color: #efd7be !important; font-weight: normal; text-decoration: underline; }
ul#tabs li a.current                    { font-weight: bold; text-decoration: none; }

.tabs_content                           { padding: 10px 20px; }
.tabs_content h2                        { margin: 20px 5px 5px 5px; }

#r9                                     { display: none; }
#r5                                     { display: none; }
#r5u1000                                { display: none; }

.online_entry_wrapper                   { padding: 20px; width: 280px; margin: 0px auto; }
/* www.cssbuttongenerator.com */
.online_entry {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #90cf87), color-stop(1, #1c5716) );
	background:-moz-linear-gradient( center top, #90cf87 5%, #1c5716 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#90cf87', endColorstr='#1c5716');
	background-color:#90cf87;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	text-indent:0px;
	border:1px solid #4f4f4f;
	display:inline-block;
	color:#fcfcfc !important;
	font-size:19px;
	font-weight:bold;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:240px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 3px #293b1c;
}
.online_entry:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #73b969), color-stop(1, #1c5716) );
	background:-moz-linear-gradient( center top, #73b969 5%, #1c5716 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b969', endColorstr='#1c5716');
	background-color:#73b969;
}.online_entry:active {
	position:relative;
	top:1px;
}


/* */

.col1                                   { float: left; width: 148px; margin: 0px 10px 0px 0px; border: 1px #422303 solid; background-color: #6b3d0f; }
.col1 h2                                { color: #FFFFFF; font-size: 14px; padding: 0px 5px; }
.col2                                   { float: left; width: 550px; margin: 0px 0px 20px; }
.col2 p                                 { margin: 0px 5px 5px; }

.grid01                                 { }
.grid01 td                              { padding: 10px 0px !important; }

.grid02                                 { }
.grid02 td                              { padding: 3px !important; border: 1px #cccccc solid; }

.input_field                            { background: #FFFFFF url(/css/img/bg_input.png) repeat-x; padding: 2px; border: 1px #D0D3DA solid; }
.input_field:focus                      { border: 1px #ACB2C0 solid; outline: none; }

.input_field_err                        { background: #FFFFEE; border: 1px #FF0000 solid; padding: 2px; }
.input_btn                              { border: 0px; background: url(/css/img/bg_input_btn.png) 0px 0px no-repeat; color: #FFFFFF; font-size: 12px; width: 150px; height: 31px; margin: 0px; padding:  4px 0px 8px; text-align: center; }
.input_btn:hover                        { background: url(/css/img/bg_input_btn.png)  0px -31px no-repeat; }
.input_field_w                          { width: 300px; }

#rightcol                               { background-color: transparent; width: 50px; margin: 0px 0px 0px 5px; padding: 10px; float: left; }
#rightcol p                             { font-size: 13px; line-height: 18px; }

#footer                                 { background: #BA7D47 url(img/bg_footer.gif) no-repeat; width: 900px; height: 24px; margin: 0px auto; border-right: 1px #F3DBC6 solid; border-bottom: 1px #F3DBC6 solid; border-left: 1px #F3DBC6 solid; }
#footer p                               { font-size: 12px; margin: 0px; padding: 3px; text-align: right; }

.smalltext                              { font-size: 11px; }
.graytext                               { color: #999999; }

.margin0x0x0x10                         { margin: 0px 0px 0px 10px; }

#registration_tbl div                   { padding: 2px; }