/*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:12px; }
body#main_bg{ background: #a8b9cf url(http://swimbikerunky.com/images/png/background/sides-009.png) top no-repeat; }
body#main_bg2{ background: #8b9fb9 url(http://swimbikerunky.com/images/png/background/sides-009.png) top no-repeat; }
body#main_bg3{ background: #a8b9cf url(http://swimbikerunky.com/images/png/background/sides-009.png) top no-repeat; color:#FFFFFF; }


body#mobile_bg{ background:url(http://swimbikerunky.com/images/jpg/background/background2.jpg) top repeat;  }

#page-sides{ margin-top:20px; background:url(http://swimbikerunky.com/images/png/background/sides-001.png) top repeat-y; }

#walk-in-bg{ background:#676767; height:500px;}


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



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

.light-right-link { color:#d1d1d1; }
a.light-right-link:link { color:#d1d1d1; text-decoration: none; }
a.light-right-link:visited { color:#d1d1d1; text-decoration: none; }
a.light-right-link:active { color:#d1d1d1; text-decoration: none; }
a.light-right-link:hover { color:#0054a5; 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 */

#form-styles{ line-height: 16px; background:#FFFFFF; color:#333333;  }
#form-title{ font-size:12px; font-weight:bold; color:#000000; }
#margin-table {margin-left:10px;}


#head-title{height:15px;}

#blog-line{ height:1px; width:680px; background:#FFFFFF; margin-left:20px; }

#usat-logo{text-align:center}

#main-head-left { height:208px; width:500px; background:url(http://swimbikerunky.com/images/png/home/left-top-logo.png) top no-repeat; }
#main-head-right { height:208px; width:500px; background:url(http://swimbikerunky.com/images/png/home/right-top-holder-001.png) top no-repeat; }
#main-head-right-white { height:208px; width:500px; background:url(http://swimbikerunky.com/images/png/home/right-top-holder-white.png) top no-repeat; }
#main-head-right1 { height:208px; width:500px; background:url(http://swimbikerunky.com/images/png/home/right-top-holder.png) top no-repeat; }
#main-head-right2 { height:208px; width:500px; background:url(http://swimbikerunky.com/images/png/home/right-top-holder-002.png) top no-repeat; }
#main-head-right3 { height:208px; width:500px; background:url(http://swimbikerunky.com/images/png/home/right-top-holder-003.png) top no-repeat; }

#main-title { background-color:#FFFFFF; margin-left:8px; margin-right:8px; line-height:30px; }
#main-title-in { margin-left:20px; margin-right:20px; line-height:34px; font-size:26px; color:#CCCCCC; font-style:italic; }

#white-bg-margin{margin-left:20px;}
#white-head-cap{  width:660px; height:10px; background:url(http://swimbikerunky.com/images/png/background/headcap-white-001.png) top no-repeat; }
#white-middle-body{ width:660px; background:url(http://swimbikerunky.com/images/png/background/white-middle-001.png) top repeat-y; }
#white-foot-cap{ width:660px; height:10px; background:url(http://swimbikerunky.com/images/png/background/footcap-white-001.png) top no-repeat; }

#column1-home { float:left; width:200px; }
#column2-home { float:left; width:200px;  }
#column3-home { float:left; width:200px; }

#static-page-margins{ margin-left: 50px; margin-right:50px; font-size:12px; color:#000000; line-height:18px; margin-top:0px; }
#static-page-margins-white{ margin-left: 50px; margin-right:50px; font-size:12px; color:#FFFFFF; line-height:30px; margin-top:0px; }
#static-page-margins-membership{ margin-left: 50px; margin-right:50px; font-size:12px; color:#000000; line-height:18px; margin-top:0px; }

#blog-title { margin-left: 20px; font-size:18px; color:#0054a5; display:inline; font-weight:bold; margin-top:0px; }
#blog-title-serv { margin-left: 20px; margin-right: 20px; font-size:18px; color:#0054a5; font-weight:bold; margin-top:0px; }
#blog-title-pic { margin-left: 10px; font-size:18px; color:#0054a5; display:inline; font-weight:bold; margin-top:0px; }
#blog-title-no-pic { margin-left: 30px; font-size:18px; color:#0054a5; display:inline; font-weight:bold; margin-top:0px; }
#blog-date { margin-left: 20px; font-size:12px; color:#999999; display:inline;  font-style:italic; font-weight:bold; }
#blog-text { margin-left: 60px; margin-right:50px; font-size:12px; color:#000000; line-height:26px; }
#blog-text-news { margin-left: 50px; margin-right:30px; font-size:12px; color:#000000; line-height:26px; margin-top:0px; }
#blog-text-news-no-pic { margin-left: 50px; margin-right:30px; font-size:12px; color:#000000; line-height:26px; }


