/* CSS Document */

body { position:relative; margin:0 0px; padding:0px; background:#000000; text-align:left; }
form { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; }
option { font-family:tahoma; color:#000000; }
label { cursor:pointer; }
input[type="radio"] { cursor:pointer; }
a:focus { outline:none; }

/* force scrollbars for Mozilla/Firefox */
:root{ overflow-y:scroll; }





/* ===== HEADER ========================= */
#header { display:block; postition:relative; width:952px; height:85px; margin: 0px auto; text-align: left; background-image: url('../assets/header.gif'); background-color:#C6E6FF; background-repeat:no-repeat;}


#header #sports {position:relative; width:240px; left:450px; top:35px; padding:0px; margin:0px; text-align: left;}
#header #sports ul {margin:0px; padding:0px; list-style-type:none;}
#header #sports li {display:inline;}

#header #search { position:relative; left: 0px; top: -26px; float:right; padding:0px; margin:0px auto;}
#header #search form {margin:0px; padding:0px;}

#header #login { position:relative; left: 0px; top:23px; float:right; padding:0px; margin:0px auto;}
#header #login form {margin:0px; padding:0px;}

#header #satisfaction {position:relative; left: 140px; top: -18px; float: right; padding:0px; margin: 0px auto; text-align: left;}

#searchpanel {float:right; padding-right:2px;}

/* ===== MENU BAR ========================= */
#menubar { postition:relative; width:952px; height:32px; margin: 0px auto; text-align:left; background-image: url('../assets/menubar_background.gif'); background-color:#C6E6FF; background-repeat:no-repeat;}

#menubar #tabs {position:relative; left: 8px; top:8px; padding:0px; margin:0px; width:900px;}
#menubar #tabs ul {margin:0px; padding:0px; list-style-type:none;}
#menubar #tabs li {display:inline;}
#menubar .searchform {vertical-align:top;}


/* ===== MAIN AREA ========================= */
#main { clear:left; position:relative; width:952px; height:100%; background-color:#0561A2; background-image: url('../assets/background.gif'); background-repeat:repeat-y; margin: 0px auto; padding:0px; text-align:left; font-family:Verdana; font-size:11px;}

/* Breadcrumbs section */
#ancestry a {color:#000000; text-decoration:none;}
#ancestry a:hover {text-decoration:underline;}

/* ===== BANNER/AD ========================= */
#main #banner { position:relative; margin: 0px; padding:0px; width:915px; height: 109px; left: 18px; background-color:#C6E6FF; }


/* ===== CONTENT ========================= */
#main #white { position:relative; clear:left; left: 18px; margin: 0px ; padding:0px; width:915px; background-color:#FFFFFF; }
/*#main #white p {margin: 0px; padding:0px; }*/

/* ===== LEFT COLUMN ========================= */
#leftcolumn {vertical-align:top;  }

#leftcolumn #nav {position:relative; left: 5px; top:5px; padding:0px; margin:0px; width:186px;}
#leftcolumn #nav ul {margin:0px; padding:0px; list-style-type:none;}
#leftcolumn #nav li {padding-bottom:3px;}

#leftcolumn #subnav {position:relative; left: 0px; top:0px; padding:0px; margin:0px; width:186px;}
#leftcolumn #subnav ul {margin:0px; padding:0px; list-style-type:none;}
#leftcolumn #subnav li {padding-bottom:0px;display:block; height:18px;}
#leftcolumn #subnav a {font-family:Verdana;font-size:11px;font-weight:normal;color:#005189;text-decoration:none;padding:0px 0px 0px 15px;margin:0px;}
#leftcolumn #subnav a:hover {color:#222222;}


#leftcolumn #dynamicsubnav {position:relative; left: 0px; top:0px; padding:0px; margin:0px; width:165px;}
#leftcolumn #dynamicsubnav ul {margin:0px; padding:0px; list-style-type:none;}
#leftcolumn #dynamicsubnav li {padding-bottom:11px;display:block;}
#leftcolumn #dynamicsubnav a {font-family:Verdana;font-size:11px;font-weight:normal;color:#005189;text-decoration:none;padding:0px 0px 0px 0px;margin:0px;}
#leftcolumn #dynamicsubnav a:hover {color:#222222;}


#leftcolumn #leftads {position:relative; left: 5px; top:5px; padding:0px; margin:0px; width:186px;}
#leftcolumn #leftads ul {margin:0px; padding:0px; list-style-type:none;}
#leftcolumn #leftads li {padding-bottom:3px;}

/* ===== CENTER COLUMN ========================= */
#centercolumn {vertical-align:top; } /* background-color:#C6E6FF; */

/* ===== RIGHT COLUMN ========================= */
#rightcolumn {vertical-align:top; text-align:left; padding-top:10px; padding-left:10px; }

#rightcolumn .rightad {margin:0px; padding-bottom:8px;}

/* ===== FOOTER ========================= */
#footer { postition:relative; clear:left; width:952px; height:35px; margin: 0px auto; text-align:left; background-image: url('../assets/footer_background.gif'); background-color:#0561A2; background-repeat:no-repeat;}

#footer #copyright { position:relative; left:15px; top:13px; float:left; padding:0px; margin:0px auto;}

#footer #footertabs { position:relative; float:right; width:377px; top:10px; text-align:left; padding:0px; margin:0px auto;}
#footer #footertabs ul {margin:0px; padding:0px; list-style-type:none;}
#footer #footertabs li {display:inline;}



/* ===== MAIN FONTS ========================= */
.cts_headline {font-family:Tahoma; font-size: 18px; text-align:left; color:#0561A2;font-weight:bold; padding-top:8px;}
.cts_body {FONT-SIZE: 10pt; COLOR: rgb(51,51,51); FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;}
.cts_smallheadline {FONT-SIZE: 9pt; COLOR: #0561A2; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; font-weight:bold;}
.cts_fineprint {FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;}
.cts_finefineprint {FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;}
.cts {padding:2px; font-family:Verdana; font-size:11px; text-align:left;}
.cts_list {padding: 0px 2px 0px 12px; margin:0px 2px 0px 12px; font-family:Verdana; font-size:10px; text-align:left;}
.cts_list li {padding: 0px 0px 8px 0px; margin:0px; }

.cts_small_form {width:80px; font-family:Verdana; font-size:9px;}

.pullquote {font-family: Verdana; font-size: 15px; line-height: 22px; font-weight:bold; color:#777777; padding-bottom: 20px; margin:0px;}
.pullquote a {color:#0561a2;text-decoration:none;}
.pullquote a:hover {text-decoration:underline;}






/* ===== COMMON ELEMENTS ========================= */
a.more {background-image: url('../assets/common/bullet1.gif'); background-repeat:no-repeat; padding: 0px 0px 0px 13px; font-weight:bold; text-decoration:none; color:#146BA0;}
a.more:hover {background-image: url('../assets/common/bullet1.gif'); background-repeat:no-repeat; padding: 0px 0px 0px 13px; font-weight:bold; text-decoration:none; color:#368DC2;}

.sectionbreak {background-image: url('../assets/common/rule.jpg'); background-repeat:no-repeat; width:542px; height:20px; padding:0px;margin:0px;}
.header {font-weight: bold; font-size: 13px; padding-bottom: 8px;}



/* ===== LISTS  ========================= */
.horizontal {position:relative; padding:0px; margin:0px;}
.horizontal ul {margin:0px; padding:0px; list-style-type:none;}
.horizontal li {display:inline; padding-left:1px; padding-right:1px;}

.cts_list {position:relative; padding:0px; margin:0px; }
.cts_list ul {margin:0px; padding:0px; list-style-type:none;}
.cts_list ol {margin:0px; padding:0px 3px 5px 5px;}
.cts_list li {margin:0px; padding:0px 0px 5px 0px;}


.camps_list {padding:0px; margin:0px;}
.camps_list ul {margin:0px; padding:0px; list-style-type:none;}
.camps_list li {background:transparent url('../assets/sm_bullet.gif') no-repeat 0px 0px; padding-left:11px; padding-bottom:10px; margin:0px;}


.bulletlist {position:relative; padding:0px; margin:0px;}
.bulletlist ul {margin:0px; padding:0px; list-style-type:none;}
.bulletlist li {background:transparent url('../assets/common/bullet1.gif') no-repeat 0px 0px; padding-left:15px; padding-bottom:10px; margin:0px;}

.tableofcontents {position:relative; padding:0px; margin:0px;}
.tableofcontents ul {margin:0px; padding:0px; list-style-type:none;}
.tableofcontents li {background:transparent url('../assets/common/document_bullet.gif') no-repeat 0px 0px; padding-left:15px; padding-bottom:8px; margin:0px;}


.leftimage {float:left; padding:1px 10px 0px 10px;}
.clearfloat {clear:left;}

.tableofcontents li a {font-family:Verdana; font-size:11px; color:#000000;text-decoration:none;}
.tableofcontents li a:hover {text-decoration:underline;}



/* ===== TABLES ========================= */
table .cts {padding:0px; border:0px; width:100%;}
td .widegutter {padding: 15px;}
td .narrowgutter {padding: 10px;}
td .wide {text-align:left;vertical-align:top; padding: 0px 0px 0px 0px; width:65%;}
td .narrow {text-align:left;vertical-align:top; padding: 0px 5px 0px 5px; width:35%;}
td .half {text-align:left;vertical-align:top; padding: 0px 5px 0px 5px; width:50%;}

table .cts_blue {padding:0px; border:0px; margin:0px;  background-color: #E2F4FF; width:100%; color: #0561A2;}
td .tl {width:12px; height:12px; background-image: url('../assets/boxes/top_left.gif'); background-repeat:no-repeat; padding: 0px; margin:0px;}
td .tr {width:12px; height:12px; background-image: url('../assets/boxes/top_right.gif'); background-repeat:no-repeat; padding: 0px;  margin:0px; }
td .bl {width:12px; height:12px; background-image: url('../assets/boxes/bottom_left.gif'); background-repeat:no-repeat; padding: 0px;  margin:0px; }
td .br {width:12px; height:12px; background-image: url('../assets/boxes/bottom_right.gif'); background-repeat:no-repeat; padding: 0px;  margin:0px; }

table .cts_color {padding:0px; border:0px; margin:0px; width:100%;}
td .blue { background-image: url('../assets/boxes/blue_th.gif'); background-repeat:repeat-x; padding: 0px 5px 0px 5px;  margin:0px; height: 24px; font-family: Tahoma; font-size:11px; font-weight: bold; color:#FFFFFF; text-align:center; }
td .green { background-image: url('../assets/boxes/green_th.gif'); background-repeat:repeat-x; padding: 0px 5px 0px 5px;  margin:0px; height: 24px; font-family: Tahoma; font-size:11px; font-weight: bold; color:#FFFFFF; text-align:center; }
td .grey {background-image: url('../assets/boxes/grey_td.gif'); background-repeat:repeat-x; padding: 5px; margin:0px;  text-align:center;}


/* ===== FEED TABLES ========================= */
table .cts_feed {padding:0px; border:0px; width:100%;}
td .feed_thumbnail {text-align:center; vertical-align:top; padding: 8px; background-image: url('../assets/boxes/feed_grey_td.gif'); background-repeat:repeat-x; border-bottom: 1px solid #333333;}
td .feed_large {text-align:left; vertical-align:top; padding: 0px 0px 0px 0px; width:100%; background-image: url('../assets/boxes/feed_grey_td.gif'); background-repeat:repeat-x; border-bottom: 1px solid #333333;}
.feed_large a {text-decoration:none; color:#000000;}
.feed_large a:hover {text-decoration:underline; color: #0561A2;}

td .feed_small {text-align:left; vertical-align:top; padding: 0px 0px 6px 0px; width:100%; background-image: url('../assets/boxes/grey_td.gif'); background-repeat:repeat-x; border-bottom: 1px solid #333333;}
.feed_small a {text-decoration:none; color:#000000;}
.feed_small a:hover {text-decoration:underline; color: #0561A2;}


/* Documents */
.feed_large .document {padding:2px; margin:0px;}
.feed_large .document ul {margin:5px 0px 0px 20px; padding:0px; list-style-image:url('../assets/common/document_bullet.gif');}
.feed_large .document li {padding:0px;}
.feed_large .document .title {font-weight:bold;}
.feed_small .document {padding:2px; margin:0px;}
.feed_small .document ul {margin:5px 0px 0px 20px; padding:0px; list-style-image:url('../assets/common/document_bullet.gif');}
.feed_small .document li {padding:0px;}
.feed_small .document .title {font-weight:bold;}

/* Audio */
.feed_large .audio {padding:2px; margin:0px;}
.feed_large .audio ul {margin:5px 0px 0px 20px; padding:0px; list-style-image:url('../assets/common/audio_bullet.gif');}
.feed_large .audio li {padding:0px;}
.feed_large .audio .title {font-weight:bold;}
.feed_small .audio {padding:2px; margin:0px;}
.feed_small .audio ul {margin:5px 0px 0px 20px; padding:0px; list-style-image:url('../assets/common/audio_bullet.gif');}
.feed_small .audio li {padding:0px;}
.feed_small .audio .title {font-weight:bold;}

/* Videos */
.feed_large .video {padding:2px; margin:0px;}
.feed_large .video ul {margin:5px 0px 0px 20px; padding:0px; list-style-image:url('../assets/common/video_bullet.gif');}
.feed_large .video li {padding:0px;}
.feed_large .video .title {font-weight:bold;}
.feed_small .video {padding:2px; margin:0px;}
.feed_small .video ul {margin:5px 0px 0px 20px; padding:0px; list-style-image:url('../assets/common/video_bullet.gif');}
.feed_small .video li {padding:0px;}
.feed_small .video .title {font-weight:bold;}


/* Coach Bios */
TABLE.bio{border:1px solid black;}

TABLE.bio TD{padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;border-bottom:1px solid #336699;background-color:#6699CC;color:black;}

TABLE.bio TD.leftTitle{text-align:center;background-color:#003366;font-family:monospace;font-weight:bold;font-size:14px;color:#e9b200!important;border:0px;}

TABLE.bio TH{text-align:right;vertical-align:top;background-color:#336699;border-bottom:1px solid #000000;color:white;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;font-size:11px;font-weight:normal;}

TABLE.bio TD.img{background-color:#cccccc!important;border:0px;border-left:1px solid black;}

TABLE.bio TR.bottom TH, TABLE.bio TR.bottom TD{border:0px;}



/* ===== HOME PAGE ========================= */
.homepanels  {position:relative; padding:0px; margin:0px auto; width:927px; left:0px; top: 0px;}
.homepanels ul {margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; list-style-type:none;}
.homepanels li {margin:0px; padding: 0px 5px 0px 5px; display:inline;}

/* ===== Regional PAGES ========================= */
.regionalpanels  {position:relative; padding:0px; margin:0px auto; width:919px; left:6px; top: 0px;}
.regionalpanels ul {margin:0px 0px 0px 0px; padding: 4px 0px 4px 0px; list-style-type:none;}
.regionalpanels li {margin:0px; padding: 0px 3px 0px 3px; display:inline;}
