/* bm~styles.css -----------------------------------------------------
   CSS styles for Athletics,
   generated 2011-03-28 19:10:42 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START NAVIGATION HNAV STYLES
------------------------------------------------------ */
/* $Id: hnav_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hnav li:hover, div.bmn_hnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hnav li ul,
div.bmn_hnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hnav, div.bmn_hnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hnav { margin: 0px 0px 1px 0px; }

div.bmn_hnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hnav li ) */
}

/*fix issue in IE7*/
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hnav li:hover ul,
div.bmn_hnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hnav li:hover ul ul,
div.bmn_hnav li.bmn_hover ul ul,
div.bmn_hnav li:hover ul ul ul,
div.bmn_hnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hnav li li:hover ul,
div.bmn_hnav li li.bmn_hover ul,
div.bmn_hnav li li li:hover ul,
div.bmn_hnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION HSUB STYLES
------------------------------------------------------ */
/* $Id: hsub_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hsubnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hsubnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hsubnav li:hover, div.bmn_hsubnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hsubnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hsubnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hsubnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hsubnav li ul,
div.bmn_hsubnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hsubnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hsubnav, div.bmn_hsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hsubnav { margin: 0px 0px 1px 0px; }

div.bmn_hsubnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hsubnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hsubnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hsubnav li ) */
}

/*fix issue in IE7*/
div.bmn_hsubnav li:hover,
div.bmn_hsubnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hsubnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hsubnav li:hover ul,
div.bmn_hsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hsubnav li:hover ul ul,
div.bmn_hsubnav li.bmn_hover ul ul,
div.bmn_hsubnav li:hover ul ul ul,
div.bmn_hsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hsubnav li li:hover ul,
div.bmn_hsubnav li li.bmn_hover ul,
div.bmn_hsubnav li li li:hover ul,
div.bmn_hsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START THEME STYLES
----------------------------------------------------------- */
html { height: 100%; }

body {
   height: 100%;
   background: #CCCCCC url(/athletics/images/n-bkg.jpg) repeat-x;
   color: #333333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   line-height: 1.166em;	
   margin: 0px;
   padding: 0px;
    
}

h1 {
   margin: 0;
   clear: both;
   font-weight: bold;
   padding: 0px;
   font-size: 130%;
   letter-spacing: .05em;
   color: #053371;
   background-color: transparent;

	
} 

h2 {
   margin: 0;
   font-weight: bold;
   font-size: 1.3em;
   letter-spacing: 0.1em;
   color: #141B69;
   background-color: inherit;
   padding: 5px 0px 6px 0px;
	
} 

h3 {
   margin: 0;
   clear: both;
   font-weight: bold;
   padding: 20px 0 4px 0px;
   font-size: 120%;
   letter-spacing: 0.1em;
   color: #990000;
   background-color: inherit;
	
} 

h4 {
   margin-right: 30px;
   clear: both;
   font-weight: bold;
   font-size: 1.0em;
   color: #666666;
   background-color: #F5F5F5;
   border: 1px solid #CCCCCC;
   padding: 5px;
   letter-spacing: 0.1em;
	
} 

h5 {
   margin: 0 60px 5px 0;
   clear: both;
   font-weight: bold;
   padding: 5px 0 0 0;
   font-size: 125%;
   letter-spacing: 0.1em;
   color: #141B69;
   background-color: inherit;
   border-bottom: 1px solid #990000;
}

.blue {
   font-size: 101%;
   font-weight: bold;
   color: #054992;
   background-color: inherit;
}

.blue2 {
   font-size: 101%;
   font-weight: bold;
   color: #054992;
   background-color: inherit;
   font-style: italic;
}

.ltblue {
   font-size: 101%;
   font-weight: bold;
   color: #548BC7;
   background-color: inherit;
}

.ltblue2 {
   font-size: 101%;
   font-weight: bold;
   color: #548BC7;
   background-color: inherit;
   font-style: italic;
}

.red {
   font-size: 101%;
   font-weight: bold;
   color: #990000;
   background-color: inherit;
}

.red2 {
   font-size: 101%;
   font-weight: bold;
   color: #990000;
   background-color: inherit;
   font-style: italic;
}

.menuSpacer {
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 margin-top: 35px; 
}
.menuSpacer2 {
 border-bottom: 1px solid #ccc;
 margin-bottom: 30px;
 margin-top: 20px; 
}

a:link, a:visited{
   color:  #054992;
   text-decoration: underline;
}

a:hover{
   text-decoration: none;
   color: #548BC7;
}

/* Table Styles */

