	/*** The Essential Code ***/
	* {
	padding: 0px;
	margin: 0px;
	}
	

		body {
			min-width: 1000px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
		}
 
		#container {
			padding-left: 200px;      /* LC fullwidth */
			padding-right: 190px;     /* RC fullwidth + CC padding */
			border-bottom: solid #cccccc 1px;
		}
		
		.compages #texts  {
		background-color: #003333;
		}
		
		#container .column {
			position: relative;
			float: left;
		}
		
		#center {
			padding: 10px 20px;       /* CC padding */
			width: 100%;
		}
		
		#left {
			width: 180px;             /* LC width */
			padding: 0 10px;          /* LC padding */
			margin-left: -100%;
			left: 150px;              /* RC fullwidth for IE6 */
		}
		
		#left ul li {
		list-style:none;
		}
 
        #container > #left {
            left: -240px;             /* -(LC fullwidth + CC padding) */
        }
		
		#right {
			width: 130px;             /* RC width */
			padding: 0px 18px 0px 0px;;          /* RC padding */
			margin-right: -190px;    /* RC fullwidth + CC padding */
			border-left: 1px solid #ccc;
		}
		
		#footer {
			clear: both;
		}
 
		/*** Equal-height Columns ***/
 
		#container {
			overflow: hidden;
		}
 
		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}
 
		/*** Footer Fix ***/
 
		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10000px;
			margin-bottom: -10000px;
			background: #003333;         /*** Same as body background ***/
		}
 
		/*** Just for Looks ***/
 
		body {
			margin: 0;
			padding: 0;
			background: #FFF;
		}
		

		
		body a:link {
		text-decoration: none;
		color: #003333;
		}
		
		body a:visited {
		text-decoration: none;
		color: #003333;
		}
		
		body a:hover {
		text-decoration: underline;
		color: #000;
		}
		
		body a:active {
		text-decoration: none;
		color: #003333;
		}
		
 
		#footer {
		background-color:#003333;
		padding-top:20px;
		text-align:center;
		}
		
		#header {
		height: 220px;
		border-bottom: solid 1px #ccc;
		background: url(../design/masthead2.png) 100% 34px;
		background-repeat: no-repeat;
		background-color: #fff;
		
		}
 
		#left {
			border-right: solid #ccc 1px;
		}
 
		#center {
			background: #fff;
		}
 
		
		#right #right-inner {
		padding-right: 6px;
		}
 
		#container .column {
			padding-top: 1em;
			text-align: justify;
		}
		
		#container .column ul {
		text-align: left;
		}
		
	
		
		#nav_wrapper {
	width: 100%;
	height: 2em;
	background-image: url(../design/bg_navbar.png);
	background-repeat: repeat-x;
	margin-top: 4px;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	}
	
#nav {
	width: 900px;
	background-color: #003300;
	padding-left: 6em;
	background-image: url(../design/bg_navbar.png);
	background-repeat: repeat-x;
	z-index: 500;
	position: relative;
}

#nav a:link {
color: #fff;
}

#nav a:visited {
color: #fff;
}

#nav a:hover {
color: #fff;
}

#nav a:active {
color: #fff;
}




#highlinks-left {
	padding: 6px 10px 10px 10px;
	width: 600px; height: 20px;
	float: left; 
}

#highlinks-right {
float: right;
width: 320px; 
height: 20px;
margin: 4px 6px 0px 0px;
}

.email-info {
color: #003333;
background-color:#fff;
border: solid 1px #ccc;
}

.email-info:hover {
color: #000;
background-color: #ccc;
border: solid black 1px;
}

#highlink-container {
width: auto;
height: 40px;
background-color: #fff;
}


body {
font-size: 86.5%;
font-family: Helvetica, Arial, sans-serif;
color: #000000;
line-height: 150%;
}


.clear_right {
clear: right; 
height: 0;
}

.clear_both {
clear: both;
}

.donation-p {
float: left; 
display: block; 
width: 220px; 
padding: 10px 0px 10px 20px; 
margin: 20px 0px 0px 0px;
}

#donate_wrap {
width: 550px; 
height: 700px; 
margin: 0px auto; 
border: solid #336633 1px;
}

