body  {background-color:#000; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px;}

#wrapper {width:868px; margin:0 auto; text-align:left;}
#maincontainer {width:868px;}
#allcontent {width:868px; float:left; background-image:url(images/content_bg.gif);}

/* Header / Navigation
----------------------------------------------------------------------------*/ 
#header {
   width:868px;
   height:124px;
   float:left;
   background-image:url(images/header_pic.jpg);
}

#headLogo {
   margin-left:289px;
   width:367px;
   float:left;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:206px;
   float:left;
}

#navTop {
   width:206px;
   height:26px;
   float:left;
   background-image:url(images/nav_top.gif);
}

#nav {
   width:206px;
   float:left;
}

#navBtm {
   width:206px;
   height:24px;
   float:left;
   background-image:url(images/nav_btm.gif);
}

#logo {
   width:206px;
   margin-top:10px;
   float:left;
   text-align:center;
}

#logoTxt {
   width:206px;
   text-align:center;
   float:left;
   font-size:10px;
   font-style:italic;
}
   
/* Middle
----------------------------------------------------------------------------*/ 
#middle {
   width:662px;
   float:left;
}

#estBg {
   width:662px;
   height:32px;
   float:left;
   background-image:url(images/gray_bar.gif);
}

#estTxt {
   width:632px;
   float:left;
   margin-top:8px;
   text-align:center;
   color:#fff;
   font-size:14px;
   font-style:italic;
   font-family:"Times New Roman", Times;
}
#estTxt a {color:#fff; text-decoration:none;}

#btmEst {
   width:662px;
   float:left;
   height:19px;
   background-image:url(images/btm_est_bg.gif);
}

#mainMid {
   width:373px;
   margin-left:9px;
   float:left;
}

#mainTxt {
   width:373px;
   float:left;
}

#inner-mainTxt {
   width:633px;
   margin-left:9px;
   float:left;
}
#inner-mainTxt p {margin-top:5px;}

/* Club News
----------------------------------------------------------------------------*/ 
#clubNews {
   width:373px;
   float:left;
   margin-top:20px;
}

#clubHead {
   width:373px;
   height:44px;
   float:left;
   background-image:url(images/club_news_bg.gif);
}

#clubTxt {
   width:373px;
   margin-top:8px;
   float:left;
   font-size:11px;
}
#clubTxt p {margin-bottom:8px; margin-top:0px;}
   
/* Right/Calendar
----------------------------------------------------------------------------*/ 
#right {
   width:236px;
   margin-top:6px;
   margin-left:24px;
   float:left;
}

#randomPic {
   width:236px;
   text-align:center;
   float:left;
}

#calEvents {
   width:236px;
   margin-top:17px;
   float:left;
}

#calTop {
   width:236px;
   height:45px;
   float:left;
   background-image:url(images/cal_top.gif);
}

#calMid {
   width:236px;
   float:left;
   background-image:url(images/cal_bg_sides.gif);
   background-repeat:repeat-y;
}

#calMidBg{
   width:232px;
   margin-left:2px;
   float:left;
   background-image:url(images/cal_blue_bg.gif);
   background-repeat:repeat-x;
   background-color:#fff;
}

#calTxt {
   width:204px;
   margin-left:15px;
   float:left;
}

#calBtm {
   width:236px;
   height:18px;
   float:left;
   background-image:url(images/cal_btm.gif);
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:850px;
   height:58px;
   margin-top:26px;
   margin-left:18px;
   float:left;
   background-image:url(images/footer_bg.gif);
   background-repeat:repeat-x;
}

#footTxt {
   width:850px;
   float:left;
   margin-top:9px;
   text-align:center;
   font-size:10px;
   color:#626262;
}
#footTxt p {margin-top:6px; margin-bottom:0px;}
#footTxt a {color:#626262; text-decoration:underline;}
#footTxt a:hover {color:#2c5ba2;}

/* Site Map
----------------------------------------------------------------------------*/
#siteMap {
   width:600px;
   float:left;
}
#siteMap a {color:#152363; text-decoration:none; border-bottom:1px dotted #0066CC;}
#siteMap a:hover {color:#152363; background-color:#D7F0FC;}
#siteMap ul {margin-bottom:5px; margin-top:5px;}

#siteLft {
   width:280px;
   float:left;
}

#siteRt {
   width:280px;
   margin-left:20px;
   float:left;
}

#grpTrain {
   width:110px;
   float:left;
}

#grpTrain2 {
   width:80px;
   float:left;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:110px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 510px; float: left; margin-bottom: 6px; } 
#sendclear {width:488px; text-align:center; float:left; }

/* Classes
----------------------------------------------------------------------------*/
a img {
   border:none;
}
h1 {font-size:16px; margin:0; padding:0;}
h2 {font-size:15px; margin-bottom:10px; color:#2C5BA2;}
h3 {font-size:13px; margin:0px; padding:0px; color:#2C5BA2;}
h4 {font-size:13px; margin-bottom:7px; color:#2C5BA2;}
h5 {margin-bottom:10px; border-bottom:1px solid #9DAFE1; width:230px; font-style:italic; font-weight:normal; font-size:14px;}
h6 {font-family:Times; font-style:italic; font-weight:normal; font-size:20px; margin-bottom:7px; margin-top:0px; border-bottom:1px dotted #000; color:#2C5BA2;}
li {margin-bottom:4px;}
ul.sml {margin-top:5px;}
dd {margin-bottom:8px;}
.sm_font {font-size:11px;}
.sub {font-size:12px; font-weight:bold;}
.sub2 {font-size:15px; color:#2C5BA2; font-weight:bold;}
.sub3 {font-size:14px; color:#9D0A0E;}
.sub4 {font-size:13px; color:#000; font-weight:bold;}
.team_logo {font-size:12px; font-style:normal;}
.picspace {margin-left:10px; margin-bottom:10px;}
.blue_font {color:#2C5BA2;}
.white_font {color:#fff;}
.red_font {color:#9D0A0E;}
a {color:#2c5ba2; text-decoration:underline;}
a:hover {color:#9D0A0E; text-decoration:underline;}
