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 0px 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;
}

a:link, a:visited{
   color:  #054992;
   text-decoration: underline;
}

a:hover{
   text-decoration: none;
   color: #548BC7;
}

/*table for forms */
table,tr,td,th{border-collapse:collapse;border-spacing:0;border:1px dotted #d9d1cc;padding: 3px;}
table{width:98%;margin:1em auto;background:transparent;}
caption{font-weight:bold;width:75%;margin:0 auto -1em;background:transparent;color:#333;border-bottom:1px dotted #d9d1cc;}
th{background:#442D58;color:#fff;border-bottom:1px dotted #d9d1cc;padding-left:2px;}
td{padding-left:1em;text-align:left;}
tfoot td {text-align: right; font-weight:bold;}
.td1 {text-align:right;}

.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;
}

#hplist {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#hplist li{
   background-image: url(/athletics/images/arrow2.gif);
   background-repeat: no-repeat;
   background-position: 0 .2em;
   padding: 0px 0 0px 20px;
   list-style:none;
}

/* List Styles */

ul {list-style: square;}


.arrow {
   background: url(/athletics/images/arrow2.gif) no-repeat  0 50%;
   padding: 3px 0px 3px 25px;
   margin: .4em 0;
}

/* 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: 10px 20px 0px 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;
} 

#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;	
} 

/* 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;
 
}

#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 for Distance Learning */
#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;
}
.menuSpacer {
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 margin-top: 35px; 
}
.menuSpacer2 {
 border-bottom: 1px solid #ccc;
 margin-bottom: 30px;
 margin-top: 20px; 
}

/* 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, remove later when imagemagic is added */

/* Image Alignment w/ borders */
.imgleft {
   float: left;
   padding: 6px;
   margin-right: 10px;
   border: 1px solid #ccc;
   background-color: #fff;
}


.imgleft2 {
   float: left;
   padding: 4px 4px 4px 0px;

}

.imgright {
   float: right;
   padding: 6px;
   margin-left: 10px;
   border: 1px solid #ccc;
   background-color: #fff;
}

.imgright2 {
   float: right;
   padding: 6px;
   margin-right: 12px;

}

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;
}

/* 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;
    border: 1px solid #ccc;
    background-color: #fff;
}
div.bmc_rightContentImage{
    padding: 6px;
    border: 1px solid #ccc;
    background-color: #fff;
}
div.bmc_centerContentImage{
    padding: 6px;
    border: 1px solid #ccc;
    background-color: #fff;
}
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;
}
