@charset "UTF-8";
html {
	font-size:16  px;
}
body {
	background-image:url(../assets/backgrounds/background_stripe.jpg);
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000033;
	margin:0;
	padding:0;
}
th {
	color:#003399;
}
.left-margin {
	margin-left:30px;	
}
.floatLeft {
	float:left;
	margin-right:1em;
	margin-bottom:.5em;
}
.programsFloatLeft {
	float:left;
	width:25em;
	margin:0 1em;
}
.programsFloatLeft {
	
}
h1.clearBoth {
	margin-left:.5em;
	margin-top:1em;
}
.clearBoth {
	clear:both;
}
#header {
	background-color:#FFFFFF;
	height:10em;
	width:100%;
	position:absolute;
	margin:0;
	z-index:900;
	left: 33px;
	top: -1px;
}
#header #logo {
	position:absolute;
	left:1.255em;
	top:0;
	height:175px;
	width:102px;
}
#header #title {
	position:absolute;
	height:10.625em;
	width:auto;
	top:0;
	left:7em;
	padding:0 0 0 1.875em;
}
#header #navigation {
	position:absolute;
	height:1.875em;
	width:50em;
	top:8.5em;
	left:5.5em;
	padding:0 0 0 1.875em;
	margin-left:1.250em;
	z-index:910;
}
#content {
	width:100%;
	position:absolute;
	top:10.5em;
	left:32px;
	height:37.5em;
	background-image:url(../assets/backgrounds/stripe_bg_horiz.jpg);
	background-repeat:repeat-x;
	background-position:top;
	z-index:0;
}	
/***
index page divs
***/
#intro {
	position:absolute;
	height:10.625em;
	width:35em;
	top:1em;
}
#leftIndex {
	position:absolute;
	left:2.8em;
	top:1em;
	width:21.75em;
}
#announcements {
	position:relative;
	height:auto;
	width:21.75em;
}
#goals {
	position:relative;
	height:auto;
	width:21.75em;
}
#rightIndex {
 	position:absolute;
	left:25em;
	top:1em;
	width:35.625em;
}
#sponsors {
	position:relative;
	height:auto;
	width:35.625em;
}
#news {
	position:relative;
	height:auto;
	width:35.625em;
}
#sponsor_logos {
	position:relative;
	height:333px;
	width:487px;
}
#sponsor_logos #elkridge {
	position:absolute;
	height:103px;
	width:114px;
	top:71px;
	left:122px;
}
#sponsor_logos #broda {
	position:absolute;
	height:71px;
	width:114px;
	top:0;
	left:122px;
}
#sponsor_logos #gm {
	position:absolute;
	height:128px;
	width:114px;
	top:0px;
	left:0px;
}
#sponsor_logos #pa_inn{
	position:absolute;
	height:46px;
	width:114px;
	top:128px;
	left:0px;
}
#sponsor_logos #holash_logue {
	position:absolute;
	height:51px;
	width:259px;
	top:0px;
	left:244px;
}
#sponsor_logos #bmo {
	position:absolute;
	height:64px;
	width:259px;
	top:51px;
	left:244px;
}
#sponsor_logos #can_tire {
	position:absolute;
	height:60px;
	width:259px;
	top:115px;
	left:244px;
}
#shop_n_support {
	position:absolute;
	height:133px;
	width:200px;
	background-image:url(../assets/sponsorLogos/0809/shop_and_save_logo.png);
	background-repeat:no-repeat;
	left:44em;
	top:1em;
	color:#FFF;
}	
#shop_n_support ul {
	padding-top:3em;
	padding-left:.5em;
	list-style:none;
}
#shop_n_support ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:.8em;
}
#shop_n_support ul li a:hover {
	text-decoration:underline;
}
/***
news page divs
***/
#news01 {
	position:absolute;
	height:16.5em;
	width:21.75em;
	left:2.8em;
	top:1em;
}
#news02 {
	position:absolute;
	height:18em;
	width:21.75em;
	left:2.8em;
	top:18.7em;
}
#news03 {
	position:absolute;
	height:26.1em;
	width:35.625em;
	left:25em;
	top:10.65em;
}
#news04 {
	position:absolute;
	height:9.375em;
	width:35.625em;
	left:25em;
	top:1em;
}
/***
coach page divs
***/
#rick {
	position:absolute;
	height:23em;
	width:28.5em;
	left:2.8em;
	top:1em;
}
#roger {
	position:absolute;
	height:16.5em;
	width:28.5em;
	left:32em;
	top:1em;
}
/***
programs page divs
***/
#sharksHeader {
	position:relative;
	top:1em;
	left:2.8em;
}
#searsHeader {
	position:relative;
	top:1em;
	left:3.8em;
}
#sears {
	position:absolute;
	height:29em;
	width:28.5em;
	left:2.8em;
	top:5em;
}
#aboriginal {
	position:absolute;
	height:29em;
	width:28.5em;
	left:32em;
	top:5em;
}
#intermediateHeader {
	position:absolute;
	left:3.8em;
	top:34.5em;
}
#green {
	position:absolute;
	height:21.5em;
	width:28.5em;
	left:2.8em;
	top:36.5em;
}
#blue {
	position:absolute;
	top:36.5em;
	left:32em;
	height:21.5em;
	width:28.5em;
}
#advancedHeader {
	position:absolute;
	left:3.8em;
	top:58.53em;
}
#junior {
	position:absolute;
	height:21.5em;
	width:28.5em;
	left:2.8em;
	top:60.5em;
}
#senior {
	position:absolute;
	height:21.5em;
	width:28.5em;
	left:32em;
	top:60.5em;
}
.indent {
	position:absolute;
	left:2.8em;
}


