/* Couture for a Cause */
BODY {
	font:70%/150% Verdana, Arial, Helvetica, sans-serif; color:#585858;
	margin:0 0 100px; padding:0;
	background:#FFF url(/images/interface/back.jpg) center top no-repeat;
}
TABLE {
	width:100%;}
TABLE, TD, TH {
	font-size:inherit;
	border-collapse:collapse;
}
IMG {
	border:0;
}
P {
	margin:0 0 15px;
}
UL {
	list-style-image:url(/images/content/bullet.gif);}
LI {
	margin:10px 0 10px;
}
A:link    {color:#54075B;}
A:visited {color:#727272;}
A:hover   {color:#006CF5;}
A:active  {color:#000;
}
H1 {
	font:bold 20px Georgia, "Times New Roman", Times, serif; color:#54075B;
	text-align:left; line-height:normal;
	margin:0 0 30px;}
H2 {
	font:bold 15px Arial, Helvetica, sans-serif; color:#54075B;
	margin:0 0 25px;}
H3 { 
	font:bold 11px Verdana, Geneva, sans-serif; color:#54075B;
	text-transform:uppercase; text-align:left;
	margin:25px 0 5px; padding:0 0 3px;
	border:solid #304961; border-width:0 0 1px;}
H4 { 
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#54075B;
	margin:15px 0 0;
}
FORM {
	margin:0;
}
#wrapper {
	margin:0 auto;
	width:950px;
}
#headUnit {
	height:190px; width:950px;
	position:absolute;
	top:0;}
		#head1 {
			font:bold 11px Arial, Helvetica, sans-serif;
			text-align:right;
			padding:5px 20px 0 0;
			height:51px;}
		#head2 {
			height:200px;
			background:url(/images/interface/back_nav.gif) no-repeat; background-position:center top;}
				#head2Left {
					padding:0 0 0 20px;
					height:135px; width:950px;
					float:left;}
						#nav {
							color:#54075B;
							text-align:center;
							margin:10px 0; padding:17px 0 25px 0;
							height:10px; width:900px;}
						#nav A {
							font-size:11px; font-weight:bold;
							text-decoration:none;
							margin:10px 9px 10px; padding:10px 5px 35px;}
						#nav A:link, #nav A:visited, #nav A:hover {
							color:#54075B;
							margin:10px 9px 10px; padding:10px 5px 45px;}
						#nav A:hover {
							margin:10px 9px 10px; padding:10px 5px 35px;
							background:url(/images/interface/nav.gif) center 23px no-repeat;}
						#home #nav .home A, 
						#tickets #nav .tickets A,  
						#sponsor #nav .sponsor A, 
						#partners #nav .partners A,
						#charities #nav .charities A,
						#photo #nav .photo A,
						#contact #nav .contact A {
							color:#666;
							background:url(/images/interface/nav2.gif) center 23px no-repeat;}
				#head2Right {
					margin:20px 20px 0;
					width:143px; height:132px;
					float:right;}

#contentUnit {
	padding:55px 0 0;
	width:950px;
	position:absolute;
	top:190px;}
		#colSide {
			color:#54075B;
			padding:0 20px;
			width:220px;
			border:solid #54075B; border-width:0 1px 0 0;
			float:left;}
				#col1 P {
					font:14px Georgia, "Times New Roman", Times, serif;
					line-height:20px; margin:0 0 3px;}
		#colMain {
			width:600px;
			padding:0 40px 0 0;
			float:right;}
		.endPage {
			margin:25px 0 0;
			height:54px; width:100%;
			background:url(/images/interface/endpage.gif) no-repeat center;
			clear:both;
		}
		#footer {
			text-align:center;
			padding:25px 0;
			width:765px; height:25px;
			clear:both;}
		.mark {
			text-align:center;
			height:50px;
}
.navSub {
	text-align:center; 
	margin:0 0 20px;
	border:solid 1px #CCC;
	backgroun:url(/images/content/trans_blue50.png);
}
.tableForm, .tableData {
	width:100%;
	border-collapse:collapse;}
.tableForm TD {
	width:65%; text-align:left;}
.tableForm TH {
	width:35%; text-align:right;}
.tableData TD, .tableData TH {
	text-align:center;}
.tableForm TH, .tableData TH {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#304961;
	text-transform:uppercase; line-height:normal;
	padding:5px;
	border:solid #C8D6DD; border-width:1px 0;
	background:none;}
