body { text-align: center; margin: 0px; padding: 0px; font-family: Arial, sans-serif; 
	background-image: url('/img/grey_bg.jpg'); background-color: #DADADA;
	background-repeat: no-repeat; background-position: top center; }

/* Custom GIF image bullets. Needs work.
ul { list-style: disc url(/img/icon_bullet.gif) inside; }
*/

img { border: 0px; }

form { margin: 0px; padding: 0px; }

/* Get rid of dotted line artifacts around links */
a:focus { outline: none; -moz-outline-style: none; }
/* :focus { -moz-outline-style: none; } */

#whitebox { margin: 0px auto; background-color: #FFF; width: 777px; }

#colorbox { text-align: left; width: 751px; padding-bottom: 13px; margin: 0px 13px; }

#header { position: relative; height: 81px; border-bottom: 1px solid #FFF;
	background-image: url('/img/top-bg.gif'); background-color: #192E50; background-repeat: repeat-y; }

#nav { position: absolute; right: 4px; color: #FFF;
	font-size: 0.7em; font-weight: bold; font-family: Arial, sans-serif; }

.fullnav { bottom: -1px; }
.thinnav { bottom: 0px; }

input.newsletterEmailNormal { font-size: 11px; width: 134px; padding: 0px 3px; }
input.newsletterEmailError { font-size: 11px; width: 134px; padding: 0px 3px;
	color: #FFF; background-color: #C10F00; }

/* Staff pages */
p.staffTitle { font-weight: bold; margin: 0px; clear: both; }
div.staffThumbDiv { text-align: center; width: 100px; float: left; padding: 0px 10px 5px 0px;
	line-height: 1.1em; }
div.staffThumbDiv img { padding-bottom: 5px; }

/* A modified version of A List Apart - http://alistapart.com/articles/slidingdoors2/ */
/* From http://www.cssplay.co.uk/menus/sliding_doors.html */
    #nav ul {
      margin: 0;
      padding: 5px 5px 0;
      list-style: none;
      }
    #nav li {
      float: left;
      background: url("/img/right_both.png") no-repeat right top;
      margin: 0 0 0 9px;
      padding: 0;
      }
	#nav li.rmost {
      background: url("/img/right_both2.png") no-repeat right top;
	}
	#nav a, #nav span {
      overflow: hidden; /*This (ironically) causes IE7 to un-hide the right side of the text. */
      float:left;
      display:block;
      position:relative;
      left:-9px;
      margin-right:-9px;
      width:.1em;
      background:url("/img/left_both.png") no-repeat left top;
      padding:4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#FFF;
      }
    #nav > ul a, #nav > ul span {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a, #nav span {float:none;}
    /* End IE5-Mac hack */
    #nav a:hover, #nav span:hover {
       /* color:#333; */
      }
    #sports #nav-sports,
    #performance #nav-performance,
    #fitness #nav-fitness,
    #nutrition #nav-nutrition,
    #therapy #nav-therapy {
      background-position:100% -300px;
      }
    #sports #nav-sports a,
    #performance #nav-performance a,
    #fitness #nav-fitness a,
    #nutrition #nav-nutrition a,
    #therapy #nav-therapy a {
      background-position:0 -300px;
      padding-bottom: 5px;
      /* color:#333; */
      }
    #sports #nav-sports:hover,
    #performance #nav-performance:hover,
    #fitness #nav-fitness:hover,
    #nutrition #nav-nutrition:hover,
    #therapy #nav-therapy:hover {
      background-position:100% -300px;
      }
    #sports #nav-sports:hover a,
    #performance #nav-performance:hover a,
    #fitness #nav-fitness:hover a,
    #nutrition #nav-nutrition:hover a,
    #therapy #nav-therapy:hover a {
      background-position:0 -300px;
      padding-bottom: 5px;
      }
    #sports #static-sports,
    #performance #static-performance,
    #fitness #static-fitness,
    #nutrition #static-nutrition,
    #therapy #static-therapy {
      background-position:100% -300px;
      }
    #sports #static-sports,
    #performance #static-performance span,
    #fitness #static-fitness span,
    #nutrition #static-nutrition span,
    #therapy #static-therapy span {
      background-position:0 -300px;
      padding-bottom: 5px;
      }

	  /* not for IE5.x or IE6 */
    #nav li:hover, #nav li.sfhover {
      background-position: 100% -150px;
      }
    #nav li:hover a, #nav li.sfhover a {
      background-position: 0 -150px;
      }

