html {
	height:100%;
}

body{
	color:#333;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	background:url(666ddd.gif) top left repeat-x #ddd;
	padding:0;
	margin:0;
	text-align:center;
	height:100%;
}

/* general stuff */

.box80 {
	margin:20px 10%;
}

.box60 {
	margin:20px 20%;
}

span.s {
	font-size:10px;
}

a {
	color:#666;
}

form {
	margin:0;
}

#main ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#main li {
	margin:5px 0;
}

lis {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	displays:inline;
}

p	{
	margin:0 0 10px 0;
}

dl {
	floats:left;
	widths:49%;
	border:1px solid red;
	margin:0;
}

dd {
	borders:1px dotted red;
	margin:0;

}

dt {
	floats:left;
	widths:45%;
	width:100px;
	borders:1px dotted blue;
	margin:0;
	padding:0;
}

div {
	margin:0;
	padding:0;
	border:0;
}
div.left {
	float:left;
	displays:block;
	text-align:left;
	width:40%;
	borders:1px dashed red;
}



hr {
	float:none;
	width:200px;
	clears:both;
	visibilitys:hidden
}

div.clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}




span.clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}


/* page structure */
#container {
	margin:0px auto;
	width:760px;
	background:#fff;
	borders:2px dashed green;
	text-align:left;
	min-height:100%;
	padding:0 0px;
}

* html #container {
	height:100%; /* height for ie */
}

#header {
	background: #fff;
	color:#666;
	padding:2px 10px 0 10px;
	text-align:left;
	border:0px solid #69c;
	font-sizes:16px;
	margin-bottom:1px;
}

#header table {
	width:100%;
}

#header td {
	padding:1px 2px;
	margin:0;
	border:0px solid #ccc;
	font-size:14px;
	font-weights:bold;
	color:#999;
}

#header a {
	text-decorations:none;
	colors:#666;
}

#header a:hover {
	text-decoration:underline;
}

#header h2 {
	font-weight:bold;
	font-size:16px;
	margin:0;
	color:#999;
}


#header img {
	padding:0px;
	margin:0 0 -2px 0;
	border:0;
}
#banner {
	backgrounds: url(athletebio64.gif) no-repeat top center;
	heights:70px;
	text-align:center;
}

#bar {
	clear:both;
	background: #69c;
	border-bottom:2px solid #69c;
	margin:0 10px;
}


#nav {
	clear:both;
	background: url(69c740top.gif) top left no-repeat #69c;
	backgrounds: #69c;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-bottoms:2px solid #69c;
	margin:0 10px;
}

#nav div {
	background: url(69c740bottom.gif) bottom left no-repeat;	
	padding:2px 10px;
}

#nav a {
	padding:2px 10px;
	color:#fff;
	text-decoration:none;
}

#nav a.selected {
	background:#369;
	color:#fff;
}

#nav a:hover {
	background:#c96;
}

#search {
	text-align:center;
	padding:2px;
	border-bottom:2px solid #ccc;
}

input {
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
	colors:#666;
	borders:1px solid #ccc;
	margin:0;
	padding:0;
	font-weight:normal;
}

#sidebar {
	width:200px;
	float:left;
	display:inline; /* to avoid double margin bug in IE */ 
	font-size:12px;
	borders:1px solid blue;
	margin:10px;


}

#sidebar .box {
	font-size:12px;
	margin:0 0 10px 0;
	padding:5px;
	border:1px solid #999;
	background:#eef;
}

#sidebar img {
	height:50px;
	float:left;
	border:2px solid #999;
	margin-right:10px;
}

#main {
	margin:10px 10px 10px 220px;
	font-size:14px;
	border:1px dashed red;
}

#main2 {
	display:inline; /* to avoid double margin bug in IE */ 
	float:left;
	width:550px;
	border:1px solid red;
}


#main2 .box {
	background:#fff;
	margin:0;
	padding:5px;
	border:1px solid #369;
}


#loginbar {
	background: url(vbars.gif) repeat-x bottom left;
	font-weight:bold;
	text-align:right;
	padding:5px 10px;
	border-bottom:2px solid #69c;
	font-weight:bold;
	color:#666;
	font-size:14px;
}



#buffer {
	borders:1px solid #900;
	padding-bottom:2em; /* buffer for footer */
}

#footer {
	line-heighst:2em;
	background: #fff;
	border-top:2px solid #69c;
	width:760px;
	margin:-2em auto 0 auto;
}

#footer div {
	text-align:right;
	padding:2px 0px;
	margin:0;
}

#footer2 {
	margin:0 10px;
	clear:both;
	backgrounds:#69c url("69c740top.gif") no-repeat left top;
  }

#footer2 div {
	backgrounds:url("69c740bottom.gif") no-repeat left bottom;
	colors:#fff;
	text-align:right;
	padding:3px 10px;
	border-top:2px solid #69c;
  }

#footer2 hr {
  display:none;
  }


tdd.head {background-color:#fff;font-size:16px;color:#999;padding:1px;vertical-align:middle;heights:24px;font-weight:bold;}
ttd {border-bottoms:1px solid #ccc;}

a.head {font-size:12px;color:#fff}



div.buffer {
	clear:both;
	height:3em;
}



#aboutus {
	margin:10px 100px;
}


h3 {
	margin:0;
	margin-bottom:5px;
	border-bottoms:1px solid #999;
	color:#999;
	padding:1px 0;
	font-size:14px;
}

span.left {
	float:left;
	display:block;
	width:45%;
	borders:1px solid red;
	font-size:16px;
}

span.right {
	float:right;
	display:block;
	width:45%;
	borders:1px solid red;
	text-align:right;
	font-size:12px;
	font-weight:normal;
}

p.clear {
	clear:both;
	margin:0;
}

hr.clear {
	clear:both;
	visibility:hidden;
	height:0;
	margin:0;
}

div.right {
	float:right;
	displays:block;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	widths:60%;
	border:1px dashed red;
}

div.head {
	border:2px solid #ccf;
	margin-bottoms:5px;
}

b {
	color:#666;
}






.small {
	font-weight:normal;
	font-size:10px;
}

.error {
	color:#900;
}

#main table {
	width:100%;
}



#col3 {
	width:740px;
	margin:10px;
}

