body { margin:0 auto 0 auto; padding:0;  background:#333; color:#000066; font: 0.8em arial, verdana, helvetica,sans-serif; }
/* Global Links */
a { color: #0099ff; text-decoration:underline;}
a:hover { color: #000066;  text-decoration: underline;}
/* Global Links */

#wrapper { margin: 0 auto 0 auto; width:980px; 
	background: url(images/white.gif);
	border-style: solid;
	border-width: 0 2px 2px 2px;
	border-color:#ffffff;
}
/* H TAGS */
h1{font-size: 15pt; color:#003399; margin: 0px; padding:2px 2px 2px 5px; text-transform: uppercase;
	background:url(images/h1tilelong.jpg); width:655px; height:36px;background-repeat:no-repeat; clear: both;}/* Page Header */
h1 a {color: #333;  text-decoration: underline;}
h1 a:hover { color: #003399;  text-decoration: underline;}
h1 img{margin:0; padding:0; font-size:10pt; margin: 0 3px 0 10px; border:0;}
.h1caption {font-size: 12pt; text-transform:capitalize; color:#333;}
.icon_text {font-size:8pt; color:#333; text-decoration:none; float:right; padding: 2px 25px 0 0;}
.h1_icon_text {font-size:8pt; color:#333; text-decoration:none;}
h2{font-size: 14pt; font-weight: bold; color:#0099ff; margin: 4px 0 8px 4px;background:none;}/* Sub Header */
h3{font-size: 13pt; font-weight: bold; color:#000066; margin: 4px 0 8px 4px;background:none;}/* Aritcle Header */
h4{font-size: 11pt; font-weight: bold; color:#333;    margin: 4px 0 8px 4px; font-style:italic;background:none;} /* Aritcle Sub Header */
h5{font-size: 10pt; font-weight: bold; color:#003366; background:none; margin: 2px 0 8px 4px} /* Generic Text Header */
h6{font-size: 9pt; font-weight: bold; color:#003399; margin: 4px 0 8px 4px; background:none;} /* Generic Text Header */
 /*/* H TAGS */
#banner{
 width:980px; 
 height:105px;
 color:#000;
 background:  #fafafa;
 text-align:center;
 padding:0;
  margin:0;
 background: transparent url(images/hdr-bg-tile.jpg); background-repeat:repeat-x;
}
#banner a:hover{
color:#eee;
text-decoration:underline;
}
#banner strong{
color:#eee;
}
#bnrlft{
 width:10px;
 height:105px;
 float:left;
 background: transparent url(images/hdr-lft.jpg); background-repeat:no-repeat;
 padding:0;
 margin:0;
}
#bnrrit{
 width:241px;
 height:105px;
 float:right;
 background: transparent url(images/hdr-rt-logo.jpg); background-repeat:no-repeat;
 padding:0;
 margin:0;
}
#bnrrit{
 width:241px;
 height:105px;
 float:right;
 background: transparent url(images/hdr-rt-logo.jpg); background-repeat:no-repeat;
 padding:0;
 margin:0;
}
#bnrritjunior{
 width:241px;
 height:105px;
 float:right;
 background: transparent url(images/hdr-rt-logojunior.jpg); background-repeat:no-repeat;
 padding:0;
 margin:0;
}
#topmenu{
  padding:0;
  margin:0;
  width:auto; 
  height:31px;
  background: url(images/nav-bgtile.jpg); background-repeat:repeat-x;
}
#topmenubtn img{
  padding:0;
  margin:0;
  border:0;
}
#topmenubtn{
 float:right;
 margin:0;
 padding:0;
 height:31px;
 width:auto;
}

.midnavcontainer{
 float:left;
 clear:both;
} 

.midnav{
  background: url(images/midbgrt.gif) no-repeat; width:459px;
  padding:0;
  margin:0;

  }
.midnavbox_clear {
background: url(images/midnav_bg_clear.gif); background-repeat:no-repeat; width: 459px; height: 250px;
margin: 0;
padding:10px;
}
.midnav_bg_lt_blue
{
background: url(images/midnav_bg_lt_blue.gif); background-repeat:no-repeat; width: 459px; height: 250px;
margin: 0;
padding:10px;
}
.midnav_bg_lt_blue_150
{
background: url(images/midnav_bg_lt_blue_150.gif); background-repeat:no-repeat; width: 459px; height: 150px;
margin: 0;
padding:10px;
}
#topmenu ul{
 padding:0;
 margin:0;
 list-style-type: none;
}

#topmenu li {
 padding:0;
 margin:0;
 display:inline;
 list-style-type: none;
}

