body {
	margin: 0px;
	background-color: #FFFFFF;
	background-image:  url("graphics/main-back.gif");
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 740px;
}

.header {
	background-image:  url("graphics/header1.jpg");
	height: 178px;
	background-repeat: no-repeat;
}
.navbar {
	height: 29px;
	background-color: #006181;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #86BBC9;
	border-bottom-color: #86BBC9;
	border-bottom-width: 3px;
}
.mainTable {
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CE6277;
	border-bottom-color: #CE6277;
	border-left-color: #CE6277;
	background-color: #FFFFFF;
	border-top-width: 0px;
	width: 734px;
}
.imgCenter {
	margin-right: auto;
	margin-left: auto;
}
.imgBord {
	border: 1px solid #333333;
}
.imgBord5 {
	border: 1px solid #B8ABD0 !important;
	margin: 5px !important;
}
.imgBord10 {
	border: 1px solid #333333 !important;
	margin: 10px !important;
}
.centered {
	text-align: center;
}

.smTextcenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006181;
	text-align: center;
}
.medTextc {
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}
.medTextc a {
	color: #006181;
	font-weight: bold;
}

.formText {
	font-weight: normal;
	color: #333333;
	font-size: 12px;
}
.pad10 {
	padding: 10px;
}
.pad10b {
	padding: 10px;
	margin-bottom: 10px;
}
.ulstyle1 { list-style-position: outside; list-style-type: disc; margin-left: 10px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.ulstyle1 li { margin-left: 10px; /* Push the list back in for non NS4.7 browsers */ font-size: 13px; text-align: left; padding-left: 10px; }
.ulstyle1 ul {
	list-style-type: square;
}

.soldout {
	background-image: url(graphics/sold-out-2.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.priorYear {
	background-image: url(graphics/prior-year.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	margin-bottom: 10px;
}

.grayTextc {
	color: #333333;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.grayTextcB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.redText {
	font-size: 14px;
	color: #CE6277;
}

.divider {
	margin: 3px auto;
	padding: 0px;
	height: 1px;
	width: 250px;
	background-color: #006181;
}
.subTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CE6277;
	text-align: center;
	font-weight: bold;
}
.lgsubTitle {
	font-size: 20px;
	color: #006181;
	font-weight: bold;
	font-family: "Saccule", "Times New Roman", Times, serif;
	background-image: url(graphics/wave.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	height: 47px;
	padding-left: 20px;
}
.lgsubTitle h2 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	clear: none;
}

.lgsubTitle span {
	text-align: left;
	display: block;
	color: #CF6478;
	font-weight: normal;
	font-size: 18px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 145px;
	clear: none;
}

.smSubtitle {
	font-weight: bold;
	color: #006181;
	text-align: center;
}
.subTitle2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C96175;
	text-align: center;
	font-weight: bold;
}
.smSubtitle3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006181;
}
.sponsors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	width: 728px;
	padding-top: 10px;
}
.ulstyle1 {
	margin-top: 0px;
}

.ulstyle1 li .title {
	font-size: 12px;
	font-weight: bold;
	color: #006181;
}

.leftLists {
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
}
.leftLists a {
	font-size: 12px;
	color: #006181;
}
.sponsors .level {
	clear: left;
	padding: 0px 0px 5px;
	margin: 0px 15px 5px;
}

.linkList {
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	float: left;
	clear: none;
	font-weight: bold;
	color: #433560;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.linkList ul {
	margin-top: 5px;
	margin-right: 0px;
	list-style-type: disc;
	margin-left: 0;
  padding-left: 1em;
}
.linkList li {
	margin: 0 0 5;
	padding: 0;
	list-style-position: outside;
	list-style-type: disc;
}

.linkList span {
	font-weight: bold;
}
.linkList a {
	color: #006181;
	margin-left: 8px;
}
.info li {
	margin-bottom: 5px;
}