table {
  border-collapse: collapse;
  border: 1px solid #219CCC;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #E5EDF6;
  width: 95%;
  }
caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:15px 4px 10px 0px;
  color: #333333;
  text-transform: uppercase;
  }
td, th {
  border: 1px dotted #219CCC;
  padding: .4em;
  color: #363636;
  }

thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;
  text-align: center;
  background: #426CB6;
  color: #FFFFFF;
  padding-top:3px;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #003366;
  }
tbody td a:hover {
  background: #D1DAE8;
  color: #363636;
  }
tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
tbody th a:hover {
  background: transparent;
  color: #363636;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
tbody tr:hover {
  background: #D1DAE8;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
tbody tr:hover th,
tbody tr.odd:hover th {
  background: #D1DAE8;
  color: #FFFFFF;
  }

.pdf {
    background: url(/athletics/images/docIconSm_pdf.gif) no-repeat  0 50%;
    padding: 3px 0 3px 23px;
    margin: .4em 0;
}

/* external link graphic*/
.external {
   background: url(/athletics/images/externalLink.gif) no-repeat right top;
   padding-right: 20px;
}

/* List Styles */

#hplist li{
   background-image: url(/athletics/images/arrow2.gif);
   background-repeat: no-repeat;
   background-position: 0 .2em;
   padding: 3px 0 0px 18px;
   list-style:none;
}

 #hplist {
  margin-left: 0;
  padding-left: 7px;
  list-style: none;
} 

.arrow {
   background: url(/athletics/images/arrow2.gif) no-repeat  0 50%;
   padding: 3px 0px 3px 25px;
   margin: .4em 0;
}

.twitter {
   background: url(/images/twitter.gif) no-repeat  0 50%;
   padding: 3px 0px 3px 25px;
   margin: .4em 0;
   font-size: 105%;
   font-weight: bold;
}

/* Page Layout Divs */
#wrapper{
   margin:0px auto;
   position: relative;
   width:960px;
   padding: 0px;
   background: transparent url(/athletics/images/n-bkg-top.jpg) no-repeat top;
}

#wrapper2{
   margin:0px auto;
   position: relative;
   width:960px;
   padding: 0px;
}

#masthead{
   margin:0px;
   width: 960px;
   height: 173px;
   padding: 0px;
   color: #FFFFFF;
   background: transparent url(/athletics/images/bkg-bl-mh.jpg) repeat-x;
}

#masthead .img {
   padding: 0px;
   border: 0px;
}


#masthead2 {
   margin:0px;
   width: 960px;
   height: 169px;
   padding: 0px;
   color: #FFFFFF;
   background: url(/athletics/images/n-bkg-mh.jpg) no-repeat;
}

#masthead2 .img {
   padding: 0px;
   border: 0px;
}

#headerpic {
   position:absolute;
   left:0px;
   top:0px;
   width:250px;
   height:152px;
   z-index:1;
}

#header {
   position:absolute;
   right:35px;
   top:135px;
   width:650px;
   height:200px;
   z-index:1;
   border: 0px;
  
}

#header .img{
  border: 0px;
}

/* Top Links within the Masthead styles */

#toplinks{
   font: 90% Arial, Helvetica, sans-serif;
   position: relative;
   width: 450px;
   top: 4px;
   left: 500px;
   color: #FFFFFF;
   background-color: transparent;
   font-weight: normal;
   text-decoration: none;
   text-align: right;
   letter-spacing: .02px;
}

#toplinks a{
   color: #FFFFFF;
   background-color: transparent;
   font-weight: normal;
   text-decoration: none;
}

#toplinks a:visited{
   color: #DFE7F3;
   background-color: inherit;
   font-weight: normal;
   text-decoration: none;
}

#toplinks a:hover{
   text-decoration: none;
   font-weight: normal;
   text-decoration: underline;
   color: #FFFFFF;
}

/* Regular campus links */
#navTop {
   margin: 0;
   padding: 0 0 20px 10px;
}

#navTop li {
   margin: 0;
   padding: 0;
   display: inline;
   list-style-type: none;	
}

#navTop a:link, #navTop a:visited {
   float: left;
   font-size: 14px;
   letter-spacing: 0.01px;
   font-weight: bold;
   padding: 0 14px 6px 14px;
   text-decoration: none;
   color: #8EA5C7;
   font-family: Tacoma, Arial, Helvetica, sans-serif;
}

#navTop a:link.active, #navTop a:visited.active, #navTop a:hover {
    color: #426CB6;
    background: url(/athletics/images/line.gif) no-repeat bottom center;
}