#col3 .boxtop {
	width:740px;
	height:10px;
	font-size:1px; /* to avoid ie space */
	background:url(ccf740top.gif) top left no-repeat;
}

#col3 .boxbot {
	width:740px;
	height:10px;
	font-size:1px; /* to avoid ie space */
	background:url(ccf740bottom.gif) bottom left no-repeat #fff;
	margin-bottom:10px;
}

#col3 .box {
	padding:0 5px;
	border-left:2px solid #ccf;
	border-right:2px solid #ccf;
}



#col1 {
	float:left;
	width:240px;
	display:inline;
	margin:10px 0 0 10px;
}

#col2 {
	float:right;
	display:inline;
	width:480px;
	margin:10px 10px 0 0;
}

#col2c {
	width:480px;
	margin:10px auto;
}

#nav-side, #nav-side ul {
	list-style:none;
}

#nav-side li {
	margin:0;
	padding:0;
}

#nav-side b {
	color:#666;
	font-size:14px;
}

#nav-side a {
	display:block;
	text-decoration:none;
	padding:3px 5px;
	border-tops:1px solid #fff;
	border-bottom:1px solid #ccc;
	color:#666;
	font-size:12px;
}

#nav-side a.selected {
	background:#fff;
}

#nav-side a:hover {
	text-decoration:underline;
}

#col1 .boxtop {
	widths:240px;
	height:10px;
	font-size:1px; /* to avoid ie space */
	background:url(240ccftop.gif) top left no-repeat;
	borders:1px solid red;
}

#col1 .boxbot {
	width:240px;
	height:10px;
	font-size:1px; /* to avoid ie space */
	background:url(240ccfbottom.gif) bottom left no-repeat;
	margin-bottom:10px;
	borders:1px solid red;
}

#col1 .box {
	background:#eef;
	border-left:2px solid #ccf;
	border-right:2px solid #ccf;
	padding:0px 5px;
}

#col1 img {
	float:left;
	height:50px;
	width:38px;
	margin:5px;
	border:1px solid #999;
}





input.w120 {
	width:120px;
	font-size:12px;
}

input.w80 {
	width:80px;
	font-size:12px;
}

select {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	paddings:0;
	margins:0;
}

options {
	padding:0;
}


div.searchboxs {
	padding:2px;
}

#col2 img {
	margin:0;
	border:5px solid #ccf;
	height:75px;
	width:100px;
	margin:0 5px 5px 5px;
}

#col2 .boxtop, #col2c .boxtop {
	background:url(ccf480top.gif) top left no-repeat;
	width:480px;
	height:10px;
	font-size:1px; /* to avoid ie space */
	borders:1px solid blue;
}

#col2 .boxbot, #col2c .boxbot {
	background:url(ccf480bottom.gif) bottom left no-repeat;
	width:480px;
	height:10px;
	margin-bottom:10px;
	font-size:1px; /* to avoid ie space */
	borders:1px solid blue;
}

#col2 .box,#col2c .box {
	border-left:2px solid #ccf;
	border-right:2px solid #ccf;
	padding:0 5px;
	borders:1px solid blue;
}

#col1 ul, #col2 ul {
	list-style: none;
	padding:0;
	margin:0;
}

#col2 li {
	padding:2px 0;
	border-bottoms:1px dashed #ccc;
}

img.headshot {
	background:#ccf;
	padding:5px;
	borders:1px solid #999;
}



#news {
	padding:10px;
}
#news ul {
	padding:0;
	margin:2px;
	list-style: none;
}

#news li {
	padding:2px 0;
}

#events {
	width:100%;
	text-align:left;
}

#events ul {
	float:left;
	width:49%;
	margin:0 auto;
	list-style: none;
	borders:1px solid red;
	padding:0;

}

#events li {
	floats:left;
	padding:1px 0;
	margin-left:0;
	padding-left:0;
	border-bottoms:1px solid #ccc;
}

#events li.float {
	float:left;
	margin-left:0;
	width:49%;
	borders:1px dashed blue;
}


#events h4 {
	color:#666;
	font-size:12px;
	margin:2px 0;
	borders:1px solid red;
	margin-left:0;
	padding-left:0;
}


table {
	width:100%;
	border-collapse:collapse;
	clear:both;
}

th {
	border-bottom:1px solid #ccc;
	padding:2px 2px;
	font-weight:bold;
	color:#666;
}

td {
	padding:1px 2px;
	border-bottom:1px solid #ccc;
}

td.min {
	width:1px;
	paddings:1px 1px;
}

td.clubs {
	width:100px;
}
td.noline {
	border:0;
}

td.caption {
	font-size:10px;
	padding-top:0;
}

td.w50 {
	width:50%;
}

td.headshot {
	width:100px;
	text-align:center;
}


input.text100 {
	width:100px;
}

input.text80 {
	width:80px;
}

input.text60 {
	width:60px;
}

#login {
	font-size:12px;
}

div.buttons {
	text-align:left;
	margin-bottom:5px;
}