/* End of Sliding Doors */

/* Highly modified version of Sons of Suckerfish CSS from http://www.htmldog.com/articles/suckerfish/ */
#ddmenu { position: absolute; top: 4px; right: 5px; z-index: 950 !important;
	font-size: 7pt; color: #A1B4C3; }

#ddmenu ul { list-style: none; padding: 0px; margin: 0px; }

#ddmenu li { position: relative; padding: 0px; margin: 0px; }

#ddmenu ul.dd_main { float: left; line-height: 1; }

#ddmenu li.dd_main { float: left; padding: 0px; margin: 0px; border: 1px solid transparent; }

#ddmenu li.dd_main_1 { z-index: 509 !important; }
#ddmenu li.dd_main_1 .dd_sub { width: 7.8em; }

#ddmenu li.dd_main_2 { z-index: 508 !important; }
#ddmenu li.dd_main_2 .dd_sub { width: 10.6em; }

#ddmenu li.dd_main_3 { z-index: 507 !important; }

#ddmenu li.dd_sep { float: left; padding: 4px 2px; }

#ddmenu ul.dd_sub { padding: 0px; margin: 0px; background-color: #165983;
	border: solid #6699CC; border-width: 1px 1px 0px 1px; }

#ddmenu li.dd_sub { background-color: #192E50; border: solid #192E50; border-width: 0px 0px 1px 0px;
	padding: 0px; margin: 0px; }

#ddmenu li a { display: block; color: #A1B4C3; text-decoration: none; padding: 3px 4px; }

#ddmenu li:hover, #ddmenu li.sfhover { background-color: #165983; border-color: #6699CC; }
#ddmenu li:hover a, #ddmenu li.sfhover a { color: #FFF; }

#ddmenu li.dd_sep:hover { background-color: transparent; }

#ddmenu li:hover li, #ddmenu li.sfhover li { background-color: #165983; border-color: #6699CC; }
#ddmenu li:hover li a, #ddmenu li.sfhover li a { color: #D0E0E9; }

#ddmenu li:hover li:hover, #ddmenu li.sfhover li.sfhover {
	background-color: #0D284E;
}
#ddmenu li:hover li:hover a, #ddmenu li.sfhover li.sfhover a { color: #FFF; }

#ddmenu li ul { position: absolute; left: -999em; height: auto; font-weight: normal; }

#ddmenu li:hover ul ul, #ddmenu li:hover ul ul ul, #ddmenu li.sfhover ul ul, #ddmenu li.sfhover ul ul ul {
	left: -999em;
}

#ddmenu li:hover ul, #ddmenu li li:hover ul, #ddmenu li li li:hover ul, #ddmenu li.sfhover ul, #ddmenu li li.sfhover ul, #ddmenu li li li.sfhover ul {
	left: -1px;
}

#ddmenu li a:hover { color: #FFF; }

/* End of suckerfish */

#malogo { position: absolute; top: 18px; left: 15px; }
#malogo_ie6 { display: none; }
#maslogan { position: absolute; top: 30px; left: 222px; width: 220px; height: 17px; }

#menu { height: 2.1em; border-bottom: 1px solid #FFF; text-align: right;
	font-size: 0.7em; background-color: #B1965E; }
#menuthin { height: 8px; border-bottom: 1px solid #FFF; text-align: right;
	font-size: 1px; background-color: #B1965E; padding: 0px; margin: 0px; }

#menu ul, #menu li { list-style-type: none; list-style: none; margin: 0px; padding: 0px; }
#menu ul { float: right; margin: 5px 3px 0px 0px; }
#menu li { float: left; margin-right: 12px;
	font-weight: bold; font-family: Arial, sans-serif; }

