﻿body 
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 80%;
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF
}

h1 
{
	font-size:175%  ;
	line-height: 130%;
	color: #000;
	font-weight: bold;
	font-style: normal;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

h2
{
	font-size: 100%;
	color:#000;
	font-weight: bold;
	font-style: normal;
	padding: 0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
}


#pagecontainer {
	margin-bottom:15px;
	padding: 4px;
	border: 1px solid #23467A;
}

#headersection
{
	position:absolute;
	left: 400px;
	top: 130px;
	color: #ffffff;
	padding: 3px;
	background-color: #ffffff
}

#headersection h1 {color: #CB2B4A;}

#headerlogo 
{
	position:absolute;
	left: 15px;
	top: 15px;
	width: 368px;
	height: 188px;
	color:#ffffff;
	padding:0px;
	background-image: url("../images/sv5blogo.jpg");
	background-repeat: no-repeat;
}

#highschoollogo 
{
	position:absolute;
	right: 15px;
	top: 15px;
	width: 254px;
	height: 188px;
	color:#ffffff;
	padding:0px;
	background-image: url("../images/highschool_logo.jpg");
	background-repeat: no-repeat;
}

#banner 
{
	position:absolute;
	left:400px;
	top:15px;
	padding:0px;
}

#usalogo
{
	position:absolute;
	right:15px;
	top:15px;
	width:175px;
	height:144px;
	color:#ffffff;
	padding:0px;
	background-image: url("../images/usa_swimming.gif");
	background-repeat:no-repeat;
}

#contentcolumn
{
	margin-left: 160px;
	margin-top: 190px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #23467A;
	border-bottom: 1px solid #23467A;
	border-left: 1px solid #23467A;
	border-right: 1px solid #23467A;
	min-height:650px;
	height:auto;
	
}

#contentcolumn h1 {font-size:200%; text-align:center;}
#contentcolumn h2 {font-size:150%; text-align:left;}

#rightcontentcolumn
{
	right: 20px;
	position:absolute;
	top:210px;
}


#leftcolumn
{
	position: absolute;
	left: 10px;
	top: 225px;
	width: 160px;
	height: 500px;
	margin:0px;
	padding:0px;
}

#pagefooter
{
	background-color:#CB2B4A;
	color:White;
	text-align:center;
	padding: 0px 5px 5px 5px;
	border-top: 1px solid #23467A;
	margin-top: 5px;
}

#pagefooter h2 
{
	font-size: 100%;
	color: White ;
	font-weight: bold;
	font-style: normal;
	padding: 0px 0px 0px 0px;
	margin:5px 0px 5px 0px; 
}

#admin {text-align: left;}
#admin h1 {font-size: 200%; font-weight: bold;}

#hsteampicture {text-align: center;}

#qualifytable table {border: 0px; width:600px;}
#qualifytable td {text-align:center;}
#qualifytable h1 {font-size:175%; text-align:center;}
	
#hsschedule table { border: solid 2px black; width: 600px;}
#hsschedule th {font-size:125%; background-color:#CB2B4A; text-align:center;}
#hsschedule td.year { font-size:125%; font-weight:bold; color:#CB2B4A; text-align:center;}

#hsschedule a:link {color: #23467A; text-decoration:none;}
#hsschedule a:visited {color: #23467A; text-decoration:none;}
#hsschedule a:hover {color: #cb2b4a; text-decoration:none;}
#hsschedule a:active {color: #cb2b4a; text-decoration:none;}

#meetresults table { border: solid 2px black; width: 600px; text-align:center;}
#meetresults td.left {text-align: left;}
#meetresults td.right {text-align: right;}
#meetresults td.event {text-align: center; background-color:#cb2b4a; color:White;}
#meetresults td.seasonbest {text-align: right; color:Green; font-weight:bold;}

#meetresults th {font-size:125%; background-color:#CB2B4A; text-align:center;}

#meetresults a:link {color: #23467A; text-decoration:none;}
#meetresults a:visited {color: #23467A; text-decoration:none;}
#meetresults a:hover {color: #cb2b4a; text-decoration:none;}
#meetresults a:active {color: #cb2b4a; text-decoration:none;}

