/*CONTAINER*/
#shell{
	margin: auto;
	text-align: justify;
	padding: 0px;
	width: 955px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
		
	}
	
#wrapper{
	float: left;
	margin: auto;
	text-align: justify;
	padding: 0px;
	width: 955px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
	border:#FFFFFF;
	border-style: solid;
	border-color:#ffffff;

	}

#header {
	float: right;
	width: 955px;
}

#side-a {
	float: left;
    width: 478px;
	height: 111px;
}

#side-b {
	float: right;
	background-image:url(images/joinUs.gif); background-repeat:no-repeat;
	width: 248px; 
	height: 63px;
	padding: 0px 12px 8px 0px;
}

/*END CONTAINER*/

/*FOR INDEX*/
#welcome {
	float: left;
	text-align: center;
	padding: 70px 16px 0px 12px;
    width: 477px;
	height: 100%;
}

#bodytext {
	float: left;
	text-align: justify;
	/*TOP RIGHT BOTTOM LEFT*/
	padding: 16px 0px 0px 16px;
}

#containerMedia {
	float: left;
	text-align: center;
	padding: 40px 16px 0px 0px;
	width: 433px;	
	height: 100%;

}

#redTABhome {
	float: right;
	padding: 10px 0px 0px 0px;
	width: 124px;
	height: 27px;
	background-image: url(images/redTAB.gif);
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}

#video {
	float: left;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;
	width: 425px;
	height: 100%;
	background-color:#FFFFFF;
}

#homeBTN{ 
	float: right;
	padding: 16px 2px 0px 0px;
	height: 100%;
	/*overflow: hidden; 
	width: 100%;*/
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*END FOR INDEX*/

/*GEN INFO*/

#flyer {
	float: left;
	text-align: center;
	padding: 45px 16px 16px 12px;
	height: 100%;
	width: 360px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#genINFO {
	float: left;
	text-align: justify;
	padding: 45px 16px 16px 0px;
	width: 551px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
	
	}

#leftBTN{
	float: right;
	text-align: right;
	padding: 16px 60px 0px 0px;
	/*overflow: hidden; 
	width: 100%;*/
}

.headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: bold;	
	padding: 0px 4px 0px 4px;
}

.squiggle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C93926;
	font-weight: bold;
	/*TOP RIGHT BOTTOM LEFT*/
}

.squiggleBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #C93926;
	font-weight: bold;
	/*TOP RIGHT BOTTOM LEFT*/
}

#genINFOmod {
	float: left;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	width: 178px;
	height: 233px;
	line-height: 135%;
	background-image: url(images/genINFOmod.jpg);
}

#genINFOmodTXT {
	text-align: left;
	padding: 16px 16px 8px 12px;
	line-height: 135%;
}

.genINFObody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 4px;
	text-align:justify;
}

.genINFOheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	/*TOP RIGHT BOTTOM LEFT*/
	padding: 12px 16px 8px 6px;
}

.genINFObodySM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	/*font-weight: bold;*/
	padding: 0px 4px 8px 6px;
}

.genINFObodySMred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #C93926;
	/*font-weight: bold;
	padding: 0px 6px 8px 6px;*/
}
/*END GEN INFO*/

/*HOTELS AND DIRECTONS
#flyer {
	float: left;
	text-align: center;
	padding: 45px 16px 16px 8px;
	height: 533px;
	width: 380px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;
}*/

#map {
	float: left;
	text-align: center;
	padding: 45px 0px 16px 8px;
	height: 533px;
	width: 370px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#hotelINFO {
	float: left;
	text-align: justify;
	padding: 45px 0px 16px 16px;
	width: 560px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
	
	}

#threeBTN{ 
	text-align: right;
	padding: 16px 0px 0px 62px;
	/*overflow: hidden; 
	width: 100%;*/
}