.tableForm TD, .tableData TD {
	font:11px Verdana, Arial, Helvetica, sans-serif; color:#000;
	line-height:normal;
	padding:5px !important;
	border:solid #C8D6DD; border-width:1px 0;}
.tableForm .tableHead, .tableData .tableHead {
	font-size:11px; color:#FFF; font-weight:bold;
	text-align:center; text-transform:uppercase;
	background:#304961;}
.tableForm .tableFoot, .tableData .tableFoot { 
	text-align:center;
	background:#304961;}
		.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
			color:#304961;
			padding:0; border:0;}
		.cfWebInnerTable TH { 
			width:75%;}
		.cfWebInnerTable TD {
			font-weight:bold;
			text-align:center;
			width:5%;
}
.cap:first-letter {
	font:bold 395% 'Times New Roman', Times, serif; color:#DAE8F2;
  	line-height:110%;
  	padding:4px 3px; margin:0 5px 0 0;
  	background-color:#54075B;
  	float:left;
}



.button {
	padding:1px;}
.button A {
	font:9px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; 
  	text-transform:uppercase; text-decoration:none; line-height:23px;
  	padding:2px 5px; margin:5px;
	border:1px solid #304961;}
.button A:active  {color:#FFF; background-color:#54075B}
.button A:link    {color:#FFF; background-color:#54075B}
.button A:visited {color:#FFF; background-color:#54075B}
.button A:hover   {color:#54075B !important; background-color:#FFF;
}

/* ------------------------ BUTTONS ------------------------ */
.boxButton A {
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-decoration:none; text-transform:uppercase;
	margin:0 10px; padding:3px 5px;
	border:1px solid #7F8DA9;
	background-color:#7F8DA9;}
.boxButton A:visited {
	color:#FFF;}
.boxButton A:hover {
	color:#7F8DA9;
	background-color:#FFF;
}
.clear { /* generic container for floating buttons */
    overflow:hidden;
    width:100%;}
A.but {
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-decoration:none;
	margin-right:10px; padding-right:11px; /* sliding doors padding */
	height:21px;
    background:url(/images/content/button_right.png) no-repeat right 0;
    display:block;
    float:left;}
A.but SPAN {
	line-height:13px;
	padding:4px 0 4px 11px;
    background:transparent url(/images/content/button_left.png) no-repeat;
    display:block;}/*Note: Make sure the span's vertical padding (5 + 5) and line-height (14) amount to the total height of the button (24). Using a different padding, means setting a different height.*/
		A.but:hover {
			color:#000;
			background:url(/images/content/button_right.png) no-repeat right -23px;}
		A.but:hover SPAN {
			background:url(/images/content/button_left.png) no-repeat left -23px;}
		A.but:active {
			color:#FFF;
			outline:none; /* hide dotted outline in Firefox */
			background:url(/images/content/button_right.png) no-repeat right -46px;}
		A.but:active SPAN {
			background:url(/images/content/button_left.png) no-repeat left -46px;}
				A.butRight {
					background-position:right -69px;}
				A.butRight SPAN {
					padding:4px 5px 4px 10px;}
				A.butRight:hover {
					background-position:right -92px;}
				A.butRight:active {
					background-position:right -115px;
				}
				A.butLeft SPAN {
					padding-left:17px;
					background-position:left -69px;}
				A.butLeft:hover SPAN {
					background-position:left -92px;}
				A.butLeft:active SPAN {
					background-position:left -115px;
				}
				A.butUp SPAN {
					padding-left:20px;
					background-position:left -138px;}
				A.butUp:hover SPAN {
					background-position:left -161px;}
				A.butUp:active SPAN {
					background-position:left -184px;}


.textLight, .textLight A, .textLight A:link, .textLight A:visited, .textLight A:active {color:#FFF;}
.textLight A:hover {color:#FDE200 !important;
}
.textSmall {
   font:10px Arial, Helvetica, sans-serif;
}
.textNormal {
   line-height:normal;
}
.box {
	line-height:normal;
	padding:10px;
	border:1px solid #54075B;
}
.box2 {
	margin:0 0 20px; padding:10px;
	border:solid #304961; border-width:5px 0 0;
	background:url(/images/content/trans_blue50.png);
	overflow:visible;
}
.error {
	font:9px Verdana, Arial, Helvetica, sans-serif; color:#F00; font-weight:bold;
}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;
}
TD.photoThumb {
	text-align:center;
	margin:0; padding:0;
	height:135px; width:306px !important;}
TD.photoCaption {
	text-align:center;
	margin:0; padding:0;
	height:35px; width:306px !important; 
	border:solid #304961; border-width:0 0 1px;}