#donate-pic {
width: 550px; 
height: 300px; 
background-image: url(../design/donate.jpg); 
}

.makebig {
font-size: 130%;
}

.nostyle {
list-style-type:none;
}

.pic_bio { 
height: 150px; 
width: auto; 
border-bottom: dotted #999 1px;
margin-bottom: 20px; padding: 20px;
}


.board_pics {
float: left;
}

.newsletter_div {
padding: 10px;
}

.form_labels {
line-height: 80%;
}



.makesmall {
font-size: 80%;
}

#stackphoto {
width: 42em; 
height: 32em; 
margin: 0px auto; 
margin-bottom: 20px;
}

.intro {
font-size: 120%; 
display: block; 
width: 450px; 
margin: 0px auto;
}

.makebig {
font-size: 160%; 
font-weight: 600;
}

#mail_wrapper {
width: auto; 
height: auto;
}

.mini_headers {
margin: 10px 0px 10px 10px; 
font-weight: 800; 
color: #003333; 
font-family:Georgia, Times, serif; 
font-size: 110%;
}

.mini_headers:first-child {
margin: 0px 0px 10px 10px;
}

#texts {
min-height: 800px;
padding: 2em;
}



#texts p {
margin: 10px 0px 0px 0px;
}

#feetable {
width: 700px; padding: 6px;
}

#feetable table {
margin-top: 10px;
}

#feetable td {
padding: 4px; 
border-bottom: solid #99FF33 1px;
}

#feetable .table_label {
background-color:#006666; color: #fff;
}

#volunteer-table {
width: 400px; padding: 6px;
}

#volunteer-table {
margin-top: 10px;
}

#volunteer-table td {
padding: 4px; 
border-bottom: solid #99FF33 1px;
}

#feetable .table_label {
background-color:#006666; color: #fff;
}
 
.big_links {
font-size: 130%; 
padding-left: 30px;
margin-right:1em;
}

.mute {
color:#666;
font-style:italic;
}

.padding-left {
padding-left: 10px;
}

.hockeytable {
width: 260px; 
background-color:#FFFFFF; 
padding: 0px; 
float: left; 
border: solid #ccc 3px; 
font-size: 120%;
}

.hockeytable td {
padding: 10px 10px 10px 30px;
}
 
.hockeyTableDivs {
width: 280px; 
height: 600px; 
float: left;
margin: 0px 0px 0px 30px;
}
 
 
 #volunteer p {
 margin-top: 10px;
 }
 
 .center {
 text-align: center;
 margin-bottom: 20px;
 font-size: 160%;
 }

.picfloatleft {
float: left;
margin: 8px 16px 10px 0px;
}

#feetable {
width: 550px;
}


.com_sport{
color: #FF6600;
margin-top: 10px;
}

#site-info {
background-color: #003333;
height: 180px;
color: #ffffff;

}

#site-info ul li {
display: inline;
}


#site-info img {
margin-right: 15px;
margin-top: 12px;
vertical-align: middle;
}

#site-info a:link {
color: #fff;
text-decoration: none;
}

#site-info a:visited {
color: #fff;
text-decoration: none;
}

#site-info a:hover {
color: #fff;
text-decoration: underline;
}

#site-info a:active {
color: #fff;
text-decoration: none;
}


.pic-border {
border: #999 solid 1px;
}

#donate-left {
width: 280px;
height: 400px;
float: left;
}

#donate-right {
width: 240px;
height: 400px;
float: right;
}

#footer-ad {
width: 600px;
height: 150px
}

#flash-home {
width: 600px;
height: 280px;
background-image: url(../design/flash1.png);
background-repeat: no-repeat;
background-position: center;
}

.board_pics {
margin: 0px 10px 0px 0px;
}

.board_bio{
font-size: 120%;
color: #336666;
margin: 0;
}

#logo {
width: 420px;
height: 120px; 
}

#loudlink{
color: blue;
text-decoration: underline; !important
}

#loudlink a:link {
color: blue
text-decoration: underline;
}

#loudlink a:visited {
color: blue
text-decoration: underline;
}