.activepage { color: #333333; }
#menu a:link { color: white; text-decoration: none; }
#menu a:visited { color: white; text-decoration: none; }
#menu a:hover { color: white; text-decoration: underline; }
#menu a:active { color: white; text-decoration: none; }

#footer { height: 19px; background-color: #B1965E; color: white; font-size: 0.6em; padding: 5px 5px 0px 5px; font-family: Verdana, Arial, sans-serif; clear: both; }
#footright { float: right; }

#footer a:link { color: white; text-decoration: none; }
#footer a:visited { color: white; text-decoration: none; }
#footer a:hover { color: white; text-decoration: underline; }
#footer a:active { color: white; text-decoration: none; }

#social {
}
#social ul {
    float: left;
    list-style: none outside none;
    margin-top: -1px;
    padding: 0;
    width: auto;
}
#social ul li {
    float: left;
    padding: 0 5px 0 0;
}
#social ul li a {
    display: block;
    text-decoration: none;
}
#social ul li#facebook a {
    background: url("../img/facebook_icon.png") no-repeat transparent;
	padding: 1px 10px 3px 19px;
}
#social ul li#twitter a {
    background: url("../img/twitter_icon.png") no-repeat transparent;
	padding: 1px 10px 3px 19px;
}
#social ul li#youtube a {
    background: url("../img/youtube_icon.png") no-repeat transparent;
	padding: 1px 10px 3px 19px;
}

/* content div is for single column layouts */
/* Min height hack: http://www.dustindiaz.com/min-height-fast-hack */
#content { margin-top: 15px; font-size: 0.7em; font-family: Verdana, Arial, sans-serif; line-height: 1.9em; padding: 10px;
	min-height: 500px; height: auto !important; height: 500px; }

	span.sup { font-size: 80%; vertical-align: baseline; position: relative; bottom: 0.55em; }
	span.note{ font-size: 90%; color: #999999; line-height: 1.5em;}
	
/* Right column styles for two-column layouts */
#twocols { min-height: 500px; height: auto !important; height: 500px; }

#rightboxer { width: 182px; float: right; }

#rightcoltop { padding: 0px; margin-top: 10px; width: 182px;
	background: #F0F0E8 url(/img/box_top.gif) no-repeat top left;
	font-family: Verdana, Arial, sans-serif; }
#rightcol { padding: 0px 0px 10px 0px; width: 182px;
	background: #F0F0E8 url(/img/box_bottom.gif) no-repeat bottom left;
	font-family: Verdana, Arial, sans-serif; margin-bottom: 11px; }

.rightcolextop { padding: 0px; margin-top: 0px; width: 182px;
	background: #F0F0E8 url(/img/box_top.gif) no-repeat top left;
	font-family: Verdana, Arial, sans-serif; }
.rightcolex { padding: 0px 0px 10px 0px; width: 182px;
	background: #F0F0E8 url(/img/box_bottom.gif) no-repeat bottom left;
	font-family: Verdana, Arial, sans-serif; margin-bottom: 11px; }
.rightcolexquote { padding: 0px 0px 29px 0px; width: 182px;
	background: #F0F0E8 url(/img/box_bottom_quote.gif) no-repeat bottom left;
	font-family: Verdana, Arial, sans-serif; margin-bottom: 6px; }

.rightcolfloattop { padding: 0px; margin-top: 0px; width: 182px;
	font-family: Verdana, Arial, sans-serif; background-color: yellow; }

.rightcolfloat { padding: 0px 0px 2px 0px; width: 182px;
	font-family: Verdana, Arial, sans-serif; margin-bottom: 11px; }

.rightcolfloatnopad { padding: 0px 0px 0px 0px; width: 182px;
	font-family: Verdana, Arial, sans-serif; margin: 0px 0px 11px 0px; }

.rctoptitle { font-weight: bold; color: #ABA89A;
	font-size: 10px; letter-spacing: 1.2pt; padding: 13px 5px 5px 14px; }

.rcmodtitle { font-weight: bold; color: #ABA89A;
	font-size: 10px; letter-spacing: 1.2pt; padding: 0px 5px 5px 14px; }

.rcmodfloattitle { font-weight: bold; color: #ABA89A;
	font-size: 10px; letter-spacing: 1.2pt; padding: 0px 5px 8px 7px; }

.rcmoddivide { padding: 4px 14px 5px 14px; font-size: 0.7em; }
.rcmoddivide hr { border: 0px; border-top: 1px dashed #AAA799; height: 1px;
	padding: 0px; margin: 6px 1px 9px 0px; }