#click-to-book{ margin-left: 50px; font-size:20px; font-weight:bold; }



#blog-text-services { margin-left: 30px; margin-right:20px; font-size:12px; color:#000000; line-height:26px; margin-top:0px; }
#blog-text-services-no-pic { margin-left: 30px; margin-right:20px; font-size:12px; color:#000000; line-height:26px; }

#event-date { margin-left: 10px; font-size:14px; color:#0054a5; font-weight:bold; margin-top:0px; line-height:26px; }
#event-title { margin-left: 10px; font-size:14px; color:#984545; font-weight:bold; margin-top:0px; line-height:26px; }
#event-location { margin-left: 10px; margin-right:30px; font-size:12px; color:#000000; line-height:26px; font-weight:bold; margin-top:0px; }
#event-text { margin-left: 10px; margin-right:30px; font-size:12px; color:#000000; line-height:26px; margin-top:0px; }


#blog-text-news-white { margin-left: 50px; margin-right:30px; font-size:12px; color:#FFFFFF; line-height:26px; margin-top:0px; }
#blog-text-news-no-pic-white { margin-left: 50px; margin-right:30px; font-size:12px; color:#FFFFFF; line-height:26px; }

#blog-text-news-bigger { margin-left: 40px; margin-right:20px; color:#000000; line-height:26px; margin-top:0px; font-weight:bold; }
#blog-text-news-no-pic-bigger { margin-left: 40px; margin-right:20px; color:#000000; line-height:26px; font-weight:bold; }

#blog-text-news-bigger-white { margin-left: 40px; margin-right:20px; color:#FFFFFF; line-height:26px; margin-top:0px; font-weight:bold; }
#blog-text-news-no-pic-bigger-white { margin-left: 40px; margin-right:20px; color:#FFFFFF; line-height:26px; font-weight:bold; }

#bold-larger-static{ font-size:12px; font-weight:bold; display:inline; }

#grid-text-small{ font-size:10px; display:inline; color:#999999; }