#hotelINFOmod {
	float: left;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	width: 179px;
	height: 207px;
	line-height: 135%;
	background-image: url(images/hotelsDirections.jpg);
}

#hotelINFOmodTXT {
	text-align: left;
	padding: 16px 16px 8px 12px;
	line-height: 135%;
}

/*SCHEDULE*/

#schdBODY {
	float: left;
	text-align: justify;
	padding: 45px 16px 16px 12px;
	width: 279px;
	height: 100%;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#calander {
	float: left;
	text-align: justify;
	padding: 45px 8px 16px 24px;
	width: 616px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
	
}

#TABS{ 
	float: left;
	text-align:right;
	width: 596px;
	padding: 0px 0px 0px 0px;
	/*overflow: hidden; 
	width: 100%;*/
}
	
#redTABmod {
	float: right;
	padding: 10px 0px 0px 0px;
	width: 124px;
	height: 27px;
	background-image: url(images/redTAB.gif);
	font: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}

.modLink {
	padding: 10px 0px 0px 0px;
	font: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}

#greyTABmod {
	float: right;
	padding: 10px 0px 0px 0px;
	width: 124px;
	height: 27px;
	background-image: url(images/greyTAB.gif);
	font: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}

#schdBTN{ 
	float: right;
	padding: 16px 0px 0px 0px;
	/*overflow: hidden; 
	width: 100%;*/
}

#calheader {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 590px;
	height: 20px;
	background-color:#C73A26;
	border-style:double;
	border-color:#e2e2e2;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}
#greyheader {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 590px;
	height: 24px;
	background-color:#ACACAC;
	border-style:double;
	border-color:#e2e2e2;
	overflow:hidden;
}

#calcolumns{
	float: left;
	padding: 0px 0px 0px 0px;
	width: 590px;
	height: 100%;
	background-color:#F9F9F9;
	border-style:double;
	border-color:#e2e2e2;
	text-align: center;
	
}

.schedulebodySM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	color: #000000;
	font-weight:bold;
	padding: 8px 6px 8px 6px;
	text-align:center; 
	vertical-align:middle;
}

.schedulebodySMwt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	color: #FFFFFF;
	font-weight:bold;
	padding: 8px 6px 8px 6px;
	text-align:center; 
	vertical-align:middle;
}
/*SCHEDULE*/

/*FOOD*/

#foodBODY {
	float: left;
	text-align: justify;
	padding: 45px 16px 16px 12px;
	height: 100%;
	width: 457px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#foodPhotos {
	float: left;
	text-align: center;
	padding: 75px 0px 0px 0px;
	width: 446px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
	text-align:center;
	
}

#foodBTN{
	float:right;
	padding: 6px 45px 0px 0px;
	/*overflow: hidden; 
	width: 100%;*/
}

#menuLFT {
	float: left;
	text-align: left;
	padding: 12px 0px 16px 0px;
	height: 100%;
	width: 228px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#menuRT {
	float: left;
	text-align: left;
	padding: 12px 0px 16px 24px;
	height: 100%;
	width: 204px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}
/*END FOOD*/

/*CHOPIN*/
img.floatLeft { 
    float: left; 
	padding: 0px 8px 0px 0px;
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

#chopinBODY {
	float: left;
	text-align: justify;
	padding: 45px 20px 16px 16px;
	height: 100%;
	width: 927px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#chopinHEADER{
	float: left;
	text-align: center;
	padding: 0px 0px 20px 0px;
	width: 927px;
	height: 100%
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#chopinIntro {
	float: left;
	text-align: justify;
	padding: 6px 0px 16px 0px;
	width: 927px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
	
}

#chopinDetails {
	float: left;
	text-align: justify;
	padding: 12px 0px 0px 0px;
	width: 446px;	
	height: 100%;
}

#chopinWinning {
	float: left;
	text-align: justify;
	padding: 45px 12px 0px 12px;
	width: 446px;
	height: 430px;
	line-height: 135%;
	background-color:#FFFFFF;
	text-align:center;
	
}

