html, body, form, fieldset {
  margin: 0;
  padding: 0;
  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
  background-color:#ffffff;
  background-image: url(../images/bkgrnd_page.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
        margin:  0;
        padding: 0;
}

li, dd, blockquote {
        margin-left: 1em;
}

form label {
        cursor: pointer;
}

form {
	background-color:#171717;
	margin-left:10px;
	margin-top:22px;
	width:498px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#da3564;
	font-weight:normal;
	border:1px solid#666;
}

input {
  border-style: none;
  background-color: #333;
  color: white;
  font-weight: normal;
  padding-left: 2px;
  border:1px solid #666;
}

input.button {
  background-color: #666;
  height:22px;
  text-align:center;
  padding-bottom:2px;
}

input.button:hover {
  background-color: #da3564;
  cursor:pointer;
}

fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}

/*************************************************************/

body {
  text-align: center;
}

#main {
  margin: 10px auto;
  width: 818px;
  text-align: left;
  background-image: url(../images/bkgrnd_main.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#main_nobkgrnd {
  margin: 10px auto;
  width: 818px;
  text-align: left;
  overflow:visible;
}

#main_accommodations {
  margin: 10px auto;
  width: 818px;
  text-align: left;
  background-image: url(../images/bkgrnd_accommodations.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#main_agenda {
  margin: 10px auto;
  width: 818px;
  text-align: left;
  background-image: url(../images/bkgrnd_agenda.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  }

#main_complete {
  margin: 10px auto;
  width: 818px;
  height:657px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_rgstrtncmplte.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#main_prizes {
  margin: 10px auto;
  width: 818px;
  height:657px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_prizes.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#header {
  height: 128px;
  margin: 0px;
  background-image: url(../images/bkgrnd_header.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#header_home{
  height: 128px;
  margin: 0px;
  background-image: url(../images/bkgrnd_header_home.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#header_rgstr {
  height: 128px;
  margin: 0px;
  background-image: url(../images/bkgrnd_header_rgstr.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}
#header_rgstrcmplte {
  height: 128px;
  margin: 0px;
  background-image: url(../images/bkgrnd_hdr_rgstrcomplete.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#header_aboutshopko {
  height: 128px;
  margin: 0px;
  background-image: url(../images/bkgrnd_hdr_aboutshopko.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#middle{
  min-height:526px;
  height:auto !important;
  margin: 0px;
}

#middle_register{
  min-height:526px;
  height:auto !important;
  margin: 0px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_form2.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}

#middle_registration{
  min-height:1070px;
  height:auto !important;
  margin: 0px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_form.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  overflow:visible;
}

#middle_registration_platinum{
  min-height:1115px;
  margin: 0px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_form.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  overflow:visible;
}

#middle_registration_silver{
  min-height:790px;
  margin: 0px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_form.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  overflow:visible;
}

#middle_registration_titanium{
  min-height:1700px;
  margin: 0px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_form.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  overflow:visible;
}

#middle_foundation{
  min-height:528px;
  height:auto !important;
  margin: 0px;
  text-align: left;
  background-image: url(../images/bkgrnd_main_form2.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}
  
.btngold a {
  display:block;
  width: 85px;
  height:39px;
  background-image:url(../images/btn_gold.jpg);
  background-position:bottom;
}

.btngold a:hover { 
background-position: top;
}

.btnsilver a {
  display:block;
  width: 86px;
  height:39px;
  background-image:url(../images/btn_silver.jpg);
  background-position:bottom;
}

.btnsilver a:hover { 
background-position: top;
}

.btnplatinum a {
  display:block;
  width: 104px;
  height:39px;
  background-image:url(../images/btn_platinum.jpg);
  background-position:bottom;
}

.btnplatinum a:hover { 
background-position: top;
}

.btntitanium a {
  display:block;
  width: 108px;
  height:39px;
  background-image:url(../images/btn_titanium.jpg);
  background-position:bottom;
}

.btntitanium a:hover { 
background-position: top;
}

.btnmap a {
  display:block;
  width: 117px;
  height:224px;
  background-image:url(../images/thumbnail_map.png);
  background-position:bottom;
  margin-left: 61px;
  margin-top: 125px;
}