.date_time {
	background-image:  url(graphics/home-date.gif);
	background-repeat: no-repeat;
	padding-top: 29px;
	width: 205px;
	z-index: 100;
	
}
.featuring {
	background-image:  url(graphics/home-featuring.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 29px;
	width: 205px;
}
.other {
	background-image:  url(graphics/home-other.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 29px;
	width: 205px;
}
.boxback {
	background-image:  url("graphics/castle-back2.gif")!important;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.boxbody a {color:gray}
.boxbody a:hover {color:blue}		
		/* Show only to IE PC \*/
		* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
.boxhead {
			background:  url("graphics/box2-top-right.gif") no-repeat top right;
			margin: 0;
			padding: 0;
			text-align: center;
	}
.boxhead h2 {
	background:  url("graphics/box2-top-left.gif") no-repeat top left;
	margin: 0;
	color: #333333;
	font-weight: bold;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 16px;
	padding-top: 0px;
		}
.boxbody {
	background:  url("graphics/box2-bot-left.gif") no-repeat bottom left;
	margin: 0;
	padding: 1px 30px 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
		}
.boxbody2 {
	background:  url("graphics/box2-bot-left.gif") no-repeat bottom left;
	margin: 0;
	padding: 1px 30px 20px;
	font-size: 14px;
	text-align: left;
		}
.widthlessbox {
	margin: 0 5%;
	background:  url("graphics/box2-bot-right.gif") no-repeat bottom right;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
		}
#contact .widthlessbox { margin-right: auto; margin-left: auto; width: 443px; }
#contact .colLeft { }
#contact .colRight { }
.contact_middle { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.rightPad {
	padding-right: 10px;
	padding-top: 5px;
}
.rightPadIndex { padding-right: 10px; padding-top: 5px; width: 486px; text-align: center; padding-bottom: 2px; }
.indexUL {
	text-align: left;
	width: 225px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.topNav td{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}
.footer a {
	color: #FFFFFF;
}
.widthlessbox20 {
	margin: 0 20%;
	background:  url("graphics/box2-bot-right.gif") no-repeat bottom right;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.widthlessbox25 {
	margin: 0 25%;
	background:  url("graphics/box2-bot-right.gif") no-repeat bottom right;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.widthlessbox10 {
	margin: 0 10%;
	background:  url("graphics/box2-bot-right.gif") no-repeat bottom right;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.sponsors2007 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	width: 728px;
	padding-top: 10px;
}
.sidebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 8px;
	color: #006181;
	width: 150px;
}
.sidebox a {
	color: #CE6277;
	font-weight: bold;
}
.boxbody2 a {
	color: #CE6277;
}
.sidebox2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 8px 5px;
	color: #006181;
	float: left;
	width: 170px;
	text-align: center;
}
.sidebox2 a {

	color: #CE6277;
	font-weight: bold;
}.bottomNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 7px;
}
.bottomNav a { color: #006181; line-height: 16px; }
.boxbackNoheight {

	background-image:  url("graphics/castle-back2.gif")!important;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.galleryTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}
.galleryTable td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.galleryTable a {
	color: #006181;
}
#next {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 20px;
	float: right;
	clear: none;
	width: 75px;
	padding-right: 20px;
	background-color: #FFFFFF;
}
#next a {
	color: #006181;
	text-decoration: none;
}
#back {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	font-size: 12px;
	padding-top: 20px;
	clear: none;
	width: 75px;
	padding-left: 20px;
	background-color: #FFFFFF;
}
#back a {
	color: #006181;
	text-decoration: none;
}.galleryTable img {
	border: 1px solid #006181;
}
.enlargement {
	border: 1px solid #006181;
}
.enimg_09 {
	height: 525px;
	background-image: url(graphics/castle-logo.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.enimg, .enimg_08 {
	height: 400px;
}
.enimg_05, .enimg_04, .enimg_03 {
	height: 500px;
	background-image: url(graphics/castle-logo.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.oneGift {
	text-align: right;
}
#gallery .oneGift { padding-top: 10px; }
div.float {
	float: right;
	width: 300px;
	text-align: center;
  }
  
div.float span {
   text-align: center;
   }

.center210 {
	text-align: center;
	display: block;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
}
.center210 img {
	display: block;
}


.centerDiv500 {
	text-align: center;
	width: 500px;
}
.centerDiv475 {
	text-align: center;
	width: 475px;
	margin-right: 0px;
}
.centerDiv350 {
	text-align: left;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
}
.centerDiv350 li {
	font-size: 14px;
	font-weight: normal;
}

.rightDiv235 {
	text-align: center;
	width: 235px;
	float: right;
}
.rightDiv320 {
	clear: none;
	width: 320px;
	float: right;
}

.leftDiv235 {
	text-align: center;
	float: left;
	width: 235px;
}
.leftDiv170 {
	text-align: right;
	float: left;
	width: 170px;
}
.listsDiv {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-size: 13px;
}

.sponsors {
}
.sponsors img {
	border-width: 0px;
	clear: left;
}
.sponsors2 {
	margin-left: 20px;
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #006181;
	font-weight: bold;
}
.sponsors3 {

	margin-left: 20px;
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #006181;
	font-weight: normal;
}

.levelImg {
	margin-left: 35px;
	margin-top: 15px;
}
.platinum, .gold, .emerald, .silver, .bronze, .basket  {
	clear: none;
	float: right;
	width: 490px;
	border-left: 1px solid #87BDCB;
	text-align: center;
}

.platinum img, .gold img, .silver img, .basket img{
	margin: 0px;
	padding: 0px;
}
.emerald img {
	margin-bottom: 5px;
	margin-right: 5px;
}

.sponsors2007 .platinum, .sponsors2007 .gold, .sponsors2007 .emerald, .sponsors2007 .silver, .sponsors2007 .bronze  {
	width: 511px;
	float: none;
	border-width: 0px;
}
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
}