a.meetresults:link {color: #23467A; text-decoration:none;}
a.meetresults:visited {color: #23467A; text-decoration:none;}
a.meetresults:hover {color: #cb2b4a; text-decoration:none;}
a.meetresults:active {color: #cb2b4a; text-decoration:none;}

#hsrecap table {border: solid 2px black;}
#hsrecap td.left {text-align: left;}
#hsrecap td.right {text-align: right;}
#hsrecap td.center {text-align: center;}
#hsrecap td.event {text-align: center; background-color:#cb2b4a; color:White; font-size:150%;}
#hsrecap td.ourswimmer {background-color: #23467A; color:White; font-weight:bold;}

#usatimeresults table { border: solid 2px black; width: 610px; text-align:center; empty-cells:show;}
#usatimeresults td.left {text-align: left;}
#usatimeresults td.right {text-align: right;}
#usatimeresults td.event {text-align: center; background-color:#cb2b4a; color:White;}
#usatimeresults td.seasonbest {text-align: right; color:Green; font-weight:bold;}

#timeresults table { border: solid 2px black; width: 460px; text-align:center;}
#timeresults td.left {text-align: left;}
#timeresults td.right {text-align: right;}
#timeresults td.event {text-align: center; background-color:#cb2b4a; color:White;}
#timeresults td.seasonbest {text-align: right; color:Green; font-weight:bold;}

#timeresults th {font-size:125%; background-color:#CB2B4A; text-align:center;}

#timeresults a:link {color: #23467A; text-decoration:none;}
#timeresults a:visited {color: #23467A; text-decoration:none;}
#timeresults a:hover {color: #cb2b4a; text-decoration:none;}
#timeresults a:active {color: #cb2b4a; text-decoration:none;}

a.timeresults:link {color: #23467A; text-decoration:none;}
a.timeresults:visited {color: #23467A; text-decoration:none;}
a.timeresults:hover {color: #cb2b4a; text-decoration:none;}
a.timeresults:active {color: #cb2b4a; text-decoration:none;}

#diamond {color:#23467a; font-size:125%;}
#pinwheel {color:#cb2b4a; font-size:125%;}
#star {color: green; font-size:125%;}

.leftcolumnbox {border:solid 1px #23467A;margin-bottom:0em;background-color:#F8F8F8; text-align: center;}
.leftcolumnbox h2 {background:#23467A;padding:2px;margin:0em;color:#ffffff;font-size:0.85em;}

.leftcolumncontent {border: solid 1px #23467A; margin: 0em}

a.mainmenulink:link {color: #23467A; text-decoration:none;}
a.mainmenulink:visited {color: #23467A; text-decoration:none;}
a.mainmenulink:hover {color: #cb2b4a; text-decoration:none;}
a.mainmenulink:active {color: #cb2b4a; text-decoration:none;}

a.pagefooterlink:link {color: white; text-decoration:none;}
a.pagefooterlink:visited {color: white; text-decoration:none;}
a.pagefooterlink:hover {color: #23467A; text-decoration:none;}
a.pagefooterlink:active {color: white; text-decoration:none;}

.mainmenulevel1 
{
	margin: 0px 0px 0px 5px;
}
.mainmenulevel2 
{
	 background-color:#f8f8f8; font-size: 90%; color:#23467A; padding: 5px;
	}
	
.highlight 
{
	font-weight:bold;
	color: #cb2b4a;
}

.address 
{
	font-size: 90%;
	margin-left: 10px;
	margin-bottom:5px;
}


.EventSummary
{
	text-align:center;
	margin: 5px 5px 5px 5px;
	color: White;
	font-weight:bold;
	background-color: #CB2B4A;
	border: 1px solid #23467A;
}

.EventSummary h1 { color:White;}

.superh 
{
	padding:5px 5px 5px 5px;
	font-size: 200%;
	font-weight: bold;
	text-align:center;
}

#admin_calendar_1
{
	float:left;
	width:200px;
	border-top: 1px solid #23467A;
	border-bottom: 1px solid #23467A;
	border-left: 1px solid #23467A;
	border-right: 1px solid #23467A;
}

#admin_calendar_2
{
	float:left; 
	width: 200px;
	padding: 2px 2px 2px 2px;
	border-top: 1px solid #23467A;
	border-bottom: 1px solid #23467A;
	border-left: 1px solid #23467A;
	border-right: 1px solid #23467A;
	
}

#timerecords table {border: solid 2px black; width: 600px; text-align:center;}
#timerecords td.left {text-align: left;}
#timerecords td.right {text-align: right;}
#timerecords td.center {text-align: center;}
#timerecords td.event {text-align: center; background-color:#cb2b4a; color:White; font-weight:bold;}
#timerecords h1 {font-size: 200%; text-align:center; background-color:#cb2b4a; color:White;}

#timerecords_usa {font-size:85%; }
#timerecords_usa table {border: solid 2px black; width: 900px; text-align:center;}
#timerecords_usa td.left {text-align: left;}
#timerecords_usa td.right {text-align: right;}
#timerecords_usa td.center {text-align: center;}
#timerecords_usa td.event {text-align: center; background-color:#cb2b4a; color:White; font-weight:bold;}
#timerecords_usa h1 {font-size: 200%; text-align:center; background-color:#cb2b4a; color:White;}

#nav 
{
	margin:0;
	padding:0;
	background: #23467A;
	list-style-type: none;
	width: 160px;
	float:left ;
	font-size: 84%;
}

#nav #nav_men 
{
	text-align: center;
	color: #FFF;
	line-height:2.5;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
	font-size: 100%;
}

#nav li 
{
	margin: 0;
	padding: 0;
	float:left;
	width:100%;
}

#nav a 
{
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0 15px;
	line-height: 2.5;
	border-bottom: 1px solid #FFF;
}

#nav a:hover 
{
	/*background: #cd2b4a;*/
	background: #336699;
}

#nav #nav_coa 
{
	border: none;
}

#body_hom #nav_hom a,
#body_usa #nav_usa a,
#body_hig #nav_hig a,
#body_pic #nav_pic a,
#body_for #nav_for a,
#body_awa #nav_awa a,
#body_coa #nav_coa a
{
	background:#cb2b4a;
	font-weight:bold;
}

#hspassword 
{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: solid 2px #cb2b4a;
	padding: 2px 2px 2px 2px;
	
}

#hspassword.p { text-align:center; }