.btnmap a:hover { 
background-position: top;
}

#tab1{
  width:166px;
  height: 525px;
  padding: 0px;
  text-align:left;
  float:left;
}

#tab2{
  margin-left:167px;
  width:392px;
  height:525px;
  padding-left:0px;
  font-size:11px;
  color:#a8aaa9;
  line-height:1.4em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
}

#tab_register{
  margin-left:167px;
  width:524px;
  height:525px;
  padding-left:0px;
  font-size:11px;
  color:#a8aaa9;
  line-height:1.5em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  overflow:visible;
}

#tab_register a{
  color:#9a35d9;
  text-decoration:none;
}

#tab_register a:hover{
  text-decoration:underline;
}

#tab_prizes{
  margin-left:167px;
  width:650px;
  height:525px;
  padding-left:0px;
  font-size:9px;
  color:#a8aaa9;
  line-height:1.3em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
}

#tab_prizes h2{
  font-size:9px;
  color:#2d86d6;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#tab3{
  width:233px;
  height:516px;
  padding:5px 12px 5px 12px;
  float:right;
  font-size:11px;
  color:#a8aaa9;
  line-height:1.5em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
}

#tab3rentalcars{
  width:233px;
  height:516px;
  padding:5px 12px 5px 12px;
  float:right;
  font-size:11px;
  color:#a8aaa9;
  line-height:1.8em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
}

#tab3home{
  width:233px;
  height:516px;
  padding:5px 12px 5px 14px;
  float:right;
  font-size:11px;
  color:#a8aaa9;
  line-height:1.4em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  background-image:url('../images/img_home_rgstrearly.jpg');
  background-repeat:no-repeat;
  background-position:center bottom;
}

#footer {
  clear:both;
  height: 130px;
  margin: 0px;
  width:818px;
  text-align:right;
}


/* ---- */
#tab3home p a {
	color:#A8AAA9;
	font-weight:bold;
	text-decoration:underline;	
}

#tab3home p a:hover {
	text-decoration:none;	
}


/* --------- */



#tab_gallery{
  margin-left:167px;
  width:524px;
  height:525px;
  padding-left:0px;
  font-size:11px;
  color:#a8aaa9;
  line-height:1.5em;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  overflow:visible;
}

#tab_gallery a{
  color:#F519DD; /* #9a35d9; */
  text-decoration:none;
}

#tab_gallery a:hover{
  text-decoration:underline;
}




.gallery_id {
  background: #171717;
  border: none;
  height: 132px;
	text-align:left;
}

.buttonnav {
	height: 132px;
/*	margin: 0 auto;*/
	padding: 0;
	position: relative;
}

.buttonnav li {
	display: block;
	height: 132px;
	list-style: none;
	margin: 0;
/* position: absolute; */
	width: 447px;
}

.buttonnav a {
	display: block;
	height: 132px;
}

.buttonnav #BrownCounty a { background: url('../images/gallery_browncounty.jpg') 0px -132px no-repeat; }
.buttonnav #BrownCounty a:link { background: url('../images/gallery_browncounty.jpg') 0px -132px no-repeat; }
.buttonnav #BrownCounty a:hover { background: url('../images/gallery_browncounty.jpg') 0px 0px no-repeat; }

.buttonnav #RoyalStPatrick a { background: url('../images/gallery_royalstpatricks.jpg') 0px -132px no-repeat; }
.buttonnav #RoyalStPatrick a:link { background: url('../images/gallery_royalstpatricks.jpg') 0px -132px no-repeat; }
.buttonnav #RoyalStPatrick a:hover { background: url('../images/gallery_royalstpatricks.jpg') 0px 0px no-repeat; }

.buttonnav #Reception a { background: url('../images/gallery_reception.jpg') 0px -132px no-repeat; }
.buttonnav #Reception a:link { background: url('../images/gallery_reception.jpg') 0px -132px no-repeat; }
.buttonnav #Reception a:hover { background: url('../images/gallery_reception.jpg') 0px 0px no-repeat; }