#contentwrapper {
   width: 960px;
   margin-top: 210px;
   padding: 0;
   color: #333333;
   background: transparent url(/athletics/images/n-bkg-body.jpg) repeat-y;
     
}

/* Inner page Layout */
#contentwrapper2 {
   width: 950px;
   margin-left: 9px;
   padding: 0;
   color: #333333;
   background: transparent url(/athletics/images/n-bkg-body2.jpg) repeat-y;
     
}
/*  Main Page Content Areas */
#content { 
  width: 700px; 
  float: right; 
 
}

#content p{
   padding: 0px 20px 12px 10px;
   margin: 0px;
} 

/* styles for home page boxes */
#mainContent { 
  width: 478px; 
  margin: 0; 
  float: left; 
}

#secondaryContent { 
  width: 200px;
 /* display: inline;  :KLUDGE: Fixes IE double margin float bug */
  float: right; 
  margin-right: 20px;
  overflow: hidden;
} 

#secondaryContent h3{
   margin-right: 15px;
   clear: both;
   font-weight: bold;
   padding: 4px 0 4px 6px;
   font-size: 1.0em;
   letter-spacing: 0.1em;
   color: #990000;
   background: transparent url(/athletics/images/h-bkg.jpg) no-repeat;
   width: 200px;
  
} 


/* Additional Pages Content Areas */
#content2 {
   padding: 30px 20px 0 12px;
   margin: 0px;
   width: 70%;
   float: right; 
   line-height: 1.3;
   min-height:575px;
   height:auto !important;
   height:575px;
   overflow:auto;	
} 

/* Forms Page Layout */
#contentwrapper3 {
   width: 950px;
   margin-left: 9px;
   padding: 0;
   color: #333333;
   background: transparent url(/athletics/images/n-bkg-body3.jpg) repeat-y;
     
}
/*  Forms Content Areas */
#content3 { 
  width: 800px; 
  float: left; 
  margin-left: 60px;
  min-height:575px;
  height:auto !important;
  height:575px;
  overflow:auto;
 
}

#content3 p{
   padding: 10px 20px 0px 10px;
   margin: 0px;
} 

 
/* styles for home page boxes */
.column1 {
   width: 500px;
   float: left;
}

.column2 {
   width: 250px;
   float: right;
}

/* Left Column Info */
#leftcol {
   float: left;
   padding: 0 0px 0 10px;
   margin: 0px;
   top: 100px;
   width: 248px;
   color: #666666;
} 

/* Left Column Info */
#leftcol2 {
   float: left;
   padding: 0 0px 0 10px;
   margin: 0px;
   width: 235px;
   color: #666666;
} 

#column_bottom {
   background: url(/athletics/images/n-bkg-col-bot.jpg) no-repeat;
   margin: 0;
   padding: 0;
   height: 51px;
}

#column_bottom2 {
   background: url(/athletics/images/n-bkg-col-bot2a.jpg) no-repeat;
   margin: 0;
   padding: 0;
   height: 40px;
}

#column_bottom3 {
   background: url(/athletics/images/n-bkg-col-bot3.jpg) no-repeat;
   margin: 0;
   padding: 0;
   height: 40px;
}

/* Navigational Menu */
#vertmenu {
   position:absolute;
   left:12px;
   top:175px;
   width: 200px;
   z-index:1;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 95%;
   padding: 0px;
   margin: 0px;
   font-weight: 400;
   line-height: 1.8em;
}

#vertmenu ul {
   list-style: none;
   margin: 0px;
   padding: 0px 0 0 10px;
   border: none;
   text-indent: 1.1em;
}
#vertmenu ul li {
   margin: 0px;
   padding: 0px;
}
#vertmenu ul li a {
   font-size: 105%;
   display: block;
   border-bottom: 1px solid #CCC;
   padding: 5px 0px 2px 4px;
   text-decoration: none;
   color: #666666;
   width:200px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
   color: #054992;
   background-color: #eee;
}


/* menu for inner pages */

#vertmenu2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 95%;
   padding: 0px;
   margin: 0px;
   font-weight: 400;
   line-height: 1.8em;
}

#vertmenu2 ul {
   list-style: none;
   margin: 0px;
   padding: 0px 0 0 10px;
   border: none;
   text-indent: .10em;
}
#vertmenu2 ul li {
   margin: 0px;
   padding: 0px;
}
#vertmenu2 ul li a {
   font-size: 100%;
   display: block;
   border-bottom: 1px solid #CCC;
   padding: 5px 0px 2px 4px;
   text-decoration: none;
   color: #666666;
   width:200px;
}