.rcmodule { font-size: 0.7em; line-height: 1.5em; }
.rcmodulebox { padding: 0px 12px 2px 14px; }
.rcmodulefloat { padding: 0px 6px 0px 7px; }
.rcmodulefloatnopad { padding: 0px 0px 0px 0px; }

.rcmodule a:link { color: #32709F; text-decoration: none; }
.rcmodule a:visited { color: #32709F; text-decoration: none; }
.rcmodule a:hover { color: #32709F; text-decoration: underline; }
.rcmodule a:active { color: #32709F; text-decoration: none; }

.rcmenuon { font-weight: bold; color: #353535;
	font-size: 11px; padding: 4px 5px 4px 24px;
	background: #FFF url(/img/icon_arrow.gif) no-repeat 14px center; }
.rcmenuoff { color: #333333; font-size: 11px; padding: 4px 5px 4px 24px;
	background: transparent url(/img/icon_bullet.gif) no-repeat 15px center; }

.rcmenuoff a:link { color: #32709F; text-decoration: none; }
.rcmenuoff a:visited { color: #32709F; text-decoration: none; }
.rcmenuoff a:hover { color: #32709F; text-decoration: underline; }
.rcmenuoff a:active { color: #32709F; text-decoration: none; }

/* Right column quotes */
.rcmodule blockquote { background: transparent url(/img/open_quote.gif) no-repeat left top;
	margin: 0px 0px 2px 0px; padding: 0px; color: #333333; position: relative; top: -5px; }
.rcmodule blockquote cite { font-style: italic; font-family: Verdana, Arial, sans-serif; line-height: 1em;}
.rcmodule blockquote p { margin: 0px; font-size: 10px; }
.rcmodule blockquote p.rcmodquote { text-indent: 18px; margin-bottom: 0.5em;
	font-size: 11px; }
span.rcmodlast { background: transparent url(/img/_quote.gif) no-repeat right top;
	padding: 0 18px 0 0; }

/* Left column styles for two-column layouts */
#leftcol { width: 556px; color: #333333; font-size: .7em; font-family: Verdana, Arial, sans-serif; line-height: 1.9em; }
#leftcolhead { padding: 10px 0px; }
#leftcolcontent { padding: 5px 10px 5px 10px; }
#leftcolwidecontent { padding: 5px 0px 5px 0px; }

#leftcol h1, #content h1 { font-family: Arial Narrow, Arial, sans-serif; font-weight: bold;
	color: #EA7F00;	letter-spacing: 0.9pt; font-size: 17px; margin: 0px; padding: 0px; }
#leftcol hr { border: 0px; border-top: 1px dashed #B2B2B2; height: 1px;
	padding: 0px; margin: 5px 5px 0px 0px; }
#content hr { border: 0px; border-top: 1px dashed #B2B2B2; height: 1px;
	padding: 0px; margin: 5px 2px 0px 0px; }
#leftcol h5, #content h5 { font-family: Verdana, Arial, sans-serif; font-weight: bold;
	color: #0087C3; font-size: 13px; margin: 4px 0px 0px 0px; padding: 0px; }
#leftcol p { padding: 0px; margin: 1em 0px 0px 0px; }
#content p { padding: 0px; margin: 0px; }

#leftcol a:link { color: #E77829; text-decoration: none; }
#leftcol a:visited { color: #E77829; text-decoration: none; }
#leftcol a:hover { color: #E77829; text-decoration: underline; }
#leftcol a:active { color: #E77829; text-decoration: none; background-color: transparent; }

#content a:link { color: #E77829; text-decoration: none; }
#content a:visited { color: #E77829; text-decoration: none; }
#content a:hover { color: #E77829; text-decoration: underline; }
#content a:active { color: #E77829; text-decoration: none; background-color: transparent; }

.imgleft { margin: 6px 12px 0px 0px; }
.imgright { margin: 6px -3px 0px 12px; }

/* Mostly home page specific styles for the left column. */
.blockspaced { padding: 5px 0px; }
.homeboxes { width: 179px; text-align: left; }
#homebox1 { float: right; margin: 0px 1px 0px 9px; }
#homebox2 { float: right; }
#homebox1 p, #homebox2 p, #homebox3 p { margin: -1px 0px 0px 2px; }

#hometext { margin: 8px 0px 17px 0px; line-height: 1.4em; }
div.hometitle { font-weight: bold; color: #ABA89A; font-size: 10px; letter-spacing: 1.2pt; margin-left: 2px;}
p.homehlsubtitle { font-family: Verdana, Arial, sans-serif; font-weight: bold; color: #0087C3; font-size: 13px; margin: 0px !important; }
p.homenewssubtitle { font-weight: bold; margin: 0px 0px 0px 0px !important; }
p.homesubtext { margin: 0.3em 0px 0px 0px !important; line-height: 1.4em; }

#homehighlights { float: right; width: 264px; border-left: 1px dashed #B2B2B2;
	padding: 0px 0px 0px 14px; }
div.homehlitem { padding-left: 56px; position: relative; margin: 10px 0px 16px 2px; }
div.homehlthumb { position: absolute; top: 0.2em; left: 0px; width: 56px; }

#homenews { height: 220px; width: 277px; }
div.homenewstext { margin: 10px 5px 0px 2px; }

/* Twitter widget */	
element.style {
    height: 100% !important;
    width: 268px !important;
}
.twtr-ft {
	display:none !important;
}
.twtr-hd {
	display:none !important;
}
.twtr-bd, .twtr-timeline i a, .twtr-bd p {
    font-family: Verdana, Arial, sans-serif !important;
}
.twtr-bd p {
    font-size: 0.9em !important;
}
.twtr-widget .twtr-tweet {
	border-bottom: 1px solid #fff !important;
}
.twtr-widget .twtr-tweet-wrap {
    overflow: hidden; 
    padding: 0 0 12px 0 !important;
}
.twtr-doc {
    border: 0px !important;
    overflow: visible;
}

/* The following apply only on the special pages for editing right column modules */
#moduleEditTitle, #moduleEditContent, #moduleEditCitation { padding: 5px;
	border: 2px solid #AAA799; width: 500px; }

/* Right column modules */	
div.calendar {margin:-4px 0 0 -4px;}

#siteMap ul { margin-top: 0px; margin-bottom: 0px; }
#siteMapLeft { width: 370px; float: left; }
#siteMapRight { width: 270px; float: left; }



/* Lightbox_me*/	
.sprited {
    background: url(download_sprite.png) no-repeat;
    line-height: 1000px;
    overflow: hidden;
    display: block;
}
  #sign_up {
        -moz-border-radius: 6px;
        background: #eef2f7;
        -webkit-border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 14px 22px;
        width: 275px;
        position: relative;
        display: none;
    }
    #sign_up #sign_up_form {
        margin-top: 13px;
    }
    #sign_up label {
        display: block;
        margin-bottom: 10px; 
        color: #536376;
        font-size: .9em;
    }
  
    #sign_up label input {
        display: block;
        width: 393px;
        height: 31px;
        background-position: -201px 0;
        padding: 2px 8px;
        font-size: 1.2em;
        line-height: 31px;
    }
    
    #see_id {
        width: 228px;
        height: 23px;
        background-position: -202px -133px;
    }
    #left_out {
        background-position: -202px -158px;
        width: 113px; height: 16px;
    }
    #sign_up_form {
        position: relative;
        background: url(divider.png) repeat-x bottom left;
        padding-bottom: 54px;
        margin-bottom: 12px;
    }
    #actions {
        float: left;
        position: absolute;
        right: 0;
        height: 31px;
        bottom: 20px;
    }
    a.form_button {
        float: left;
        width: 93px; height: 31px;
        margin-right: 15px;
    }
    #cancel { background-position: -198px -36px; }
    #log_in { background-position: -291px -36px; }
    #cancel:hover { background-position: -198px -67px; }
    #cancel:active { background-position: -198px -98px; }
    #log_in:hover { background-position: -291px -67px; }
    #log_in:active { background-position: -291px -98px; }
    #close_x { 
        width: 24px; height: 23px;
        overflow: hidden; line-height: 1000px;
        display: block;
        position: absolute; top: 5px; right: 5px;
        background-position: -387px -102px;
    }
    #usage { background-position: -323px -172px; width: 67px; height: 22px;}

.try { 
	display: hidden;
}