/***
executive page divs
***/
#executive {
	position:absolute;
	height:57em;
	width:58em;
	left:2.8em;
	top:1em;
}
/***
training schedule page divs
***/
#training_schedule {
	position:absolute;
	height:20em;
	width:58em;
	left:2.8em;
	top:1em;
}
/***
database instructions page divs
***/
#db_info {
	position:absolute;
	height:48em;
	width:56em;
	left:2.8em;
	top:1em;
	padding:0 2em;
}
/***
registration instructions page divs
***/
#registration_info {
	position:absolute;
	height:48em;
	width:56em;
	left:2.8em;
	top:1em;
	padding:0 2em;
}
/***
newsArchive page divs
***/
#newsArchive {
	position:absolute;
	height:80em;
	width:58em;
	left:2.8em;
	top:1em;
}
/***
swimmer of the month page divs
***/
.swimmer {
	position:relative;
	height:25em;
	width:58em;
	left:2.8em;
	top:1em;
}

/***
club records page divs
***/
#girls10_under, #boys10_under, #girls11_12, #boys11_12, #girls13_14, #boys13_14, #girls_sr, #boys_sr {
	position:relative;
	height:32em;
	width:58em;
	left:2.8em;
	top:1em;
}

/***
swimquest page divs
***/
#wolves{
	position:absolute;
	height:26em;
	width:18.7em;
	left:2.8em;
	top:1em;
}
#makos {
	position:absolute;
	height:26em;
	width:18.7em;
	left:22.5em;
	top:1em;
}
#leopards {
	position:absolute;
	height:26em;
	width:18.7em;
	left:42.2em;
	top:1em;
}
/***
swimquest page divs

#tigers{
	position:absolute;
	height:20.5em;
	width:28.5em;
	left:2.8em;
	top:1em;
}
#white {
	position:absolute;
	height:20.5em;
	width:28.5em;
	left:32.3em;
	top:1em;
}
#blue {
	position:absolute;
	height:20.5em;
	width:28.5em;
	left:2.8em;
	top:22em;
}
#green {
	position:absolute;
	height:20.5em;
	width:28.5em;
	left:32.3em;
	top:22em;
}
***/
/***
aboriginal swimquest page divs
***/
#ab_sponsors {
	position:absolute;
	height:20.5em;
	width:20em;
	left:2.8em;
	top:1em;
}
#ab_programs {
	position:absolute;
	height:20.5em;
	width:37em;
	left:23.8em;
	top:1em;
}
/***
contact page divs
***/
#contact {
	position:absolute;
	height:56em;
	width:58em;
	left:2.8em;
	top:1em;
}
/***
contact page divs
***/
#links {
	position:absolute;
	height:14em;
	width:58em;
	left:2.8em;
	top:1em;
}
/***
sponsorship page divs
***/
#platinum {
	position:relative;
	width:58em;
	left:2.8em;
	top:1em;
}
#gold_silver {
	position:relative;
	width:58em;
	left:2.8em;
	top:1em;
	height:18em;
}
#gold {
	position:absolute;
	height:280px;
	width:28.5em;
	left:0em;
	top:0;
}
#silver {
	position:absolute;
	height:280px;
	width:28.5em;
	left:32.3em;
	top:0em;
}
#bronze {
	position:relative;
	width:58em;
	left:2.8em;
	top:1em;
}
.bronze_list {
	font-size:1.2em;
	margin:0;
	padding:0;
}
ul.sponsor_list {
	margin-left:0;
	padding-left:0;
	font-size:.8em;
}
#basic {
	position:relative;
	width:58em;
	left:2.8em;
	top:1em;
}

