body {background:#00498f url(images/bg.gif) repeat-x top; font-family:Arial, sans-serif; font-size:11px; line-height:1; color:#000000;}
#wrap {width:950px; margin-left:auto; margin-right:auto; margin-top:35px; margin-bottom:0;}

#header {width:950px; height:147px; background:url(images/headerbg.gif) no-repeat; background-color:#ffffff;}
#header table {width:950px; border-collapse:collapse; color:#7f7f7f; margin-top:8px; font-size:14px; line-height:1.2;}

#nav {width:950px; height:70px; background:url(images/menubg.gif) no-repeat;}
#nav ul {float:left; padding-left:11px; list-style:none; margin:0;}
#nav ul li {display:inline; font-size:14px; height:35px; color:#ffffff;}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited{font-size:14px; color:#ffffff; text-decoration:none; line-height:35px; padding:6px 13px 8px 13px; background:url(images/spacer.gif) no-repeat right;}
#nav ul li a:hover{display:inline; font-size:14px; color:#ffffff; background:url(/images/menuhover.gif) no-repeat right #1cabee; text-decoration:none; padding:6px 13px 8px 13px;}

div.page {background:#fff; overflow:hidden; width:950px;}

a:link, a:active, a:visited {color:#00498F;text-decoration:underline;}
a:hover {color:#00498F;text-decoration:underline;}

#main-index {float:left; width:672px; }
#main-index p  {width:280px; padding-left:21px; font-size:14px; line-height:1.2;}
#main-index table {width:280px; padding-left:21px; font-size:11px; color:#7d7d7d;}

#main {float:left; width:672px; padding:21px;}
#main h1 {margin:0; font-size:}
#main table {padding-left:21px; font-size:11px; color:#7d7d7d;}

#main a:link, #main a:visited, #main a:active {color:#00498f;}
#main a:hover {color:#00498f; text-decoration:none;}

#trials {padding:5px 0px 20px 21px;}
#rightcolumn {width:262px; float:right;}
#teampicture {width:223px; border:solid 1px #e5e5e5; margin:20px 9px 0px 9px; padding:10px 10px 10px 10px;}
#teampicture img {padding-bottom:5px;}

#payments {background:url(images/payments.gif) no-repeat; width:244px; height:58px; padding-top:10px; margin:13px 0px 0px 9px;}
#payments  font {font-size:11px; color:#ffffff; padding:10px 0px 0px 10px; display:block;}

#citysouth {background:url(images/csbg.gif) no-repeat bottom #00498F; width:244px; padding-bottom:9px; margin:20px 9px 0px 9px;}
#citysouth p {width:224px; padding:0px 10px 0px 10px; font-size:11px; line-height:1.2; color:#fff; margin:5px 0;}
#citysouth h4 {font-size:14px; font-weight:bold; color:#5abde4; padding:10px 10px 0 10px; margin:0 0 5px 0;}

#calendar {font-size:11px; color:#000000; border:solid 1px #e5e5e5; margin:20px 9px 20px 9px; padding-bottom:1px;}
#caltitle  {background:url(images/calicon.gif) left no-repeat #e5e5e5; width:242px; height:28px; margin:0; padding:0; line-height:28px;}
#calendar table {padding:0; font-size:11px; color:#4c4c4c; margin:10px 10px 10px 10px; width:220px;}
#calendar td {padding:2px 2px 0px 5px;}

#sidebar {overflow:hidden; float:right; width:278px; height:630px; background:url(/images/slash.gif) no-repeat top #259ee3; padding-bottom:14px;}

#sidenews {padding:0px 20px 10px 45px; font-size:11px; color:#ffffff; background:url(/images/slash.gif) repeat-y right top; }
#sidenews font {padding:2px; font-size:10px; color:#bae4fc; background-color:#2396d7; white-space:nowrap;}
#sidenews p {padding-bottom:10px; border-bottom:1px solid #3ba8e6; font-size:11px; line-height:1.2;}
#sidenews p a:link, #sidenews p a:active, #sidenews p a:visited, #sidenews p a:hover {color:#fff; text-decoration:none;}

#footer {clear:both; padding:15px 20px 0px 20px; background-color:#00498f; font-size:11px; color:#5989b6; margin:0;}
#footer a:link, #footer a:visited, #footer a:active {color:#5989b6;}
#footer a:hover {color:#5989b6; text-decoration:none; }

* html #footer {height:1px;}
#header a:link, #header a:visited, #header a:active {color:#7f7f7f;}
#header a:hover {color:#7f7f7f; text-decoration:none;}

#payments a:link, #payments a:visited, #payments a:active {color:#ffffff;}
#payments a:hover {color:#ffffff; text-decoration:none;}

#citysouth a:link, #citysouth a:visited, #citysouth a:active {color:#58a9c9;}
#citysouth a:hover {color:#58a9c9; text-decoration:none;}

#sidenews a:link, #sidenews a:visited, #sidenews a:active {color:#93d0f2;}
#sidenews a:hover {color:#93d0f2; text-decoration:none;}

.crumbs {font-size:15px; font-family:Arial, Helvetica, sans-serif; padding:5px 10px; text-transform:uppercase; font-weight:bold;}
.crumbs b {padding:0 5px; color:#333;}
.crumbs a {text-decoration:none; color:#09f;}
.crumbs a:hover {color:#09f;}

.content {clear:both; height:500px;}
.content h1 {font-size:22px; margin:20px 0 0 0; padding:0; color:#00498F; font-family:Arial, Helvetica, sans-serif;}
.content h2 {color:#259EE3; font-weight:normal;}
.content blockquote {border-left:5px solid #259EE3; padding:1px 10px; margin-left:0px;}
.content p {}

.left {width:200px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:10px 0 0 0; float:left;}
.front .left {width:230px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:10px 0 0 0; float:left;}

.left .events {background:#EAEAEA;}
.left .events h3 {margin:0; background:#598AC7; padding:10px; color:#fff; font-size:12px;}
.left .events h3 span {color:#8EAFD8;}
.left .events table {border-collapse:collapse; margin:5px 10px;}
.left .events table tr {}
.left .events table tr td {border-bottom:1px solid #D7D7D7; padding:8px 0;}
.left .events table tr.last td {border-bottom:0;}
.left .events table tr td img {margin-left:12px;}
.left .events table tr td a {font-weight:bold; text-decoration:none;}

.left .newsletter {border:1px solid #D9D9D9; padding:10px; margin-top:10px;}
.left .newsletter h5 {font-size:11px; margin:0;}
.left .newsletter p {margin:0;}

.main {margin-left:240px; padding-top:10px; width:660px;}
.front .main {margin-left:270px;}

hr {margin:10px 0 10px; padding:0; height: 1px; background: #ccc; color: #ccc; border: 0; }

.main .middle {float:left; width:660px;}

.main p {font-size:14px; line-height:1.3; color:#333;}

.main ul {margin:15px 0 10px 5px; padding:0; list-style: none;}
.main ul li {margin:0; padding:0 0 7px 14px; background: url("/images/bullet.gif") 0 4px no-repeat; font-size:14px; line-height:1.2;}

.main ol {margin:15px 0 10px 5px;}
.main ol li {margin:0; padding:0 0 7px 14px; font-size:14px; line-height:1.2;}

.main h3 {font-size:18px; color:#259EE3; padding:0; margin:5px 0 5px 0;}
.main h4 {font-size:15px; color:#259EE3; padding:0; margin:5px 0 5px 0;}
.main h5 {font-size:14px; color:#555; padding:0; margin:5px 0 5px 0;}

.main table {border-collapse:collapse; margin-top:10px; border-top:1px solid #e1e1e1;}
.main table tr {vertical-align:middle;}
.main table tr td {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:14px; color:#333; line-height:1.2;}
.main table tr th {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:14px; color:#333; line-height:1.2; font-weight:bold;}

.main .right {margin-left:430px; width:230px;}

.thirdtier {font-size:11px;}
.thirdtier ul {list-style:none inside; margin:0; padding:0;}
.thirdtier ul li {margin:0; padding:5px 0; border-bottom:1px solid #ccc;}

.sidenav {background:#259EE3; margin:0 0 40px 0; padding:10px 0 0 0; overflow:hidden;}
.sidenav ul {list-style:none inside; margin:15px 0 30px 0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.sidenav ul li {margin:0; padding:0;}
.sidenav ul li.first {font-size:14px;}
#main .sidenav ul li a {display:block; padding:5px 10px; border-bottom:1px solid #45ACE7; color:#fff; text-decoration:none; line-height:1.3;}
.sidenav ul li a span {font-size:11px; color:#81CDF9;}
.sidenav ul li.current {background:#1793D9;}
.sidenav ul li a:hover {color:#A3C0DF;}

form.search {float:right; border:1px solid #ccc; margin-top:10px;}
form.search input.text {padding:5px; border:0; font-size:11px; color:#666;}
form.search input.button {background:url(/images/icons/magnifier.png) no-repeat; height:16px; width:16px; border:0; margin:5px 5px 0 0;}

.newsitem {border-bottom:1px solid #ddd; padding-bottom:10px; padding-top:10px;}
.newsitem .title {font-weight:bold; font-size:14px;}
.newsitem .date {font-size:14px; margin-left:6px; color:#999;}
.newsitem .body {display:block; margin-top:5px; line-height:1.2; font-size:14px;}

input.submit {padding:4px 10px 4px 10px; margin-top:10px;}

a.back {float:right; width:66px; height:20px; text-indent:-10000px;}
a:link.back, a:visited.back {background:url('/images/back.png') no-repeat; background-position:0px 0px;}
a:hover.back {background-position:0px -20px;}

.payment fieldset {font-size:12px; margin-top:15px; margin-bottom:20px; border:1px solid #ccc; padding:10px;}
.payment fieldset legend {font-weight:bold; font-size:14px; padding-left:10px; padding-right:10px;}
.payment table {margin:0; border:none;}
.payment table tr th {text-align:left; border:none; font-weight:normal; color:#000; font-size:12px; padding-left:20px; padding-right:20px;}
.payment table tr td {text-align:right; border:none;}
.payment fieldset h5 {font-size:14px; font-weight:bold; color:#259EE3; padding-left:20px; margin-top:25px;}
.payment input.amount {text-align:right;}
.payment cite {display:block; font-size:11px; padding:5px 0px 3px 10px; color:#999; font-style:normal;}