body {background:#041322 url(bg.jpg) repeat-x !important;}
/* main header; set back ground color for top hader abnove the menu */

   #mainHeader { background-color: white } 



/* main border; surrounds the entire page */

   #mainBorder { background-color: transparent; margin: 0 auto; padding: 0px; margin-top: 8px; }



/* main body ; defines the backgound of the entire browser page  */

   #mainBody { background-color: #405363;margin: 0 auto; padding: 0px; }



/* main eventinfo ; defines the backgound of the entire browser page  */

   #mainEventInfo { font-size: 12pt;}



/* style used to create text logo if no client graphic is available */

   #defaultLogo { color: white; font-size: 18pt; font-style: italic; }



/* control the apperance of the partner at the footer of the page */

   #partnerInfo { color: #D9D85B; font-size: 8pt; font-family: arial; }



/* control the apperance of the golfreg link at the footer of the page */

   #GRLink {  font-size: 10px; font-family: Arial, Sans-serif; font-weight: bold; color: #00549f; font-style: normal; text-decoration: none; margin-top:20px }



/* control the apperance of the client info at the bottom of the page */   

   #clientInfo { font-size: 10px; font-family: Arial, Sans-Serif; padding-top:10px; padding-bottom:10px }



/* control the apperance of the main layout table */      

   #mainTable {  background: #FFF url(mainbg.jpg) repeat-x; }



/* control the apperance of the main menu - color usually matches the mainBorder color */

   #mainMenu { color: #465362; background-color: transparent; padding-top:5px; padding-bottom:5px; padding-left:10px; font-size: 8pt; width: 700px;}  



/* control the apperance of home page tournament info section  */

   #eventInfo { background-color: #6B8EC6; color: #ffffff; font-family: Arial, Sans-serif; font-size: 13pt; font-weight: normal; padding-left: 10px; }



/* control the apperance of headers and subheaders   */

   #header, H1 { background-color: #405363; color: #ffffff; font-family: Arial, Sans-serif; font-size: 13pt; font-weight: normal; padding-left: 10px; }

   #subheader, H2 { font-size: x-small; font-family: Arial, Sans-serif;	font-style: normal; color: white; font-weight: normal; background-color: #405363; padding-left: 10px;	}



/* control the apperance of sponsor registration box  */

   #sponsor_reg    { background-color: #CCCC99; padding-left:10px; padding-top: 5px; padding-bottom: 10px }



/* control the apperance of news items */

   .newsTitle      { font-weight: bold; }

   .newsDate      { font-style: italic; }



/* general user notices and messages */

   .userMessage { font-size: 14pt;}

  



/* general link styles */

   a:link {  color: #333399}

   a:visited {  color: #333399}

   a:hover {  color: #333399}

   a:active {  color: #333399}



/* control the apperance of each menu item - color usually matches the mainMenu */

   #menuItem    { font-size:16px; font-family: Arial, Sans-serif; font-weight: bold; font-style: normal; text-decoration: none; line-height: .7em; color:#465362;}

a#menuItem:link { text-decoration: none; color: #465362 !important; } 

a#menuItem:visited { text-decoration: none; color: #465362 !important; } 

a#menuItem:hover { text-decoration: none; color: #00549f !important; } 

a#menuItem:active { text-decoration: none; color: #465362 !important; } 



/* general body text found in most content areas */

   .simpletext,TABLE    {  font-size: 12px; font-family: Arial, Sans-Serif }



/* used to create padding */

   .topPadding    { padding-top: 10px; }



/* used in data entry forms */

   .dataEntry     {	font-size: 9pt; font-family: Arial, Sans-serif;	font-weight: normal; background-color: #eeeeee; color: Black; font-style: normal; }

   .requiredInput {	font-size : 9pt;  font-family : Arial; font-style : normal;  background-color : #336699; color : White; text-align : right; padding-right : 10;  }

   .dataLabel     {	font-size : 9pt;  font-family : Arial;  font-style : normal; line-height: 16px;  background-color: #DDDDDD; color : Black; text-align : right; padding-right : 10; }



   INPUT.button {	border-left: solid 1px #336699; 	border-top: solid 1px #336699;	border-right: solid 1px #666666;	border-bottom: solid 1px #666666;	color: #FFFFFF;	background-color: #405363;

	   font-family: 'Arial', 'Helvetica';	font-weight: bold;	font-size: 8pt;	cursor: hand

   }



.notrequired

{

	color: #dbdbdb;

    FONT-WEIGHT: bold;

    FONT-SIZE: 8pt;

    FONT-FAMILY: 'Arial Black'

}