/*BASICS */

html, body, p { margin: 0 0 0 0; padding: 0 0 0 0; border: none; text-align: left; border: none; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#333333;  }
body#main_bg{ background: #6693bc top no-repeat; }

h1{ color:#CCCCCC; }
h3{ display:inline; }
h4{ display:inline; color:#999999; font-size:14px; line-height:30px; }



a:link { color:#6693bc; text-decoration: none; }
a:visited { color:#6693bc; text-decoration: none; }
a:active { color:#6693bc; text-decoration: none; }
a:hover { color:#002956; text-decoration: underline; }


.shadow {
	text-shadow: #000000 2px 2px 2px;
}

.shadow-lighter {
	text-shadow: #999999 2px 2px 2px;
}

.shadow-light {
	text-shadow: #CCCCCC 2px 2px 2px;
}

.shadow-blue {
	text-shadow: #7fb6e5 2px 2px 2px;
}


.img-shadow {
  float:left;
  background: #5a5a5a no-repeat bottom right !important;
  background: #5a5a5a no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }


.img-shadow-small {
  float:left;
  background: no-repeat bottom right !important;
  background: no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow-small img {
  display: block;
  position: relative;
  background-color: ;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

img { border:none; }

/*SITE-WIDE */

#main-head-space { margin-top:10px; }
#main-head-cap { margin-left:0px; width:1000px; height:10px; background: url(http://mideastmultisport.com/images/png/background/white100-top-1.png) no-repeat top center; text-align:left; }
#main-body-middle { margin-left:0px; width:1000px; height:auto; background: url(http://mideastmultisport.com/images/png/background/white100-full-1.png) repeat; text-align:left; vertical-align:top; }
#main-foot-cap { margin-left:0px; width:1000px; height:10px; background: url(http://mideastmultisport.com/images/png/background/white100-bottom-1.png) no-repeat top center; text-align:center; }

#title-bar{ height:140px; width:1000px; background: url(http://mideastmultisport.com/images/png/background/head-title-002.png) no-repeat top center; }

#head-photos{ margin-left:1px; margin-right:1px; height:160px; width:992px; }
#head-flash { margin-left:0px; margin-right:0px; margin-top:2px; height:164px; width:1000px; }
#main-photos-bottom{ margin-bottom:20px; }

#head-pictures-bg{ background:#FFFFFF; }
#home-photos{}
#services-photos{margin-bottom:10px;}


#main-margins{ margin-left:20px; margin-right:20px; }
#main-photo-margins{ margin-left:21px; margin-right:19px; }
#side-margins{ margin-left:10px; margin-right:20px; }

#title-light{ font-size:16px; font-weight:bold; font-style:italic; color:#999999; line-height: 38px; }

#title-light-right{ font-size:16px; font-weight:bold; font-style:italic; color:#999999; line-height: 38px; display:inline; }
#workout-link{ font-size:12px; color:#999999; display:inline; font-style:italic;  }

#blog-title-no-pic{ font-size:18px; font-weight:bold; color:#6693bc; line-height: 38px; }
#blog-title-right{ font-size:14px; font-weight:bold; color:#6693bc; line-height: 22px; }
#people-title-right{ font-size:12px; color:#666666; line-height: 22px; display:inline; }
#static-page-margins{ }

.people-title-right{ font-size:14px; font-weight: bold; display:inline; }


#title-right{ font-size:16px; font-weight:bold; font-style:italic; color:#6693bc; line-height: 22px; margin-bottom:10px; }
#right-text{ margin-left:10px; margin-right:10px; font-size:12px; color:#666666; }

#athlete-title-right{ font-size:14px; font-weight:bold; font-style:italic; color:#6693bc; line-height: 22px; margin-bottom:10px; display:inline; }
#athlete-right-text-line{ margin-left:10px; margin-right:10px; font-size:12px; color:#666666; display:inline; }
#athlete-right-text-full{ margin-left:10px; margin-right:10px; font-size:12px; color:#666666; }

#home-blog-prev{ font-size:12px; color:#666666; margin-left:10px; margin-right:10px; }
#blog-right-date{ font-size:11px;  font-style:italic; color:#999999; }

#blog-image {float:left; margin-left:10px; margin-right:20px; margin-top:10px; display:inline;}

#blog-text-news { display:inline; margin-left: 1px; margin-right:10px; margin-top:0px; font-size:12px; color:#666666;  }
#blog-text-news-no-pic { margin-left: 30px; margin-right:30px; font-size:12px; line-height:26px; display:inline; }


#blog-main-date{ }
#blog-main-author{ font-size:11px; line-height:10px; font-style:italic; color:#999999; }

#race-title{ display:inline; font-size: 14px; font-weight:bold; color:#6693bc; }
#race-date{ display:inline; color:#999999; font-size:14px; font-weight:bold; font-style:italic; margin-left:10px; }
#race-athlete{ font-size: 16px; color:#666666; line-height:32px; display:inline; margin-left:10px; }
#race-results{ color:#666666; display:inline; font-size:12px; margin-left:0px; font-style:italic; }


#contact-bar{ line-height: 32px; font-size:12px; font-weight:lighter; color:#CCCCCC; letter-spacing:1px; text-align:center; width:1000px; background:#002956; }
.contact-bar { color:#CCCCCC; }
a.contact-bar:link {  color:#CCCCCC; text-decoration: none; }
a.contact-bar:visited {  color:#CCCCCC; text-decoration: none; }
a.contact-bar:active {  color:#CCCCCC; text-decoration: none; }
a.contact-bar:hover { text-decoration: underline; }


#athlete-pic-title{ text-align:center; }

#sponsor-links{ font-size:16px; line-height:24px; color:#666666; }

#form-margins{ margin-left:30px; }
#form-main-title{ margin-left:20px; margin-right:20px; }
#form-submit-titles{ font-size:14px; font-style:italic; font-weight:bold; line-height:40px;}
#head-form-title-outer{ background:#FFFFFF; line-height:40px; }
#head-form-title-inner{ line height:40px; font-size:26px; color:#f15a29; font-weight:bold; font-style:italic; margin-left:20px; }
#limited-special{ font-size:18px; font-weight:bold; display:inline; line-height: 32px; }
#limited-special-orange{ display:inline; color:#f15a29; }
#page-selection { font-weight:bold; display:inline; }
#page-selection-desc { display:inline; font-size:10px; color:#666666;  }
#cat-selection { display:inline; font-size:12px; color:#666666; margin-left:10px;  }



#logo-margins-coach{ margin-top:30px; }




/* main navagation */
#main-nav { height:40px; font-family:Helvetica, sans-serif; font: 14px Helvetica; width:1000px; background:#002956; margin-top;10px;}

#main-nav ul { list-style-type:none; margin:0; padding:0;  line-height:32px;}

#main-nav ul li { float:left; display:block; line-height:16px;}

#main-nav ul li a { font-size:14px; letter-spacing:1px; color:#FFFFFF; padding:5px 18px 5px 18px; display:block; text-align:left; }              

#main-nav ul li a:hover{ color:#6693bc; text-decoration: none; }

#main-nav ul li a.current { color:#FFFFFF; }

#main-nav ul li a.current_top10 { color:#FFFFFF; }

#main-nav p#subscribe { color:#111; font-size:9px; letter-spacing:1px; margin:7px 0 0 0; padding:0;  }

#main-nav p#subscribe img { margin:0px 5px 0 0; vertical-align: bottom; }

#main-nav p a { color:#FFFFFF; }

#main-foot-cap-line { height:0px; width:1000px; background:#6693bc; }



#footer-in{ line-height:30px; text-align: center; font-size: 14px; color:#FFFFFF; }
.footer-in { color:#FFFFFF; }
a.footer-in:link {  color:#FFFFFF; text-decoration: none; }
a.footer-in:visited {  color:#FFFFFF; text-decoration: none; }
a.footer-in:active {  color:#FFFFFF; text-decoration: none; }
a.footer-in:hover { text-decoration: underline; }



/* twitter styles */
#twitter-wrap{ margin-right:30px; margin-left:10px; }
#twitter-wrap-in{ margin-left:20px; }
#topTwitSpace { margin-top: 20px;}
#tweet{}
.tweet-author{ margin-left:5px; display:inline; font-weight:bold; }
.tweet-icon{}
.tweet-date{ margin-left:5px; display:inline; font-style:italic; font-weight:bold; font-size:10px; color:#666666; }
.tweet-status{font-size:12px; color:#666666; margin-left:5px; margin-top:5px; }

