body {
    background-color: #cccc99;
    padding: 0px;
    margin: 0px;
}
#wrapper {
    width: 820px;
    margin: 0 auto;
    padding: 0px;
    background-color: #ffffcc;
}
td {
    font: 13px Arial, Helvetica, Verdana, sans-serif;
    color:#333366;
}
p,li {
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    color:#666666;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
}
.bold { 
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 10px 0px; 
    color:#666666;
    font-weight: bold;
}
h3, .black_u, .black_u:link, .black_u:visited { 
    font: 11pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 10px 0px; 
    color:#000;
    font-weight: bold;
    text-decoration: underline;
}
.black_u:hover{ 
    font: 11pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 10px 0px; 
    color:#cc3333;
    font-weight: bold;
    text-decoration: underline;
}

.red_u, .red_u:link, .red_u:visited { 
    font: 11pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 10px 0px; 
    color:#cc3333;
    font-weight: bold;
    text-decoration:none;
}
.red_u:hover{ 
    font: 11pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 10px 0px; 
    color:#cc3333;
    font-weight: bold;
    text-decoration: none;
}
.greenHeadline { 
    font: 11pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 10px 0px; 
    color:#999933;
    font-weight: bold;
}
.headline { 
    text-align: left;
    font: 18pt Arial, Helvetica, Verdana, sans-serif; 
    line-height: 20pt;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 10px 0px; 
    color:#cc3333;
    font-weight: bold;
}
.footertxt { 
    font: 8pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:5px 0px 10px 35px; 
    color:#666666;
}
.titlesm:link, .titlesm:visited{ 
    font: 10pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px; 
    color:#666666;
    text-decoration: underline;
}

.hometitlesm:link, .hometitlesm:visited, .hometitlesm:hover{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#666699;
    text-decoration: underline;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
a:link, a:visited { 
    font: 10pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px; 
    color:#999933;
    text-decoration: none;
    font-weight: bold;
}
a:hover { 
    font: 10pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px; 
    color:#000;
    text-decoration: underline;
    font-weight: bold;
}
.titlesm:hover { 
    font: 10pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px; 
    color:#999933;
    text-decoration: underline;
}
.arrowPurple:link, .arrowPurple:hover{
    text-decoration: none;
}
#programselect {
    width: 150px;
    font: 8pt Arial, Helvetica, Verdana, sans-serif; 
    padding: 0px;
    margin: 0px;
    overflow: auto;
    word-wrap: break-word;
}
.nav1 {  
    padding:2px 2px 10px 2px; 
    margin: 0px 0px 0px 0px; 
    text-align: left; 
    position: relative;
    background-color: #fff;
}
.nav1Over { 
    padding:2px 2px 10px 2px; 
    margin: 0px 0px 0px 0px; 
    text-align: left; 
    position: relative; 
    background-color: #999933;
    display:block;
}
.navText:link, .navText:visited { 
    font: 8pt Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    padding: 0px; 
    margin: 0px; 
    display: block;
    color: #000;
}
.navText:hover { 
    font: 8pt Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    padding: 0px; 
    margin: 0px; 
    display: block;
}

.fd_header {
    padding: 0px 10px 2px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#666666;
    font-weight: bold;
}
.fd_cell3{
    padding: 2px 10px 2px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#666666;
    font-weight: bold;
    width: 115px;
}
.fd_cell1 {
    padding: 2px 10px 2px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#666666;
    font-weight: bold;
    width: 85px;
}
.fd_cell2 {
    padding: 2px 2px 2px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#666666;
}
.a_cell1 {
    padding: 5px 10px 5px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#666666;
    font-weight: bold;
}
.a_cell2{
    padding: 5px 2px 5px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#666666;
    font-weight: bold;
}
.a_link, .a_link:link, .a_link:visited {
    padding: 5px 2px 5px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#cc3333;
    font-weight: bold;
    text-decoration: none;
}
.a_link:hover {
    padding: 5px 2px 5px 2px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#000;
    font-weight: bold;
    text-decoration: underline;
}