#chopinPrizing{
	float: left;
	text-align: left;
	padding: 36px 0px 0px 45px;
	width: 430px;
	height: 470px;
}

#chopinINFOmod {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 410px;
	height: 294px;
	line-height: 145%;
	background-image: url(images/chopinWIN.jpg);
}

#chopinINFOmodTXT {
	text-align: left;
	padding: 2px 16px 8px 20px;
	line-height: 100%;
}

#chopinBTN{ 
	float: right;
	padding: 6px 20px 0px 0px;
	/*overflow: hidden; 
	width: 100%;*/
}
/*END CHOPIN*/

/*VENDORS*/

#vendorBODY {
	float: left;
	text-align: justify;
	padding: 45px 12px 16px 16px;
	width: 457px;
	height: 100%;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#vendorPhotos {
	float: left;
	text-align: justify;
	padding: 75px 12px 0px 12px;
	width: 446px;
	height: 100%;
	line-height: 135%;
	background-color:#FFFFFF;
	text-align:center;
	
	}
	
#vendorBTN{ 
	float: right;
	padding: 6px 40px 0px 12px;
	text-align:right;
	height: 100%;
	/*overflow: hidden; 
	width: 100%;*/
}

#vendorapBTN{ 
	float: right;
	padding: 12px 40px 0px 12px;
	height: 100%;
	/*overflow: hidden; 
	width: 100%;*/
}
/*END VENDORS*/

/*SPONSORS*/
#sponsorBODY {
	float: left;
	text-align: justify;
	padding: 45px 20px 16px 16px;
	height: 100%;
	width: 927px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#e2e2e2;*/
}

#sponsorsTable {
	text-align: CENTER;
	padding: 0px 0px 16px 0px;
	width: 75%;
	height: 100%;
	background-color:#FFFFFF;
	
}
/*END SPONSORS*/

/*FOOTER*/
#footer {
	float: left;
	background-image:url(images/footer.jpg);
	width: 955px;
	height: 54px;
	padding: 0px 0px 0px 0px;
	/*border:#EEEEEE;
	border-style: double;
	border-color:#ffffff;*/
}

#footerform{
	float: right;
	text-align: center;
	width: 295px;
	padding: 20px 0px 0px 0px;
}

#footerpea{
	float: left;
	width: 10%;
	padding: 27px 0px 0px 12px;
}
/*END FOOTER*/

body {
	font-family: Arial, Helvetica, sans-serif;
	/*background: url("images/girly_bg.gif") repeat;*/
	background-color: #ACABA9;
	font-size: 12px;
	text-align: center;
    /*line-height: 150%;*/
	padding: 0px 0px 0px 0px;
	/*margin: 0px 0px 0px 0px;*/
	margin: 0 auto;
}

.bg {
	/*background: url("images/bg.gif");
	background-repeat: repeat-x;*/
	background-color: #FFFFFF;
}

a {
	color: #0082C8;
	font-weight: bold;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #000000;
}

.listBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.listBoldheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

.bigRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:bold;
	color: #C93926;
}

.callOUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #C93926;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:bold;
	color: #000000;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-align:center;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
}

.pinkheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	color:#DC2B59;
	font-weight: bold;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.terms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.glossymenu{
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url("media/menur_bg.gif") repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu li{
	float:right;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url("media/menur_hover_left.gif") no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url("media/menur_hover_right.gif") no-repeat right top; /*right tab image path*/
}


a.ovalbutton{
background: transparent url("media/oval-left.gif") no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

/*button text color*/
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949;

}


a.ovalbutton span{
background: transparent url("media/oval-right.gif") no-repeat top right;
display: block;
padding: 4px 11px 4px 0; }

a.ovalbutton:hover{ 
background-position: bottom left;
}

a.ovalbutton:hover span{ 
background-position: bottom right;
color: black;
}