#loudlink a:hover {
color: blue
text-decoration: underline;
}

.loudlink a:active {
color: blue
text-decoration: underline;
}


/* style for the sport-text page */

.sport_title {font-weight: 600px; margin:0px 0px 10px 0px;}
.sport_date{font-weight: 600px; margin:0px 0px 10px 0px; font-size:140%;}
.subtitle {color:#666666;  font-weight: 700; font-size: 130%; font-variant:small-caps; margin: 10px 0px 10px 0px;}
.floatleft {float: left; margin: 10px 20px 10px 0px;}
.floatleftcaption {
	float: left;
	font-size: 70%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	width: 290px;
	line-height:12px;
	padding: 5px;
	margin-top: 0px; !important
}
.clearleft {
clear:left;
height: 0px;
}
.event_info {margin-top: 10px;}
.bold {font-weight: 600;}


#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#covertable {
width: 590px;
display: block;
}

#covertable td {
width: 190px;
height: 20px;
padding: 5px 5px 5px 12px;
border: solid 1px #cccccc;
line-height: 100%;
}

#covertable-div {
width: 590px;
margin: 0px auto;
border: solid 1px #cccccc;
float: left;
margin: 20px 0px 50px 0px;
}

.frontlist {
text-indent: 10px;
list-style-type:square
}

.fontlist li {
list-style-type:square
margin: 10px;
}


.left {
float: left;
margin: 10px 14px 4px 0px;
}