h1 {
	font-size:1.4em;
	color:#003399;
	padding:.2em 0 .3em 0;
	margin:0;
}
h2 {
	color:#003399;
	font-size:1em;
	padding:.2em 0 .3em 0;
	margin:.5em 0;
	border-bottom:#009900 1px solid;
	border-top:#009900 1px solid;
	width:90%
}
h3 {
	color:#003399;
	font-size:.7em;
	padding:.2em 0;
	margin:0;
}
p {
	font-size:.7em;
	padding:.2em 0 .3em 0;
	margin:0;
}
p.padded {
	font-size:.7em;
	padding:.4em 0 .5em 0;
	margin:0;
}
ul {
	padding:0;
	margin:0 2.4em;
}
li {
	margin-left:-1em;
	padding:0;
	margin:0;
}
img {
	border:0;
}
table {
	border:none;
	position:relative;
	margin:0 auto;
}
table.meetings td {
	padding:0 0 0 2em;
}
table.dense td {
	padding:0 0 0 2em;
}
table.list td {
	padding:0;
}
table.list td ul li {
	margin-left:-1em;	
}
table.narrow td {
	padding:.5em 2em;
}
table.small td {
	padding:0 0 0 1.5em;
	font-size:.7em;
}
table.links td {
	padding:0 3em;
	font-size:.7em;
	vertical-align:bottom;
}
table.swimmers td {
	padding:0 3em;
	font-size:.8em;
}
table.records td {
	padding:0 .5em;
	font-size:.8em;
	border:.063em #000000 solid;
}
table.records th {
	color:#FFFFFF;
	background-color:#003399;
}
table.records tr.green th {
	background-color:#3EAB44;
}
table.records td.event {
	font-weight:bold;
}
table.records td {
	background-color:#EEEEEE;
}
table.records td.dark {
	background-color:#CCCCCC;
}	
td {
	padding:.5em 3em;
	vertical-align:top;
}
.bodyText {
	font-size:.7em;
}
img.padded {
	margin:0 .625em;
}
a:link, a:visited, a:hover {
	color:#0033CC;
	text-decoration:underline;
}
.more {
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
	padding-left:.5em;
}
.centered {
	text-align:center;
}
.shadedcallout {
	margin:1em 3em; 
	background-color:#EEEEEE;
	padding:1em; 
}
span.title {
	font-size:.8em;
	font-weight:bold;
	color:#003399;
}
.name {
	font-size:.7em;
	font-weight:normal;
}
.contact {
	font-size:.7em;
	font-weight:normal;
	font-style:italic;
}
li.emphasized {
	font-size: 1.3em;
	color:#3EAB44;
	padding:.2em 0;
}
.content .title {
	color: #003399;
}
blockquote {
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
}
.message {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	padding-top:.4em;
	padding-bottom:.4em;
}
.inYrFace {
	font-size:1.2em;	
}