#vertmenu2 ul li a:hover, #vertmenu ul li a:focus {
   color: #054992;
   background-color: #eee;
}

/* menu for About Section pages */

#vertmenu3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 95%;
   padding: 0px;
   margin: 0px;
   font-weight: 400;
   line-height: 1.8em;
}

#vertmenu3 ul {
   list-style: none;
   margin: 0px;
   padding: 0px 0 0 10px;
   border: none;
   text-indent: 1.1em;
}
#vertmenu3 ul li {
   margin: 0px;
   padding: 0px;
}
#vertmenu3 ul li a {
   font-size: 100%;
   display: block;
   border-bottom: 1px solid #CCC;
   padding: 5px 0px 2px 4px;
   text-decoration: none;
   color: #666666;
   width:200px;
}

#vertmenu3 ul li a:hover, #vertmenu ul li a:focus {
   color: #054992;
   background-color: #eee;
}

/* all Footer Styles */
/* Top Footer Styles */
#footer {
   clear: both;
   margin: 0px auto;
   padding: 0px;
   width: 100%;
   background-color: #383838;
   color:  #FFFFFF;
   text-align:center;
   border-top: 3px #990000 solid;
}

/* Lower Footer Styles */
.footer2 {
   clear: both;
   margin: 0px auto;
   padding: 0px;
   background-color: #383838;
   color:  #FFFFFF;
   text-align: center;
   font-size: 89%;
}

.footer2 p{
   margin: 0px;
   padding: 24px 0 0 0px;
   color:  #F5F5F5;
   text-align: center;
   font-size: 89%;
}

.footer2 a {
   margin: 0px;
   padding: 0px;
   color: #F5F5F5;
   text-align: center;
   font-size: 89%;
}


/* image formatting  */

/* Image Alignment w/ borders */
.imgleft {
   float: left;
   padding: 6px;
   margin-right: 10px;
   border: 1px solid #ccc;

}


.imgleft2 {
   float: left;
   padding: 4px 15px 4px 0px;

}

.imgright {
   float: right;
   padding: 6px;
   margin-left: 10px;
   border: 1px solid #ccc;
   background-color: #fff;
}

.imgright2 {
   float: right;
   padding: 6px;
   margin-right: 10px;

}

IMG.displayed {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding: 5px 0 5px 0;
   padding: 6px;
   border: 1px solid #ccc;
   background-color: #fff;
}
IMG.displayed2 {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding: 5px 0 5px 0;
   padding: 6px;
   border: 0px;
}
IMG.displayed3 {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding: 5px 15px 5px 0px;
   padding: 6px;
   border: 0px;
}

/* Big Medium default CSS changes
-------------------------- */
div.bmw_pagetools {
    float:right;
    margin-right: 5px;
    margin-top: 50px;
    width:225px;
}

/* Feed */
    a.bma_feed {
    padding-left: 20px;
}
div.bmc_leftContentImage {
    padding: 6px;
    
    
}
div.bmc_rightContentImage{
    padding: 6px;
    border: 1px solid #ccc;
    background-color: #fff;
}
div.bmc_centerContentImage{
    padding: 6px;
}
div.bmw_sectionfeeds{
   list-style: none;
}
/* Document placement */

div.bmc_centerDocument{
        padding: 0;
        width: auto;
}
div.bmc_document {
    padding: 0 1em;
    width: auto;
}

div.bmw_sectionfeeds ul {
    list-style:none;
    margin-left:10px;
    padding-left:0;
}


/* pullquotes - customized
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
   margin:0 0 0 30px;
   padding: 8px 0px 8px 35px;
   background: url(/athletics/images/quotes.gif) top left no-repeat;
   font-style: italic;
   border-bottom: dotted;
   border-top: dotted;
   color: #003366;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1.3em;
        
}
div.bmc_image div.bmc_caption {
    display:none;
}

/* displays the sub committee links on the home page */
div.horizontal {
    width: 650px;        /*overall width for the block of links */
    overflow: hidden;
    font-weight: bold;
 }

div.horizontal li{
    float: left;
    width: 289px;        /* width of each column */
    height: 30px;       /* height of each row */
    margin-right: 15px;  /* spacing between columns */
    margin-bottom: 3px; /* spacing between rows */
    overflow: hidden; 
    background: url(../images/arrow2.gif) no-repeat left top;
    padding: 0px 0px 0px 20px;
    
}
/* Fix for image gallery spacing issue */

div.bmw_gallery div.bmc_image {
    height: 60px;
}

/* this is so the table's left border shows correctly */
div.bmw_pageContent {
   overflow: visible;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 2px;
}