.flip-pic-holder {
height: 550px;
background-image: url(http://www.northwestseniorgames.org/design/click.png);
background-position: top center; background-repeat: no-repeat;
}

.sport_title {
font-weight: 700; 
margin:0px 0px 0px 0px; 
font-size: 150%; 
color:#003333; 
padding: 7px; 
border-bottom: dotted #FF6600 3px;
}

.event_info {margin-top: 10px;}
.com {margin-bottom: 6em; margin-top: 10px;}
.sport_date{font-weight: 600px; color:#FF6600;}

.subtitle {color:#666666;  font-weight: 700; font-size: 130%; font-variant:small-caps; margin: 10px 0px 10px 0px;}
.bold {font-weight: 700;}
.sports_texts ul {list-style:none;margin: 0px 0px 0px 10px;}
.sports_texts ul li {line-height:1.4em; list-style-image:url(../design/sport_bullet.jpg); margin-left: 10px;}



.sports_texts .email a:link {color: #006633; text-decoration:underline;}
.sports_texts .email a:visited {color: black; text-decoration:underline;}
.sports_texts .email a:active {color:#006666; text-decoration:underline;}
.sports_texts .email a:hover {color: #006633; text-decoration:underline;}



.sports_texts a:link {color: #333333; text-decoration:underline;}
.sports_texts a:visited {color: #666666;text-decoration:underline;}
.sports_texts a:active {color:#FF6600;text-decoration:underline;}
.sports_texts a:hover {color:#FF6600;text-decoration:underline;}

.cities {
width: auto;
height: 140px;
}

.citypics {
height: 140px;
width: 700px;
margin: 0px auto;
padding: 10px;
}
.cities img {
margin: 0px 5px;
float: left;
}

.sponsor_pics {
float: left;
margin: 10px;
}

.sponsor_pics img {
border: solid #cccccc 1px;
}


.results_div {width: 1000px; margin: 0px auto; overflow:visible;}
.results_div_nav {width: 190px;  height: 1400px; float: left; padding-top: 30px;}

.results_div_nav a:link {color: #fff; text-decoration:none;}
.results_div_nav a:visited {color: #fff; text-decoration:none;}
.results_div_nav a:hover {color: #fff; text-decoration:none;}
.results_div_nav a:active {color: #fff; text-decoration:none;}


.results_div_nav ul { font-family:Verdana, Arial, Helvetica, sans-serif; size: 100%; color: #fff; list-style:none;}
.results_div_nav ul li {padding: 4px 0px 0px 20px;}
.results_table_div {width: 1400px; float: left;}

.results_table {
padding: 2px; 
width: 760px; 
margin: 0px 0px 20px 0px; 
color:#003333; 
background-color:#FFFFFF; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.results_table td {padding: 6px; border-bottom: solid #66CC99 1px;}
.results_table tr:nth-child(even) {background-color:#D5EDCD; }
.results_table .subtitle {background-color:#66CC99;}
.results_table .name {width: 160px;}


.com_results_table {
width:940px;
background-color:transparent;
margin: 0px auto;
color:white;
}

.com_results_table td {
background-color:#336666;
padding-left:8px;
}

.com_results_table tr {
background-color:green;
}

.softballResults {width: 800px; height: 210px; margin: 0px auto; text-align: center;}

.softballTable{ width: 600px; border: solid black 1px; text-align: left; background-color:#fff; padding: 10px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.softballTable tr  {}

.softballTable td  {
padding: 3px 3px 3px 16px; 
width: 120px; 
border-bottom: dotted #003333 1px; 
background-color:#99FF99;
}

#texts hr {
margin: 20px 0px;
}

.com_sport {
font-size: 140%;
font-weight: 700;
margin-top: 20px;
}

.com_sport:first-child {
margin-top: 0px;
}



.pullquote {
font-style: italic;
padding: 10px 20px;
color: #555555;
}

.comstable {
margin: 0px auto;
background-color:#99FF99;
margin: 0px auto;
width: 960px;
}

.comstable td  {
padding: 3px 3px 3px 6px; 
border-bottom: dotted #003333 1px; 
}


.comstable tr {
background-color: #ffffff;
}

.com-mods {
width: 440px;
margin: 0px auto;
margin-bottom: 30px;
float: left;
color:#ffffff;
padding: 10px;
}

.com-mods2 {
width: 400px;
margin: 0px auto;
margin-bottom: 30px;
float: left;
color:#ffffff;
font-size:100%;
padding: 10px 20px 10px 10px;
}

.com-mods2 ul {
margin-left:10px;
}

.com-wrapper {
width: 960px;
margin: 0px auto;
height: 530px;
}

.clear-both {
clear: both;
}

#reg2010print {
padding: 3px;
margin-top: 5px;
width: 160px;
height: 40px;
border: solid 1px red;
}

a:link #reg2010print {
border: solid #ffffff 1px;
width: 160px;
height:40px;
}

a:visited #reg2010print {
border: solid #ffffff 1px;
}

a:active #reg2010print {
border: solid #ffffff 1px;
}

a:hover #reg2010print {
border: solid #003333 1px;
}

.clear-left {
clear: left;
}

#registerlink {
display: block;
background-image: url('../design/registration-square.gif');
background-repeat: no-repeat;
background-position: left center;
width: 140px;
padding-left: 23px;
}

.registerlink {
display: block;
background-image: url('../design/registration-square.gif');
background-repeat: no-repeat;
background-position: left center;
width: 140px;
padding-left: 23px;
}

.nametd {
width: 130px;
text-align: left;
}

.idtd {
width: 90px;
text-align: center;
}

.phonetd {
width: 150px;
text-align: center;
}

.emailtd {
width: 260px;
}

#admin-footer {
height: 100px;
width: 100%;
text-align: center;
background-image: url('http://www.northwestseniorgames.org/admin/design/bg-admin-footer.png');
background-repeat: repeat;
}

#admin-footer img {
display: block;
margin: 0px auto;
}

.white {
background-color: #ffffff;
}

.paid {
color: #1919B3;
}

.unpaid {
color: red;
}


.quick-stats {
font-size: 120%;
text-indent: 20px;
color: #ffffff;
}

.quick-stats-div {
padding: 20px;
width: 900px;
margin: 0px auto;
}

.admin-highlink-h1 {
color:#ffffff;
text-align:right;
padding-right:230px; 
padding-top:5px;
padding-bottom:5px;
background-color:#FC6811;
}

.admin-table-wrapper {
}

.red {
color:red;
}

.white {
background-color:white;
color:black;
padding: 0px 4px;
margin-left:10px;
}

#stats {
color:white;
width: 650px;
margin:0px auto;
}

#stats td {
border-bottom: solid white 1px;
padding:6px;
}