.blog-title-link { }
a.blog-title-link:link {  color:#0054a5; text-decoration: none; }
a.blog-title-link:visited {  color:#0054a5; text-decoration: none; }
a.blog-title-link:active {  color:#0054a5; text-decoration: none; }
a.blog-title-link:hover { color:#0054a5; text-decoration: underline; }

#newsletter-title-link { font-size:14px; font-weight:bold; display:inline; margin-left:40px; }
.newsletter-title-link { display:inline; }
a.newsletter-title-link:link {  color:#333333; text-decoration: none; }
a.newsletter-title-link:visited {  color:#333333; text-decoration: none; }
a.newsletter-title-link:active {  color:#333333; text-decoration: none; }
a.newsletter-title-link:hover { color:#0054a5; text-decoration: underline; }
#newsletter-date { margin-left: 20px; font-size:12px; color:#999999; display:inline; font-style:italic; font-weight:bold; }
#newsletter-text-news { margin-left: 60px; margin-right:60px; font-size:12px; color:#666666; line-height:26px; margin-top:0px; }

.in-text-link{ color:#0054a5; }
a.in-text-link:link {  color:#0054a5; text-decoration: none; }
a.in-text-link:visited {  color:#0054a5; text-decoration: none; }
a.in-text-link:active {  color:#0054a5; text-decoration: none; }
a.in-text-link:hover { color:#0054a5; text-decoration: underline; }

.popup{ color:#0054a5; }
a.popup:link {  color:#0054a5; text-decoration: none; }
a.popup:visited {  color:#0054a5; text-decoration: none; }
a.popup:active {  color:#0054a5; text-decoration: none; }
a.popup:hover { color:#0054a5; text-decoration: underline; }

.body-link{ color:#0054a5; }
a.body-link:link {  color:#0054a5; text-decoration: none; }
a.body-link:visited {  color:#0054a5; text-decoration: none; }
a.body-link:active {  color:#0054a5; text-decoration: none; }
a.body-link:hover { color:#0054a5; text-decoration: underline; }

.blue-mid-link{ color:#0054a5; font-weight:bold; }
a.blue-mid-link:link {  color:#0054a5; text-decoration: none; }
a.blue-mid-link:visited {  color:#0054a5; text-decoration: none; }
a.blue-mid-link:active {  color:#0054a5; text-decoration: none; }
a.blue-mid-link:hover { color:#0054a5; text-decoration: underline; }

#people-title { margin-left: 20px; font-size:20px; color:#333333; display:inline; font-weight:bold; margin-top:0px; }
#job-title { margin-left: 20px; font-size:15px; color:#666666; display:inline; font-weight:bold; margin-top:0px; font-style:italic; }


#recent-home-title { font-size:17px; color:#418ad2; font-weight:bold; }
#recent-home-date { font-size:11px; color:#FFFFFF; font-weight:bold; font-style:italic; margin-left:15px; line-height:20px; }
#recent-home-body {margin-right:10px; line-height:18px; color:#000000; }

#links-title { font-size:14px; color:#418ad2; font-weight:bold; line-height:28px; }
#links-text { margin-left: 60px; margin-right:0px; font-size:12px; color:#999999; line-height:14px; }


#blog-nav-head{ color:#333333; font-size:18px; font-weight:bold; line-height:50px; }
#blog-nav-title{ font-size:16px; line-height:10px;}
.blog-nav-title{line-height:10px; font-size:14px; }
a.blog-nav-title:link {  color:#6699CC; text-decoration: none; }
a.blog-nav-title:visited {  color:#6699CC; text-decoration: none; }
a.blog-nav-title:active {  color:#6699CC; text-decoration: none; }
a.blog-nav-title:hover { color:#993300; text-decoration: underline; }

.blog-title{ font-size:18px; font-weight:bold; }
a.blog-title:link {  color:#6699CC; text-decoration: none; }
a.blog-title:visited {  color:#6699CC; text-decoration: none; }
a.blog-title:active {  color:#6699CC; text-decoration: none; }
a.blog-title:hover { color:#993300; text-decoration: underline; }


#blog-image-1{ float: left; margin-left: 20px; margin-right:20px; margin-bottom:10px; text-align:center; width:300px; }



#left-body { margin-left:0px; width:700px; height:auto; background:#d5e1f0; text-align:left; vertical-align:top; }
#left-body-form { margin-left:0px; width:700px; height:auto; background:#d5e1f0; text-align:left; vertical-align:top; }
#left-body-grey { margin-left:0px; width:700px; height:auto; background:#d1d1d1; text-align:left; vertical-align:top; }
#left-body-white { margin-left:0px; width:700px; height:auto; background:#FFFFFF; text-align:left; vertical-align:top; }
#left-body-blue { margin-left:0px; width:700px; height:auto; background:#a8b9cf; text-align:left; vertical-align:top; }
#left-body-black { margin-left:0px; width:700px; height:auto; background:#000000; color:#FFFFFF text-align:left; vertical-align:top; }


#right-side { margin-left:0px; width:300px; height:auto; background:#686868; text-align:left; vertical-align:top; }
#right-side-margin { margin-left:15px; color:#FFFFFF; }
#right-side-margin-both { margin-left:10px; margin-right:20px; }
#right-side-member-margin { margin-left:15px; }
#right-side-text{ margin-left:15px; color:#FFFFFF; font-size:16px; line-height:21px; font-weight:lighter; }

#right-tiny{ font-size:12px; color:#FFFFFF; line-height:18px; }


#or-call{ margin-left:15px; color:#333333; font-size:14px; line-height:18px; font-style:italic; }


#left-head-cap { margin-left:0px; width:720px; height:8px; background: url(http://swimbikerunky.com/images/png/background/white50-middle-top-720.png) no-repeat top center; text-align:left; }
#left-body-middle { margin-left:0px; width:720px; height:auto; background: url(http://swimbikerunky.com/images/png/background/white50-middle-full-720.png) repeat; text-align:left; vertical-align:top; }
#left-foot-cap { margin-left:0px; width:720px; height:8px; background: url(http://swimbikerunky.com/images/png/background/white50-middle-bottom-720.png) no-repeat top center; text-align:center; }

#right-side-pic{ margin-left:15px }

#right-featured-title { color:#333333; font-weight:bold; font-size: 20px; font-style: italic; line-height:40px; }

#right-link-title{ color:#0054a5; font-weight:bold; font-size: 16px; display:inline; line-height:26px; }
#right-link-title-date{ color:#999999; margin-left:5px; font-style:italic; display:inline; }
#right-link-title-date-home{ color:#999999; margin-left:10px; font-style:italic; display:inline; }
#right-link-blog-name{ color:#333333; margin-left:10px; font-style:italic; }
.right-link-blog-name{ color:#333333; font-style:italic; display:inline; }
a.right-link-blog-name:link {  color:#333333; text-decoration: none; }
a.right-link-blog-name:visited {  color:#333333; text-decoration: none; }
a.right-link-blog-name:active {  color:#333333; text-decoration: none; }
a.right-link-blog-name:hover { color:#0054a5; text-decoration: underline; }

#right-link-title-white{ color:#999999; font-weight:bold; font-style:italic; font-size: 18px; display:inline; line-height:30px; letter-spacing:1px; }
#right-link-title-white-member{ color:#999999; font-weight:bold; font-style:italic; font-size: 14px; display:inline; line-height:30px; }
#right-link-title-blue-member{ color:#0054a5; font-weight:bold; font-style:italic; font-size: 14px; display:inline; line-height:30px; }

.right-link-title{ color:#f14942; }
a.right-link-title:link {  color:#f14942; text-decoration: none; }
a.right-link-title:visited {  color:#f14942; text-decoration: none; }
a.right-link-title:active {  color:#f14942; text-decoration: none; }
a.right-link-title:hover { color:#0054a5; text-decoration: underline; }

#right-FAQ-title{ color:#CCCCCC; font-weight:bold; font-size: 14px; display:inline; line-height:26px; }

right-link-title-no-pop
.right-link-title-no-pop{ color:#f14942; }
a.right-link-title-no-pop:link {  color:#f14942; text-decoration: none; }
a.right-link-title-no-pop:visited {  color:#f14942; text-decoration: none; }
a.right-link-title-no-pop:active {  color:#f14942; text-decoration: none; }
a.right-link-title-no-pop:hover { color:#0054a5; text-decoration: underline; }



#right-link-under{ margin-left:10px; font-size:14px; line-height:24px; color:#FFFFFF; }

#sorry{ color:#0054a5; font-weight:bold; font-size: 16px; line-height:26px; margin-left:50px;  text-align="center"}
#pop-to-link{ color:#0054a5; ; font-size: 12px; line-height:18px; margin-left:20px; margin-right:20px; text-align="left"}
.pop-to-link{ font-weight:bold; }
a.pop-to-link:link {  color:#0054a5; text-decoration: none; }
a.pop-to-link:visited {  color:#0054a5; text-decoration: none; }
a.pop-to-link:active {  color:#0054a5; text-decoration: none; }
a.pop-to-link:hover { color:#0054a5; text-decoration: underline; }

#member-text{margin-right:10px;}

#picture-margins { margin-left:50px; }
#logo-margins { text-align:center; margin-top:10px; margin-bottom:10px;}

#right-margins { margin-left:20px; margin-right:20px; }
#right-margins40 { margin-left:40px; margin-right:40px; }

#picture-margins-news {float:left; margin-left:20px; margin-right:20px; }
#picture-margins-right {float:right; margin-left:20px; margin-right:20px; }
#picture-margins-services {float:right; margin-left:20px; margin-right:20px; }
#caption-line { color:#418ad2; text-align: right; margin-right: 120px; margin-left:10px; font-style:italic; line-height:10px; }

#under-pic-quote{ width:210px; font-size:11px; line-height:14px; color:#999999; }
#bottom-quote{ margin-left:50px; margin-right:50px; font-size:12px; line-height:20px; color:#0054a5; font-style:italic; font-weight:thin; }

#photos-page-margin {margin-left:45px;}
#video-page-featured {margin-left:10px;}

#home-photos-margins{margin-left:20px; text-align:center;}

#photos-margins-main{margin-left:20px; margin-top:20px; margin-bottom:20px; text-align:left;}
#photos-title-all{ margin-top:15px; font-size:16px; line-height:26px; }
#photos-date-description{ color:#666666; line-height:20px; }
#prev-next{text-align:right; margin-right: 40px; }

#main-photo-title{ font-size:20px; font-weight:bold; font-style:italic; letter-spacing:1px; color:#0054a5; text-shadow: #999999 2px 2px 2px;}
#side-photo-title{ font-size:16px; font-weight:bold; font-style:italic; letter-spacing:1px; color:#CCCCCC; text-shadow: #333333 2px 2px 2px;}

#photos-title-side{ margin-top:5px; line-height:20px; }
.photos-title-side{ color:#CCCCCC; }
a.photos-title-side:link {  color:#CCCCCC; text-decoration: none; }
a.photos-title-side:visited {  color:#CCCCCC; text-decoration: none; }
a.photos-title-side:active {  color:#CCCCCC; text-decoration: none; }
a.photos-title-side:hover { color:#CCCCCC; text-decoration: underline; }

#photos-date-description-side{ color:#333333; font-size:10px; }

#social-logo-half{ margin-top:10px; margin-left:10px;  }

#social-logo-full{ text-align:center; }

#buy-link-right{ margin-left:20px; margin-top:10px; font-size:22px; }
.buy-link{ font-weight:bold; }
a.buy-link:link {  color:#6699CC; text-decoration: none; }
a.buy-link:visited {  color:#6699CC; text-decoration: none; }
a.buy-link:active {  color:#6699CC; text-decoration: none; }
a.buy-link:hover { color:#993300; text-decoration: underline; }


.zoom {}
a.zoom:link {  color:#6699CC; text-decoration: none; }
a.zoom:visited {  color:#6699CC; text-decoration: none; }
a.zoom:active {  color:#6699CC; text-decoration: none; }
a.zoom:hover { background: url(http://swimbikerunky.com/images/png/misc/zoom.png) no-repeat;  }

.middle-bold-links{ color:#000000; font-size:14px; }
a.middle-bold-links:link {  color:#000000; text-decoration: none; }
a.middle-bold-links:visited {  color:#000000; text-decoration: none; }
a.middle-bold-links:active {  color:#000000; text-decoration: none; }
a.middle-bold-links:hover { color:#0054a5; text-decoration: underline;  }

#membership-title{ margin-left: 0px; font-size:16px; color:#0054a5; font-weight:bold; margin-top:0px; font-sytle:italic; }
#membership-bullet{ margin-left: 15px; margin-top:10px; }
#membership-buy-button{ margin-left: 15px; font-size:15px; color:#984545; margin-top:10px; }

.popup-red{ color:#984545; }
a.popup-red:link {  color:#984545; text-decoration: none; }
a.popup-red:visited {  color:#984545; text-decoration: none; }
a.popup-red:active {  color:#984545; text-decoration: none; }
a.popup-red:hover { color:#984545; text-decoration: underline; }

.red-link{ color:#984545; font-weight:bold; }
a.red-link:link {  color:#984545; text-decoration: none; }
a.red-link:visited {  color:#984545; text-decoration: none; }
a.red-link:active {  color:#984545; text-decoration: none; }
a.red-link:hover { color:#984545; text-decoration: underline; }

.blue-link{ color:#0054a5; }
a.blue-link:link {  color:#0054a5; text-decoration: none; }
a.blue-link:visited {  color:#0054a5; text-decoration: none; }
a.blue-link:active {  color:#0054a5; text-decoration: none; }
a.blue-link:hover { color:#0054a5; text-decoration: underline; }

#blue-mid-link-margins{ margin-left:50px; margin-top:20px; }


/* main navagation */
#main-nav { height:40px; font-family:Helvetica, sans-serif; font: 14px Helvetica; text-transform:uppercase; width:1000px; background:#0054a5; }

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

#main-nav ul li { float:left; display:block; }

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

#main-nav ul li a:hover{ color:#999999; 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; }


/* new main navagation */
#main-nav-new { height:40px; font-family:Helvetica, sans-serif; font: 12px Helvetica; text-transform:uppercase; width:1000px; background:#0054a5; }

#main-nav-new ul { list-style-type:none; margin:0; padding:0; }

#main-nav-new ul li { float:left; display:block; }

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

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

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

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

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

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

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



#cat-selection { display:inline; font-size:12px; color:#666666; margin-left:10px;  }

#form-submit-titles{ font-size:18px; color:#0054a5; display:inline; font-weight:bold; margin-top:0px; font-style:italic; }
#desc-form-text{}

#break-form-linet{ height:2px; }

#main-foot-cap-line { height:10px; width:1000px; background:#000000; }

#download-pdf{ display:inline; font-size:12px; }

#contact-form{ margin-left:100px; line-height:40px; }
#survey-form{ margin-left:60px; line-height:30px; }

#form-title-a{ font-size:13px; font-weight:bold; color:#333333; display:inline; }
#form-sub-a{ font-size:12px; color:#666666;  display:inline; margin-left:10px; }

#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; }
