a:link.navbar {text-decoration: none; color:#e66e00;}
a:visited.navbar {text-decoration: none; color:#e66e00;}
a:active.navbar {text-decoration: none; color:#e66e00;}
a:hover.navbar {text-decoration: underline overline; color:#e66e00;}

a:link.contentbox {text-decoration: underline; color:blue;}
a:visited.contentbox {text-decoration: underline; color:blue;}
a:active.contentbox {text-decoration: none; color:blue;}
a:hover.contentbox {text-decoration: none; color:#306eff;}

a:link.join_link {text-decoration: underline; color:#e66e00;}
a:visited.join_link {text-decoration: underline; color:#e66e00;}
a:active.join_link {text-decoration: none; color:#e66e00;}
a:hover.join_link {text-decoration: none; color:blue;}

a:link.future_link {text-decoration: underline; color:black;}
a:visited.future_link {text-decoration: underline; color:black;}
a:active.future_link {text-decoration: none; color:blue;}
a:hover.future_link {text-decoration: none; color:#306eff;}

body {
background-color:#6fb9fa;
background-image: url(images/bubbles_500px.jpg);
background-repeat:repeat;
font-family:"Arial", Helvetica, sans-serif;
}

p {
font-size:14px;
}

h1, h2, h3 {
margin:0px;
}

h1 {
font-size:2.5em;
}

h2 {
font-size:2em;
}

h3 {
font-size: 1.25em;
}

#popup p { 
font-size:14px;
}

#fake_link {
color:blue;
text-decoration:underline;
}

#force_blue {
color:blue;
}

.name_emph {
font-weight:800;
}

#main_logo, #sub_logo {
border-style:none;
}

#main_logo {
width:150px;
height:208px;
position:absolute;
top:5px;
left:35px;
z-index:1;
}

#home_label {
position:absolute;
top:190px;
left:120px;
font-size:14px;
}

#join_us {
position:absolute;
top:220px;
left:50px;
}

#join_us h2 {
font-size: 1.5em;
}


#future {
position:relative;
top:250px;
left:5px;
max-width:200px;
color:blue;
}

#future a:link {
color:black;
}

#future p {
color:black;
margin:0px;
font-size:75%;
}

#future h2 {
font-size: 1.25em;
text-align:center;
}

#future h3 {
color:black;
font-size: 1em;
}

#calendar_races {
position:absolute;
top:220px;
left:850px;
max-width:200px;
color:blue;
}

#calendar_races p {
color:black;
margin:0px;
font-size:75%;
}

#calendar_races h2 {
font-size: 1.25em;
}

#calendar_races h3 {
color:black;
font-size: 1em;
text-align:center;
}


#calendar_races_upper {
position:absolute;
top:265px;
left:875px;
max-width:190px;
color:blue;
}

#calendar_races_upper p {
color:black;
margin:0px;
font-size:75%;
}

#calendar_races_upper h2 {
font-size: 1.25em;
text-align:center;
}

#calendar_races_upper h3 {
color:black;
font-size: 1em;
text-align:center;
}

#sidebar_upper {
width:200px;
position:absolute;
top:270px;
left:10px;
}

#sidebar_upper_right {
width:200px;
position:absolute;
top:255px;
left:850px;
}

#sidebar_ctr {
width:200px;
position:absolute;
top:580px;
left:10px;
}

#sidebar_ctr_right {
width:190px;
position:absolute;
top:500px;
left:855px;
margin:0px;
border-style:none;
}


#sidebar_lower {
width:200px;
position:absolute;
top:890px;
left:10px;
}

#xterra_logo {
width:190px;
position:absolute;
top:48px;
left:855px;
margin:0px;
border-style:none;
text-align:center;
}

#page_title_double, #page_title, #main_title, #home_label  {
color:#e66e00;
font-family:"Arial", Helvetica, sans-serif;
}

#main_title {
position:absolute;
top:20px;
left:220px;
text-align:left;
font-size:2.75em;
font-weight:bold;
}

#page_title {
position:absolute;
top:20px;
left:220px;
text-align:left;
font-size:2.5em;
font-weight:bold;
}

#page_title_double {
position:absolute;
top:5px;
left:220px;
text-align:right;
font-weight:normal;
font-size:2em;
font-weight:bold;
}

