body {
background-color: black;
margin: 0px auto;
padding: 0px;
text-align: center;
font-family: verdana, arial, helvetica;
font-size: 11px;
}

p {font-family:verdana,arial,helvetica;font-size: 11px;}

#logo {
padding: 0 0 10px 0;
}

#wrap {
width: 800px;
margin: 0 auto;
}

#content-wrap {
background-color: white;
padding: 41px 15px 15px 15px;
}

#content {
text-align: left;
background: url(../images/column2_bg.gif) repeat-y;
overflow: hidden; 
}

#column2-bg {

}

#main {
width: 507px;
text-align: left;
float: left;
/*background-color: #fcccef;*/
}

#right {
width: 263px;
/*background-color: #f767d1;*/
float: left;
}

#detail {
padding: 8px;
}

#header {
border-bottom: 1px solid black;
}

#text {
padding: 10px 0;
font-family: verdana, arial, helvetica;
font-size: 11px;
}

#footer {
color: white;
padding: 5px 0px;
overflow: visible;
}

#footer a, a:visited {
color: white;
text-decoration: none;
}

#footer a:hover {
color: white;
text-decoration: underline;
}

.clear {clear: left; line-height: 0; height: 0;}

.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
background: url(../images/pink_nav.gif) center center repeat-x;

}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 5px 24px;
border-right: 1px solid black;
border-left: 1px solid #b8b8b8;
text-decoration: none;
}

.solidblockmenu li a.rightnav{
float: left;
color: white;
padding: 5px 25px 5px 26px;
border-right: 0px solid black;
border-left: 1px solid #b8b8b8;
text-decoration: none;
}

.solidblockmenu li a.leftnav{
float: left;
color: white;
padding: 5px 24px;
border-right: 1px solid black;
border-left: 0px solid #b8b8b8;
text-decoration: none;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
color: black;
/*background: url(../images/gray_nav.gif) center center repeat-x;*/
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

.tabcontent{
display:none;
}

body#schedule a#schedule,
body#results a#results,
body#content a#content,
body#staff a#staff,
body#newsEvents a#newsEvents,
body#home a#home,
body#about a#about,
body#newsletter a#newsletter,
body#contact a#contact,
body#registration a#registration {
	color: #e531b5;
	background: white;
}

h4 {margin:0px;padding:0px;font-size:12px;}

td.td-font{font:verdana;text-size:11px;}