@import url("resetCSS.css");
	body{
		/* lt blue: #B2C7D0 
		   dark blue: #618FA5 */
		background:#B2C7D0 url(http://www.d39ll.org/images/my_bg.png) repeat-x top fixed;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
		font-size:62.5%;
		text-align:center;
		position:relative;
	}
	#container{
		width:900px;
		margin:0 auto;
		margin-bottom:20px;
		text-align:left;
		/* background-color: #618FA5; */
		background-color:white;
		}
	#header{
		float:right;
		clear:both;
		width:900px;
		/*height:97px;*/
		margin:0 auto;
		padding-bottom:0;
		
	}
	#header #a_logo{
		height:96px;
	}
	#header a{
		margin:0px;
		padding:0px;
		text-decoration:none;
	}
	#header img{
		border:0;
		}
	#header img a{
		border:0;
		}
	#maincontent{
		min-height:400px;
		width:80%;
		margin:0 10%;
		float:left;
		background-color:white;
		color:black;
	}
	#maincontent #content{
		padding:10px;
		line-height:18pt;
	}
	#maincontent #content .leftcol{
		float:left;
		width:45%;
	}
	#maincontent #content .rightcol{
		width:45%;
		float:left;
	}
	#maincontent #content form{
		border:thin solid blue;
		padding:10px;
		margin:5px 5px 5px 25px;
		width:300px;
		background-color: #EFEFEF
	}
	#maincontent #content input{
		margin:5px;
	}
	#maincontent #content table{
		line-height:18px;
	}
	#maincontent #content a{
		color:black;
	}
	#maincontent #content a img{
		height:20px;
		border:none;
	}
	#maincontent #content #slide_buttons #nav_span
	{
	    height:101px;
	}
	#maincontent #content #slide_buttons img
	{
	    border:solid 2px red;
	    max-height:100px;
	}
	#maincontent #content #slide_buttons a img.nav_thumb
	{
	    height:auto;
	    max-height:100px;
	    border:none;
	}
	#maincontent #content #slide_buttons
	{
	    text-align:center;
	}
	
	#maincontent #content #slide_show
	{
	    text-align:center;   
	}
	#maincontent #content #slide_show img
	{
	    height:auto;
	    width:auto;
	}
	#maincontent #content p{
		text-indent:20px;
		font-size:130%;
		line-height:15pt;
		margin:5px 5px 0px 10px;
	}
	#maincontent #content ul{
		margin:5px;
	}
	#maincontent #content ul li{
		font-size:115%;
		line-height:15pt;
		margin:10px 0px 10px 5px;
	}
	#maincontent #content ul li a{
		font-size:140%;
	}
	body#tournaments #maincontent #content ul li a{
		font-size:110%;
		color:#7E2217;
	}
	body#post_season #dogear{
		list-style:disc;
	}
	body#post_season #dogear li{
		margin-left:50px;
		font-size:120%;
	}
	body#confidence #characteristics{
		margin: 5px 5px 5px 60px;
		list-style-type:decimal;
		font-weight:bold;
	}
	body#confidence #characteristics li{
		font-size: 130%;
	}
	body#confidence #container #maincontent #content ul.bullets{
		list-style-type:disc;
		margin-left:60px;
	}
	body#confidence #container #maincontent #content ul.bullets li{
		font-size:130%;
	}
	body#directions #container #maincontent #content ul{
		margin:10px;
		list-style-type:square;
	}
	body#directions #container #maincontent #content ul li{
		font-size:120%;
	}
	body#directions #container #maincontent #content ul li ul li{
		font-size:100%;
	}
	body#site_map #maincontent #content ul{
		list-style-type:disc;
		margin-left:20px;
	}
	#maincontent #content h1{
		font-size:250%;
	}
	#maincontent #content h2{
		font-size:250%;
	}
	#maincontent #content h3{
		font-size:200%;
		color:#2B547E;
		margin:10px 0px 10px 0px;
	}
	#maincontent #content h3.by_line{
		padding-left:60px;
		text-indent:-10px;
		font-size:195%;
	}
	#maincontent #content h4{
		font-size:175%;
		font-weight:bold;
		margin:10px 0px;
	}
	
	#maincontent #content ol{
		margin:5px;
		list-style:circle inside;
	}
	#maincontent #content ol li{
		margin: 5px 0px 2px 20px;
	}
	#maincontent #content ol li a{
		font-size:120%;
		text-decoration:none;
	}
	#maincontent #content ol li a:hover{
		text-decoration:underline;
	}
	#maincontent #content #minutes{
		font-size:115%;
		width:95%;
		margin: 0px auto;
	}
	
	#maincontent #content table{
		font-size:120%;
		margin:auto;
		border:thin solid black;
		width:65%;
	}
	#maincontent #content table th, #maincontent #content table td{
		margin:0px;
		padding:5px 10px 5px 5px;
		border-bottom: 1px solid #B5B5B5;
	}
	#maincontent #content table th{
		color:#618FA5;
		text-decoration:underline;
		font-weight:bold;
	}
	#maincontent #content table tr{
		background: #e6e6e6;
	}
	#maincontent #content table tr.alt{
		background:#f1f1f1;
	}
	#maincontent #content #staff_table input{
		margin:0px;
	}
	#maincontent #content #score_table{
		width:95%;
	}
	#maincontent #content #score_table th, #maincontent #content #score_table td{
		text-align:center;
		padding:3px;
	}
	#maincontent #content #email_staff{
		width:475px;
	}
	
	#maincontent #content #staff_form{
		border:none;
		background-color:white;
		width:auto;
	}
	
	#maincontent #content #parents ul{
		padding-left:40px;
	}
	
	#maincontent #content #parents ul li a{
		font-size:120%;
	}
	
	#leftnav{
		width:200px;
		color:white;
		float:left;
	}
	#leftnav ol{
		padding:10px;
		font-weight:bold;
		font-size:115%;
		}	
	#leftnav ol li{
		color:#7E2217;
		font-size:105%;
		}
	#leftnav ol li a{
		color:white;
		text-decoration:none;
		display:block;
		padding:5px;
		}
	#leftnav ol li .active{
		background-color:#ADA96E;
		}
	#leftnav ol li a:hover{
		background-color:#7E2217;
		}
	#leftnav ol li ol{
		font-size:100%;
		font-weight:normal;
		padding:0;
		margin-top:5px;
		margin-bottom:10px;
		}
	#leftnav ol li ol li{
		padding-bottom:0;
		}
	#leftnav ol li ol li ol{
		padding-left:10px;
		}
	#leftnav #loginmenu ol{
		font-size:95%;
		line-height:16pt;
		}
	#leftnav #loginmenu ol li{
		color:white;
		padding:0px 0px 3px 10px;
		}
	#leftnav #loginmenu ol li a{
		display:inline;
		line-height:100%;
		padding:5px 0px;
		}
	#datetime{
		font-size:9pt;
		color:white;
	}
	#logincontent{
		padding:5px;
		line-height:18px;
		font-size:8pt;
		
	}
	#logincontent .useritem{
		padding:0px 0px 0px 10px;
	}
	#logincontent #userlogout{
		text-align:right;
	}
	#logincontent #userlogout a{
		color:navy;
		text-decoration:underline;
	}
	#logincontent #userlogout a:hover{
		color:white;
		text-decoration:blink;
	}
	#loggedout{
		font-size:9pt;
		text-align:center;
	}
	#footer{
		text-align:center;
		/*background-color: #618FA5;*/
		font-size:95%;
		/*color:#E9CFEC;*/
		width:890px;
		clear:both;
		padding:5px;
		line-height:115%;
	}
	#footer a{
		color:black;
	}
	#footer a:hover{
		color:blue;
	}
	#footer #btm_links{
		text-align:center;
		margin-top:20px;
	}
	#footer #hit_count{
		float:left;
	}
	#banner{
		text-align:center;
		font-weight:bold;
		font-size:150%;
		color:#7E3117;
	}
	#maincontent #content #directions ul{
		font-size:110%;
		line-height:18pt;
		margin:5px;
	}
	#maincontent #content #directions ul li{
		padding:5px;
		font-size:110%;
	}
	#maincontent #content #directions ul li ul{
		font-size:100%;
		margin:5px;
	}
	
	.f_left{
		float:left;
	}
	.f_right{
		float:right;
	}
	#maincontent #content #Date_Form{
		width:95%;
		margin: 0px auto;
	}
	/*menu */
	#header ul {
		margin:0;
		padding:0 5%;
		width:90%;
		float:left;
		color:red;
		font-size:125%;
		/*background:#B2C7D0;*/
		background:transparent url(../images/menu-bg.gif) repeat-x scroll left top;
		text-align:center;
	}
	#header ul li{
		margin:0;
		padding:0;
		float:left;
		border-right:red thin dotted;
	}
	#header #top_nav #top_staff,
	#header #sub_home #home_calendar,
	#header #sub_leagues #l_directions{
		border:none;
	}
	#header ul li a{
		margin:0;
		padding:5px;
		float:left;
		display:block;
		color:white;
		text-decoration:none;
	}
	
	#header .sub_menu{
		display:none;
		clear:left;
		background:black url(../images/sub_bg.gif) repeat-x top left;
		padding:3px 2%;
		width:96%;
	}
	#header .sub_menu li{
		border:none;
	}
	#header .sub_menu li a{
		color:black;
		border-right:solid thin #B2C7D0;
	}
	
	/* This show which top menu item is active */
	#header #top_nav li a:hover,
	body#home #header #top_nav #top_home a,
	body#leagues #header #top_nav #top_leagues a,
	body#directions #header #top_nav #top_leagues a,
	body#parents #header #top_nav #top_parents a,
	body#umpires #header #top_nav #top_umpires a,
	body#staff #header #top_nav #top_staff a,
	body#links #header #top_nav #top_links a,
	body#meetings #header #top_nav #top_home a,
	body#tournaments #header #top_nav #top_tournaments a,
	body#duc #header #top_nav #top_umpires a,
	body#post_season #header #top_nav #top_umpires a,
	body#rookie #header #top_nav #top_umpires a,
	body#confidence #header #top_nav #top_umpires a{
		background:black url(../images/body_bg.gif) repeat-x top left;
		color:black;
		/*font-weight:bold; */
	}
	
	/* This changes the background of the active sub menu a */
	#header .sub_menu li a:hover,
	body#meetings #header #sub_home #home_meetings a,
	body#tournaments #header #sub_home #home_tournaments a,
	body#directions #header #sub_leagues #l_directions a,
	body#duc #header #sub_umpires #u_duc a,
	body#post_season #header #sub_umpires #u_post_season a,
	body#rookie #header #sub_umpires #u_rookie a,
	body#confidence #header #sub_umpires #u_confidence a{
		color:black;
		background-image: url(../images/sub_menu.jpg);
	}
	/*This turns on sub menus */
	body#home #header #sub_home,
	body#meetings #header #sub_home,
	body#leagues #header #sub_leagues,
	body#directions #header #sub_leagues,
	body#umpires #header #sub_umpires,
	body#duc #header #sub_umpires,
	body#post_season #header #sub_umpires,
	body#rookie #header #sub_umpires,
	body#confidence #header #sub_umpires{
		display:block;
		/*background:#618FA5;*/
	}

	#maincontent #content #reg_table
	{
		width:90%;
	}
	#maincontent #content #reg_table tr.norm
	{
		background-color:#B5B5B5;
	}
	#maincontent #content #reg_table tr.alt
	{
		background-color:#F1F1F1;
	}
	#maincontent #content #reg_table td
	{
		border:none;
	}