.subnav, .subnav:link, .subnav:visited {
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    color:#666699;
    font-weight: bold;
    text-decoration: none;
}
.subnav:hover {
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    color:#000;
    font-weight: bold;
    text-decoration: none;
    background-color: #fff;
}
#subnav {
    padding: 0px;
    width: 350px;
    font: 9pt Arial, Helvetica, Verdana, sans-serif; 
    margin:0px 0px 0px 0px; 
    color:#666699;
    font-weight: bold;
    text-decoration: none;
    background-color:#cccc99;
}
.subnav_item {
    padding: 5px;
    color:#666699;
    display: inline;
    margin: 0px;
    height: 15px;
}
/* --------------------------------------  */
/* -------------Rene added these: ------- */
#threeBanner{
    margin-bottom:-10px;
}
#sponsors{
    padding-top:12px;
}
#twoKids{
    padding-top:20px;
}


/* --------------Event Details Page -------------------  */	
#leftColEventDetails{
    text-align:right;
}
#leftColEventHeader{
    clear:both;
    color:#FFFFFF;
    background-color:#0066cc; /*#333366;*/
    text-align:right;
    font-size:12px;
    padding:5px 15px 5px 0;
    margin:0 0 5px 0;
}

#leftColEventMenu{
    clear:both;
    margin-bottom: 20px;
}
#leftColEventSponsors{

}
a.eventButton, a.eventButton:hover, a.eventButton:visited, a.eventButton:link{
    color:#333366;
    background-color: transparent;
    padding: 0 0 0 0;
    font-size:12px;
    font-weight:normal;
}



.eventIcon {
    background-image: url(../images/eventsButtonIcon.gif);
    background-repeat: no-repeat;
    width:5%;
    clear:right;
    float:right;
    margin: 8px 0 0 0;
}
.eventIconTwoLiner {
    background-image: url(../images/eventsButtonIcon.gif);
    background-repeat: no-repeat;
    width:5%;
    clear:right;
    float:right;
    margin: 16px 0 0 0;
}

.evtButton{
    float:left;
    width: 85%;
    margin: 5px 0 5px 5px;
}

#rightColEventHeader{
    background-image: url(../images/2010_womens_golf_details_header.gif);
    background-repeat: no-repeat;
    width: 580px;
    height:200px;
    float:right;
}

#rightColEventHeaderBrightFuturesCelebration{
    background-image: url(../images/2010_gala_detail_header.png);
    background-repeat: no-repeat;
    width: 580px;
    height:200px;
    float:right;
}

#rightColEventHeaderGolfClassic{
    background-image: url(../images/2010_GolfClassicHeader.png);
    background-repeat: no-repeat;
    width: 580px;
    height:200px;
    float:right;
    margin-top: -4px;
}
#rightColEventText{
    float:left;
    width:350px;
    margin-top: 140px;
}

#rightColEventTextForNoHeaderPage{
    float:left;
    width:370px;
    margin-top: -18px;
}
#rightColEventImages{
    float:right;
    margin-top: 210px;
    padding-right:3px;
    width: 200px;

}
.rightColEventHeading{
    font-size: 130%;
    color:#333366;
    font-weight:bold;
    margin-top: 25px;
}


#leftSponsors ul li, #rightSponsors ul li{
    font-weight:bold;
    list-style-type:none;
}

#leftSponsors ul li{
    margin-left:-23px;
}

rightSponsors ul li{
    margin-left:-10px;
}

#rightColEventHeaderFHF2009{
    background-image: url(../images/2009_FHF_header.png);
    background-repeat: no-repeat;
    width: 580px;
    height:200px;
    float:right;
    margin-top: -4px;
}

.shortHeightListItem{
    padding-bottom: 3px;
}

.shortHeightParag{
    padding-bottom:10px;
}

#rightColEventHeaderVillaRoma{
    background-image: url(../images/2009_VillaRomaHeader.png);
    background-repeat: no-repeat;
    width: 580px;
    height:308px;
    float:right;
    margin-top: -4px;
}

#rightColEventTextVillaRoma{
    float:left;
    width:350px;
    margin-top: 300px;
}

.adoptionSteps{
	font-size: 16pt;
	color:cc3333
}

#footerBgrnd{
background-image: url(../images/fadedTeeFooter.png);
    background-repeat: no-repeat;
    width: 603px;
    height:309px;
    margin-top: -378px;
	margin-left:182px;
}

#galaFooterBgrnd{
/*background-image: url(../images/2010_gala_detail_footer.png);
    background-repeat: no-repeat;*/
	z-index:0;
    width: 603px;
    height:346px;
	margin-top: -300px;
	margin-left:200px;
    /* margin-top: -400px;
	margin-left:362px;*/
	clear:both;
	float:left;
}