/*
#topmenu a, #topmenu a:visited{
 margin:0 0 0 -6px;
 text-align:center;
 text-decoration:none;
 padding: 8px 18px 8px 18px;
 color:#edeeca;
 border-left:1px solid #3f3c1e;
 background:inherit;
 line-height:30px;
 font:normal 100% Arial, Verdana, Helvetica, sans-serif;}

#topmenu a:hover{
 color:#333;
 background: #486127 url(images/spacer.gif); border-bottom:0;
}

#topmenu a.last{border-right:1px solid #3f3c1e;}
*/

/*  This is the background behind all rows and columsn of the mid section  */
#main{
  width:980px;
  float:left;
  padding:0;
  margin:0;
  background: #ffffff /*url(images/white.gif);*/
}
/*  This is the background behind all rows and columsn of the mid section   */

#left{
  width:190px;
  float:left;
  padding: 0;
  margin:0 4px 0 0;
  border: #ccccff 1px solid;
}

#left p{ line-height:1.3em; padding: 0; margin:0;}

#left ul{
  margin: 12px 0 2px 0;
  padding:0;
  list-style:none;
}

#left li {
  margin:0 0 4px 18px;
  padding:0;
  list-style:none;
}

#left a { background:inherit; color:#3c52be; font-size:100%;}
#left a:hover { background:inherit; color:#AA1835;}
/* ORIGINAL CENTER ID TAG
#center{ width:auto;  color:#333; float:left;  padding:0; margin:0 0 0 0px; background: #fff;
		 border-bottom: solid #d7e7f4 1px;
		 border-right: solid #d7e7f4 1px;
		 border-left: solid #d7e7f4 1px;}
#center p{ line-height:1.3em; padding: 0; margin:0;}
*/
/*  This is the containter for the middle column on the home page mid navigation and info area   */
#center{ width:auto;  color:#333; float:left;  padding:0; margin:0 4px 0 4px; background: #fff;}
#center p{ line-height:1.3em; padding: 0; margin:0;}

#right {
  width:auto;
  float:right;
  font: 0.9em arial, verdana, helvetica,sans-serif;;
  padding: 0;
  margin:0;
  background: #fafafa;
  color:#000;	
  border: #ccccff 1px solid;
}

#right p { padding: 0; margin: 0;}


#footer{
  margin: 0 auto 0 auto;
  width:980px;
  clear:both;
  text-align:center;
  color:#eeeeee;
  padding: 2px 0 2px 0;
  border-top: 1px solid  #3f3c1e;
  height:25px;
  background: #3366cc url(images/ftr-bg-tile.jpg); background-repeat:repeat-x;
  background-position:center;
}

#footer p{
	margin: 0;
	padding:0;
  font:normal 90%  Verdana, Arial,Helvetica, serif;
}

.shim1h {  background: url(images/white.gif); background-repeat:repeat-x; height:1px;}

.box {
width:459px;
margin: 0;
padding: 0;
background: #fff;
}
.boxrt {
padding: 2px;
}
ul.arrow
		{
			float:right;
			list-style-type: none;
			padding: 0;
			margin-left: 4px;
		}
		
.arrow li
		{
			background-image: url(images/arrow.gif);
			background-repeat: no-repeat;
			background-position: 0 .8em;
			padding-left: 2em;
			padding-right: 2em;
		}
ul.arrowlft
		{
			list-style-type: none;
			padding: 0;
			margin-left: 4px;
		}
		
.arrowlft li
		{
			background-image: url(images/arrow.gif);
			background-repeat: no-repeat;
			background-position: 0 .8em;
			padding-left: 2em;
			padding-right: 2em;
		}

ul.video
		{
			float:right;
			list-style-type: none;
			padding: 0;
			margin-left: 4px;
		}
		
.video li
		{
			background-image: url(images/icon-video.gif);
			background-repeat: no-repeat;
			background-position: 0 .8em;
			padding-left: 2em;
			padding-right: 2em;
		}
