html,body{margin:0;padding:0;font-size: 100%;}

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background: #2B3C46 repeat-x url(../images/mainbg.gif) 0px 0px;}

table {
	border-width:0;margin:0}
	
table td {
	border-width:0;padding:0}

img {
	border-width:0}

h1 {
	font-size:130%;color:#333;background-color:#F4F4F4;
	border-bottom:1px solid #E7E7E7;font-weight:normal;
	margin-top:12px;padding:2px 0 2px 8px;}
h2 {
	font-size:100%;font-weight:bold;color:#0338AA;padding-top:10px}
h3 {
	font-size:120%;color:#333;background-color:#E7E7E7;
	font-weight:normal;
	margin-top:12px;padding:4px 0 4px 8px;}

p {
	color:#666;margin-top:0;line-height:1.5em;letter-spacing:.1em;font-size:90%}
	
strong {
	color:#666}

div#main {
	background-color: #fff;
	width:740px;margin:0 auto;}

.center {
	text-align:center}

/*--Images--*/
	.stdimg {
		background-color:#F4F4F4;
		padding:4px;margin:4px;
		border:1px solid #E7E7E7;}
		
	.leftimg {
		margin-bottom:4px;margin-right:10px;float:left}
	.rightimg {
		margin-bottom:4px;margin-left:10px;float:right}

/*--Links--*/
	a {
		color:#EC2601;}
	
	.leftlink {
		text-align:left;font-size:80%;}
		
	.leftlink a {
		color:#EC2601;text-decoration:none;padding-right:12px;
		background:url(../images/icon_link.gif) no-repeat 100% 1px;}
	.leftlink a:hover {
		color:#333}

/*-- Page Template --*/
	#pagecap {
		width:740px;margin:0 auto;}
		
	#sep {
		height:3px;background-color:#fff;
		border-left:5px solid #202D36;border-right:5px solid #202D36;}
	#coloredbar {
		background-color:#EF2400;height:3px;margin:0 auto;font-size:2px;
		width:722px;}
		
	#copyright {
		text-align:center;font-size:90%;padding:1em 0 .25em 0;color:#eee}

	#designedby {
		text-align:center;font-size:80%;padding-bottom:1em}

	#designedby a {
		color:#666;text-decoration:none}

/*-- Upper Menu --*/
	#uppermenu {
		height: 21px;text-align:right;font-size:85%;padding:5px 10px 0 0;color:#4E5C64;
		background: #2B3C46 repeat-x url(../images/grad_uppermenu.gif)}
		
	#headtop {
		float:left;padding-top:9px;margin-left:225px}
		
	#uppermenu a {
		color:#eee;text-decoration:none;margin:0 8px}
		
	#uppermenu a:hover {
		color:#ED300D}

/*-- Body --*/
	#body {
		border-left:5px solid #202D36;border-right:5px solid #202D36;
		padding:0 3px 0 5px;}
		
	#bodycontent {
		padding:5px 0 0 5px;}
			
	.sidebar {
		border-right:3px solid #E8E8E8;
		width:192px;
		background-color: #F4F4F4}
	
	#spaced {
		margin:17px 5px}
	
/*-- Footer --*/
	#footer {
		height:22px;text-align:right;
		background: #EC2601 repeat-x url(../images/grad_footer.gif)}
		
	#footercontent {
		color:#eee;font-size:90%;margin:7px 15px 0 0;}
		
	#footercontent a {
		color:#eee;text-decoration:none;margin:0 8px}
		
	#footercontent a:hover {
		color:#000}
		
/*-- Menu --*/
	#menu {
		height:26px;text-align:right;
		font-size:90%;color:#ccc;
		background: #283741 no-repeat url(../images/menu_left.jpg)}
		
	#navbar {
		margin:0;
		margin-left:240px;
		*margin-left:220px;
		padding:0;}

	#navbar li {
		display:block;height:19px;padding-top:7px;
		float:left;}

	#navbar li a {
		position: relative;
		color:#ccc;
		text-decoration:none;
		padding:6px 7px;}

	#navbar li a:hover {
		color:#fff;
		background-color:#EF2400;}

/*-- Index --*/
	#sponsors {
		padding-top:5px;text-align:center}
	
	#sponsors img {
		padding:10px 10px 10px 10px;}

	#sponsorlink {
		text-align:center;padding:5px 0;font-size:80%}
	
	#nextevent {
		margin-top:10px;margin-left:7px;
		padding:2px;border:1px solid #E7E7E7;width:170px;
		background: #fff no-repeat url(../images/events_bg.gif)}
		
	#nextevent #title {
		padding:6px 0 15px 50px;font-size:130%;color:#333;}

	#nextevent #content {
		text-align:center;font-size:90%;color:#333;}
		
	#nextevent #button {
		margin:8px 0;}
	
	#nexteventred {
		color:#f00;font-weight:bold;padding:3px 0;}

	#news ul {
		  list-style: none;margin-left:0px;}
		  
	#news li {
		  list-style: none;font-size:90%;
		  padding-left: 14px;color:#666;
		  margin-bottom: 15px;margin-left:-29px;
		  background: url(../images/icon_news.gif) no-repeat 0 2px;}
	
	.newsred {
		color:#f00;font-weight:bold;}

/*-- Photos --*/
	div.figure {
	  float: left; width: 190px;
	  margin:0 1em 1em 1em; padding: 0.5em;}

	div.figure p {
	  text-align: center;margin-top:-10px;
	  font-size: smaller; text-indent: 0;}

/*-- Events --*/
	.event {
		padding-bottom:.75em;padding-left:30px;font-size:90%}
	
	.eventdate {
		font-weight:bold;color:#EC2601;font-size:110%}
	
	.location {
		font-size:85%;color:#999}

/*-- Results --*/
	.result {
		padding-bottom:.75em;padding-left:30px;font-size:90%}
	
	.resultdate {
		font-weight:bold;color:#EC2601;font-size:110%}
	
	.results {
		font-size:85%;color:#666}

/*-- Link Page --*/
	.link {
		padding-top:5px;clear:both;padding-left:20px}
	
	.linkimg {
		text-align:center;}
	
	.linkimg img {
		margin-right:30px}

/*-- Contact --*/
	#contact {
		font-size:140%;text-align:center;padding-top:90px;font-weight:bold}

/*-- Bio --*/
	.bio {
		color:#666;line-height:1.5em;letter-spacing:.1em;font-size:90%;margin-bottom:5px}
	
	#biomore {
		text-align:center;padding:10px 0;font-size:100%;font-weight:bold}
	
	#fullstory {
		text-align:right;padding:10px 0;font-size:90%;}
		
/*--Font Styles--*/
	.fontsm {
		font-size:80%}
	.fontmd {
		font-size:110%}
	.fontlg {
		font-size:120%}
		
	.dim {
		font-size:90%;color:#bbb}
	.bold {
		font-weight:bold;color:#036;}
	.label {
		font-size:85%;font-weight:bold;color:#0338AA}