#navbar {
position: absolute;
top:85px;
left:220px;
min-width:600px;
color:#e66e00;
font-weight:normal;
font-size:medium;
}

#content_box, #content_box_training {
position:absolute;
top:110px;
left:220px;
width:600px;
background-color:#ECECEC;
color:#4d4d4d;
padding-left:10px;
padding-right:10px;
}

#content_box {
min-height:595px;
}


#content_box_training {
min-height:460px;
}

#content_box li {
font-size:small;
}

#content_box p, h3 {
margin:10px;
}

#content_box h3, #content_box_training h3 {
font-size: 1.25em;
color:#4d4d4d;
}

.content_box_ctr {
position:relative;
left:45px;
width:500px;
border:none;
margin:5px;
padding:0px;
}

#updated {
position:relative;
float:right;
}

#pg_nav {
position:relative;
top:-10px;
text-align:right;
}

#report_a {
width:250px;
position:relative;
padding-top:5px;
padding-left:10px;
float:right;
}

#report_b {
width:250px;
position:relative;
padding-top:5px;
padding-right:10px;
float:left;
}

#report_lrg {
width:600px;
position:relative;
}

#results
{
width:600px;
border-collapse:collapse;
}

#results td, #results th 
{
font-size:.7em;
border:1px solid #ECECEC;
padding:3px 7px 2px 7px;
}
#results th 
{
font-size:.8em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
}
#results tr.event td {
color:blue;
font-size:.8em;
line-height:2;
}
#results td.column3 {
font-style:italic;
}

#swim_workouts
{
width:400px;
border-collapse:collapse;
}

#swim_workouts td, #swim_workouts th 
{
font-size:.9em;
text-align:center;
border:1px solid #ECECEC;
padding:3px 7px 2px 7px;
}
#swim_workouts th 
{
font-size:1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
}
#swim_workouts tr.header td {
font-size:1em;
line-height:2;
}
#swim_workouts td.column3 {
font-style:italic;
}

#reports
{
width:100%;
border-collapse:collapse;
}
#reports td 
{
font-size:1em;
border:0px solid;
padding:3px 7px 2px 7px;
}

#reports th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
}

#reports img {
position:relative;
float:right;
height:57px;
width:119px;
}

#reports li {
font-size:1em;
}

#links
{
width:100%;
border-collapse:collapse;
margin:10px;
}

#links h2 {
font-size:1.5em;
}

#links td 
{
font-size:1em;
vertical-align:top;
border:0px solid #989898;
padding:7px 7px 7px 7px;
}


#content_photo_top {
position:relative;
height:266px;
width:426px;
float:right;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
}

#content_photo_bottom {
position:relative;
width:580px;
border:10px;
float:left;
margin:0px;
}

#content_photo_training {
position:relative;
width:580px;
border:10px;
float:left;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:10px;
}
#data_table_div {
position:absolute;
top:270px;
left:10px;
}


#bio_photo_left, #bio_photo_right {
position:relative;
height:270px;
width:180px;
float:left;
border-style:none;
border-width:1px;
margin:5px;
padding:0px;
}

#bio_photo_right {
float:right;
}

#les_bio, #claudia_bio {
min-height:280px;
}

#exclaim {
color:blue;
margin:10px;
font-size:x-large;
font-weight:bold;
}

#mship_ctr {
position:relative;
left:0px;
max-height:300px;
max-width:600px;
border:none;
margin:5px;
padding:0px;
}

#featured_photo {
height:331px;
width:200px;
position:absolute;
top:545px;
left:10px;
}

#coaches_photo {
width:190px;
position:absolute;
top:500px;
left:15px;
margin:0px;
border-style:none;
}

#about_coaches {
width:200px;
position:absolute;
top:400px;
left:10px;
margin:0px;
border-style:none;
}

#mship_grid {
position: relative;
left:35px;
padding: 0px;

border: 0px;

margin: 0px;

width: 540px;

}

ul.thumbnails {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}
ul.thumbnails li {
display: inline;
margin: 0;
padding: 0;
}


ul.thumbnails img {
opacity:1;
filter:alpha(opacity=100);

}
ul.thumbnails a:link img {
border: 1px solid gray;

}ul.thumbnails a:visited img {
border: 1px solid #989898;

}
ul.thumbnails a:hover img {
border: 1px solid black;

}