.imglft {
float:left;
padding: 10px 0 0 0;
}

.login {
float:right;
 color:#eee;
 margin:0;
 padding:60px 60px 0 0;
 font: 0.9em arial, verdana, helvetica,sans-serif;}
 
#interior{ width:auto;  color:#333; float:left;  padding:0; margin:0; background: #fff; height:auto;}
#interior p{ line-height:1.3em; padding: 5px; margin:0;}

#interiorbanner{
 float:left;
 width:100%;
 height:20px;
 color:#000;
 background:  #fafafa;
 padding:0;
 margin:0;
 background: transparent url(images/intnav-navbg.gif); background-repeat:repeat-x;

}
#interiormenu{
 float:left;
 padding:0;
 margin:0;
}
div.interiorFloatLeftCol { float:left;
 width:300px;
 height:auto;
 color:#333333;
 background:  #e9f5fe;
 padding:0;
 margin:0 1px 2px 0;
 clear:left;
 border:#badcf9 1px solid;} /* light color is #d7e7f4  */
div.FloatLeftCol td{ line-height:1.3em; padding: 4px; margin:0;}
div.FloatLeftCol { float:left;
 width:auto;
 height:auto;
 color:#333333;
 background:  #fff;
 padding:0;
 margin:0 4px 2px 0;
 clear:left;
 border:#badcf9 1px solid;} /* light color is #d7e7f4  */
div.FloatLeftColFtrTrn td{ line-height:1.3em; padding: 4px; margin:0;}
div.FloatLeftColFtrTrn { float:left;
 width:259px;
 height:auto;
 color:#333333;
 background:  #fff;
 padding:0;
 margin:0 4px 2px 0;
 clear:left;
 border:#badcf9 1px solid;} /* light color is #d7e7f4  */

div.SearchFloatLeftCol { float:left;
 width:650px;
 height:auto;
 color:#333333;
 background:  #fff;
 padding:0;
 margin:0 4px 2px 0;
 clear:left;
 border:#badcf9 1px solid;} /* light color is #d7e7f4  */

div.CourseFloatLeftCol { float:left;
 width:200px;
 height:auto;
 color:#333333;
 background:  #fff;
 padding:0;
 margin:0 4px 2px 0;
 clear:left;
 border:#badcf9 1px solid;} /* light color is #d7e7f4  */

div.interiorFloatLeftCol td{ line-height:1.3em; padding: 4px; margin:0;}

div.interiorFloatRightMidCol td{ line-height:1.3em; padding: 4px; margin:0;}
div.interiorFloatRightMidCol{ float:right;
 width:360px;
 height:auto;
 color:#000;
 background:  #e7f2fb;
 padding:0;
 margin:0 3px 3px 3px;
 border:#badcf9 1px solid; /* light color is #d7e7f4 006699 */
 }
div.interiorFloatLeftMain td{ line-height:1.3em; padding: 4px; margin:0;}
div.interiorFloatLeftMain{ float:left;
 width:auto;
 height:auto;
 color:#000;
 background: none; /* light color is #d7e7f4 006699 */
 padding:0;
 margin:0 4px 0 0;
 border: none; /* Was #badcf9 1px solid, optional light color is #d7e7f4 006699 */
 }
div.interiorFloatLeftSub{ float:left;
 width:auto;
 height:auto;
 color:#000;
 background: none; /* light color is #d7e7f4 006699 */
 padding:0;
 margin:0 2px 0 0;
 border: none; /* Was #badcf9 1px solid, optional light color is #d7e7f4 006699 */
 }

.image { 
float: left; 
margin: 0 9px 3px 0;
border: 2px solid #acacac; 
height:auto;
clear:right;
}
.imageRt { 
float: right; 
margin: 0 3px 3px 3px;
border: 2px solid #acacac; 
clear:right;
}
.imageRtNoBorder { 
float: right; 
margin: 0 3px 3px 3px;
border: 0; 
clear:right;
}
.imageLft { 
float: left; 
margin: 6px 9px 3px 9px;
border: 2px solid #acacac; 
clear:right;
}
.imageLft2 { 
float: left; 
margin: 3px 3px 3px 3px;
border: 2px solid #acacac; 
clear:right;
}
.imageLftNoBorder { 
float: left; 
margin: 6px 9px 3px 9px;
border: 0; 
clear:right;
}
.imageLftThumb { 
float: left; 
margin: 3px;
border: 1px solid #acacac; 
clear:right;
}
.image125x125 {
float:left;
margin: 0 2px 2px 0;
border: solid 1px #003366;
}
.icons { 
margin: 10px 5px 10px 2px;
width: 50px;
height: 30px;
float: left;
clear: left;
background: #eee;
color: #000;clear:right;
}
.icontextfloat { 
margin: 0 0 15px 0;
min-height: 20px;
color: #0054a6;
padding: 10px 5px 5px 5px;
}
#pghdr{
 float:left;
 background: url(images/white.gif);
  padding: 0 0 3px 0;
}

.TableBG01 {
margin: 0;
border: solid 2px #fff;
background-color:#d5ebfc;	
}
.TableRowWhite {
background-color:#eee;	
}
.popupbox {
width:460px;
margin: 0;
padding: 10px;
background: #fff;
}
.TablePadding
 {
	padding: 3px;
	text-align:center;
	background-color:#cecece;
	color:#000000;
	font-size:9px;
	border: 2px solid #fff;
}
.TableCellRightStroke
	{
	
	border-right: 2px solid #D4D4D4;
	}
	

.TableRowBlue {background-color:#3a9dd8; font-weight:700;}
.TableRowGrey {background-color:#bababa;}
.TableRowGreyMain {background-color:#939393;border:} 
.Captions {font-size:8px;font-family: Verdana, Helvetica, sans-serif;padding:2px;}
.ImgMargin {margin: 0px 5px 5px 0px;}
/*
label
{margin-left: 0.5em;}

 input
{
color: #333;
background: #eee;
border: 1px solid #ccc;
}

.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9;
}
form list { font: 0.7em arial, verdana, helvetica,sans-serif;} form */

/* form */
.form {
width:80%;
margin: 0 auto; font: arial, verdana, helvetica,sans-serif;
}
.form legend {
color:#333;
}
.form fieldset {
border: 1px #666 solid;
padding:1em;
}
.form label {
  display: block;
}
.form input {
  width: 270px;
}
.form textarea {
  width: 270px;
  height: 100px;
}
.form input.submit {
width: 100px;
}
INPUT,TEXTAREA,TEXTFIELD,SELECT { font-size: 10px; color:#666;}
/* form */

.myBox
{
    margin: 0 auto;
    border: 0px solid #ccc;
    width: 90%;
	height:30px;
    padding: 4px;
    text-align: left;
    background-color: #eee;
    border: 2px solid #D4D4D4;
    /*
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}
.formlabel {
	font-weight: bold;
	text-align: right;
}
#national-newsbox {
	display: none;
}
#sponsor-newsbox {
	display: none;
}
#videobox {
	display: none;
}
#ftr-playersbox {
	display: none;
}
#ftr-tournamentbox {
	display: none;
}
#ftr-coursesbox {
	display: none;
}
#world-rankbox {
	display: none;
}
#national-rankbox {
	display: none;
}
#regional-rankbox {
	display: none;
}
.videotitle {font-size: 13pt; font-weight: bold; color:#000066; background:none;}/* Aritcle Header */

.table_ranking  {
  display:block;
  border-bottom:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  padding:1px;
  padding-right:5px;
}
.table_playerranking  {
  display:block;
  padding:1px;
  padding-right:5px;
}
.table_ranking_top  {
  background-color: #013567;
}
.table_ranking_row1  {
  background-color: #FFFFFF;
}
.table_ranking_row2  {
  background-color: #DDDDDD;
}
.table_ranking a  {
  color: #0000FF;
  text-decoration: underline;
}
.table_ranking a:visited  {
  color: #0000FF;
  text-decoration: underline;
}
.ranking a  {
  color: #0000FF;
  text-decoration: underline;
}
.ranking a:visited  {
  color: #0000FF;
  text-decoration: underline;
}
div.author_header { float:left;
 width:650px;
 height:auto;
 color:#333333;
 background:  #e9f5fe;
 padding:0;
 margin:0 1px 2px 0;
 clear:left;
 border:#badcf9 1px solid;} /* light color is #d7e7f4  */



